1///////////////////////////////////////////////////////////
2// This file was auto-generated by cmd/dumpstdlibast.go. //
3// https://github.com/google/go-jsonnet#generated-stdlib //
4//                                                       //
5// --------------- DO NOT EDIT BY HAND! ---------------  //
6///////////////////////////////////////////////////////////
7
8package astgen
9
10import (
11	"github.com/google/go-jsonnet/ast"
12)
13
14var p6Var = "$"
15var p6 = &p6Var
16var p11Var = "object <anonymous>"
17var p11 = &p11Var
18var p15Var = "function <anonymous>"
19var p15 = &p15Var
20var p26Var = "thunk from <function <anonymous>>"
21var p26 = &p26Var
22var p34Var = "function <anonymous>"
23var p34 = &p34Var
24var p45Var = "thunk from <function <anonymous>>"
25var p45 = &p45Var
26var p53Var = "function <anonymous>"
27var p53 = &p53Var
28var p64Var = "thunk from <function <anonymous>>"
29var p64 = &p64Var
30var p72Var = "function <anonymous>"
31var p72 = &p72Var
32var p83Var = "thunk from <function <anonymous>>"
33var p83 = &p83Var
34var p91Var = "function <anonymous>"
35var p91 = &p91Var
36var p102Var = "thunk from <function <anonymous>>"
37var p102 = &p102Var
38var p110Var = "function <anonymous>"
39var p110 = &p110Var
40var p121Var = "thunk from <function <anonymous>>"
41var p121 = &p121Var
42var p130Var = "function <anonymous>"
43var p130 = &p130Var
44var p143Var = "thunk from <function <anonymous>>"
45var p143 = &p143Var
46var p160Var = "function <anonymous>"
47var p160 = &p160Var
48var p169Var = "thunk from <function <anonymous>>"
49var p169 = &p169Var
50var p182Var = "thunk from <function <anonymous>>"
51var p182 = &p182Var
52var p195Var = "thunk from <function <anonymous>>"
53var p195 = &p195Var
54var p214Var = "thunk from <function <anonymous>>"
55var p214 = &p214Var
56var p224Var = "thunk from <thunk from <function <anonymous>>>"
57var p224 = &p224Var
58var p233Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
59var p233 = &p233Var
60var p243Var = "thunk from <thunk from <thunk from <thunk from <function <anonymous>>>>>"
61var p243 = &p243Var
62var p256Var = "thunk from <thunk from <thunk from <thunk from <thunk from <function <anonymous>>>>>>"
63var p256 = &p256Var
64var p264Var = "function <anonymous>"
65var p264 = &p264Var
66var p295Var = "thunk from <function <anonymous>>"
67var p295 = &p295Var
68var p311Var = "thunk from <function <anonymous>>"
69var p311 = &p311Var
70var p327Var = "thunk from <function <anonymous>>"
71var p327 = &p327Var
72var p335Var = "function <anonymous>"
73var p335 = &p335Var
74var p348Var = "thunk from <function <anonymous>>"
75var p348 = &p348Var
76var p359Var = "thunk from <function <anonymous>>"
77var p359 = &p359Var
78var p376Var = "thunk from <function <anonymous>>"
79var p376 = &p376Var
80var p388Var = "thunk from <thunk from <function <anonymous>>>"
81var p388 = &p388Var
82var p398Var = "function <anonymous>"
83var p398 = &p398Var
84var p411Var = "thunk from <function <anonymous>>"
85var p411 = &p411Var
86var p422Var = "thunk from <function <anonymous>>"
87var p422 = &p422Var
88var p439Var = "thunk from <function <anonymous>>"
89var p439 = &p439Var
90var p452Var = "thunk from <thunk from <function <anonymous>>>"
91var p452 = &p452Var
92var p463Var = "thunk from <thunk from <function <anonymous>>>"
93var p463 = &p463Var
94var p474Var = "thunk from <thunk from <function <anonymous>>>"
95var p474 = &p474Var
96var p484Var = "function <anonymous>"
97var p484 = &p484Var
98var p499Var = "thunk from <function <anonymous>>"
99var p499 = &p499Var
100var p511Var = "thunk from <function <anonymous>>"
101var p511 = &p511Var
102var p536Var = "thunk from <function <anonymous>>"
103var p536 = &p536Var
104var p553Var = "function <anonymous>"
105var p553 = &p553Var
106var p557Var = "thunk <len> from <function <anonymous>>"
107var p557 = &p557Var
108var p566Var = "thunk from <thunk <len> from <function <anonymous>>>"
109var p566 = &p566Var
110var p587Var = "thunk from <function <anonymous>>"
111var p587 = &p587Var
112var p616Var = "thunk from <function <anonymous>>"
113var p616 = &p616Var
114var p636Var = "function <anonymous>"
115var p636 = &p636Var
116var p646Var = "thunk from <function <anonymous>>"
117var p646 = &p646Var
118var p655Var = "thunk from <thunk from <function <anonymous>>>"
119var p655 = &p655Var
120var p666Var = "function <anonymous>"
121var p666 = &p666Var
122var p676Var = "thunk from <function <anonymous>>"
123var p676 = &p676Var
124var p685Var = "thunk from <thunk from <function <anonymous>>>"
125var p685 = &p685Var
126var p691Var = "function <anonymous>"
127var p691 = &p691Var
128var p704Var = "function <anonymous>"
129var p704 = &p704Var
130var p713Var = "thunk from <function <anonymous>>"
131var p713 = &p713Var
132var p730Var = "thunk from <function <anonymous>>"
133var p730 = &p730Var
134var p766Var = "thunk from <function <anonymous>>"
135var p766 = &p766Var
136var p780Var = "thunk from <function <anonymous>>"
137var p780 = &p780Var
138var p798Var = "thunk from <function <anonymous>>"
139var p798 = &p798Var
140var p814Var = "thunk from <function <anonymous>>"
141var p814 = &p814Var
142var p823Var = "function <anonymous>"
143var p823 = &p823Var
144var p832Var = "thunk from <function <anonymous>>"
145var p832 = &p832Var
146var p847Var = "thunk from <function <anonymous>>"
147var p847 = &p847Var
148var p857Var = "thunk from <function <anonymous>>"
149var p857 = &p857Var
150var p876Var = "thunk from <function <anonymous>>"
151var p876 = &p876Var
152var p885Var = "function <anonymous>"
153var p885 = &p885Var
154var p894Var = "thunk from <function <anonymous>>"
155var p894 = &p894Var
156var p909Var = "thunk from <function <anonymous>>"
157var p909 = &p909Var
158var p919Var = "thunk from <function <anonymous>>"
159var p919 = &p919Var
160var p938Var = "thunk from <function <anonymous>>"
161var p938 = &p938Var
162var p947Var = "function <anonymous>"
163var p947 = &p947Var
164var p956Var = "thunk from <function <anonymous>>"
165var p956 = &p956Var
166var p969Var = "thunk from <function <anonymous>>"
167var p969 = &p969Var
168var p984Var = "thunk from <function <anonymous>>"
169var p984 = &p984Var
170var p997Var = "thunk from <function <anonymous>>"
171var p997 = &p997Var
172var p1017Var = "thunk from <function <anonymous>>"
173var p1017 = &p1017Var
174var p1033Var = "thunk from <function <anonymous>>"
175var p1033 = &p1033Var
176var p1049Var = "thunk from <function <anonymous>>"
177var p1049 = &p1049Var
178var p1058Var = "function <anonymous>"
179var p1058 = &p1058Var
180var p1067Var = "thunk from <function <anonymous>>"
181var p1067 = &p1067Var
182var p1080Var = "thunk from <function <anonymous>>"
183var p1080 = &p1080Var
184var p1095Var = "thunk from <function <anonymous>>"
185var p1095 = &p1095Var
186var p1109Var = "thunk from <function <anonymous>>"
187var p1109 = &p1109Var
188var p1116Var = "thunk <aux> from <function <anonymous>>"
189var p1116 = &p1116Var
190var p1121Var = "function <aux>"
191var p1121 = &p1121Var
192var p1125Var = "thunk <c> from <function <aux>>"
193var p1125 = &p1125Var
194var p1136Var = "thunk <i2> from <function <aux>>"
195var p1136 = &p1136Var
196var p1157Var = "thunk from <function <aux>>"
197var p1157 = &p1157Var
198var p1168Var = "thunk from <function <aux>>"
199var p1168 = &p1168Var
200var p1200Var = "thunk from <function <aux>>"
201var p1200 = &p1200Var
202var p1211Var = "thunk from <function <aux>>"
203var p1211 = &p1211Var
204var p1225Var = "thunk from <thunk from <function <aux>>>"
205var p1225 = &p1225Var
206var p1236Var = "thunk from <function <aux>>"
207var p1236 = &p1236Var
208var p1257Var = "thunk from <function <anonymous>>"
209var p1257 = &p1257Var
210var p1278Var = "thunk from <function <anonymous>>"
211var p1278 = &p1278Var
212var p1294Var = "thunk from <function <anonymous>>"
213var p1294 = &p1294Var
214var p1310Var = "thunk from <function <anonymous>>"
215var p1310 = &p1310Var
216var p1326Var = "thunk from <function <anonymous>>"
217var p1326 = &p1326Var
218var p1335Var = "function <anonymous>"
219var p1335 = &p1335Var
220var p1344Var = "thunk from <function <anonymous>>"
221var p1344 = &p1344Var
222var p1357Var = "thunk from <function <anonymous>>"
223var p1357 = &p1357Var
224var p1370Var = "thunk from <function <anonymous>>"
225var p1370 = &p1370Var
226var p1385Var = "thunk <str_len> from <function <anonymous>>"
227var p1385 = &p1385Var
228var p1394Var = "thunk from <thunk <str_len> from <function <anonymous>>>"
229var p1394 = &p1394Var
230var p1401Var = "thunk <from_len> from <function <anonymous>>"
231var p1401 = &p1401Var
232var p1410Var = "thunk from <thunk <from_len> from <function <anonymous>>>"
233var p1410 = &p1410Var
234var p1418Var = "thunk <found_at> from <function <anonymous>>"
235var p1418 = &p1418Var
236var p1422Var = "function <found_at>"
237var p1422 = &p1422Var
238var p1452Var = "thunk <replace_after> from <function <anonymous>>"
239var p1452 = &p1452Var
240var p1457Var = "function <replace_after>"
241var p1457 = &p1457Var
242var p1494Var = "thunk from <function <replace_after>>"
243var p1494 = &p1494Var
244var p1501Var = "thunk <new_index> from <function <replace_after>>"
245var p1501 = &p1501Var
246var p1514Var = "thunk from <thunk <new_index> from <function <replace_after>>>"
247var p1514 = &p1514Var
248var p1523Var = "thunk from <function <replace_after>>"
249var p1523 = &p1523Var
250var p1558Var = "thunk from <function <replace_after>>"
251var p1558 = &p1558Var
252var p1587Var = "thunk from <function <anonymous>>"
253var p1587 = &p1587Var
254var p1598Var = "thunk from <thunk from <function <anonymous>>>"
255var p1598 = &p1598Var
256var p1610Var = "thunk from <function <anonymous>>"
257var p1610 = &p1610Var
258var p1627Var = "function <anonymous>"
259var p1627 = &p1627Var
260var p1631Var = "thunk <cp> from <function <anonymous>>"
261var p1631 = &p1631Var
262var p1641Var = "thunk <up_letter> from <function <anonymous>>"
263var p1641 = &p1641Var
264var p1645Var = "function <up_letter>"
265var p1645 = &p1645Var
266var p1657Var = "thunk from <function <up_letter>>"
267var p1657 = &p1657Var
268var p1668Var = "thunk from <function <up_letter>>"
269var p1668 = &p1668Var
270var p1681Var = "thunk from <function <up_letter>>"
271var p1681 = &p1681Var
272var p1689Var = "thunk from <thunk from <function <up_letter>>>"
273var p1689 = &p1689Var
274var p1706Var = "thunk from <function <anonymous>>"
275var p1706 = &p1706Var
276var p1716Var = "thunk from <thunk from <function <anonymous>>>"
277var p1716 = &p1716Var
278var p1727Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
279var p1727 = &p1727Var
280var p1735Var = "function <anonymous>"
281var p1735 = &p1735Var
282var p1739Var = "thunk <cp> from <function <anonymous>>"
283var p1739 = &p1739Var
284var p1749Var = "thunk <down_letter> from <function <anonymous>>"
285var p1749 = &p1749Var
286var p1753Var = "function <down_letter>"
287var p1753 = &p1753Var
288var p1765Var = "thunk from <function <down_letter>>"
289var p1765 = &p1765Var
290var p1776Var = "thunk from <function <down_letter>>"
291var p1776 = &p1776Var
292var p1789Var = "thunk from <function <down_letter>>"
293var p1789 = &p1789Var
294var p1797Var = "thunk from <thunk from <function <down_letter>>>"
295var p1797 = &p1797Var
296var p1814Var = "thunk from <function <anonymous>>"
297var p1814 = &p1814Var
298var p1824Var = "thunk from <thunk from <function <anonymous>>>"
299var p1824 = &p1824Var
300var p1835Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
301var p1835 = &p1835Var
302var p1842Var = "function <anonymous>"
303var p1842 = &p1842Var
304var p1852Var = "thunk from <function <anonymous>>"
305var p1852 = &p1852Var
306var p1865Var = "function <anonymous>"
307var p1865 = &p1865Var
308var p1877Var = "function <anonymous>"
309var p1877 = &p1877Var
310var p1882Var = "thunk <joiner> from <function <anonymous>>"
311var p1882 = &p1882Var
312var p1893Var = "thunk from <thunk <joiner> from <function <anonymous>>>"
313var p1893 = &p1893Var
314var p1908Var = "thunk from <thunk <joiner> from <function <anonymous>>>"
315var p1908 = &p1908Var
316var p1924Var = "thunk from <function <anonymous>>"
317var p1924 = &p1924Var
318var p1935Var = "thunk from <thunk from <function <anonymous>>>"
319var p1935 = &p1935Var
320var p1941Var = "function <anonymous>"
321var p1941 = &p1941Var
322var p1949Var = "function <anonymous>"
323var p1949 = &p1949Var
324var p1955Var = "thunk <invar> from <function <anonymous>>"
325var p1955 = &p1955Var
326var p1960Var = "object <invar>"
327var p1960 = &p1960Var
328var p1993Var = "thunk from <object <invar>>"
329var p1993 = &p1993Var
330var p2021Var = "thunk from <object <invar>>"
331var p2021 = &p2021Var
332var p2033Var = "thunk from <object <invar>>"
333var p2033 = &p2033Var
334var p2085Var = "thunk from <function <anonymous>>"
335var p2085 = &p2085Var
336var p2096Var = "thunk from <function <anonymous>>"
337var p2096 = &p2096Var
338var p2103Var = "thunk <build> from <function <anonymous>>"
339var p2103 = &p2103Var
340var p2108Var = "function <build>"
341var p2108 = &p2108Var
342var p2142Var = "thunk from <function <build>>"
343var p2142 = &p2142Var
344var p2176Var = "thunk from <thunk from <function <build>>>"
345var p2176 = &p2176Var
346var p2203Var = "thunk from <function <anonymous>>"
347var p2203 = &p2203Var
348var p2240Var = "thunk from <function <anonymous>>"
349var p2240 = &p2240Var
350var p2270Var = "thunk from <function <anonymous>>"
351var p2270 = &p2270Var
352var p2291Var = "function <anonymous>"
353var p2291 = &p2291Var
354var p2302Var = "thunk from <function <anonymous>>"
355var p2302 = &p2302Var
356var p2316Var = "thunk from <function <anonymous>>"
357var p2316 = &p2316Var
358var p2333Var = "thunk from <function <anonymous>>"
359var p2333 = &p2333Var
360var p2347Var = "thunk from <function <anonymous>>"
361var p2347 = &p2347Var
362var p2356Var = "thunk from <thunk from <function <anonymous>>>"
363var p2356 = &p2356Var
364var p2369Var = "function <anonymous>"
365var p2369 = &p2369Var
366var p2378Var = "thunk from <function <anonymous>>"
367var p2378 = &p2378Var
368var p2387Var = "thunk from <thunk from <function <anonymous>>>"
369var p2387 = &p2387Var
370var p2391Var = "function <anonymous>"
371var p2391 = &p2391Var
372var p2405Var = "function <anonymous>"
373var p2405 = &p2405Var
374var p2418Var = "thunk from <function <anonymous>>"
375var p2418 = &p2418Var
376var p2429Var = "thunk from <function <anonymous>>"
377var p2429 = &p2429Var
378var p2441Var = "thunk from <function <anonymous>>"
379var p2441 = &p2441Var
380var p2457Var = "thunk from <function <anonymous>>"
381var p2457 = &p2457Var
382var p2469Var = "thunk from <function <anonymous>>"
383var p2469 = &p2469Var
384var p2495Var = "thunk from <function <anonymous>>"
385var p2495 = &p2495Var
386var p2507Var = "thunk from <function <anonymous>>"
387var p2507 = &p2507Var
388var p2516Var = "function <anonymous>"
389var p2516 = &p2516Var
390var p2529Var = "thunk from <function <anonymous>>"
391var p2529 = &p2529Var
392var p2546Var = "thunk from <function <anonymous>>"
393var p2546 = &p2546Var
394var p2564Var = "thunk from <function <anonymous>>"
395var p2564 = &p2564Var
396var p2577Var = "thunk from <function <anonymous>>"
397var p2577 = &p2577Var
398var p2594Var = "thunk from <function <anonymous>>"
399var p2594 = &p2594Var
400var p2607Var = "thunk from <function <anonymous>>"
401var p2607 = &p2607Var
402var p2616Var = "thunk from <thunk from <function <anonymous>>>"
403var p2616 = &p2616Var
404var p2622Var = "function <anonymous>"
405var p2622 = &p2622Var
406var p2628Var = "thunk from <function <anonymous>>"
407var p2628 = &p2628Var
408var p2640Var = "function <anonymous>"
409var p2640 = &p2640Var
410var p2653Var = "thunk from <function <anonymous>>"
411var p2653 = &p2653Var
412var p2670Var = "thunk from <function <anonymous>>"
413var p2670 = &p2670Var
414var p2688Var = "thunk from <function <anonymous>>"
415var p2688 = &p2688Var
416var p2701Var = "thunk from <function <anonymous>>"
417var p2701 = &p2701Var
418var p2718Var = "thunk from <function <anonymous>>"
419var p2718 = &p2718Var
420var p2731Var = "thunk from <function <anonymous>>"
421var p2731 = &p2731Var
422var p2740Var = "thunk from <thunk from <function <anonymous>>>"
423var p2740 = &p2740Var
424var p2746Var = "function <anonymous>"
425var p2746 = &p2746Var
426var p2752Var = "thunk from <function <anonymous>>"
427var p2752 = &p2752Var
428var p2766Var = "function <anonymous>"
429var p2766 = &p2766Var
430var p2779Var = "thunk from <function <anonymous>>"
431var p2779 = &p2779Var
432var p2796Var = "thunk from <function <anonymous>>"
433var p2796 = &p2796Var
434var p2812Var = "thunk from <function <anonymous>>"
435var p2812 = &p2812Var
436var p2829Var = "thunk from <function <anonymous>>"
437var p2829 = &p2829Var
438var p2861Var = "object <anonymous>"
439var p2861 = &p2861Var
440var p2867Var = "thunk from <object <anonymous>>"
441var p2867 = &p2867Var
442var p2884Var = "thunk from <function <anonymous>>"
443var p2884 = &p2884Var
444var p2892Var = "function <anonymous>"
445var p2892 = &p2892Var
446var p2905Var = "thunk from <function <anonymous>>"
447var p2905 = &p2905Var
448var p2922Var = "thunk from <function <anonymous>>"
449var p2922 = &p2922Var
450var p2936Var = "thunk from <function <anonymous>>"
451var p2936 = &p2936Var
452var p2948Var = "thunk from <function <anonymous>>"
453var p2948 = &p2948Var
454var p2957Var = "thunk from <thunk from <function <anonymous>>>"
455var p2957 = &p2957Var
456var p2966Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
457var p2966 = &p2966Var
458var p2972Var = "function <anonymous>"
459var p2972 = &p2972Var
460var p2978Var = "thunk from <function <anonymous>>"
461var p2978 = &p2978Var
462var p2996Var = "thunk from <function <anonymous>>"
463var p2996 = &p2996Var
464var p3008Var = "thunk from <function <anonymous>>"
465var p3008 = &p3008Var
466var p3018Var = "thunk from <thunk from <function <anonymous>>>"
467var p3018 = &p3018Var
468var p3027Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
469var p3027 = &p3027Var
470var p3033Var = "function <anonymous>"
471var p3033 = &p3033Var
472var p3039Var = "thunk from <function <anonymous>>"
473var p3039 = &p3039Var
474var p3060Var = "thunk from <function <anonymous>>"
475var p3060 = &p3060Var
476var p3068Var = "function <anonymous>"
477var p3068 = &p3068Var
478var p3072Var = "thunk <aux> from <function <anonymous>>"
479var p3072 = &p3072Var
480var p3077Var = "function <aux>"
481var p3077 = &p3077Var
482var p3092Var = "thunk from <function <aux>>"
483var p3092 = &p3092Var
484var p3116Var = "thunk from <function <aux>>"
485var p3116 = &p3116Var
486var p3141Var = "thunk from <function <aux>>"
487var p3141 = &p3141Var
488var p3156Var = "thunk from <function <aux>>"
489var p3156 = &p3156Var
490var p3174Var = "thunk from <function <aux>>"
491var p3174 = &p3174Var
492var p3183Var = "thunk from <thunk from <function <aux>>>"
493var p3183 = &p3183Var
494var p3196Var = "thunk from <thunk from <function <aux>>>"
495var p3196 = &p3196Var
496var p3214Var = "thunk from <function <aux>>"
497var p3214 = &p3214Var
498var p3240Var = "thunk from <function <aux>>"
499var p3240 = &p3240Var
500var p3276Var = "thunk from <function <anonymous>>"
501var p3276 = &p3276Var
502var p3293Var = "thunk from <function <anonymous>>"
503var p3293 = &p3293Var
504var p3307Var = "thunk from <function <anonymous>>"
505var p3307 = &p3307Var
506var p3316Var = "thunk from <function <anonymous>>"
507var p3316 = &p3316Var
508var p3333Var = "thunk from <function <anonymous>>"
509var p3333 = &p3333Var
510var p3342Var = "thunk from <function <anonymous>>"
511var p3342 = &p3342Var
512var p3363Var = "thunk from <function <anonymous>>"
513var p3363 = &p3363Var
514var p3370Var = "function <anonymous>"
515var p3370 = &p3370Var
516var p3380Var = "thunk from <function <anonymous>>"
517var p3380 = &p3380Var
518var p3388Var = "thunk from <thunk from <function <anonymous>>>"
519var p3388 = &p3388Var
520var p3395Var = "function <anonymous>"
521var p3395 = &p3395Var
522var p3406Var = "thunk from <function <anonymous>>"
523var p3406 = &p3406Var
524var p3423Var = "thunk from <function <anonymous>>"
525var p3423 = &p3423Var
526var p3435Var = "thunk from <function <anonymous>>"
527var p3435 = &p3435Var
528var p3451Var = "thunk from <thunk from <function <anonymous>>>"
529var p3451 = &p3451Var
530var p3460Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
531var p3460 = &p3460Var
532var p3486Var = "thunk from <function <anonymous>>"
533var p3486 = &p3486Var
534var p3497Var = "function <anonymous>"
535var p3497 = &p3497Var
536var p3501Var = "thunk <try_parse_mapping_key> from <function <anonymous>>"
537var p3501 = &p3501Var
538var p3507Var = "function <try_parse_mapping_key>"
539var p3507 = &p3507Var
540var p3520Var = "thunk from <function <try_parse_mapping_key>>"
541var p3520 = &p3520Var
542var p3527Var = "thunk <c> from <function <try_parse_mapping_key>>"
543var p3527 = &p3527Var
544var p3546Var = "thunk <consume> from <function <try_parse_mapping_key>>"
545var p3546 = &p3546Var
546var p3551Var = "function <consume>"
547var p3551 = &p3551Var
548var p3566Var = "thunk from <function <consume>>"
549var p3566 = &p3566Var
550var p3577Var = "thunk <c> from <function <consume>>"
551var p3577 = &p3577Var
552var p3598Var = "thunk from <function <consume>>"
553var p3598 = &p3598Var
554var p3618Var = "object <anonymous>"
555var p3618 = &p3618Var
556var p3633Var = "thunk from <function <try_parse_mapping_key>>"
557var p3633 = &p3633Var
558var p3648Var = "object <anonymous>"
559var p3648 = &p3648Var
560var p3659Var = "thunk <try_parse_cflags> from <function <anonymous>>"
561var p3659 = &p3659Var
562var p3664Var = "function <try_parse_cflags>"
563var p3664 = &p3664Var
564var p3668Var = "thunk <consume> from <function <try_parse_cflags>>"
565var p3668 = &p3668Var
566var p3674Var = "function <consume>"
567var p3674 = &p3674Var
568var p3687Var = "thunk from <function <consume>>"
569var p3687 = &p3687Var
570var p3694Var = "thunk <c> from <function <consume>>"
571var p3694 = &p3694Var
572var p3715Var = "thunk from <function <consume>>"
573var p3715 = &p3715Var
574var p3730Var = "object <anonymous>"
575var p3730 = &p3730Var
576var p3746Var = "thunk from <function <consume>>"
577var p3746 = &p3746Var
578var p3761Var = "object <anonymous>"
579var p3761 = &p3761Var
580var p3777Var = "thunk from <function <consume>>"
581var p3777 = &p3777Var
582var p3792Var = "object <anonymous>"
583var p3792 = &p3792Var
584var p3808Var = "thunk from <function <consume>>"
585var p3808 = &p3808Var
586var p3823Var = "object <anonymous>"
587var p3823 = &p3823Var
588var p3839Var = "thunk from <function <consume>>"
589var p3839 = &p3839Var
590var p3854Var = "object <anonymous>"
591var p3854 = &p3854Var
592var p3862Var = "object <anonymous>"
593var p3862 = &p3862Var
594var p3876Var = "thunk from <function <try_parse_cflags>>"
595var p3876 = &p3876Var
596var p3884Var = "object <anonymous>"
597var p3884 = &p3884Var
598var p3898Var = "thunk <try_parse_field_width> from <function <anonymous>>"
599var p3898 = &p3898Var
600var p3903Var = "function <try_parse_field_width>"
601var p3903 = &p3903Var
602var p3920Var = "thunk from <function <try_parse_field_width>>"
603var p3920 = &p3920Var
604var p3937Var = "object <anonymous>"
605var p3937 = &p3937Var
606var p3950Var = "thunk <consume> from <function <try_parse_field_width>>"
607var p3950 = &p3950Var
608var p3956Var = "function <consume>"
609var p3956 = &p3956Var
610var p3969Var = "thunk from <function <consume>>"
611var p3969 = &p3969Var
612var p3976Var = "thunk <c> from <function <consume>>"
613var p3976 = &p3976Var
614var p3997Var = "thunk from <function <consume>>"
615var p3997 = &p3997Var
616var p4027Var = "thunk from <function <consume>>"
617var p4027 = &p4027Var
618var p4057Var = "thunk from <function <consume>>"
619var p4057 = &p4057Var
620var p4087Var = "thunk from <function <consume>>"
621var p4087 = &p4087Var
622var p4117Var = "thunk from <function <consume>>"
623var p4117 = &p4117Var
624var p4147Var = "thunk from <function <consume>>"
625var p4147 = &p4147Var
626var p4177Var = "thunk from <function <consume>>"
627var p4177 = &p4177Var
628var p4207Var = "thunk from <function <consume>>"
629var p4207 = &p4207Var
630var p4237Var = "thunk from <function <consume>>"
631var p4237 = &p4237Var
632var p4267Var = "thunk from <function <consume>>"
633var p4267 = &p4267Var
634var p4289Var = "object <anonymous>"
635var p4289 = &p4289Var
636var p4303Var = "thunk from <function <try_parse_field_width>>"
637var p4303 = &p4303Var
638var p4313Var = "thunk <try_parse_precision> from <function <anonymous>>"
639var p4313 = &p4313Var
640var p4319Var = "function <try_parse_precision>"
641var p4319 = &p4319Var
642var p4332Var = "thunk from <function <try_parse_precision>>"
643var p4332 = &p4332Var
644var p4339Var = "thunk <c> from <function <try_parse_precision>>"
645var p4339 = &p4339Var
646var p4360Var = "thunk from <function <try_parse_precision>>"
647var p4360 = &p4360Var
648var p4374Var = "object <anonymous>"
649var p4374 = &p4374Var
650var p4386Var = "thunk <try_parse_length_modifier> from <function <anonymous>>"
651var p4386 = &p4386Var
652var p4392Var = "function <try_parse_length_modifier>"
653var p4392 = &p4392Var
654var p4405Var = "thunk from <function <try_parse_length_modifier>>"
655var p4405 = &p4405Var
656var p4412Var = "thunk <c> from <function <try_parse_length_modifier>>"
657var p4412 = &p4412Var
658var p4457Var = "thunk <parse_conv_type> from <function <anonymous>>"
659var p4457 = &p4457Var
660var p4463Var = "function <parse_conv_type>"
661var p4463 = &p4463Var
662var p4476Var = "thunk from <function <parse_conv_type>>"
663var p4476 = &p4476Var
664var p4483Var = "thunk <c> from <function <parse_conv_type>>"
665var p4483 = &p4483Var
666var p4517Var = "object <anonymous>"
667var p4517 = &p4517Var
668var p4540Var = "object <anonymous>"
669var p4540 = &p4540Var
670var p4563Var = "object <anonymous>"
671var p4563 = &p4563Var
672var p4586Var = "object <anonymous>"
673var p4586 = &p4586Var
674var p4609Var = "object <anonymous>"
675var p4609 = &p4609Var
676var p4632Var = "object <anonymous>"
677var p4632 = &p4632Var
678var p4655Var = "object <anonymous>"
679var p4655 = &p4655Var
680var p4678Var = "object <anonymous>"
681var p4678 = &p4678Var
682var p4701Var = "object <anonymous>"
683var p4701 = &p4701Var
684var p4724Var = "object <anonymous>"
685var p4724 = &p4724Var
686var p4747Var = "object <anonymous>"
687var p4747 = &p4747Var
688var p4770Var = "object <anonymous>"
689var p4770 = &p4770Var
690var p4793Var = "object <anonymous>"
691var p4793 = &p4793Var
692var p4819Var = "thunk <parse_code> from <function <anonymous>>"
693var p4819 = &p4819Var
694var p4825Var = "function <parse_code>"
695var p4825 = &p4825Var
696var p4838Var = "thunk from <function <parse_code>>"
697var p4838 = &p4838Var
698var p4845Var = "thunk <mkey> from <function <parse_code>>"
699var p4845 = &p4845Var
700var p4851Var = "thunk from <thunk <mkey> from <function <parse_code>>>"
701var p4851 = &p4851Var
702var p4860Var = "thunk <cflags> from <function <parse_code>>"
703var p4860 = &p4860Var
704var p4866Var = "thunk from <thunk <cflags> from <function <parse_code>>>"
705var p4866 = &p4866Var
706var p4878Var = "thunk <fw> from <function <parse_code>>"
707var p4878 = &p4878Var
708var p4884Var = "thunk from <thunk <fw> from <function <parse_code>>>"
709var p4884 = &p4884Var
710var p4896Var = "thunk <prec> from <function <parse_code>>"
711var p4896 = &p4896Var
712var p4902Var = "thunk from <thunk <prec> from <function <parse_code>>>"
713var p4902 = &p4902Var
714var p4914Var = "thunk <len_mod> from <function <parse_code>>"
715var p4914 = &p4914Var
716var p4920Var = "thunk from <thunk <len_mod> from <function <parse_code>>>"
717var p4920 = &p4920Var
718var p4932Var = "thunk <ctype> from <function <parse_code>>"
719var p4932 = &p4932Var
720var p4938Var = "thunk from <thunk <ctype> from <function <parse_code>>>"
721var p4938 = &p4938Var
722var p4948Var = "object <anonymous>"
723var p4948 = &p4948Var
724var p4959Var = "object <anonymous>"
725var p4959 = &p4959Var
726var p5002Var = "thunk <parse_codes> from <function <anonymous>>"
727var p5002 = &p5002Var
728var p5007Var = "function <parse_codes>"
729var p5007 = &p5007Var
730var p5022Var = "thunk from <function <parse_codes>>"
731var p5022 = &p5022Var
732var p5033Var = "thunk from <function <parse_codes>>"
733var p5033 = &p5033Var
734var p5041Var = "thunk <c> from <function <parse_codes>>"
735var p5041 = &p5041Var
736var p5060Var = "thunk <r> from <function <parse_codes>>"
737var p5060 = &p5060Var
738var p5066Var = "thunk from <thunk <r> from <function <parse_codes>>>"
739var p5066 = &p5066Var
740var p5080Var = "thunk from <function <parse_codes>>"
741var p5080 = &p5080Var
742var p5095Var = "thunk from <thunk from <function <parse_codes>>>"
743var p5095 = &p5095Var
744var p5111Var = "thunk from <function <parse_codes>>"
745var p5111 = &p5111Var
746var p5131Var = "thunk <codes> from <function <anonymous>>"
747var p5131 = &p5131Var
748var p5137Var = "thunk from <thunk <codes> from <function <anonymous>>>"
749var p5137 = &p5137Var
750var p5151Var = "thunk <padding> from <function <anonymous>>"
751var p5151 = &p5151Var
752var p5155Var = "function <padding>"
753var p5155 = &p5155Var
754var p5159Var = "thunk <aux> from <function <padding>>"
755var p5159 = &p5159Var
756var p5164Var = "function <aux>"
757var p5164 = &p5164Var
758var p5182Var = "thunk from <function <aux>>"
759var p5182 = &p5182Var
760var p5200Var = "thunk from <function <padding>>"
761var p5200 = &p5200Var
762var p5209Var = "thunk <pad_left> from <function <anonymous>>"
763var p5209 = &p5209Var
764var p5213Var = "function <pad_left>"
765var p5213 = &p5213Var
766var p5222Var = "thunk from <function <pad_left>>"
767var p5222 = &p5222Var
768var p5235Var = "thunk from <thunk from <function <pad_left>>>"
769var p5235 = &p5235Var
770var p5247Var = "thunk <pad_right> from <function <anonymous>>"
771var p5247 = &p5247Var
772var p5251Var = "function <pad_right>"
773var p5251 = &p5251Var
774var p5262Var = "thunk from <function <pad_right>>"
775var p5262 = &p5262Var
776var p5275Var = "thunk from <thunk from <function <pad_right>>>"
777var p5275 = &p5275Var
778var p5285Var = "thunk <render_int> from <function <anonymous>>"
779var p5285 = &p5285Var
780var p5290Var = "function <render_int>"
781var p5290 = &p5290Var
782var p5294Var = "thunk <n_> from <function <render_int>>"
783var p5294 = &p5294Var
784var p5303Var = "thunk from <thunk <n_> from <function <render_int>>>"
785var p5303 = &p5303Var
786var p5310Var = "thunk <aux> from <function <render_int>>"
787var p5310 = &p5310Var
788var p5315Var = "function <aux>"
789var p5315 = &p5315Var
790var p5335Var = "thunk from <function <aux>>"
791var p5335 = &p5335Var
792var p5344Var = "thunk from <thunk from <function <aux>>>"
793var p5344 = &p5344Var
794var p5367Var = "thunk <dec> from <function <render_int>>"
795var p5367 = &p5367Var
796var p5380Var = "thunk from <thunk <dec> from <function <render_int>>>"
797var p5380 = &p5380Var
798var p5390Var = "thunk from <thunk <dec> from <function <render_int>>>"
799var p5390 = &p5390Var
800var p5399Var = "thunk from <thunk from <thunk <dec> from <function <render_int>>>>"
801var p5399 = &p5399Var
802var p5406Var = "thunk <neg> from <function <render_int>>"
803var p5406 = &p5406Var
804var p5416Var = "thunk <zp> from <function <render_int>>"
805var p5416 = &p5416Var
806var p5439Var = "thunk <zp2> from <function <render_int>>"
807var p5439 = &p5439Var
808var p5448Var = "thunk from <thunk <zp2> from <function <render_int>>>"
809var p5448 = &p5448Var
810var p5457Var = "thunk <dec2> from <function <render_int>>"
811var p5457 = &p5457Var
812var p5463Var = "thunk from <thunk <dec2> from <function <render_int>>>"
813var p5463 = &p5463Var
814var p5494Var = "thunk <render_hex> from <function <anonymous>>"
815var p5494 = &p5494Var
816var p5499Var = "function <render_hex>"
817var p5499 = &p5499Var
818var p5503Var = "thunk <numerals> from <function <render_hex>>"
819var p5503 = &p5503Var
820var p5508Var = "thunk from <thunk <numerals> from <function <render_hex>>>"
821var p5508 = &p5508Var
822var p5526Var = "thunk from <thunk <numerals> from <function <render_hex>>>"
823var p5526 = &p5526Var
824var p5536Var = "thunk from <thunk <numerals> from <function <render_hex>>>"
825var p5536 = &p5536Var
826var p5547Var = "thunk <n_> from <function <render_hex>>"
827var p5547 = &p5547Var
828var p5556Var = "thunk from <thunk <n_> from <function <render_hex>>>"
829var p5556 = &p5556Var
830var p5563Var = "thunk <aux> from <function <render_hex>>"
831var p5563 = &p5563Var
832var p5568Var = "function <aux>"
833var p5568 = &p5568Var
834var p5587Var = "thunk from <function <aux>>"
835var p5587 = &p5587Var
836var p5596Var = "thunk from <thunk from <function <aux>>>"
837var p5596 = &p5596Var
838var p5621Var = "thunk <hex> from <function <render_hex>>"
839var p5621 = &p5621Var
840var p5634Var = "thunk from <thunk <hex> from <function <render_hex>>>"
841var p5634 = &p5634Var
842var p5644Var = "thunk from <thunk <hex> from <function <render_hex>>>"
843var p5644 = &p5644Var
844var p5653Var = "thunk from <thunk from <thunk <hex> from <function <render_hex>>>>"
845var p5653 = &p5653Var
846var p5660Var = "thunk <neg> from <function <render_hex>>"
847var p5660 = &p5660Var
848var p5670Var = "thunk <zp> from <function <render_hex>>"
849var p5670 = &p5670Var
850var p5702Var = "thunk <zp2> from <function <render_hex>>"
851var p5702 = &p5702Var
852var p5711Var = "thunk from <thunk <zp2> from <function <render_hex>>>"
853var p5711 = &p5711Var
854var p5720Var = "thunk <hex2> from <function <render_hex>>"
855var p5720 = &p5720Var
856var p5740Var = "thunk from <thunk <hex2> from <function <render_hex>>>"
857var p5740 = &p5740Var
858var p5770Var = "thunk <strip_trailing_zero> from <function <anonymous>>"
859var p5770 = &p5770Var
860var p5775Var = "function <strip_trailing_zero>"
861var p5775 = &p5775Var
862var p5779Var = "thunk <aux> from <function <strip_trailing_zero>>"
863var p5779 = &p5779Var
864var p5784Var = "function <aux>"
865var p5784 = &p5784Var
866var p5813Var = "thunk from <function <aux>>"
867var p5813 = &p5813Var
868var p5831Var = "thunk from <function <aux>>"
869var p5831 = &p5831Var
870var p5846Var = "thunk from <function <strip_trailing_zero>>"
871var p5846 = &p5846Var
872var p5859Var = "thunk from <thunk from <function <strip_trailing_zero>>>"
873var p5859 = &p5859Var
874var p5868Var = "thunk <render_float_dec> from <function <anonymous>>"
875var p5868 = &p5868Var
876var p5873Var = "function <render_float_dec>"
877var p5873 = &p5873Var
878var p5877Var = "thunk <n_> from <function <render_float_dec>>"
879var p5877 = &p5877Var
880var p5886Var = "thunk from <thunk <n_> from <function <render_float_dec>>>"
881var p5886 = &p5886Var
882var p5893Var = "thunk <whole> from <function <render_float_dec>>"
883var p5893 = &p5893Var
884var p5902Var = "thunk from <thunk <whole> from <function <render_float_dec>>>"
885var p5902 = &p5902Var
886var p5909Var = "thunk <dot_size> from <function <render_float_dec>>"
887var p5909 = &p5909Var
888var p5929Var = "thunk <zp> from <function <render_float_dec>>"
889var p5929 = &p5929Var
890var p5944Var = "thunk <str> from <function <render_float_dec>>"
891var p5944 = &p5944Var
892var p5950Var = "thunk from <thunk <str> from <function <render_float_dec>>>"
893var p5950 = &p5950Var
894var p5961Var = "thunk from <thunk from <thunk <str> from <function <render_float_dec>>>>"
895var p5961 = &p5961Var
896var p5999Var = "thunk <frac> from <function <render_float_dec>>"
897var p5999 = &p5999Var
898var p6008Var = "thunk from <thunk <frac> from <function <render_float_dec>>>"
899var p6008 = &p6008Var
900var p6027Var = "thunk from <thunk from <thunk <frac> from <function <render_float_dec>>>>"
901var p6027 = &p6027Var
902var p6048Var = "thunk <frac_str> from <function <render_float_dec>>"
903var p6048 = &p6048Var
904var p6054Var = "thunk from <thunk <frac_str> from <function <render_float_dec>>>"
905var p6054 = &p6054Var
906var p6083Var = "thunk from <function <render_float_dec>>"
907var p6083 = &p6083Var
908var p6097Var = "thunk <render_float_sci> from <function <anonymous>>"
909var p6097 = &p6097Var
910var p6102Var = "function <render_float_sci>"
911var p6102 = &p6102Var
912var p6106Var = "thunk <exponent> from <function <render_float_sci>>"
913var p6106 = &p6106Var
914var p6123Var = "thunk from <thunk <exponent> from <function <render_float_sci>>>"
915var p6123 = &p6123Var
916var p6134Var = "thunk from <thunk from <thunk <exponent> from <function <render_float_sci>>>>"
917var p6134 = &p6134Var
918var p6143Var = "thunk from <thunk from <thunk from <thunk <exponent> from <function <render_float_sci>>>>>"
919var p6143 = &p6143Var
920var p6154Var = "thunk from <thunk from <thunk <exponent> from <function <render_float_sci>>>>"
921var p6154 = &p6154Var
922var p6160Var = "thunk <suff> from <function <render_float_sci>>"
923var p6160 = &p6160Var
924var p6175Var = "thunk from <thunk <suff> from <function <render_float_sci>>>"
925var p6175 = &p6175Var
926var p6188Var = "thunk <mantissa> from <function <render_float_sci>>"
927var p6188 = &p6188Var
928var p6215Var = "thunk from <thunk <mantissa> from <function <render_float_sci>>>"
929var p6215 = &p6215Var
930var p6236Var = "thunk from <thunk <mantissa> from <function <render_float_sci>>>"
931var p6236 = &p6236Var
932var p6244Var = "thunk <zp2> from <function <render_float_sci>>"
933var p6244 = &p6244Var
934var p6257Var = "thunk from <thunk <zp2> from <function <render_float_sci>>>"
935var p6257 = &p6257Var
936var p6268Var = "thunk from <function <render_float_sci>>"
937var p6268 = &p6268Var
938var p6290Var = "thunk <format_code> from <function <anonymous>>"
939var p6290 = &p6290Var
940var p6295Var = "function <format_code>"
941var p6295 = &p6295Var
942var p6299Var = "thunk <cflags> from <function <format_code>>"
943var p6299 = &p6299Var
944var p6309Var = "thunk <fpprec> from <function <format_code>>"
945var p6309 = &p6309Var
946var p6324Var = "thunk <iprec> from <function <format_code>>"
947var p6324 = &p6324Var
948var p6339Var = "thunk <zp> from <function <format_code>>"
949var p6339 = &p6339Var
950var p6379Var = "thunk from <function <format_code>>"
951var p6379 = &p6379Var
952var p6406Var = "thunk from <function <format_code>>"
953var p6406 = &p6406Var
954var p6432Var = "thunk from <function <format_code>>"
955var p6432 = &p6432Var
956var p6442Var = "thunk from <function <format_code>>"
957var p6442 = &p6442Var
958var p6485Var = "thunk from <function <format_code>>"
959var p6485 = &p6485Var
960var p6511Var = "thunk from <function <format_code>>"
961var p6511 = &p6511Var
962var p6519Var = "thunk <zero_prefix> from <function <format_code>>"
963var p6519 = &p6519Var
964var p6535Var = "thunk from <function <format_code>>"
965var p6535 = &p6535Var
966var p6579Var = "thunk from <function <format_code>>"
967var p6579 = &p6579Var
968var p6605Var = "thunk from <function <format_code>>"
969var p6605 = &p6605Var
970var p6615Var = "thunk from <function <format_code>>"
971var p6615 = &p6615Var
972var p6672Var = "thunk from <function <format_code>>"
973var p6672 = &p6672Var
974var p6698Var = "thunk from <function <format_code>>"
975var p6698 = &p6698Var
976var p6708Var = "thunk from <function <format_code>>"
977var p6708 = &p6708Var
978var p6761Var = "thunk from <function <format_code>>"
979var p6761 = &p6761Var
980var p6787Var = "thunk from <function <format_code>>"
981var p6787 = &p6787Var
982var p6797Var = "thunk from <function <format_code>>"
983var p6797 = &p6797Var
984var p6856Var = "thunk from <function <format_code>>"
985var p6856 = &p6856Var
986var p6882Var = "thunk from <function <format_code>>"
987var p6882 = &p6882Var
988var p6890Var = "thunk <exponent> from <function <format_code>>"
989var p6890 = &p6890Var
990var p6899Var = "thunk from <thunk <exponent> from <function <format_code>>>"
991var p6899 = &p6899Var
992var p6910Var = "thunk from <thunk from <thunk <exponent> from <function <format_code>>>>"
993var p6910 = &p6910Var
994var p6919Var = "thunk from <thunk from <thunk from <thunk <exponent> from <function <format_code>>>>>"
995var p6919 = &p6919Var
996var p6930Var = "thunk from <thunk from <thunk <exponent> from <function <format_code>>>>"
997var p6930 = &p6930Var
998var p6955Var = "thunk from <function <format_code>>"
999var p6955 = &p6955Var
1000var p7002Var = "thunk <digits_before_pt> from <function <format_code>>"
1001var p7002 = &p7002Var
1002var p7011Var = "thunk from <thunk <digits_before_pt> from <function <format_code>>>"
1003var p7011 = &p7011Var
1004var p7024Var = "thunk from <function <format_code>>"
1005var p7024 = &p7024Var
1006var p7085Var = "thunk from <function <format_code>>"
1007var p7085 = &p7085Var
1008var p7098Var = "thunk from <function <format_code>>"
1009var p7098 = &p7098Var
1010var p7114Var = "thunk from <function <format_code>>"
1011var p7114 = &p7114Var
1012var p7131Var = "thunk from <function <format_code>>"
1013var p7131 = &p7131Var
1014var p7153Var = "thunk from <function <format_code>>"
1015var p7153 = &p7153Var
1016var p7171Var = "thunk from <function <format_code>>"
1017var p7171 = &p7171Var
1018var p7191Var = "thunk <format_codes_arr> from <function <anonymous>>"
1019var p7191 = &p7191Var
1020var p7196Var = "function <format_codes_arr>"
1021var p7196 = &p7196Var
1022var p7211Var = "thunk from <function <format_codes_arr>>"
1023var p7211 = &p7211Var
1024var p7229Var = "thunk from <function <format_codes_arr>>"
1025var p7229 = &p7229Var
1026var p7250Var = "thunk from <function <format_codes_arr>>"
1027var p7250 = &p7250Var
1028var p7265Var = "thunk <code> from <function <format_codes_arr>>"
1029var p7265 = &p7265Var
1030var p7285Var = "thunk from <function <format_codes_arr>>"
1031var p7285 = &p7285Var
1032var p7295Var = "thunk from <function <format_codes_arr>>"
1033var p7295 = &p7295Var
1034var p7318Var = "thunk <tmp> from <function <format_codes_arr>>"
1035var p7318 = &p7318Var
1036var p7333Var = "object <anonymous>"
1037var p7333 = &p7333Var
1038var p7354Var = "thunk from <object <anonymous>>"
1039var p7354 = &p7354Var
1040var p7375Var = "thunk from <object <anonymous>>"
1041var p7375 = &p7375Var
1042var p7393Var = "object <anonymous>"
1043var p7393 = &p7393Var
1044var p7406Var = "thunk <tmp2> from <function <format_codes_arr>>"
1045var p7406 = &p7406Var
1046var p7421Var = "object <anonymous>"
1047var p7421 = &p7421Var
1048var p7448Var = "thunk from <object <anonymous>>"
1049var p7448 = &p7448Var
1050var p7469Var = "thunk from <object <anonymous>>"
1051var p7469 = &p7469Var
1052var p7493Var = "object <anonymous>"
1053var p7493 = &p7493Var
1054var p7509Var = "thunk <j2> from <function <format_codes_arr>>"
1055var p7509 = &p7509Var
1056var p7520Var = "thunk <val> from <function <format_codes_arr>>"
1057var p7520 = &p7520Var
1058var p7535Var = "thunk from <thunk <val> from <function <format_codes_arr>>>"
1059var p7535 = &p7535Var
1060var p7564Var = "thunk from <thunk <val> from <function <format_codes_arr>>>"
1061var p7564 = &p7564Var
1062var p7575Var = "thunk <s> from <function <format_codes_arr>>"
1063var p7575 = &p7575Var
1064var p7595Var = "thunk from <thunk <s> from <function <format_codes_arr>>>"
1065var p7595 = &p7595Var
1066var p7617Var = "thunk <s_padded> from <function <format_codes_arr>>"
1067var p7617 = &p7617Var
1068var p7634Var = "thunk from <thunk <s_padded> from <function <format_codes_arr>>>"
1069var p7634 = &p7634Var
1070var p7650Var = "thunk from <thunk <s_padded> from <function <format_codes_arr>>>"
1071var p7650 = &p7650Var
1072var p7664Var = "thunk <j3> from <function <format_codes_arr>>"
1073var p7664 = &p7664Var
1074var p7691Var = "thunk from <function <format_codes_arr>>"
1075var p7691 = &p7691Var
1076var p7714Var = "thunk <format_codes_obj> from <function <anonymous>>"
1077var p7714 = &p7714Var
1078var p7719Var = "function <format_codes_obj>"
1079var p7719 = &p7719Var
1080var p7734Var = "thunk from <function <format_codes_obj>>"
1081var p7734 = &p7734Var
1082var p7745Var = "thunk <code> from <function <format_codes_obj>>"
1083var p7745 = &p7745Var
1084var p7765Var = "thunk from <function <format_codes_obj>>"
1085var p7765 = &p7765Var
1086var p7775Var = "thunk from <function <format_codes_obj>>"
1087var p7775 = &p7775Var
1088var p7797Var = "thunk <f> from <function <format_codes_obj>>"
1089var p7797 = &p7797Var
1090var p7823Var = "thunk <fw> from <function <format_codes_obj>>"
1091var p7823 = &p7823Var
1092var p7849Var = "thunk <prec> from <function <format_codes_obj>>"
1093var p7849 = &p7849Var
1094var p7875Var = "thunk <val> from <function <format_codes_obj>>"
1095var p7875 = &p7875Var
1096var p7886Var = "thunk from <thunk <val> from <function <format_codes_obj>>>"
1097var p7886 = &p7886Var
1098var p7912Var = "thunk <s> from <function <format_codes_obj>>"
1099var p7912 = &p7912Var
1100var p7932Var = "thunk from <thunk <s> from <function <format_codes_obj>>>"
1101var p7932 = &p7932Var
1102var p7948Var = "thunk <s_padded> from <function <format_codes_obj>>"
1103var p7948 = &p7948Var
1104var p7965Var = "thunk from <thunk <s_padded> from <function <format_codes_obj>>>"
1105var p7965 = &p7965Var
1106var p7978Var = "thunk from <thunk <s_padded> from <function <format_codes_obj>>>"
1107var p7978 = &p7978Var
1108var p7990Var = "thunk from <function <format_codes_obj>>"
1109var p7990 = &p7990Var
1110var p8017Var = "thunk from <function <anonymous>>"
1111var p8017 = &p8017Var
1112var p8026Var = "thunk from <function <anonymous>>"
1113var p8026 = &p8026Var
1114var p8045Var = "thunk from <function <anonymous>>"
1115var p8045 = &p8045Var
1116var p8054Var = "thunk from <function <anonymous>>"
1117var p8054 = &p8054Var
1118var p8068Var = "thunk from <function <anonymous>>"
1119var p8068 = &p8068Var
1120var p8074Var = "thunk from <thunk from <function <anonymous>>>"
1121var p8074 = &p8074Var
1122var p8085Var = "function <anonymous>"
1123var p8085 = &p8085Var
1124var p8089Var = "thunk <aux> from <function <anonymous>>"
1125var p8089 = &p8089Var
1126var p8094Var = "function <aux>"
1127var p8094 = &p8094Var
1128var p8112Var = "thunk from <function <aux>>"
1129var p8112 = &p8112Var
1130var p8122Var = "thunk from <thunk from <function <aux>>>"
1131var p8122 = &p8122Var
1132var p8142Var = "thunk from <function <anonymous>>"
1133var p8142 = &p8142Var
1134var p8159Var = "thunk from <thunk from <function <anonymous>>>"
1135var p8159 = &p8159Var
1136var p8168Var = "function <anonymous>"
1137var p8168 = &p8168Var
1138var p8172Var = "thunk <aux> from <function <anonymous>>"
1139var p8172 = &p8172Var
1140var p8177Var = "function <aux>"
1141var p8177 = &p8177Var
1142var p8192Var = "thunk from <function <aux>>"
1143var p8192 = &p8192Var
1144var p8205Var = "thunk from <function <aux>>"
1145var p8205 = &p8205Var
1146var p8215Var = "thunk from <thunk from <function <aux>>>"
1147var p8215 = &p8215Var
1148var p8235Var = "thunk from <function <anonymous>>"
1149var p8235 = &p8235Var
1150var p8248Var = "function <anonymous>"
1151var p8248 = &p8248Var
1152var p8261Var = "thunk from <function <anonymous>>"
1153var p8261 = &p8261Var
1154var p8278Var = "thunk from <function <anonymous>>"
1155var p8278 = &p8278Var
1156var p8294Var = "thunk from <function <anonymous>>"
1157var p8294 = &p8294Var
1158var p8311Var = "thunk from <function <anonymous>>"
1159var p8311 = &p8311Var
1160var p8327Var = "thunk from <function <anonymous>>"
1161var p8327 = &p8327Var
1162var p8344Var = "thunk from <function <anonymous>>"
1163var p8344 = &p8344Var
1164var p8357Var = "thunk from <function <anonymous>>"
1165var p8357 = &p8357Var
1166var p8368Var = "thunk from <thunk from <function <anonymous>>>"
1167var p8368 = &p8368Var
1168var p8377Var = "function <anonymous>"
1169var p8377 = &p8377Var
1170var p8409Var = "function <anonymous>"
1171var p8409 = &p8409Var
1172var p8422Var = "thunk from <function <anonymous>>"
1173var p8422 = &p8422Var
1174var p8439Var = "thunk from <function <anonymous>>"
1175var p8439 = &p8439Var
1176var p8462Var = "function <anonymous>"
1177var p8462 = &p8462Var
1178var p8475Var = "thunk from <function <anonymous>>"
1179var p8475 = &p8475Var
1180var p8492Var = "thunk from <function <anonymous>>"
1181var p8492 = &p8492Var
1182var p8524Var = "function <anonymous>"
1183var p8524 = &p8524Var
1184var p8537Var = "thunk from <function <anonymous>>"
1185var p8537 = &p8537Var
1186var p8554Var = "thunk from <function <anonymous>>"
1187var p8554 = &p8554Var
1188var p8570Var = "thunk from <function <anonymous>>"
1189var p8570 = &p8570Var
1190var p8587Var = "thunk from <function <anonymous>>"
1191var p8587 = &p8587Var
1192var p8609Var = "function <anonymous>"
1193var p8609 = &p8609Var
1194var p8622Var = "thunk from <function <anonymous>>"
1195var p8622 = &p8622Var
1196var p8639Var = "thunk from <function <anonymous>>"
1197var p8639 = &p8639Var
1198var p8655Var = "thunk from <function <anonymous>>"
1199var p8655 = &p8655Var
1200var p8672Var = "thunk from <function <anonymous>>"
1201var p8672 = &p8672Var
1202var p8693Var = "function <anonymous>"
1203var p8693 = &p8693Var
1204var p8722Var = "function <anonymous>"
1205var p8722 = &p8722Var
1206var p8732Var = "thunk from <function <anonymous>>"
1207var p8732 = &p8732Var
1208var p8735Var = "function <anonymous>"
1209var p8735 = &p8735Var
1210var p8750Var = "function <anonymous>"
1211var p8750 = &p8750Var
1212var p8754Var = "thunk <body_lines> from <function <anonymous>>"
1213var p8754 = &p8754Var
1214var p8758Var = "function <body_lines>"
1215var p8758 = &p8758Var
1216var p8768Var = "thunk from <function <body_lines>>"
1217var p8768 = &p8768Var
1218var p8785Var = "thunk from <thunk from <function <body_lines>>>"
1219var p8785 = &p8785Var
1220var p8789Var = "thunk <value_or_values> from <thunk from <thunk from <function <body_lines>>>>"
1221var p8789 = &p8789Var
1222var p8807Var = "thunk from <thunk from <thunk from <function <body_lines>>>>"
1223var p8807 = &p8807Var
1224var p8832Var = "thunk from <thunk from <thunk from <function <body_lines>>>>"
1225var p8832 = &p8832Var
1226var p8837Var = "thunk from <thunk from <thunk from <thunk from <function <body_lines>>>>>"
1227var p8837 = &p8837Var
1228var p8857Var = "thunk from <thunk from <thunk from <function <body_lines>>>>"
1229var p8857 = &p8857Var
1230var p8862Var = "thunk from <thunk from <thunk from <thunk from <function <body_lines>>>>>"
1231var p8862 = &p8862Var
1232var p8875Var = "thunk from <thunk from <function <body_lines>>>"
1233var p8875 = &p8875Var
1234var p8882Var = "thunk <section_lines> from <function <anonymous>>"
1235var p8882 = &p8882Var
1236var p8886Var = "function <section_lines>"
1237var p8886 = &p8886Var
1238var p8900Var = "thunk from <function <section_lines>>"
1239var p8900 = &p8900Var
1240var p8905Var = "thunk from <thunk from <function <section_lines>>>"
1241var p8905 = &p8905Var
1242var p8913Var = "thunk from <function <section_lines>>"
1243var p8913 = &p8913Var
1244var p8917Var = "thunk <main_body> from <function <anonymous>>"
1245var p8917 = &p8917Var
1246var p8928Var = "thunk from <thunk <main_body> from <function <anonymous>>>"
1247var p8928 = &p8928Var
1248var p8937Var = "thunk from <thunk <main_body> from <function <anonymous>>>"
1249var p8937 = &p8937Var
1250var p8959Var = "thunk from <thunk <all_sections> from <function <anonymous>>>"
1251var p8959 = &p8959Var
1252var p8966Var = "thunk from <thunk from <thunk <all_sections> from <function <anonymous>>>>"
1253var p8966 = &p8966Var
1254var p8978Var = "thunk <all_sections> from <function <anonymous>>"
1255var p8978 = &p8978Var
1256var p8987Var = "thunk from <thunk <all_sections> from <function <anonymous>>>"
1257var p8987 = &p8987Var
1258var p9002Var = "thunk from <function <anonymous>>"
1259var p9002 = &p9002Var
1260var p9018Var = "thunk from <thunk from <function <anonymous>>>"
1261var p9018 = &p9018Var
1262var p9023Var = "thunk from <thunk from <function <anonymous>>>"
1263var p9023 = &p9023Var
1264var p9030Var = "function <anonymous>"
1265var p9030 = &p9030Var
1266var p9034Var = "thunk <str> from <function <anonymous>>"
1267var p9034 = &p9034Var
1268var p9043Var = "thunk from <thunk <str> from <function <anonymous>>>"
1269var p9043 = &p9043Var
1270var p9050Var = "thunk <trans> from <function <anonymous>>"
1271var p9050 = &p9050Var
1272var p9055Var = "function <trans>"
1273var p9055 = &p9055Var
1274var p9130Var = "thunk <cp> from <function <trans>>"
1275var p9130 = &p9130Var
1276var p9139Var = "thunk from <thunk <cp> from <function <trans>>>"
1277var p9139 = &p9139Var
1278var p9177Var = "thunk from <function <trans>>"
1279var p9177 = &p9177Var
1280var p9202Var = "thunk from <function <anonymous>>"
1281var p9202 = &p9202Var
1282var p9218Var = "thunk from <thunk from <function <anonymous>>>"
1283var p9218 = &p9218Var
1284var p9224Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
1285var p9224 = &p9224Var
1286var p9235Var = "thunk from <thunk from <function <anonymous>>>"
1287var p9235 = &p9235Var
1288var p9242Var = "function <anonymous>"
1289var p9242 = &p9242Var
1290var p9252Var = "thunk from <function <anonymous>>"
1291var p9252 = &p9252Var
1292var p9260Var = "function <anonymous>"
1293var p9260 = &p9260Var
1294var p9264Var = "thunk <str> from <function <anonymous>>"
1295var p9264 = &p9264Var
1296var p9273Var = "thunk from <thunk <str> from <function <anonymous>>>"
1297var p9273 = &p9273Var
1298var p9280Var = "thunk <trans> from <function <anonymous>>"
1299var p9280 = &p9280Var
1300var p9284Var = "function <trans>"
1301var p9284 = &p9284Var
1302var p9316Var = "thunk from <function <anonymous>>"
1303var p9316 = &p9316Var
1304var p9332Var = "thunk from <thunk from <function <anonymous>>>"
1305var p9332 = &p9332Var
1306var p9338Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
1307var p9338 = &p9338Var
1308var p9349Var = "thunk from <thunk from <function <anonymous>>>"
1309var p9349 = &p9349Var
1310var p9357Var = "function <anonymous>"
1311var p9357 = &p9357Var
1312var p9361Var = "thunk <str> from <function <anonymous>>"
1313var p9361 = &p9361Var
1314var p9370Var = "thunk from <thunk <str> from <function <anonymous>>>"
1315var p9370 = &p9370Var
1316var p9377Var = "thunk <trans> from <function <anonymous>>"
1317var p9377 = &p9377Var
1318var p9381Var = "function <trans>"
1319var p9381 = &p9381Var
1320var p9404Var = "thunk from <function <anonymous>>"
1321var p9404 = &p9404Var
1322var p9408Var = "function <anonymous>"
1323var p9408 = &p9408Var
1324var p9418Var = "thunk from <function <anonymous>>"
1325var p9418 = &p9418Var
1326var p9429Var = "thunk from <thunk from <function <anonymous>>>"
1327var p9429 = &p9429Var
1328var p9437Var = "function <anonymous>"
1329var p9437 = &p9437Var
1330var p9446Var = "thunk from <function <anonymous>>"
1331var p9446 = &p9446Var
1332var p9455Var = "function <anonymous>"
1333var p9455 = &p9455Var
1334var p9459Var = "thunk <aux> from <function <anonymous>>"
1335var p9459 = &p9459Var
1336var p9464Var = "function <aux>"
1337var p9464 = &p9464Var
1338var p9505Var = "thunk from <function <aux>>"
1339var p9505 = &p9505Var
1340var p9525Var = "thunk from <function <aux>>"
1341var p9525 = &p9525Var
1342var p9537Var = "thunk from <function <aux>>"
1343var p9537 = &p9537Var
1344var p9551Var = "thunk from <function <aux>>"
1345var p9551 = &p9551Var
1346var p9573Var = "thunk from <function <aux>>"
1347var p9573 = &p9573Var
1348var p9580Var = "thunk <range> from <function <aux>>"
1349var p9580 = &p9580Var
1350var p9589Var = "thunk from <thunk <range> from <function <aux>>>"
1351var p9589 = &p9589Var
1352var p9601Var = "thunk from <thunk from <thunk <range> from <function <aux>>>>"
1353var p9601 = &p9601Var
1354var p9609Var = "thunk <new_indent> from <function <aux>>"
1355var p9609 = &p9609Var
1356var p9620Var = "thunk <lines> from <function <aux>>"
1357var p9620 = &p9620Var
1358var p9627Var = "thunk from <thunk <lines> from <function <aux>>>"
1359var p9627 = &p9627Var
1360var p9638Var = "thunk from <thunk <lines> from <function <aux>>>"
1361var p9638 = &p9638Var
1362var p9641Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
1363var p9641 = &p9641Var
1364var p9658Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
1365var p9658 = &p9658Var
1366var p9662Var = "thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>"
1367var p9662 = &p9662Var
1368var p9672Var = "thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>"
1369var p9672 = &p9672Var
1370var p9686Var = "thunk from <thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>>"
1371var p9686 = &p9686Var
1372var p9697Var = "thunk from <thunk <lines> from <function <aux>>>"
1373var p9697 = &p9697Var
1374var p9715Var = "thunk from <function <aux>>"
1375var p9715 = &p9715Var
1376var p9730Var = "thunk from <function <aux>>"
1377var p9730 = &p9730Var
1378var p9737Var = "thunk <lines> from <function <aux>>"
1379var p9737 = &p9737Var
1380var p9744Var = "thunk from <thunk <lines> from <function <aux>>>"
1381var p9744 = &p9744Var
1382var p9755Var = "thunk from <thunk <lines> from <function <aux>>>"
1383var p9755 = &p9755Var
1384var p9758Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
1385var p9758 = &p9758Var
1386var p9775Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
1387var p9775 = &p9775Var
1388var p9779Var = "thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>"
1389var p9779 = &p9779Var
1390var p9800Var = "thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>"
1391var p9800 = &p9800Var
1392var p9810Var = "thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>"
1393var p9810 = &p9810Var
1394var p9824Var = "thunk from <thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>>"
1395var p9824 = &p9824Var
1396var p9841Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
1397var p9841 = &p9841Var
1398var p9848Var = "thunk from <thunk <lines> from <function <aux>>>"
1399var p9848 = &p9848Var
1400var p9866Var = "thunk from <function <aux>>"
1401var p9866 = &p9866Var
1402var p9877Var = "thunk from <function <anonymous>>"
1403var p9877 = &p9877Var
1404var p9887Var = "function <anonymous>"
1405var p9887 = &p9887Var
1406var p9893Var = "thunk <aux> from <function <anonymous>>"
1407var p9893 = &p9893Var
1408var p9898Var = "function <aux>"
1409var p9898 = &p9898Var
1410var p9939Var = "thunk from <function <aux>>"
1411var p9939 = &p9939Var
1412var p9959Var = "thunk from <function <aux>>"
1413var p9959 = &p9959Var
1414var p9966Var = "thunk <len> from <function <aux>>"
1415var p9966 = &p9966Var
1416var p9975Var = "thunk from <thunk <len> from <function <aux>>>"
1417var p9975 = &p9975Var
1418var p10007Var = "thunk <split> from <function <aux>>"
1419var p10007 = &p10007Var
1420var p10016Var = "thunk from <thunk <split> from <function <aux>>>"
1421var p10016 = &p10016Var
1422var p10029Var = "thunk from <function <aux>>"
1423var p10029 = &p10029Var
1424var p10042Var = "thunk from <thunk from <function <aux>>>"
1425var p10042 = &p10042Var
1426var p10065Var = "thunk from <thunk from <function <aux>>>"
1427var p10065 = &p10065Var
1428var p10080Var = "thunk from <function <aux>>"
1429var p10080 = &p10080Var
1430var p10094Var = "thunk from <function <aux>>"
1431var p10094 = &p10094Var
1432var p10116Var = "thunk from <function <aux>>"
1433var p10116 = &p10116Var
1434var p10132Var = "thunk from <function <aux>>"
1435var p10132 = &p10132Var
1436var p10143Var = "thunk <params> from <function <aux>>"
1437var p10143 = &p10143Var
1438var p10148Var = "function <params>"
1439var p10148 = &p10148Var
1440var p10161Var = "thunk from <function <params>>"
1441var p10161 = &p10161Var
1442var p10174Var = "thunk from <function <params>>"
1443var p10174 = &p10174Var
1444var p10182Var = "object <anonymous>"
1445var p10182 = &p10182Var
1446var p10206Var = "thunk from <function <params>>"
1447var p10206 = &p10206Var
1448var p10219Var = "thunk from <function <params>>"
1449var p10219 = &p10219Var
1450var p10227Var = "object <anonymous>"
1451var p10227 = &p10227Var
1452var p10239Var = "object <anonymous>"
1453var p10239 = &p10239Var
1454var p10248Var = "thunk <range> from <function <aux>>"
1455var p10248 = &p10248Var
1456var p10257Var = "thunk from <thunk <range> from <function <aux>>>"
1457var p10257 = &p10257Var
1458var p10269Var = "thunk from <thunk from <thunk <range> from <function <aux>>>>"
1459var p10269 = &p10269Var
1460var p10302Var = "thunk from <thunk <parts> from <function <aux>>>"
1461var p10302 = &p10302Var
1462var p10319Var = "thunk from <thunk from <thunk <parts> from <function <aux>>>>"
1463var p10319 = &p10319Var
1464var p10333Var = "thunk from <thunk from <thunk from <thunk <parts> from <function <aux>>>>>"
1465var p10333 = &p10333Var
1466var p10341Var = "thunk <parts> from <function <aux>>"
1467var p10341 = &p10341Var
1468var p10345Var = "thunk from <thunk <parts> from <function <aux>>>"
1469var p10345 = &p10345Var
1470var p10351Var = "thunk from <thunk from <thunk <parts> from <function <aux>>>>"
1471var p10351 = &p10351Var
1472var p10369Var = "thunk from <function <aux>>"
1473var p10369 = &p10369Var
1474var p10388Var = "thunk from <function <aux>>"
1475var p10388 = &p10388Var
1476var p10404Var = "thunk from <function <aux>>"
1477var p10404 = &p10404Var
1478var p10415Var = "thunk <params> from <function <aux>>"
1479var p10415 = &p10415Var
1480var p10420Var = "function <params>"
1481var p10420 = &p10420Var
1482var p10433Var = "thunk from <function <params>>"
1483var p10433 = &p10433Var
1484var p10446Var = "thunk from <function <params>>"
1485var p10446 = &p10446Var
1486var p10454Var = "object <anonymous>"
1487var p10454 = &p10454Var
1488var p10484Var = "thunk from <function <params>>"
1489var p10484 = &p10484Var
1490var p10497Var = "thunk from <function <params>>"
1491var p10497 = &p10497Var
1492var p10505Var = "object <anonymous>"
1493var p10505 = &p10505Var
1494var p10521Var = "object <anonymous>"
1495var p10521 = &p10521Var
1496var p10555Var = "thunk from <thunk <lines> from <function <aux>>>"
1497var p10555 = &p10555Var
1498var p10571Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
1499var p10571 = &p10571Var
1500var p10585Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
1501var p10585 = &p10585Var
1502var p10599Var = "thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>"
1503var p10599 = &p10599Var
1504var p10607Var = "thunk <lines> from <function <aux>>"
1505var p10607 = &p10607Var
1506var p10611Var = "thunk from <thunk <lines> from <function <aux>>>"
1507var p10611 = &p10611Var
1508var p10617Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
1509var p10617 = &p10617Var
1510var p10632Var = "thunk from <thunk <lines> from <function <aux>>>"
1511var p10632 = &p10632Var
1512var p10644Var = "thunk from <function <aux>>"
1513var p10644 = &p10644Var
1514var p10659Var = "thunk from <function <anonymous>>"
1515var p10659 = &p10659Var
1516var p10669Var = "function <anonymous>"
1517var p10669 = &p10669Var
1518var p10685Var = "thunk from <function <anonymous>>"
1519var p10685 = &p10685Var
1520var p10702Var = "thunk from <function <anonymous>>"
1521var p10702 = &p10702Var
1522var p10721Var = "thunk from <function <anonymous>>"
1523var p10721 = &p10721Var
1524var p10737Var = "thunk from <thunk from <function <anonymous>>>"
1525var p10737 = &p10737Var
1526var p10746Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
1527var p10746 = &p10746Var
1528var p10765Var = "function <anonymous>"
1529var p10765 = &p10765Var
1530var p10776Var = "thunk from <function <anonymous>>"
1531var p10776 = &p10776Var
1532var p10806Var = "thunk from <thunk <fields> from <function <anonymous>>>"
1533var p10806 = &p10806Var
1534var p10811Var = "thunk from <thunk from <thunk <fields> from <function <anonymous>>>>"
1535var p10811 = &p10811Var
1536var p10820Var = "thunk from <thunk from <thunk from <thunk <fields> from <function <anonymous>>>>>"
1537var p10820 = &p10820Var
1538var p10831Var = "thunk from <thunk from <thunk from <thunk <fields> from <function <anonymous>>>>>"
1539var p10831 = &p10831Var
1540var p10838Var = "thunk <fields> from <function <anonymous>>"
1541var p10838 = &p10838Var
1542var p10847Var = "thunk from <thunk <fields> from <function <anonymous>>>"
1543var p10847 = &p10847Var
1544var p10863Var = "thunk from <function <anonymous>>"
1545var p10863 = &p10863Var
1546var p10872Var = "thunk from <thunk from <function <anonymous>>>"
1547var p10872 = &p10872Var
1548var p10887Var = "thunk from <function <anonymous>>"
1549var p10887 = &p10887Var
1550var p10903Var = "thunk from <function <anonymous>>"
1551var p10903 = &p10903Var
1552var p10912Var = "thunk from <thunk from <function <anonymous>>>"
1553var p10912 = &p10912Var
1554var p10928Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
1555var p10928 = &p10928Var
1556var p10937Var = "thunk from <thunk from <thunk from <thunk from <function <anonymous>>>>>"
1557var p10937 = &p10937Var
1558var p10953Var = "thunk from <function <anonymous>>"
1559var p10953 = &p10953Var
1560var p10969Var = "thunk from <function <anonymous>>"
1561var p10969 = &p10969Var
1562var p10978Var = "thunk from <thunk from <function <anonymous>>>"
1563var p10978 = &p10978Var
1564var p10992Var = "thunk from <function <anonymous>>"
1565var p10992 = &p10992Var
1566var p11009Var = "thunk from <function <anonymous>>"
1567var p11009 = &p11009Var
1568var p11021Var = "thunk from <function <anonymous>>"
1569var p11021 = &p11021Var
1570var p11060Var = "function <anonymous>"
1571var p11060 = &p11060Var
1572var p11086Var = "thunk from <thunk <vars> from <function <anonymous>>>"
1573var p11086 = &p11086Var
1574var p11091Var = "thunk from <thunk from <thunk <vars> from <function <anonymous>>>>"
1575var p11091 = &p11091Var
1576var p11102Var = "thunk from <thunk from <thunk from <thunk <vars> from <function <anonymous>>>>>"
1577var p11102 = &p11102Var
1578var p11109Var = "thunk <vars> from <function <anonymous>>"
1579var p11109 = &p11109Var
1580var p11118Var = "thunk from <thunk <vars> from <function <anonymous>>>"
1581var p11118 = &p11118Var
1582var p11130Var = "thunk from <function <anonymous>>"
1583var p11130 = &p11130Var
1584var p11138Var = "thunk from <thunk from <function <anonymous>>>"
1585var p11138 = &p11138Var
1586var p11145Var = "function <anonymous>"
1587var p11145 = &p11145Var
1588var p11158Var = "thunk from <function <anonymous>>"
1589var p11158 = &p11158Var
1590var p11181Var = "thunk from <function <anonymous>>"
1591var p11181 = &p11181Var
1592var p11189Var = "thunk <aux> from <function <anonymous>>"
1593var p11189 = &p11189Var
1594var p11194Var = "function <aux>"
1595var p11194 = &p11194Var
1596var p11205Var = "thunk from <function <aux>>"
1597var p11205 = &p11205Var
1598var p11216Var = "thunk <tag> from <function <aux>>"
1599var p11216 = &p11216Var
1600var p11226Var = "thunk <has_attrs> from <function <aux>>"
1601var p11226 = &p11226Var
1602var p11239Var = "thunk from <thunk <has_attrs> from <function <aux>>>"
1603var p11239 = &p11239Var
1604var p11251Var = "thunk from <thunk <has_attrs> from <function <aux>>>"
1605var p11251 = &p11251Var
1606var p11261Var = "thunk <attrs> from <function <aux>>"
1607var p11261 = &p11261Var
1608var p11276Var = "thunk <children> from <function <aux>>"
1609var p11276 = &p11276Var
1610var p11311Var = "thunk <attrs_str> from <function <aux>>"
1611var p11311 = &p11311Var
1612var p11321Var = "thunk from <thunk <attrs_str> from <function <aux>>>"
1613var p11321 = &p11321Var
1614var p11345Var = "thunk from <thunk from <thunk <attrs_str> from <function <aux>>>>"
1615var p11345 = &p11345Var
1616var p11350Var = "thunk from <thunk from <thunk from <thunk <attrs_str> from <function <aux>>>>>"
1617var p11350 = &p11350Var
1618var p11367Var = "thunk from <thunk from <thunk <attrs_str> from <function <aux>>>>"
1619var p11367 = &p11367Var
1620var p11379Var = "thunk from <function <aux>>"
1621var p11379 = &p11379Var
1622var p11383Var = "thunk from <thunk from <function <aux>>>"
1623var p11383 = &p11383Var
1624var p11404Var = "thunk from <thunk from <thunk from <function <aux>>>>"
1625var p11404 = &p11404Var
1626var p11410Var = "thunk from <thunk from <thunk from <thunk from <function <aux>>>>>"
1627var p11410 = &p11410Var
1628var p11425Var = "thunk from <function <anonymous>>"
1629var p11425 = &p11425Var
1630var p11433Var = "function <anonymous>"
1631var p11433 = &p11433Var
1632var p11438Var = "thunk <bytes> from <function <anonymous>>"
1633var p11438 = &p11438Var
1634var p11449Var = "thunk from <thunk <bytes> from <function <anonymous>>>"
1635var p11449 = &p11449Var
1636var p11461Var = "thunk from <thunk <bytes> from <function <anonymous>>>"
1637var p11461 = &p11461Var
1638var p11465Var = "function <anonymous>"
1639var p11465 = &p11465Var
1640var p11474Var = "thunk from <function <anonymous>>"
1641var p11474 = &p11474Var
1642var p11487Var = "thunk <aux> from <function <anonymous>>"
1643var p11487 = &p11487Var
1644var p11492Var = "function <aux>"
1645var p11492 = &p11492Var
1646var p11507Var = "thunk from <function <aux>>"
1647var p11507 = &p11507Var
1648var p11531Var = "thunk from <function <aux>>"
1649var p11531 = &p11531Var
1650var p11538Var = "thunk <str> from <function <aux>>"
1651var p11538 = &p11538Var
1652var p11587Var = "thunk from <function <aux>>"
1653var p11587 = &p11587Var
1654var p11619Var = "thunk from <function <aux>>"
1655var p11619 = &p11619Var
1656var p11626Var = "thunk <str> from <function <aux>>"
1657var p11626 = &p11626Var
1658var p11715Var = "thunk from <function <aux>>"
1659var p11715 = &p11715Var
1660var p11734Var = "thunk <str> from <function <aux>>"
1661var p11734 = &p11734Var
1662var p11856Var = "thunk from <function <aux>>"
1663var p11856 = &p11856Var
1664var p11874Var = "thunk <sanity> from <function <anonymous>>"
1665var p11874 = &p11874Var
1666var p11883Var = "thunk from <thunk <sanity> from <function <anonymous>>>"
1667var p11883 = &p11883Var
1668var p11886Var = "function <anonymous>"
1669var p11886 = &p11886Var
1670var p11916Var = "thunk from <function <anonymous>>"
1671var p11916 = &p11916Var
1672var p11926Var = "function <anonymous>"
1673var p11926 = &p11926Var
1674var p11947Var = "thunk from <function <anonymous>>"
1675var p11947 = &p11947Var
1676var p11971Var = "thunk <aux> from <function <anonymous>>"
1677var p11971 = &p11971Var
1678var p11976Var = "function <aux>"
1679var p11976 = &p11976Var
1680var p11991Var = "thunk from <function <aux>>"
1681var p11991 = &p11991Var
1682var p12003Var = "thunk <n1> from <function <aux>>"
1683var p12003 = &p12003Var
1684var p12007Var = "thunk from <thunk <n1> from <function <aux>>>"
1685var p12007 = &p12007Var
1686var p12045Var = "thunk <n2> from <function <aux>>"
1687var p12045 = &p12045Var
1688var p12065Var = "thunk from <thunk <n2> from <function <aux>>>"
1689var p12065 = &p12065Var
1690var p12109Var = "thunk <n3> from <function <aux>>"
1691var p12109 = &p12109Var
1692var p12129Var = "thunk from <thunk <n3> from <function <aux>>>"
1693var p12129 = &p12129Var
1694var p12170Var = "thunk from <function <aux>>"
1695var p12170 = &p12170Var
1696var p12198Var = "thunk from <function <anonymous>>"
1697var p12198 = &p12198Var
1698var p12208Var = "function <anonymous>"
1699var p12208 = &p12208Var
1700var p12212Var = "thunk <bytes> from <function <anonymous>>"
1701var p12212 = &p12212Var
1702var p12221Var = "thunk from <thunk <bytes> from <function <anonymous>>>"
1703var p12221 = &p12221Var
1704var p12233Var = "thunk from <function <anonymous>>"
1705var p12233 = &p12233Var
1706var p12243Var = "thunk from <thunk from <function <anonymous>>>"
1707var p12243 = &p12243Var
1708var p12247Var = "function <anonymous>"
1709var p12247 = &p12247Var
1710var p12256Var = "thunk from <function <anonymous>>"
1711var p12256 = &p12256Var
1712var p12266Var = "function <anonymous>"
1713var p12266 = &p12266Var
1714var p12270Var = "thunk <l> from <function <anonymous>>"
1715var p12270 = &p12270Var
1716var p12279Var = "thunk from <thunk <l> from <function <anonymous>>>"
1717var p12279 = &p12279Var
1718var p12291Var = "thunk from <function <anonymous>>"
1719var p12291 = &p12291Var
1720var p12297Var = "function <anonymous>"
1721var p12297 = &p12297Var
1722var p12316Var = "function <anonymous>"
1723var p12316 = &p12316Var
1724var p12323Var = "thunk <quickSort> from <function <anonymous>>"
1725var p12323 = &p12323Var
1726var p12328Var = "function <quickSort>"
1727var p12328 = &p12328Var
1728var p12335Var = "thunk <l> from <function <quickSort>>"
1729var p12335 = &p12335Var
1730var p12344Var = "thunk from <thunk <l> from <function <quickSort>>>"
1731var p12344 = &p12344Var
1732var p12360Var = "thunk from <function <quickSort>>"
1733var p12360 = &p12360Var
1734var p12372Var = "thunk <pos> from <function <quickSort>>"
1735var p12372 = &p12372Var
1736var p12378Var = "thunk <pivot> from <function <quickSort>>"
1737var p12378 = &p12378Var
1738var p12384Var = "thunk from <thunk <pivot> from <function <quickSort>>>"
1739var p12384 = &p12384Var
1740var p12395Var = "thunk <rest> from <function <quickSort>>"
1741var p12395 = &p12395Var
1742var p12404Var = "thunk from <thunk <rest> from <function <quickSort>>>"
1743var p12404 = &p12404Var
1744var p12413Var = "function <anonymous>"
1745var p12413 = &p12413Var
1746var p12441Var = "thunk <left> from <function <quickSort>>"
1747var p12441 = &p12441Var
1748var p12450Var = "thunk from <thunk <left> from <function <quickSort>>>"
1749var p12450 = &p12450Var
1750var p12454Var = "function <anonymous>"
1751var p12454 = &p12454Var
1752var p12462Var = "thunk from <function <anonymous>>"
1753var p12462 = &p12462Var
1754var p12473Var = "thunk <right> from <function <quickSort>>"
1755var p12473 = &p12473Var
1756var p12482Var = "thunk from <thunk <right> from <function <quickSort>>>"
1757var p12482 = &p12482Var
1758var p12486Var = "function <anonymous>"
1759var p12486 = &p12486Var
1760var p12494Var = "thunk from <function <anonymous>>"
1761var p12494 = &p12494Var
1762var p12511Var = "thunk from <function <quickSort>>"
1763var p12511 = &p12511Var
1764var p12519Var = "thunk from <function <quickSort>>"
1765var p12519 = &p12519Var
1766var p12531Var = "thunk from <function <quickSort>>"
1767var p12531 = &p12531Var
1768var p12540Var = "thunk <merge> from <function <anonymous>>"
1769var p12540 = &p12540Var
1770var p12545Var = "function <merge>"
1771var p12545 = &p12545Var
1772var p12549Var = "thunk <la> from <function <merge>>"
1773var p12549 = &p12549Var
1774var p12558Var = "thunk from <thunk <la> from <function <merge>>>"
1775var p12558 = &p12558Var
1776var p12561Var = "thunk <lb> from <function <merge>>"
1777var p12561 = &p12561Var
1778var p12570Var = "thunk from <thunk <lb> from <function <merge>>>"
1779var p12570 = &p12570Var
1780var p12577Var = "thunk <aux> from <function <merge>>"
1781var p12577 = &p12577Var
1782var p12582Var = "function <aux>"
1783var p12582 = &p12582Var
1784var p12649Var = "thunk from <function <aux>>"
1785var p12649 = &p12649Var
1786var p12661Var = "thunk from <function <aux>>"
1787var p12661 = &p12661Var
1788var p12674Var = "thunk from <function <aux>>"
1789var p12674 = &p12674Var
1790var p12689Var = "thunk from <thunk from <function <aux>>>"
1791var p12689 = &p12689Var
1792var p12703Var = "thunk from <function <aux>>"
1793var p12703 = &p12703Var
1794var p12718Var = "thunk from <thunk from <function <aux>>>"
1795var p12718 = &p12718Var
1796var p12731Var = "thunk from <function <merge>>"
1797var p12731 = &p12731Var
1798var p12739Var = "thunk <l> from <function <anonymous>>"
1799var p12739 = &p12739Var
1800var p12748Var = "thunk from <thunk <l> from <function <anonymous>>>"
1801var p12748 = &p12748Var
1802var p12764Var = "thunk from <function <anonymous>>"
1803var p12764 = &p12764Var
1804var p12774Var = "thunk from <function <anonymous>>"
1805var p12774 = &p12774Var
1806var p12785Var = "thunk <mid> from <function <anonymous>>"
1807var p12785 = &p12785Var
1808var p12794Var = "thunk from <thunk <mid> from <function <anonymous>>>"
1809var p12794 = &p12794Var
1810var p12812Var = "thunk <left> from <function <anonymous>>"
1811var p12812 = &p12812Var
1812var p12827Var = "thunk <right> from <function <anonymous>>"
1813var p12827 = &p12827Var
1814var p12840Var = "thunk from <function <anonymous>>"
1815var p12840 = &p12840Var
1816var p12849Var = "thunk from <thunk from <function <anonymous>>>"
1817var p12849 = &p12849Var
1818var p12863Var = "thunk from <thunk from <function <anonymous>>>"
1819var p12863 = &p12863Var
1820var p12874Var = "function <anonymous>"
1821var p12874 = &p12874Var
1822var p12881Var = "thunk <f> from <function <anonymous>>"
1823var p12881 = &p12881Var
1824var p12886Var = "function <f>"
1825var p12886 = &p12886Var
1826var p12899Var = "thunk from <function <f>>"
1827var p12899 = &p12899Var
1828var p12907Var = "thunk from <function <f>>"
1829var p12907 = &p12907Var
1830var p12920Var = "thunk from <function <f>>"
1831var p12920 = &p12920Var
1832var p12935Var = "thunk from <thunk from <function <f>>>"
1833var p12935 = &p12935Var
1834var p12944Var = "thunk from <function <f>>"
1835var p12944 = &p12944Var
1836var p12959Var = "thunk from <function <f>>"
1837var p12959 = &p12959Var
1838var p12971Var = "thunk from <function <anonymous>>"
1839var p12971 = &p12971Var
1840var p12982Var = "function <anonymous>"
1841var p12982 = &p12982Var
1842var p12994Var = "thunk from <function <anonymous>>"
1843var p12994 = &p12994Var
1844var p13003Var = "thunk from <thunk from <function <anonymous>>>"
1845var p13003 = &p13003Var
1846var p13015Var = "function <anonymous>"
1847var p13015 = &p13015Var
1848var p13030Var = "thunk from <function <anonymous>>"
1849var p13030 = &p13030Var
1850var p13039Var = "thunk from <thunk from <function <anonymous>>>"
1851var p13039 = &p13039Var
1852var p13043Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
1853var p13043 = &p13043Var
1854var p13056Var = "function <anonymous>"
1855var p13056 = &p13056Var
1856var p13064Var = "thunk <aux> from <function <anonymous>>"
1857var p13064 = &p13064Var
1858var p13069Var = "function <aux>"
1859var p13069 = &p13069Var
1860var p13084Var = "thunk from <function <aux>>"
1861var p13084 = &p13084Var
1862var p13121Var = "thunk from <function <aux>>"
1863var p13121 = &p13121Var
1864var p13148Var = "thunk <ak> from <function <aux>>"
1865var p13148 = &p13148Var
1866var p13154Var = "thunk from <thunk <ak> from <function <aux>>>"
1867var p13154 = &p13154Var
1868var p13165Var = "thunk <bk> from <function <aux>>"
1869var p13165 = &p13165Var
1870var p13171Var = "thunk from <thunk <bk> from <function <aux>>>"
1871var p13171 = &p13171Var
1872var p13193Var = "thunk from <function <aux>>"
1873var p13193 = &p13193Var
1874var p13215Var = "thunk from <thunk from <function <aux>>>"
1875var p13215 = &p13215Var
1876var p13237Var = "thunk from <function <aux>>"
1877var p13237 = &p13237Var
1878var p13256Var = "thunk from <thunk from <function <aux>>>"
1879var p13256 = &p13256Var
1880var p13270Var = "thunk from <function <aux>>"
1881var p13270 = &p13270Var
1882var p13289Var = "thunk from <thunk from <function <aux>>>"
1883var p13289 = &p13289Var
1884var p13302Var = "thunk from <function <anonymous>>"
1885var p13302 = &p13302Var
1886var p13315Var = "function <anonymous>"
1887var p13315 = &p13315Var
1888var p13322Var = "thunk <aux> from <function <anonymous>>"
1889var p13322 = &p13322Var
1890var p13327Var = "function <aux>"
1891var p13327 = &p13327Var
1892var p13344Var = "thunk from <function <aux>>"
1893var p13344 = &p13344Var
1894var p13359Var = "thunk from <function <aux>>"
1895var p13359 = &p13359Var
1896var p13376Var = "thunk from <function <aux>>"
1897var p13376 = &p13376Var
1898var p13388Var = "thunk from <function <aux>>"
1899var p13388 = &p13388Var
1900var p13401Var = "thunk from <function <aux>>"
1901var p13401 = &p13401Var
1902var p13423Var = "thunk from <thunk from <function <aux>>>"
1903var p13423 = &p13423Var
1904var p13440Var = "thunk from <function <aux>>"
1905var p13440 = &p13440Var
1906var p13452Var = "thunk from <function <aux>>"
1907var p13452 = &p13452Var
1908var p13465Var = "thunk from <function <aux>>"
1909var p13465 = &p13465Var
1910var p13486Var = "thunk from <function <aux>>"
1911var p13486 = &p13486Var
1912var p13506Var = "thunk from <function <anonymous>>"
1913var p13506 = &p13506Var
1914var p13519Var = "function <anonymous>"
1915var p13519 = &p13519Var
1916var p13526Var = "thunk <aux> from <function <anonymous>>"
1917var p13526 = &p13526Var
1918var p13531Var = "function <aux>"
1919var p13531 = &p13531Var
1920var p13546Var = "thunk from <function <aux>>"
1921var p13546 = &p13546Var
1922var p13567Var = "thunk from <function <aux>>"
1923var p13567 = &p13567Var
1924var p13600Var = "thunk from <function <aux>>"
1925var p13600 = &p13600Var
1926var p13612Var = "thunk from <function <aux>>"
1927var p13612 = &p13612Var
1928var p13625Var = "thunk from <function <aux>>"
1929var p13625 = &p13625Var
1930var p13652Var = "thunk from <function <aux>>"
1931var p13652 = &p13652Var
1932var p13664Var = "thunk from <function <aux>>"
1933var p13664 = &p13664Var
1934var p13677Var = "thunk from <function <aux>>"
1935var p13677 = &p13677Var
1936var p13696Var = "thunk from <thunk from <function <aux>>>"
1937var p13696 = &p13696Var
1938var p13710Var = "thunk from <function <aux>>"
1939var p13710 = &p13710Var
1940var p13730Var = "thunk from <function <anonymous>>"
1941var p13730 = &p13730Var
1942var p13743Var = "function <anonymous>"
1943var p13743 = &p13743Var
1944var p13754Var = "thunk from <function <anonymous>>"
1945var p13754 = &p13754Var
1946var p13762Var = "thunk <target_object> from <function <anonymous>>"
1947var p13762 = &p13762Var
1948var p13773Var = "thunk from <thunk <target_object> from <function <anonymous>>>"
1949var p13773 = &p13773Var
1950var p13784Var = "thunk <target_fields> from <function <anonymous>>"
1951var p13784 = &p13784Var
1952var p13795Var = "thunk from <thunk <target_fields> from <function <anonymous>>>"
1953var p13795 = &p13795Var
1954var p13806Var = "thunk from <thunk <target_fields> from <function <anonymous>>>"
1955var p13806 = &p13806Var
1956var p13827Var = "thunk <null_fields> from <function <anonymous>>"
1957var p13827 = &p13827Var
1958var p13840Var = "thunk from <thunk <null_fields> from <function <anonymous>>>"
1959var p13840 = &p13840Var
1960var p13852Var = "thunk from <thunk <null_fields> from <function <anonymous>>>"
1961var p13852 = &p13852Var
1962var p13859Var = "thunk <both_fields> from <function <anonymous>>"
1963var p13859 = &p13859Var
1964var p13868Var = "thunk from <thunk <both_fields> from <function <anonymous>>>"
1965var p13868 = &p13868Var
1966var p13879Var = "thunk from <thunk from <thunk <both_fields> from <function <anonymous>>>>"
1967var p13879 = &p13879Var
1968var p13911Var = "object <anonymous>"
1969var p13911 = &p13911Var
1970var p13924Var = "thunk from <object <anonymous>>"
1971var p13924 = &p13924Var
1972var p13949Var = "thunk from <object <anonymous>>"
1973var p13949 = &p13949Var
1974var p13963Var = "thunk from <object <anonymous>>"
1975var p13963 = &p13963Var
1976var p13981Var = "thunk from <object <anonymous>>"
1977var p13981 = &p13981Var
1978var p14002Var = "thunk from <function <anonymous>>"
1979var p14002 = &p14002Var
1980var p14015Var = "function <anonymous>"
1981var p14015 = &p14015Var
1982var p14025Var = "thunk from <function <anonymous>>"
1983var p14025 = &p14025Var
1984var p14033Var = "function <anonymous>"
1985var p14033 = &p14033Var
1986var p14043Var = "thunk from <function <anonymous>>"
1987var p14043 = &p14043Var
1988var p14051Var = "function <anonymous>"
1989var p14051 = &p14051Var
1990var p14061Var = "thunk from <function <anonymous>>"
1991var p14061 = &p14061Var
1992var p14071Var = "function <anonymous>"
1993var p14071 = &p14071Var
1994var p14081Var = "thunk from <function <anonymous>>"
1995var p14081 = &p14081Var
1996var p14092Var = "function <anonymous>"
1997var p14092 = &p14092Var
1998var p14096Var = "thunk <ta> from <function <anonymous>>"
1999var p14096 = &p14096Var
2000var p14105Var = "thunk from <thunk <ta> from <function <anonymous>>>"
2001var p14105 = &p14105Var
2002var p14112Var = "thunk <tb> from <function <anonymous>>"
2003var p14112 = &p14112Var
2004var p14121Var = "thunk from <thunk <tb> from <function <anonymous>>>"
2005var p14121 = &p14121Var
2006var p14137Var = "thunk from <function <anonymous>>"
2007var p14137 = &p14137Var
2008var p14156Var = "thunk from <function <anonymous>>"
2009var p14156 = &p14156Var
2010var p14164Var = "thunk <la> from <function <anonymous>>"
2011var p14164 = &p14164Var
2012var p14173Var = "thunk from <thunk <la> from <function <anonymous>>>"
2013var p14173 = &p14173Var
2014var p14189Var = "thunk from <function <anonymous>>"
2015var p14189 = &p14189Var
2016var p14200Var = "thunk from <thunk from <function <anonymous>>>"
2017var p14200 = &p14200Var
2018var p14210Var = "thunk <aux> from <function <anonymous>>"
2019var p14210 = &p14210Var
2020var p14215Var = "function <aux>"
2021var p14215 = &p14215Var
2022var p14252Var = "thunk from <function <aux>>"
2023var p14252 = &p14252Var
2024var p14268Var = "thunk from <function <anonymous>>"
2025var p14268 = &p14268Var
2026var p14285Var = "thunk from <function <anonymous>>"
2027var p14285 = &p14285Var
2028var p14293Var = "thunk <fields> from <function <anonymous>>"
2029var p14293 = &p14293Var
2030var p14302Var = "thunk from <thunk <fields> from <function <anonymous>>>"
2031var p14302 = &p14302Var
2032var p14309Var = "thunk <lfields> from <function <anonymous>>"
2033var p14309 = &p14309Var
2034var p14318Var = "thunk from <thunk <lfields> from <function <anonymous>>>"
2035var p14318 = &p14318Var
2036var p14336Var = "thunk from <function <anonymous>>"
2037var p14336 = &p14336Var
2038var p14346Var = "thunk <aux> from <function <anonymous>>"
2039var p14346 = &p14346Var
2040var p14351Var = "function <aux>"
2041var p14351 = &p14351Var
2042var p14368Var = "thunk <f> from <function <aux>>"
2043var p14368 = &p14368Var
2044var p14398Var = "thunk from <function <aux>>"
2045var p14398 = &p14398Var
2046var p14414Var = "thunk from <function <anonymous>>"
2047var p14414 = &p14414Var
2048var p14430Var = "thunk from <function <anonymous>>"
2049var p14430 = &p14430Var
2050var p14440Var = "function <anonymous>"
2051var p14440 = &p14440Var
2052var p14444Var = "thunk <arr> from <function <anonymous>>"
2053var p14444 = &p14444Var
2054var p14453Var = "thunk from <thunk <arr> from <function <anonymous>>>"
2055var p14453 = &p14453Var
2056var p14466Var = "thunk from <function <anonymous>>"
2057var p14466 = &p14466Var
2058var p14478Var = "thunk from <thunk from <function <anonymous>>>"
2059var p14478 = &p14478Var
2060var p14489Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
2061var p14489 = &p14489Var
2062var p14496Var = "function <anonymous>"
2063var p14496 = &p14496Var
2064var p14506Var = "thunk from <thunk from <function <anonymous>>>"
2065var p14506 = &p14506Var
2066var p14514Var = "function <anonymous>"
2067var p14514 = &p14514Var
2068var p14518Var = "thunk <isContent> from <function <anonymous>>"
2069var p14518 = &p14518Var
2070var p14523Var = "function <isContent>"
2071var p14523 = &p14523Var
2072var p14544Var = "thunk from <function <isContent>>"
2073var p14544 = &p14544Var
2074var p14558Var = "thunk from <function <isContent>>"
2075var p14558 = &p14558Var
2076var p14573Var = "thunk from <function <isContent>>"
2077var p14573 = &p14573Var
2078var p14587Var = "thunk from <function <isContent>>"
2079var p14587 = &p14587Var
2080var p14605Var = "thunk from <function <anonymous>>"
2081var p14605 = &p14605Var
2082var p14626Var = "thunk from <function <anonymous>>"
2083var p14626 = &p14626Var
2084var p14635Var = "thunk from <thunk from <function <anonymous>>>"
2085var p14635 = &p14635Var
2086var p14641Var = "thunk from <function <anonymous>>"
2087var p14641 = &p14641Var
2088var p14650Var = "thunk from <thunk from <function <anonymous>>>"
2089var p14650 = &p14650Var
2090var p14667Var = "thunk from <function <anonymous>>"
2091var p14667 = &p14667Var
2092var p14696Var = "thunk from <function <anonymous>>"
2093var p14696 = &p14696Var
2094var p14705Var = "thunk from <thunk from <function <anonymous>>>"
2095var p14705 = &p14705Var
2096var p14720Var = "object <anonymous>"
2097var p14720 = &p14720Var
2098var p14729Var = "thunk from <object <anonymous>>"
2099var p14729 = &p14729Var
2100var p14745Var = "thunk from <function <anonymous>>"
2101var p14745 = &p14745Var
2102var p14756Var = "function <anonymous>"
2103var p14756 = &p14756Var
2104var p14769Var = "thunk from <function <anonymous>>"
2105var p14769 = &p14769Var
2106var p14786Var = "thunk from <function <anonymous>>"
2107var p14786 = &p14786Var
2108var p14802Var = "thunk from <function <anonymous>>"
2109var p14802 = &p14802Var
2110var p14819Var = "thunk from <function <anonymous>>"
2111var p14819 = &p14819Var
2112var p14827Var = "thunk <pat_len> from <function <anonymous>>"
2113var p14827 = &p14827Var
2114var p14836Var = "thunk from <thunk <pat_len> from <function <anonymous>>>"
2115var p14836 = &p14836Var
2116var p14843Var = "thunk <str_len> from <function <anonymous>>"
2117var p14843 = &p14843Var
2118var p14852Var = "thunk from <thunk <str_len> from <function <anonymous>>>"
2119var p14852 = &p14852Var
2120var p14890Var = "thunk from <function <anonymous>>"
2121var p14890 = &p14890Var
2122var p14894Var = "function <anonymous>"
2123var p14894 = &p14894Var
2124var p14926Var = "thunk from <thunk from <function <anonymous>>>"
2125var p14926 = &p14926Var
2126var p14939Var = "function <anonymous>"
2127var p14939 = &p14939Var
2128var p14952Var = "thunk from <function <anonymous>>"
2129var p14952 = &p14952Var
2130var p14969Var = "thunk from <function <anonymous>>"
2131var p14969 = &p14969Var
2132var p14982Var = "thunk from <function <anonymous>>"
2133var p14982 = &p14982Var
2134var p14986Var = "function <anonymous>"
2135var p14986 = &p14986Var
2136var p15005Var = "thunk from <thunk from <function <anonymous>>>"
2137var p15005 = &p15005Var
2138var p15017Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
2139var p15017 = &p15017Var
2140var p15022Var = "object <anonymous>"
2141var p15022 = &p15022Var
2142var p15024Var = "object <anonymous>"
2143var p15024 = &p15024Var
2144var p15027Var = "function <anonymous>"
2145var p15027 = &p15027Var
2146var p15030Var = "object <anonymous>"
2147var p15030 = &p15030Var
2148var p15036Var = "function <anonymous>"
2149var p15036 = &p15036Var
2150var p15039Var = "function <anonymous>"
2151var p15039 = &p15039Var
2152var p15042Var = "function <anonymous>"
2153var p15042 = &p15042Var
2154var p15045Var = "function <anonymous>"
2155var p15045 = &p15045Var
2156var p15047Var = "function <anonymous>"
2157var p15047 = &p15047Var
2158var p15050Var = "function <anonymous>"
2159var p15050 = &p15050Var
2160var p15053Var = "function <anonymous>"
2161var p15053 = &p15053Var
2162var p15057Var = "function <anonymous>"
2163var p15057 = &p15057Var
2164var p15061Var = "thunk <zero_code> from <function <anonymous>>"
2165var p15061 = &p15061Var
2166var p15064Var = "thunk <zero_code> from <function <anonymous>>"
2167var p15064 = &p15064Var
2168var p15071Var = "thunk from <thunk <zero_code> from <function <anonymous>>>"
2169var p15071 = &p15071Var
2170var p15074Var = "function <anonymous>"
2171var p15074 = &p15074Var
2172var p15078Var = "thunk <upper_a_code> from <function <anonymous>>"
2173var p15078 = &p15078Var
2174var p15081Var = "thunk <upper_a_code> from <function <anonymous>>"
2175var p15081 = &p15081Var
2176var p15088Var = "thunk from <thunk <upper_a_code> from <function <anonymous>>>"
2177var p15088 = &p15088Var
2178var p15091Var = "function <anonymous>"
2179var p15091 = &p15091Var
2180var p15095Var = "thunk <lower_a_code> from <function <anonymous>>"
2181var p15095 = &p15095Var
2182var p15098Var = "thunk <lower_a_code> from <function <anonymous>>"
2183var p15098 = &p15098Var
2184var p15105Var = "thunk from <thunk <lower_a_code> from <function <anonymous>>>"
2185var p15105 = &p15105Var
2186var p15108Var = "function <anonymous>"
2187var p15108 = &p15108Var
2188var p15112Var = "thunk <addDigit> from <function <anonymous>>"
2189var p15112 = &p15112Var
2190var p15117Var = "function <addDigit>"
2191var p15117 = &p15117Var
2192var p15121Var = "thunk <code> from <function <addDigit>>"
2193var p15121 = &p15121Var
2194var p15124Var = "thunk <code> from <function <addDigit>>"
2195var p15124 = &p15124Var
2196var p15131Var = "thunk from <thunk <code> from <function <addDigit>>>"
2197var p15131 = &p15131Var
2198var p15135Var = "function <addDigit>"
2199var p15135 = &p15135Var
2200var p15139Var = "thunk <digit> from <function <addDigit>>"
2201var p15139 = &p15139Var
2202var p15142Var = "thunk <digit> from <function <addDigit>>"
2203var p15142 = &p15142Var
2204var p15145Var = "thunk <digit> from <function <addDigit>>"
2205var p15145 = &p15145Var
2206var p15148Var = "thunk <digit> from <function <addDigit>>"
2207var p15148 = &p15148Var
2208var p15151Var = "thunk <digit> from <function <addDigit>>"
2209var p15151 = &p15151Var
2210var p15154Var = "thunk <digit> from <function <addDigit>>"
2211var p15154 = &p15154Var
2212var p15158Var = "thunk <digit> from <function <addDigit>>"
2213var p15158 = &p15158Var
2214var p15161Var = "thunk <digit> from <function <addDigit>>"
2215var p15161 = &p15161Var
2216var p15164Var = "thunk <digit> from <function <addDigit>>"
2217var p15164 = &p15164Var
2218var p15167Var = "thunk <digit> from <function <addDigit>>"
2219var p15167 = &p15167Var
2220var p15170Var = "thunk <digit> from <function <addDigit>>"
2221var p15170 = &p15170Var
2222var p15173Var = "thunk <digit> from <function <addDigit>>"
2223var p15173 = &p15173Var
2224var p15176Var = "thunk <digit> from <function <addDigit>>"
2225var p15176 = &p15176Var
2226var p15179Var = "thunk <digit> from <function <addDigit>>"
2227var p15179 = &p15179Var
2228var p15182Var = "thunk <digit> from <function <addDigit>>"
2229var p15182 = &p15182Var
2230var p15186Var = "thunk <digit> from <function <addDigit>>"
2231var p15186 = &p15186Var
2232var p15189Var = "thunk <digit> from <function <addDigit>>"
2233var p15189 = &p15189Var
2234var p15192Var = "thunk <digit> from <function <addDigit>>"
2235var p15192 = &p15192Var
2236var p15195Var = "thunk <digit> from <function <addDigit>>"
2237var p15195 = &p15195Var
2238var p15199Var = "thunk <digit> from <function <addDigit>>"
2239var p15199 = &p15199Var
2240var p15202Var = "thunk <digit> from <function <addDigit>>"
2241var p15202 = &p15202Var
2242var p15207Var = "function <addDigit>"
2243var p15207 = &p15207Var
2244var p15210Var = "function <addDigit>"
2245var p15210 = &p15210Var
2246var p15213Var = "function <addDigit>"
2247var p15213 = &p15213Var
2248var p15216Var = "function <addDigit>"
2249var p15216 = &p15216Var
2250var p15218Var = "function <addDigit>"
2251var p15218 = &p15218Var
2252var p15221Var = "function <addDigit>"
2253var p15221 = &p15221Var
2254var p15224Var = "function <addDigit>"
2255var p15224 = &p15224Var
2256var p15227Var = "function <addDigit>"
2257var p15227 = &p15227Var
2258var p15230Var = "function <addDigit>"
2259var p15230 = &p15230Var
2260var p15234Var = "function <addDigit>"
2261var p15234 = &p15234Var
2262var p15237Var = "function <addDigit>"
2263var p15237 = &p15237Var
2264var p15240Var = "function <addDigit>"
2265var p15240 = &p15240Var
2266var p15253Var = "function <addDigit>"
2267var p15253 = &p15253Var
2268var p15255Var = "function <addDigit>"
2269var p15255 = &p15255Var
2270var p15259Var = "thunk from <function <addDigit>>"
2271var p15259 = &p15259Var
2272var p15262Var = "thunk from <function <addDigit>>"
2273var p15262 = &p15262Var
2274var p15265Var = "function <anonymous>"
2275var p15265 = &p15265Var
2276var p15268Var = "function <anonymous>"
2277var p15268 = &p15268Var
2278var p15276Var = "thunk from <function <anonymous>>"
2279var p15276 = &p15276Var
2280var p15279Var = "thunk from <function <anonymous>>"
2281var p15279 = &p15279Var
2282var p15282Var = "thunk from <function <anonymous>>"
2283var p15282 = &p15282Var
2284var p15289Var = "thunk from <thunk from <function <anonymous>>>"
2285var p15289 = &p15289Var
2286var p15292Var = "thunk from <function <anonymous>>"
2287var p15292 = &p15292Var
2288var p15304Var = "function <anonymous>"
2289var p15304 = &p15304Var
2290var p15306Var = "function <anonymous>"
2291var p15306 = &p15306Var
2292var p15309Var = "object <anonymous>"
2293var p15309 = &p15309Var
2294var p15333Var = "object <anonymous>"
2295var p15333 = &p15333Var
2296var p15337Var = "object <anonymous>"
2297var p15337 = &p15337Var
2298var p15340Var = "object <anonymous>"
2299var p15340 = &p15340Var
2300var p15343Var = "object <anonymous>"
2301var p15343 = &p15343Var
2302var p15346Var = "object <anonymous>"
2303var p15346 = &p15346Var
2304var p15349Var = "object <anonymous>"
2305var p15349 = &p15349Var
2306var p15352Var = "object <anonymous>"
2307var p15352 = &p15352Var
2308var p15359Var = "thunk from <object <anonymous>>"
2309var p15359 = &p15359Var
2310var p15361Var = "thunk from <object <anonymous>>"
2311var p15361 = &p15361Var
2312var p1 = &ast.Source{
2313	Lines: []string{
2314		"/*\n",
2315		"Copyright 2015 Google Inc. All rights reserved.\n",
2316		"\n",
2317		"Licensed under the Apache License, Version 2.0 (the \"License\");\n",
2318		"you may not use this file except in compliance with the License.\n",
2319		"You may obtain a copy of the License at\n",
2320		"\n",
2321		"    http://www.apache.org/licenses/LICENSE-2.0\n",
2322		"\n",
2323		"Unless required by applicable law or agreed to in writing, software\n",
2324		"distributed under the License is distributed on an \"AS IS\" BASIS,\n",
2325		"WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n",
2326		"See the License for the specific language governing permissions and\n",
2327		"limitations under the License.\n",
2328		"*/\n",
2329		"\n",
2330		"/* This is the Jsonnet standard library, at least the parts of it that are written in Jsonnet.\n",
2331		" *\n",
2332		" * There are some native methods as well, which are defined in the interpreter and added to this\n",
2333		" * file.  It is never necessary to import std.jsonnet, it is embedded into the interpreter at\n",
2334		" * compile-time and automatically imported into all other Jsonnet programs.\n",
2335		" */\n",
2336		"{\n",
2337		"\n",
2338		"  local std = self,\n",
2339		"  local id = function(x) x,\n",
2340		"\n",
2341		"  isString(v):: std.type(v) == 'string',\n",
2342		"  isNumber(v):: std.type(v) == 'number',\n",
2343		"  isBoolean(v):: std.type(v) == 'boolean',\n",
2344		"  isObject(v):: std.type(v) == 'object',\n",
2345		"  isArray(v):: std.type(v) == 'array',\n",
2346		"  isFunction(v):: std.type(v) == 'function',\n",
2347		"\n",
2348		"  toString(a)::\n",
2349		"    if std.type(a) == 'string' then a else '' + a,\n",
2350		"\n",
2351		"  substr(str, from, len)::\n",
2352		"    assert std.isString(str) : 'substr first parameter should be a string, got ' + std.type(str);\n",
2353		"    assert std.isNumber(from) : 'substr second parameter should be a string, got ' + std.type(from);\n",
2354		"    assert std.isNumber(len) : 'substr third parameter should be a string, got ' + std.type(len);\n",
2355		"    assert len >=0 : 'substr third parameter should be greater than zero, got ' + len;\n",
2356		"    std.join('', std.makeArray(std.max(0, std.min(len, std.length(str) - from)), function(i) str[i + from])),\n",
2357		"\n",
2358		"  startsWith(a, b)::\n",
2359		"    if std.length(a) < std.length(b) then\n",
2360		"      false\n",
2361		"    else\n",
2362		"      std.substr(a, 0, std.length(b)) == b,\n",
2363		"\n",
2364		"  endsWith(a, b)::\n",
2365		"    if std.length(a) < std.length(b) then\n",
2366		"      false\n",
2367		"    else\n",
2368		"      std.substr(a, std.length(a) - std.length(b), std.length(b)) == b,\n",
2369		"\n",
2370		"  lstripChars(str, chars)::\n",
2371		"    if std.length(str) > 0 && std.member(chars, str[0]) then\n",
2372		"      std.lstripChars(str[1:], chars)\n",
2373		"    else\n",
2374		"      str,\n",
2375		"\n",
2376		"  rstripChars(str, chars)::\n",
2377		"    local len = std.length(str);\n",
2378		"    if len > 0 && std.member(chars, str[len - 1]) then\n",
2379		"      std.rstripChars(str[:len - 1], chars)\n",
2380		"    else\n",
2381		"      str,\n",
2382		"\n",
2383		"  stripChars(str, chars)::\n",
2384		"    std.lstripChars(std.rstripChars(str, chars), chars),\n",
2385		"\n",
2386		"  stringChars(str)::\n",
2387		"    std.makeArray(std.length(str), function(i) str[i]),\n",
2388		"\n",
2389		"  local parse_nat(str, base) =\n",
2390		"    assert base > 0 && base <= 16 : 'integer base %d invalid' % base;\n",
2391		"    // These codepoints are in ascending order:\n",
2392		"    local zero_code = std.codepoint('0');\n",
2393		"    local upper_a_code = std.codepoint('A');\n",
2394		"    local lower_a_code = std.codepoint('a');\n",
2395		"    local addDigit(aggregate, char) =\n",
2396		"      local code = std.codepoint(char);\n",
2397		"      local digit = if code >= lower_a_code then\n",
2398		"        code - lower_a_code + 10\n",
2399		"      else if code >= upper_a_code then\n",
2400		"        code - upper_a_code + 10\n",
2401		"      else\n",
2402		"        code - zero_code;\n",
2403		"      assert digit >= 0 && digit < base : '%s is not a base %d integer' % [str, base];\n",
2404		"      base * aggregate + digit;\n",
2405		"    std.foldl(addDigit, std.stringChars(str), 0),\n",
2406		"\n",
2407		"  parseInt(str)::\n",
2408		"    assert std.isString(str) : 'Expected string, got ' + std.type(str);\n",
2409		"    assert std.length(str) > 0 && str != '-' : 'Not an integer: \"%s\"' % [str];\n",
2410		"    if str[0] == '-' then\n",
2411		"      -parse_nat(str[1:], 10)\n",
2412		"    else\n",
2413		"      parse_nat(str, 10),\n",
2414		"\n",
2415		"  parseOctal(str)::\n",
2416		"    assert std.isString(str) : 'Expected string, got ' + std.type(str);\n",
2417		"    assert std.length(str) > 0 : 'Not an octal number: \"\"';\n",
2418		"    parse_nat(str, 8),\n",
2419		"\n",
2420		"  parseHex(str)::\n",
2421		"    assert std.isString(str) : 'Expected string, got ' + std.type(str);\n",
2422		"    assert std.length(str) > 0 : 'Not hexadecimal: \"\"';\n",
2423		"    parse_nat(str, 16),\n",
2424		"\n",
2425		"  split(str, c)::\n",
2426		"    assert std.isString(str) : 'std.split first parameter should be a string, got ' + std.type(str);\n",
2427		"    assert std.isString(c) : 'std.split second parameter should be a string, got ' + std.type(c);\n",
2428		"    assert std.length(c) == 1 :  'std.split second parameter should be a string, got ' + std.type(c);\n",
2429		"    std.splitLimit(str, c, -1),\n",
2430		"\n",
2431		"  splitLimit(str, c, maxsplits)::\n",
2432		"    assert std.isString(str) : 'std.splitLimit first parameter should be a string, got ' + std.type(str);\n",
2433		"    assert std.isString(c) : 'std.splitLimit second parameter should be a string, got ' + std.type(c);\n",
2434		"    assert std.length(c) == 1 :  'std.splitLimit second parameter should have length 1, got ' + std.length(c);\n",
2435		"    assert std.isNumber(maxsplits) : 'std.splitLimit third parameter should be a number, got ' + std.type(maxsplits);\n",
2436		"    local aux(str, delim, i, arr, v) =\n",
2437		"      local c = str[i];\n",
2438		"      local i2 = i + 1;\n",
2439		"      if i >= std.length(str) then\n",
2440		"        arr + [v]\n",
2441		"      else if c == delim && (maxsplits == -1 || std.length(arr) < maxsplits) then\n",
2442		"        aux(str, delim, i2, arr + [v], '') tailstrict\n",
2443		"      else\n",
2444		"        aux(str, delim, i2, arr, v + c) tailstrict;\n",
2445		"    aux(str, c, 0, [], ''),\n",
2446		"\n",
2447		"  strReplace(str, from, to)::\n",
2448		"    assert std.isString(str);\n",
2449		"    assert std.isString(from);\n",
2450		"    assert std.isString(to);\n",
2451		"    assert from != '' : \"'from' string must not be zero length.\";\n",
2452		"\n",
2453		"    // Cache for performance.\n",
2454		"    local str_len = std.length(str);\n",
2455		"    local from_len = std.length(from);\n",
2456		"\n",
2457		"    // True if from is at str[i].\n",
2458		"    local found_at(i) = str[i:i + from_len] == from;\n",
2459		"\n",
2460		"    // Return the remainder of 'str' starting with 'start_index' where\n",
2461		"    // all occurrences of 'from' after 'curr_index' are replaced with 'to'.\n",
2462		"    local replace_after(start_index, curr_index, acc) =\n",
2463		"      if curr_index > str_len then\n",
2464		"        acc + str[start_index:curr_index]\n",
2465		"      else if found_at(curr_index) then\n",
2466		"        local new_index = curr_index + std.length(from);\n",
2467		"        replace_after(new_index, new_index, acc + str[start_index:curr_index] + to) tailstrict\n",
2468		"      else\n",
2469		"        replace_after(start_index, curr_index + 1, acc) tailstrict;\n",
2470		"\n",
2471		"    // if from_len==1, then we replace by splitting and rejoining the\n",
2472		"    // string which is much faster than recursing on replace_after\n",
2473		"    if from_len == 1 then\n",
2474		"      std.join(to, std.split(str, from))\n",
2475		"    else\n",
2476		"      replace_after(0, 0, ''),\n",
2477		"\n",
2478		"  asciiUpper(str)::\n",
2479		"    local cp = std.codepoint;\n",
2480		"    local up_letter(c) = if cp(c) >= 97 && cp(c) < 123 then\n",
2481		"      std.char(cp(c) - 32)\n",
2482		"    else\n",
2483		"      c;\n",
2484		"    std.join('', std.map(up_letter, std.stringChars(str))),\n",
2485		"\n",
2486		"  asciiLower(str)::\n",
2487		"    local cp = std.codepoint;\n",
2488		"    local down_letter(c) = if cp(c) >= 65 && cp(c) < 91 then\n",
2489		"      std.char(cp(c) + 32)\n",
2490		"    else\n",
2491		"      c;\n",
2492		"    std.join('', std.map(down_letter, std.stringChars(str))),\n",
2493		"\n",
2494		"  range(from, to)::\n",
2495		"    std.makeArray(to - from + 1, function(i) i + from),\n",
2496		"\n",
2497		"  repeat(what, count)::\n",
2498		"    local joiner =\n",
2499		"      if std.isString(what) then \"\"\n",
2500		"      else if std.isArray(what) then []\n",
2501		"      else error \"std.repeat first argument must be an array or a string\";\n",
2502		"    std.join(joiner, std.makeArray(count, function(i) what)),\n",
2503		"\n",
2504		"  slice(indexable, index, end, step)::\n",
2505		"    local invar =\n",
2506		"      // loop invariant with defaults applied\n",
2507		"      {\n",
2508		"        indexable: indexable,\n",
2509		"        index:\n",
2510		"          if index == null then 0\n",
2511		"          else index,\n",
2512		"        end:\n",
2513		"          if end == null then std.length(indexable)\n",
2514		"          else end,\n",
2515		"        step:\n",
2516		"          if step == null then 1\n",
2517		"          else step,\n",
2518		"        length: std.length(indexable),\n",
2519		"        type: std.type(indexable),\n",
2520		"      };\n",
2521		"    assert invar.index >= 0 && invar.end >= 0 && invar.step >= 0 : 'got [%s:%s:%s] but negative index, end, and steps are not supported' % [invar.index, invar.end, invar.step];\n",
2522		"    assert step != 0 : 'got %s but step must be greater than 0' % step;\n",
2523		"    assert std.isString(indexable) || std.isArray(indexable) : 'std.slice accepts a string or an array, but got: %s' % std.type(indexable);\n",
2524		"    local build(slice, cur) =\n",
2525		"      if cur >= invar.end || cur >= invar.length then\n",
2526		"        slice\n",
2527		"      else\n",
2528		"        build(\n",
2529		"          if invar.type == 'string' then\n",
2530		"            slice + invar.indexable[cur]\n",
2531		"          else\n",
2532		"            slice + [invar.indexable[cur]],\n",
2533		"          cur + invar.step\n",
2534		"        ) tailstrict;\n",
2535		"    build(if invar.type == 'string' then '' else [], invar.index),\n",
2536		"\n",
2537		"  member(arr, x)::\n",
2538		"    if std.isArray(arr) then\n",
2539		"      std.count(arr, x) > 0\n",
2540		"    else if std.isString(arr) then\n",
2541		"      std.length(std.findSubstr(x, arr)) > 0\n",
2542		"    else error \"std.member first argument must be an array or a string\",\n",
2543		"\n",
2544		"  count(arr, x):: std.length(std.filter(function(v) v == x, arr)),\n",
2545		"\n",
2546		"  mod(a, b)::\n",
2547		"    if std.isNumber(a) && std.isNumber(b) then\n",
2548		"      std.modulo(a, b)\n",
2549		"    else if std.isString(a) then\n",
2550		"      std.format(a, b)\n",
2551		"    else\n",
2552		"      error 'Operator % cannot be used on types ' + std.type(a) + ' and ' + std.type(b) + '.',\n",
2553		"\n",
2554		"  map(func, arr)::\n",
2555		"    if !std.isFunction(func) then\n",
2556		"      error ('std.map first param must be function, got ' + std.type(func))\n",
2557		"    else if !std.isArray(arr) && !std.isString(arr) then\n",
2558		"      error ('std.map second param must be array / string, got ' + std.type(arr))\n",
2559		"    else\n",
2560		"      std.makeArray(std.length(arr), function(i) func(arr[i])),\n",
2561		"\n",
2562		"  mapWithIndex(func, arr)::\n",
2563		"    if !std.isFunction(func) then\n",
2564		"      error ('std.mapWithIndex first param must be function, got ' + std.type(func))\n",
2565		"    else if !std.isArray(arr) && !std.isString(arr) then\n",
2566		"      error ('std.mapWithIndex second param must be array, got ' + std.type(arr))\n",
2567		"    else\n",
2568		"      std.makeArray(std.length(arr), function(i) func(i, arr[i])),\n",
2569		"\n",
2570		"  mapWithKey(func, obj)::\n",
2571		"    if !std.isFunction(func) then\n",
2572		"      error ('std.mapWithKey first param must be function, got ' + std.type(func))\n",
2573		"    else if !std.isObject(obj) then\n",
2574		"      error ('std.mapWithKey second param must be object, got ' + std.type(obj))\n",
2575		"    else\n",
2576		"      { [k]: func(k, obj[k]) for k in std.objectFields(obj) },\n",
2577		"\n",
2578		"  flatMap(func, arr)::\n",
2579		"    if !std.isFunction(func) then\n",
2580		"      error ('std.flatMap first param must be function, got ' + std.type(func))\n",
2581		"    else if std.isArray(arr) then\n",
2582		"      std.flattenArrays(std.makeArray(std.length(arr), function(i) func(arr[i])))\n",
2583		"    else if std.isString(arr) then\n",
2584		"      std.join('', std.makeArray(std.length(arr), function(i) func(arr[i])))\n",
2585		"    else error ('std.flatMap second param must be array / string, got ' + std.type(arr)),\n",
2586		"\n",
2587		"  join(sep, arr)::\n",
2588		"    local aux(arr, i, first, running) =\n",
2589		"      if i >= std.length(arr) then\n",
2590		"        running\n",
2591		"      else if arr[i] == null then\n",
2592		"        aux(arr, i + 1, first, running) tailstrict\n",
2593		"      else if std.type(arr[i]) != std.type(sep) then\n",
2594		"        error 'expected %s but arr[%d] was %s ' % [std.type(sep), i, std.type(arr[i])]\n",
2595		"      else if first then\n",
2596		"        aux(arr, i + 1, false, running + arr[i]) tailstrict\n",
2597		"      else\n",
2598		"        aux(arr, i + 1, false, running + sep + arr[i]) tailstrict;\n",
2599		"    if !std.isArray(arr) then\n",
2600		"      error 'join second parameter should be array, got ' + std.type(arr)\n",
2601		"    else if std.isString(sep) then\n",
2602		"      aux(arr, 0, true, '')\n",
2603		"    else if std.isArray(sep) then\n",
2604		"      aux(arr, 0, true, [])\n",
2605		"    else\n",
2606		"      error 'join first parameter should be string or array, got ' + std.type(sep),\n",
2607		"\n",
2608		"  lines(arr)::\n",
2609		"    std.join('\\n', arr + ['']),\n",
2610		"\n",
2611		"  deepJoin(arr)::\n",
2612		"    if std.isString(arr) then\n",
2613		"      arr\n",
2614		"    else if std.isArray(arr) then\n",
2615		"      std.join('', [std.deepJoin(x) for x in arr])\n",
2616		"    else\n",
2617		"      error 'Expected string or array, got %s' % std.type(arr),\n",
2618		"\n",
2619		"\n",
2620		"  format(str, vals)::\n",
2621		"\n",
2622		"    /////////////////////////////\n",
2623		"    // Parse the mini-language //\n",
2624		"    /////////////////////////////\n",
2625		"\n",
2626		"    local try_parse_mapping_key(str, i) =\n",
2627		"      assert i < std.length(str) : 'Truncated format code.';\n",
2628		"      local c = str[i];\n",
2629		"      if c == '(' then\n",
2630		"        local consume(str, j, v) =\n",
2631		"          if j >= std.length(str) then\n",
2632		"            error 'Truncated format code.'\n",
2633		"          else\n",
2634		"            local c = str[j];\n",
2635		"            if c != ')' then\n",
2636		"              consume(str, j + 1, v + c)\n",
2637		"            else\n",
2638		"              { i: j + 1, v: v };\n",
2639		"        consume(str, i + 1, '')\n",
2640		"      else\n",
2641		"        { i: i, v: null };\n",
2642		"\n",
2643		"    local try_parse_cflags(str, i) =\n",
2644		"      local consume(str, j, v) =\n",
2645		"        assert j < std.length(str) : 'Truncated format code.';\n",
2646		"        local c = str[j];\n",
2647		"        if c == '#' then\n",
2648		"          consume(str, j + 1, v { alt: true })\n",
2649		"        else if c == '0' then\n",
2650		"          consume(str, j + 1, v { zero: true })\n",
2651		"        else if c == '-' then\n",
2652		"          consume(str, j + 1, v { left: true })\n",
2653		"        else if c == ' ' then\n",
2654		"          consume(str, j + 1, v { blank: true })\n",
2655		"        else if c == '+' then\n",
2656		"          consume(str, j + 1, v { sign: true })\n",
2657		"        else\n",
2658		"          { i: j, v: v };\n",
2659		"      consume(str, i, { alt: false, zero: false, left: false, blank: false, sign: false });\n",
2660		"\n",
2661		"    local try_parse_field_width(str, i) =\n",
2662		"      if i < std.length(str) && str[i] == '*' then\n",
2663		"        { i: i + 1, v: '*' }\n",
2664		"      else\n",
2665		"        local consume(str, j, v) =\n",
2666		"          assert j < std.length(str) : 'Truncated format code.';\n",
2667		"          local c = str[j];\n",
2668		"          if c == '0' then\n",
2669		"            consume(str, j + 1, v * 10 + 0)\n",
2670		"          else if c == '1' then\n",
2671		"            consume(str, j + 1, v * 10 + 1)\n",
2672		"          else if c == '2' then\n",
2673		"            consume(str, j + 1, v * 10 + 2)\n",
2674		"          else if c == '3' then\n",
2675		"            consume(str, j + 1, v * 10 + 3)\n",
2676		"          else if c == '4' then\n",
2677		"            consume(str, j + 1, v * 10 + 4)\n",
2678		"          else if c == '5' then\n",
2679		"            consume(str, j + 1, v * 10 + 5)\n",
2680		"          else if c == '6' then\n",
2681		"            consume(str, j + 1, v * 10 + 6)\n",
2682		"          else if c == '7' then\n",
2683		"            consume(str, j + 1, v * 10 + 7)\n",
2684		"          else if c == '8' then\n",
2685		"            consume(str, j + 1, v * 10 + 8)\n",
2686		"          else if c == '9' then\n",
2687		"            consume(str, j + 1, v * 10 + 9)\n",
2688		"          else\n",
2689		"            { i: j, v: v };\n",
2690		"        consume(str, i, 0);\n",
2691		"\n",
2692		"    local try_parse_precision(str, i) =\n",
2693		"      assert i < std.length(str) : 'Truncated format code.';\n",
2694		"      local c = str[i];\n",
2695		"      if c == '.' then\n",
2696		"        try_parse_field_width(str, i + 1)\n",
2697		"      else\n",
2698		"        { i: i, v: null };\n",
2699		"\n",
2700		"    // Ignored, if it exists.\n",
2701		"    local try_parse_length_modifier(str, i) =\n",
2702		"      assert i < std.length(str) : 'Truncated format code.';\n",
2703		"      local c = str[i];\n",
2704		"      if c == 'h' || c == 'l' || c == 'L' then\n",
2705		"        i + 1\n",
2706		"      else\n",
2707		"        i;\n",
2708		"\n",
2709		"    local parse_conv_type(str, i) =\n",
2710		"      assert i < std.length(str) : 'Truncated format code.';\n",
2711		"      local c = str[i];\n",
2712		"      if c == 'd' || c == 'i' || c == 'u' then\n",
2713		"        { i: i + 1, v: 'd', caps: false }\n",
2714		"      else if c == 'o' then\n",
2715		"        { i: i + 1, v: 'o', caps: false }\n",
2716		"      else if c == 'x' then\n",
2717		"        { i: i + 1, v: 'x', caps: false }\n",
2718		"      else if c == 'X' then\n",
2719		"        { i: i + 1, v: 'x', caps: true }\n",
2720		"      else if c == 'e' then\n",
2721		"        { i: i + 1, v: 'e', caps: false }\n",
2722		"      else if c == 'E' then\n",
2723		"        { i: i + 1, v: 'e', caps: true }\n",
2724		"      else if c == 'f' then\n",
2725		"        { i: i + 1, v: 'f', caps: false }\n",
2726		"      else if c == 'F' then\n",
2727		"        { i: i + 1, v: 'f', caps: true }\n",
2728		"      else if c == 'g' then\n",
2729		"        { i: i + 1, v: 'g', caps: false }\n",
2730		"      else if c == 'G' then\n",
2731		"        { i: i + 1, v: 'g', caps: true }\n",
2732		"      else if c == 'c' then\n",
2733		"        { i: i + 1, v: 'c', caps: false }\n",
2734		"      else if c == 's' then\n",
2735		"        { i: i + 1, v: 's', caps: false }\n",
2736		"      else if c == '%' then\n",
2737		"        { i: i + 1, v: '%', caps: false }\n",
2738		"      else\n",
2739		"        error 'Unrecognised conversion type: ' + c;\n",
2740		"\n",
2741		"\n",
2742		"    // Parsed initial %, now the rest.\n",
2743		"    local parse_code(str, i) =\n",
2744		"      assert i < std.length(str) : 'Truncated format code.';\n",
2745		"      local mkey = try_parse_mapping_key(str, i);\n",
2746		"      local cflags = try_parse_cflags(str, mkey.i);\n",
2747		"      local fw = try_parse_field_width(str, cflags.i);\n",
2748		"      local prec = try_parse_precision(str, fw.i);\n",
2749		"      local len_mod = try_parse_length_modifier(str, prec.i);\n",
2750		"      local ctype = parse_conv_type(str, len_mod);\n",
2751		"      {\n",
2752		"        i: ctype.i,\n",
2753		"        code: {\n",
2754		"          mkey: mkey.v,\n",
2755		"          cflags: cflags.v,\n",
2756		"          fw: fw.v,\n",
2757		"          prec: prec.v,\n",
2758		"          ctype: ctype.v,\n",
2759		"          caps: ctype.caps,\n",
2760		"        },\n",
2761		"      };\n",
2762		"\n",
2763		"    // Parse a format string (containing none or more % format tags).\n",
2764		"    local parse_codes(str, i, out, cur) =\n",
2765		"      if i >= std.length(str) then\n",
2766		"        out + [cur]\n",
2767		"      else\n",
2768		"        local c = str[i];\n",
2769		"        if c == '%' then\n",
2770		"          local r = parse_code(str, i + 1);\n",
2771		"          parse_codes(str, r.i, out + [cur, r.code], '') tailstrict\n",
2772		"        else\n",
2773		"          parse_codes(str, i + 1, out, cur + c) tailstrict;\n",
2774		"\n",
2775		"    local codes = parse_codes(str, 0, [], '');\n",
2776		"\n",
2777		"\n",
2778		"    ///////////////////////\n",
2779		"    // Format the values //\n",
2780		"    ///////////////////////\n",
2781		"\n",
2782		"    // Useful utilities\n",
2783		"    local padding(w, s) =\n",
2784		"      local aux(w, v) =\n",
2785		"        if w <= 0 then\n",
2786		"          v\n",
2787		"        else\n",
2788		"          aux(w - 1, v + s);\n",
2789		"      aux(w, '');\n",
2790		"\n",
2791		"    // Add s to the left of str so that its length is at least w.\n",
2792		"    local pad_left(str, w, s) =\n",
2793		"      padding(w - std.length(str), s) + str;\n",
2794		"\n",
2795		"    // Add s to the right of str so that its length is at least w.\n",
2796		"    local pad_right(str, w, s) =\n",
2797		"      str + padding(w - std.length(str), s);\n",
2798		"\n",
2799		"    // Render an integer (e.g., decimal or octal).\n",
2800		"    local render_int(n__, min_chars, min_digits, blank, sign, radix, zero_prefix) =\n",
2801		"      local n_ = std.abs(n__);\n",
2802		"      local aux(n) =\n",
2803		"        if n == 0 then\n",
2804		"          zero_prefix\n",
2805		"        else\n",
2806		"          aux(std.floor(n / radix)) + (n % radix);\n",
2807		"      local dec = if std.floor(n_) == 0 then '0' else aux(std.floor(n_));\n",
2808		"      local neg = n__ < 0;\n",
2809		"      local zp = min_chars - (if neg || blank || sign then 1 else 0);\n",
2810		"      local zp2 = std.max(zp, min_digits);\n",
2811		"      local dec2 = pad_left(dec, zp2, '0');\n",
2812		"      (if neg then '-' else if sign then '+' else if blank then ' ' else '') + dec2;\n",
2813		"\n",
2814		"    // Render an integer in hexadecimal.\n",
2815		"    local render_hex(n__, min_chars, min_digits, blank, sign, add_zerox, capitals) =\n",
2816		"      local numerals = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]\n",
2817		"                       + if capitals then ['A', 'B', 'C', 'D', 'E', 'F']\n",
2818		"                       else ['a', 'b', 'c', 'd', 'e', 'f'];\n",
2819		"      local n_ = std.abs(n__);\n",
2820		"      local aux(n) =\n",
2821		"        if n == 0 then\n",
2822		"          ''\n",
2823		"        else\n",
2824		"          aux(std.floor(n / 16)) + numerals[n % 16];\n",
2825		"      local hex = if std.floor(n_) == 0 then '0' else aux(std.floor(n_));\n",
2826		"      local neg = n__ < 0;\n",
2827		"      local zp = min_chars - (if neg || blank || sign then 1 else 0)\n",
2828		"                 - (if add_zerox then 2 else 0);\n",
2829		"      local zp2 = std.max(zp, min_digits);\n",
2830		"      local hex2 = (if add_zerox then (if capitals then '0X' else '0x') else '')\n",
2831		"                   + pad_left(hex, zp2, '0');\n",
2832		"      (if neg then '-' else if sign then '+' else if blank then ' ' else '') + hex2;\n",
2833		"\n",
2834		"    local strip_trailing_zero(str) =\n",
2835		"      local aux(str, i) =\n",
2836		"        if i < 0 then\n",
2837		"          ''\n",
2838		"        else\n",
2839		"          if str[i] == '0' then\n",
2840		"            aux(str, i - 1)\n",
2841		"          else\n",
2842		"            std.substr(str, 0, i + 1);\n",
2843		"      aux(str, std.length(str) - 1);\n",
2844		"\n",
2845		"    // Render floating point in decimal form\n",
2846		"    local render_float_dec(n__, zero_pad, blank, sign, ensure_pt, trailing, prec) =\n",
2847		"      local n_ = std.abs(n__);\n",
2848		"      local whole = std.floor(n_);\n",
2849		"      local dot_size = if prec == 0 && !ensure_pt then 0 else 1;\n",
2850		"      local zp = zero_pad - prec - dot_size;\n",
2851		"      local str = render_int(std.sign(n__) * whole, zp, 0, blank, sign, 10, '');\n",
2852		"      if prec == 0 then\n",
2853		"        str + if ensure_pt then '.' else ''\n",
2854		"      else\n",
2855		"        local frac = std.floor((n_ - whole) * std.pow(10, prec) + 0.5);\n",
2856		"        if trailing || frac > 0 then\n",
2857		"          local frac_str = render_int(frac, prec, 0, false, false, 10, '');\n",
2858		"          str + '.' + if !trailing then strip_trailing_zero(frac_str) else frac_str\n",
2859		"        else\n",
2860		"          str;\n",
2861		"\n",
2862		"    // Render floating point in scientific form\n",
2863		"    local render_float_sci(n__, zero_pad, blank, sign, ensure_pt, trailing, caps, prec) =\n",
2864		"      local exponent = if n__ == 0 then 0 else std.floor(std.log(std.abs(n__)) / std.log(10));\n",
2865		"      local suff = (if caps then 'E' else 'e')\n",
2866		"                   + render_int(exponent, 3, 0, false, true, 10, '');\n",
2867		"      local mantissa = if exponent == -324 then\n",
2868		"        // Avoid a rounding error where std.pow(10, -324) is 0\n",
2869		"        // -324 is the smallest exponent possible.\n",
2870		"        n__ * 10 / std.pow(10, exponent + 1)\n",
2871		"      else\n",
2872		"        n__ / std.pow(10, exponent);\n",
2873		"      local zp2 = zero_pad - std.length(suff);\n",
2874		"      render_float_dec(mantissa, zp2, blank, sign, ensure_pt, trailing, prec) + suff;\n",
2875		"\n",
2876		"    // Render a value with an arbitrary format code.\n",
2877		"    local format_code(val, code, fw, prec_or_null, i) =\n",
2878		"      local cflags = code.cflags;\n",
2879		"      local fpprec = if prec_or_null != null then prec_or_null else 6;\n",
2880		"      local iprec = if prec_or_null != null then prec_or_null else 0;\n",
2881		"      local zp = if cflags.zero && !cflags.left then fw else 0;\n",
2882		"      if code.ctype == 's' then\n",
2883		"        std.toString(val)\n",
2884		"      else if code.ctype == 'd' then\n",
2885		"        if std.type(val) != 'number' then\n",
2886		"          error 'Format required number at '\n",
2887		"                + i + ', got ' + std.type(val)\n",
2888		"        else\n",
2889		"          render_int(val, zp, iprec, cflags.blank, cflags.sign, 10, '')\n",
2890		"      else if code.ctype == 'o' then\n",
2891		"        if std.type(val) != 'number' then\n",
2892		"          error 'Format required number at '\n",
2893		"                + i + ', got ' + std.type(val)\n",
2894		"        else\n",
2895		"          local zero_prefix = if cflags.alt then '0' else '';\n",
2896		"          render_int(val, zp, iprec, cflags.blank, cflags.sign, 8, zero_prefix)\n",
2897		"      else if code.ctype == 'x' then\n",
2898		"        if std.type(val) != 'number' then\n",
2899		"          error 'Format required number at '\n",
2900		"                + i + ', got ' + std.type(val)\n",
2901		"        else\n",
2902		"          render_hex(val,\n",
2903		"                     zp,\n",
2904		"                     iprec,\n",
2905		"                     cflags.blank,\n",
2906		"                     cflags.sign,\n",
2907		"                     cflags.alt,\n",
2908		"                     code.caps)\n",
2909		"      else if code.ctype == 'f' then\n",
2910		"        if std.type(val) != 'number' then\n",
2911		"          error 'Format required number at '\n",
2912		"                + i + ', got ' + std.type(val)\n",
2913		"        else\n",
2914		"          render_float_dec(val,\n",
2915		"                           zp,\n",
2916		"                           cflags.blank,\n",
2917		"                           cflags.sign,\n",
2918		"                           cflags.alt,\n",
2919		"                           true,\n",
2920		"                           fpprec)\n",
2921		"      else if code.ctype == 'e' then\n",
2922		"        if std.type(val) != 'number' then\n",
2923		"          error 'Format required number at '\n",
2924		"                + i + ', got ' + std.type(val)\n",
2925		"        else\n",
2926		"          render_float_sci(val,\n",
2927		"                           zp,\n",
2928		"                           cflags.blank,\n",
2929		"                           cflags.sign,\n",
2930		"                           cflags.alt,\n",
2931		"                           true,\n",
2932		"                           code.caps,\n",
2933		"                           fpprec)\n",
2934		"      else if code.ctype == 'g' then\n",
2935		"        if std.type(val) != 'number' then\n",
2936		"          error 'Format required number at '\n",
2937		"                + i + ', got ' + std.type(val)\n",
2938		"        else\n",
2939		"          local exponent = std.floor(std.log(std.abs(val)) / std.log(10));\n",
2940		"          if exponent < -4 || exponent >= fpprec then\n",
2941		"            render_float_sci(val,\n",
2942		"                             zp,\n",
2943		"                             cflags.blank,\n",
2944		"                             cflags.sign,\n",
2945		"                             cflags.alt,\n",
2946		"                             cflags.alt,\n",
2947		"                             code.caps,\n",
2948		"                             fpprec - 1)\n",
2949		"          else\n",
2950		"            local digits_before_pt = std.max(1, exponent + 1);\n",
2951		"            render_float_dec(val,\n",
2952		"                             zp,\n",
2953		"                             cflags.blank,\n",
2954		"                             cflags.sign,\n",
2955		"                             cflags.alt,\n",
2956		"                             cflags.alt,\n",
2957		"                             fpprec - digits_before_pt)\n",
2958		"      else if code.ctype == 'c' then\n",
2959		"        if std.type(val) == 'number' then\n",
2960		"          std.char(val)\n",
2961		"        else if std.type(val) == 'string' then\n",
2962		"          if std.length(val) == 1 then\n",
2963		"            val\n",
2964		"          else\n",
2965		"            error '%c expected 1-sized string got: ' + std.length(val)\n",
2966		"        else\n",
2967		"          error '%c expected number / string, got: ' + std.type(val)\n",
2968		"      else\n",
2969		"        error 'Unknown code: ' + code.ctype;\n",
2970		"\n",
2971		"    // Render a parsed format string with an array of values.\n",
2972		"    local format_codes_arr(codes, arr, i, j, v) =\n",
2973		"      if i >= std.length(codes) then\n",
2974		"        if j < std.length(arr) then\n",
2975		"          error ('Too many values to format: ' + std.length(arr) + ', expected ' + j)\n",
2976		"        else\n",
2977		"          v\n",
2978		"      else\n",
2979		"        local code = codes[i];\n",
2980		"        if std.type(code) == 'string' then\n",
2981		"          format_codes_arr(codes, arr, i + 1, j, v + code) tailstrict\n",
2982		"        else\n",
2983		"          local tmp = if code.fw == '*' then {\n",
2984		"            j: j + 1,\n",
2985		"            fw: if j >= std.length(arr) then\n",
2986		"              error ('Not enough values to format: ' + std.length(arr) + ', expected at least ' + j)\n",
2987		"            else\n",
2988		"              arr[j],\n",
2989		"          } else {\n",
2990		"            j: j,\n",
2991		"            fw: code.fw,\n",
2992		"          };\n",
2993		"          local tmp2 = if code.prec == '*' then {\n",
2994		"            j: tmp.j + 1,\n",
2995		"            prec: if tmp.j >= std.length(arr) then\n",
2996		"              error ('Not enough values to format: ' + std.length(arr) + ', expected at least ' + tmp.j)\n",
2997		"            else\n",
2998		"              arr[tmp.j],\n",
2999		"          } else {\n",
3000		"            j: tmp.j,\n",
3001		"            prec: code.prec,\n",
3002		"          };\n",
3003		"          local j2 = tmp2.j;\n",
3004		"          local val =\n",
3005		"            if j2 < std.length(arr) then\n",
3006		"              arr[j2]\n",
3007		"            else\n",
3008		"              error ('Not enough values to format: ' + std.length(arr) + ', expected more than ' + j2);\n",
3009		"          local s =\n",
3010		"            if code.ctype == '%' then\n",
3011		"              '%'\n",
3012		"            else\n",
3013		"              format_code(val, code, tmp.fw, tmp2.prec, j2);\n",
3014		"          local s_padded =\n",
3015		"            if code.cflags.left then\n",
3016		"              pad_right(s, tmp.fw, ' ')\n",
3017		"            else\n",
3018		"              pad_left(s, tmp.fw, ' ');\n",
3019		"          local j3 =\n",
3020		"            if code.ctype == '%' then\n",
3021		"              j2\n",
3022		"            else\n",
3023		"              j2 + 1;\n",
3024		"          format_codes_arr(codes, arr, i + 1, j3, v + s_padded) tailstrict;\n",
3025		"\n",
3026		"    // Render a parsed format string with an object of values.\n",
3027		"    local format_codes_obj(codes, obj, i, v) =\n",
3028		"      if i >= std.length(codes) then\n",
3029		"        v\n",
3030		"      else\n",
3031		"        local code = codes[i];\n",
3032		"        if std.type(code) == 'string' then\n",
3033		"          format_codes_obj(codes, obj, i + 1, v + code) tailstrict\n",
3034		"        else\n",
3035		"          local f =\n",
3036		"            if code.mkey == null then\n",
3037		"              error 'Mapping keys required.'\n",
3038		"            else\n",
3039		"              code.mkey;\n",
3040		"          local fw =\n",
3041		"            if code.fw == '*' then\n",
3042		"              error 'Cannot use * field width with object.'\n",
3043		"            else\n",
3044		"              code.fw;\n",
3045		"          local prec =\n",
3046		"            if code.prec == '*' then\n",
3047		"              error 'Cannot use * precision with object.'\n",
3048		"            else\n",
3049		"              code.prec;\n",
3050		"          local val =\n",
3051		"            if std.objectHasAll(obj, f) then\n",
3052		"              obj[f]\n",
3053		"            else\n",
3054		"              error 'No such field: ' + f;\n",
3055		"          local s =\n",
3056		"            if code.ctype == '%' then\n",
3057		"              '%'\n",
3058		"            else\n",
3059		"              format_code(val, code, fw, prec, f);\n",
3060		"          local s_padded =\n",
3061		"            if code.cflags.left then\n",
3062		"              pad_right(s, fw, ' ')\n",
3063		"            else\n",
3064		"              pad_left(s, fw, ' ');\n",
3065		"          format_codes_obj(codes, obj, i + 1, v + s_padded) tailstrict;\n",
3066		"\n",
3067		"    if std.isArray(vals) then\n",
3068		"      format_codes_arr(codes, vals, 0, 0, '')\n",
3069		"    else if std.isObject(vals) then\n",
3070		"      format_codes_obj(codes, vals, 0, '')\n",
3071		"    else\n",
3072		"      format_codes_arr(codes, [vals], 0, 0, ''),\n",
3073		"\n",
3074		"  foldr(func, arr, init)::\n",
3075		"    local aux(func, arr, running, idx) =\n",
3076		"      if idx < 0 then\n",
3077		"        running\n",
3078		"      else\n",
3079		"        aux(func, arr, func(arr[idx], running), idx - 1) tailstrict;\n",
3080		"    aux(func, arr, init, std.length(arr) - 1),\n",
3081		"\n",
3082		"  foldl(func, arr, init)::\n",
3083		"    local aux(func, arr, running, idx) =\n",
3084		"      if idx >= std.length(arr) then\n",
3085		"        running\n",
3086		"      else\n",
3087		"        aux(func, arr, func(running, arr[idx]), idx + 1) tailstrict;\n",
3088		"    aux(func, arr, init, 0),\n",
3089		"\n",
3090		"\n",
3091		"  filterMap(filter_func, map_func, arr)::\n",
3092		"    if !std.isFunction(filter_func) then\n",
3093		"      error ('std.filterMap first param must be function, got ' + std.type(filter_func))\n",
3094		"    else if !std.isFunction(map_func) then\n",
3095		"      error ('std.filterMap second param must be function, got ' + std.type(map_func))\n",
3096		"    else if !std.isArray(arr) then\n",
3097		"      error ('std.filterMap third param must be array, got ' + std.type(arr))\n",
3098		"    else\n",
3099		"      std.map(map_func, std.filter(filter_func, arr)),\n",
3100		"\n",
3101		"  assertEqual(a, b)::\n",
3102		"    if a == b then\n",
3103		"      true\n",
3104		"    else\n",
3105		"      error 'Assertion failed. ' + a + ' != ' + b,\n",
3106		"\n",
3107		"  abs(n)::\n",
3108		"    if !std.isNumber(n) then\n",
3109		"      error 'std.abs expected number, got ' + std.type(n)\n",
3110		"    else\n",
3111		"      if n > 0 then n else -n,\n",
3112		"\n",
3113		"  sign(n)::\n",
3114		"    if !std.isNumber(n) then\n",
3115		"      error 'std.sign expected number, got ' + std.type(n)\n",
3116		"    else\n",
3117		"      if n > 0 then\n",
3118		"        1\n",
3119		"      else if n < 0 then\n",
3120		"        -1\n",
3121		"      else 0,\n",
3122		"\n",
3123		"  max(a, b)::\n",
3124		"    if !std.isNumber(a) then\n",
3125		"      error 'std.max first param expected number, got ' + std.type(a)\n",
3126		"    else if !std.isNumber(b) then\n",
3127		"      error 'std.max second param expected number, got ' + std.type(b)\n",
3128		"    else\n",
3129		"      if a > b then a else b,\n",
3130		"\n",
3131		"  min(a, b)::\n",
3132		"    if !std.isNumber(a) then\n",
3133		"      error 'std.max first param expected number, got ' + std.type(a)\n",
3134		"    else if !std.isNumber(b) then\n",
3135		"      error 'std.max second param expected number, got ' + std.type(b)\n",
3136		"    else\n",
3137		"      if a < b then a else b,\n",
3138		"\n",
3139		"  clamp(x, minVal, maxVal)::\n",
3140		"    if x  < minVal then minVal\n",
3141		"    else if x > maxVal then maxVal\n",
3142		"    else x,\n",
3143		"\n",
3144		"  flattenArrays(arrs)::\n",
3145		"    std.foldl(function(a, b) a + b, arrs, []),\n",
3146		"\n",
3147		"  manifestIni(ini)::\n",
3148		"    local body_lines(body) =\n",
3149		"      std.join([], [\n",
3150		"        local value_or_values = body[k];\n",
3151		"        if std.isArray(value_or_values) then\n",
3152		"          ['%s = %s' % [k, value] for value in value_or_values]\n",
3153		"        else\n",
3154		"          ['%s = %s' % [k, value_or_values]]\n",
3155		"\n",
3156		"        for k in std.objectFields(body)\n",
3157		"      ]);\n",
3158		"\n",
3159		"    local section_lines(sname, sbody) = ['[%s]' % [sname]] + body_lines(sbody),\n",
3160		"          main_body = if std.objectHas(ini, 'main') then body_lines(ini.main) else [],\n",
3161		"          all_sections = [\n",
3162		"      section_lines(k, ini.sections[k])\n",
3163		"      for k in std.objectFields(ini.sections)\n",
3164		"    ];\n",
3165		"    std.join('\\n', main_body + std.flattenArrays(all_sections) + ['']),\n",
3166		"\n",
3167		"  escapeStringJson(str_)::\n",
3168		"    local str = std.toString(str_);\n",
3169		"    local trans(ch) =\n",
3170		"      if ch == '\"' then\n",
3171		"        '\\\\\"'\n",
3172		"      else if ch == '\\\\' then\n",
3173		"        '\\\\\\\\'\n",
3174		"      else if ch == '\\b' then\n",
3175		"        '\\\\b'\n",
3176		"      else if ch == '\\f' then\n",
3177		"        '\\\\f'\n",
3178		"      else if ch == '\\n' then\n",
3179		"        '\\\\n'\n",
3180		"      else if ch == '\\r' then\n",
3181		"        '\\\\r'\n",
3182		"      else if ch == '\\t' then\n",
3183		"        '\\\\t'\n",
3184		"      else\n",
3185		"        local cp = std.codepoint(ch);\n",
3186		"        if cp < 32 || (cp >= 127 && cp <= 159) then\n",
3187		"          '\\\\u%04x' % [cp]\n",
3188		"        else\n",
3189		"          ch;\n",
3190		"    '\"%s\"' % std.join('', [trans(ch) for ch in std.stringChars(str)]),\n",
3191		"\n",
3192		"  escapeStringPython(str)::\n",
3193		"    std.escapeStringJson(str),\n",
3194		"\n",
3195		"  escapeStringBash(str_)::\n",
3196		"    local str = std.toString(str_);\n",
3197		"    local trans(ch) =\n",
3198		"      if ch == \"'\" then\n",
3199		"        \"'\\\"'\\\"'\"\n",
3200		"      else\n",
3201		"        ch;\n",
3202		"    \"'%s'\" % std.join('', [trans(ch) for ch in std.stringChars(str)]),\n",
3203		"\n",
3204		"  escapeStringDollars(str_)::\n",
3205		"    local str = std.toString(str_);\n",
3206		"    local trans(ch) =\n",
3207		"      if ch == '$' then\n",
3208		"        '$$'\n",
3209		"      else\n",
3210		"        ch;\n",
3211		"    std.foldl(function(a, b) a + trans(b), std.stringChars(str), ''),\n",
3212		"\n",
3213		"  manifestJson(value):: std.manifestJsonEx(value, '    '),\n",
3214		"\n",
3215		"  manifestJsonEx(value, indent)::\n",
3216		"    local aux(v, path, cindent) =\n",
3217		"      if v == true then\n",
3218		"        'true'\n",
3219		"      else if v == false then\n",
3220		"        'false'\n",
3221		"      else if v == null then\n",
3222		"        'null'\n",
3223		"      else if std.isNumber(v) then\n",
3224		"        '' + v\n",
3225		"      else if std.isString(v) then\n",
3226		"        std.escapeStringJson(v)\n",
3227		"      else if std.isFunction(v) then\n",
3228		"        error 'Tried to manifest function at ' + path\n",
3229		"      else if std.isArray(v) then\n",
3230		"        local range = std.range(0, std.length(v) - 1);\n",
3231		"        local new_indent = cindent + indent;\n",
3232		"        local lines = ['[\\n']\n",
3233		"                      + std.join([',\\n'],\n",
3234		"                                 [\n",
3235		"                                   [new_indent + aux(v[i], path + [i], new_indent)]\n",
3236		"                                   for i in range\n",
3237		"                                 ])\n",
3238		"                      + ['\\n' + cindent + ']'];\n",
3239		"        std.join('', lines)\n",
3240		"      else if std.isObject(v) then\n",
3241		"        local lines = ['{\\n']\n",
3242		"                      + std.join([',\\n'],\n",
3243		"                                 [\n",
3244		"                                   [cindent + indent + std.escapeStringJson(k) + ': '\n",
3245		"                                    + aux(v[k], path + [k], cindent + indent)]\n",
3246		"                                   for k in std.objectFields(v)\n",
3247		"                                 ])\n",
3248		"                      + ['\\n' + cindent + '}'];\n",
3249		"        std.join('', lines);\n",
3250		"    aux(value, [], ''),\n",
3251		"\n",
3252		"  manifestYamlDoc(value, indent_array_in_object=false)::\n",
3253		"    local aux(v, path, cindent) =\n",
3254		"      if v == true then\n",
3255		"        'true'\n",
3256		"      else if v == false then\n",
3257		"        'false'\n",
3258		"      else if v == null then\n",
3259		"        'null'\n",
3260		"      else if std.isNumber(v) then\n",
3261		"        '' + v\n",
3262		"      else if std.isString(v) then\n",
3263		"        local len = std.length(v);\n",
3264		"        if len == 0 then\n",
3265		"          '\"\"'\n",
3266		"        else if v[len - 1] == '\\n' then\n",
3267		"          local split = std.split(v, '\\n');\n",
3268		"          std.join('\\n' + cindent + '  ', ['|'] + split[0:std.length(split) - 1])\n",
3269		"        else\n",
3270		"          std.escapeStringJson(v)\n",
3271		"      else if std.isFunction(v) then\n",
3272		"        error 'Tried to manifest function at ' + path\n",
3273		"      else if std.isArray(v) then\n",
3274		"        if std.length(v) == 0 then\n",
3275		"          '[]'\n",
3276		"        else\n",
3277		"          local params(value) =\n",
3278		"            if std.isArray(value) && std.length(value) > 0 then {\n",
3279		"              // While we could avoid the new line, it yields YAML that is\n",
3280		"              // hard to read, e.g.:\n",
3281		"              // - - - 1\n",
3282		"              //     - 2\n",
3283		"              //   - - 3\n",
3284		"              //     - 4\n",
3285		"              new_indent: cindent + '  ',\n",
3286		"              space: '\\n' + self.new_indent,\n",
3287		"            } else if std.isObject(value) && std.length(value) > 0 then {\n",
3288		"              new_indent: cindent + '  ',\n",
3289		"              // In this case we can start on the same line as the - because the indentation\n",
3290		"              // matches up then.  The converse is not true, because fields are not always\n",
3291		"              // 1 character long.\n",
3292		"              space: ' ',\n",
3293		"            } else {\n",
3294		"              // In this case, new_indent is only used in the case of multi-line strings.\n",
3295		"              new_indent: cindent,\n",
3296		"              space: ' ',\n",
3297		"            };\n",
3298		"          local range = std.range(0, std.length(v) - 1);\n",
3299		"          local parts = [\n",
3300		"            '-' + param.space + aux(v[i], path + [i], param.new_indent)\n",
3301		"            for i in range\n",
3302		"            for param in [params(v[i])]\n",
3303		"          ];\n",
3304		"          std.join('\\n' + cindent, parts)\n",
3305		"      else if std.isObject(v) then\n",
3306		"        if std.length(v) == 0 then\n",
3307		"          '{}'\n",
3308		"        else\n",
3309		"          local params(value) =\n",
3310		"            if std.isArray(value) && std.length(value) > 0 then {\n",
3311		"              // Not indenting allows e.g.\n",
3312		"              // ports:\n",
3313		"              // - 80\n",
3314		"              // instead of\n",
3315		"              // ports:\n",
3316		"              //   - 80\n",
3317		"              new_indent: if indent_array_in_object then cindent + '  ' else cindent,\n",
3318		"              space: '\\n' + self.new_indent,\n",
3319		"            } else if std.isObject(value) && std.length(value) > 0 then {\n",
3320		"              new_indent: cindent + '  ',\n",
3321		"              space: '\\n' + self.new_indent,\n",
3322		"            } else {\n",
3323		"              // In this case, new_indent is only used in the case of multi-line strings.\n",
3324		"              new_indent: cindent,\n",
3325		"              space: ' ',\n",
3326		"            };\n",
3327		"          local lines = [\n",
3328		"            std.escapeStringJson(k) + ':' + param.space + aux(v[k], path + [k], param.new_indent)\n",
3329		"            for k in std.objectFields(v)\n",
3330		"            for param in [params(v[k])]\n",
3331		"          ];\n",
3332		"          std.join('\\n' + cindent, lines);\n",
3333		"    aux(value, [], ''),\n",
3334		"\n",
3335		"  manifestYamlStream(value, indent_array_in_object=false, c_document_end=true)::\n",
3336		"    if !std.isArray(value) then\n",
3337		"      error 'manifestYamlStream only takes arrays, got ' + std.type(value)\n",
3338		"    else\n",
3339		"      '---\\n' + std.join(\n",
3340		"        '\\n---\\n', [std.manifestYamlDoc(e, indent_array_in_object) for e in value]\n",
3341		"      ) + if c_document_end then '\\n...\\n' else '\\n',\n",
3342		"\n",
3343		"\n",
3344		"  manifestPython(v)::\n",
3345		"    if std.isObject(v) then\n",
3346		"      local fields = [\n",
3347		"        '%s: %s' % [std.escapeStringPython(k), std.manifestPython(v[k])]\n",
3348		"        for k in std.objectFields(v)\n",
3349		"      ];\n",
3350		"      '{%s}' % [std.join(', ', fields)]\n",
3351		"    else if std.isArray(v) then\n",
3352		"      '[%s]' % [std.join(', ', [std.manifestPython(v2) for v2 in v])]\n",
3353		"    else if std.isString(v) then\n",
3354		"      '%s' % [std.escapeStringPython(v)]\n",
3355		"    else if std.isFunction(v) then\n",
3356		"      error 'cannot manifest function'\n",
3357		"    else if std.isNumber(v) then\n",
3358		"      std.toString(v)\n",
3359		"    else if v == true then\n",
3360		"      'True'\n",
3361		"    else if v == false then\n",
3362		"      'False'\n",
3363		"    else if v == null then\n",
3364		"      'None',\n",
3365		"\n",
3366		"  manifestPythonVars(conf)::\n",
3367		"    local vars = ['%s = %s' % [k, std.manifestPython(conf[k])] for k in std.objectFields(conf)];\n",
3368		"    std.join('\\n', vars + ['']),\n",
3369		"\n",
3370		"  manifestXmlJsonml(value)::\n",
3371		"    if !std.isArray(value) then\n",
3372		"      error 'Expected a JSONML value (an array), got %s' % std.type(value)\n",
3373		"    else\n",
3374		"      local aux(v) =\n",
3375		"        if std.isString(v) then\n",
3376		"          v\n",
3377		"        else\n",
3378		"          local tag = v[0];\n",
3379		"          local has_attrs = std.length(v) > 1 && std.isObject(v[1]);\n",
3380		"          local attrs = if has_attrs then v[1] else {};\n",
3381		"          local children = if has_attrs then v[2:] else v[1:];\n",
3382		"          local attrs_str =\n",
3383		"            std.join('', [' %s=\"%s\"' % [k, attrs[k]] for k in std.objectFields(attrs)]);\n",
3384		"          std.deepJoin(['<', tag, attrs_str, '>', [aux(x) for x in children], '</', tag, '>']);\n",
3385		"\n",
3386		"      aux(value),\n",
3387		"\n",
3388		"  local base64_table = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\n",
3389		"  local base64_inv = { [base64_table[i]]: i for i in std.range(0, 63) },\n",
3390		"\n",
3391		"  base64(input)::\n",
3392		"    local bytes =\n",
3393		"      if std.isString(input) then\n",
3394		"        std.map(function(c) std.codepoint(c), input)\n",
3395		"      else\n",
3396		"        input;\n",
3397		"\n",
3398		"    local aux(arr, i, r) =\n",
3399		"      if i >= std.length(arr) then\n",
3400		"        r\n",
3401		"      else if i + 1 >= std.length(arr) then\n",
3402		"        local str =\n",
3403		"          // 6 MSB of i\n",
3404		"          base64_table[(arr[i] & 252) >> 2] +\n",
3405		"          // 2 LSB of i\n",
3406		"          base64_table[(arr[i] & 3) << 4] +\n",
3407		"          '==';\n",
3408		"        aux(arr, i + 3, r + str) tailstrict\n",
3409		"      else if i + 2 >= std.length(arr) then\n",
3410		"        local str =\n",
3411		"          // 6 MSB of i\n",
3412		"          base64_table[(arr[i] & 252) >> 2] +\n",
3413		"          // 2 LSB of i, 4 MSB of i+1\n",
3414		"          base64_table[(arr[i] & 3) << 4 | (arr[i + 1] & 240) >> 4] +\n",
3415		"          // 4 LSB of i+1\n",
3416		"          base64_table[(arr[i + 1] & 15) << 2] +\n",
3417		"          '=';\n",
3418		"        aux(arr, i + 3, r + str) tailstrict\n",
3419		"      else\n",
3420		"        local str =\n",
3421		"          // 6 MSB of i\n",
3422		"          base64_table[(arr[i] & 252) >> 2] +\n",
3423		"          // 2 LSB of i, 4 MSB of i+1\n",
3424		"          base64_table[(arr[i] & 3) << 4 | (arr[i + 1] & 240) >> 4] +\n",
3425		"          // 4 LSB of i+1, 2 MSB of i+2\n",
3426		"          base64_table[(arr[i + 1] & 15) << 2 | (arr[i + 2] & 192) >> 6] +\n",
3427		"          // 6 LSB of i+2\n",
3428		"          base64_table[(arr[i + 2] & 63)];\n",
3429		"        aux(arr, i + 3, r + str) tailstrict;\n",
3430		"\n",
3431		"    local sanity = std.foldl(function(r, a) r && (a < 256), bytes, true);\n",
3432		"    if !sanity then\n",
3433		"      error 'Can only base64 encode strings / arrays of single bytes.'\n",
3434		"    else\n",
3435		"      aux(bytes, 0, ''),\n",
3436		"\n",
3437		"\n",
3438		"  base64DecodeBytes(str)::\n",
3439		"    if std.length(str) % 4 != 0 then\n",
3440		"      error 'Not a base64 encoded string \"%s\"' % str\n",
3441		"    else\n",
3442		"      local aux(str, i, r) =\n",
3443		"        if i >= std.length(str) then\n",
3444		"          r\n",
3445		"        else\n",
3446		"          // all 6 bits of i, 2 MSB of i+1\n",
3447		"          local n1 = [base64_inv[str[i]] << 2 | (base64_inv[str[i + 1]] >> 4)];\n",
3448		"          // 4 LSB of i+1, 4MSB of i+2\n",
3449		"          local n2 =\n",
3450		"            if str[i + 2] == '=' then []\n",
3451		"            else [(base64_inv[str[i + 1]] & 15) << 4 | (base64_inv[str[i + 2]] >> 2)];\n",
3452		"          // 2 LSB of i+2, all 6 bits of i+3\n",
3453		"          local n3 =\n",
3454		"            if str[i + 3] == '=' then []\n",
3455		"            else [(base64_inv[str[i + 2]] & 3) << 6 | base64_inv[str[i + 3]]];\n",
3456		"          aux(str, i + 4, r + n1 + n2 + n3) tailstrict;\n",
3457		"      aux(str, 0, []),\n",
3458		"\n",
3459		"  base64Decode(str)::\n",
3460		"    local bytes = std.base64DecodeBytes(str);\n",
3461		"    std.join('', std.map(function(b) std.char(b), bytes)),\n",
3462		"\n",
3463		"  reverse(arr)::\n",
3464		"    local l = std.length(arr);\n",
3465		"    std.makeArray(l, function(i) arr[l - i - 1]),\n",
3466		"\n",
3467		"  // Merge-sort for long arrays and naive quicksort for shorter ones\n",
3468		"  sort(arr, keyF=id)::\n",
3469		"    local quickSort(arr, keyF=id) =\n",
3470		"      local l = std.length(arr);\n",
3471		"      if std.length(arr) <= 1 then\n",
3472		"        arr\n",
3473		"      else\n",
3474		"        local pos = 0;\n",
3475		"        local pivot = keyF(arr[pos]);\n",
3476		"        local rest = std.makeArray(l - 1, function(i) if i < pos then arr[i] else arr[i + 1]);\n",
3477		"        local left = std.filter(function(x) keyF(x) < pivot, rest);\n",
3478		"        local right = std.filter(function(x) keyF(x) >= pivot, rest);\n",
3479		"        quickSort(left, keyF) + [arr[pos]] + quickSort(right, keyF);\n",
3480		"\n",
3481		"    local merge(a, b) =\n",
3482		"      local la = std.length(a), lb = std.length(b);\n",
3483		"      local aux(i, j, prefix) =\n",
3484		"        if i == la then\n",
3485		"          prefix + b[j:]\n",
3486		"        else if j == lb then\n",
3487		"          prefix + a[i:]\n",
3488		"        else\n",
3489		"          if keyF(a[i]) <= keyF(b[j]) then\n",
3490		"            aux(i + 1, j, prefix + [a[i]]) tailstrict\n",
3491		"          else\n",
3492		"            aux(i, j + 1, prefix + [b[j]]) tailstrict;\n",
3493		"      aux(0, 0, []);\n",
3494		"\n",
3495		"    local l = std.length(arr);\n",
3496		"    if std.length(arr) <= 30 then\n",
3497		"      quickSort(arr, keyF=keyF)\n",
3498		"    else\n",
3499		"      local mid = std.floor(l / 2);\n",
3500		"      local left = arr[:mid], right = arr[mid:];\n",
3501		"      merge(std.sort(left, keyF=keyF), std.sort(right, keyF=keyF)),\n",
3502		"\n",
3503		"  uniq(arr, keyF=id)::\n",
3504		"    local f(a, b) =\n",
3505		"      if std.length(a) == 0 then\n",
3506		"        [b]\n",
3507		"      else if keyF(a[std.length(a) - 1]) == keyF(b) then\n",
3508		"        a\n",
3509		"      else\n",
3510		"        a + [b];\n",
3511		"    std.foldl(f, arr, []),\n",
3512		"\n",
3513		"  set(arr, keyF=id)::\n",
3514		"    std.uniq(std.sort(arr, keyF), keyF),\n",
3515		"\n",
3516		"  setMember(x, arr, keyF=id)::\n",
3517		"    // TODO(dcunnin): Binary chop for O(log n) complexity\n",
3518		"    std.length(std.setInter([x], arr, keyF)) > 0,\n",
3519		"\n",
3520		"  setUnion(a, b, keyF=id)::\n",
3521		"    // NOTE: order matters, values in `a` win\n",
3522		"    local aux(a, b, i, j, acc) =\n",
3523		"      if i >= std.length(a) then\n",
3524		"        acc + b[j:]\n",
3525		"      else if j >= std.length(b) then\n",
3526		"        acc + a[i:]\n",
3527		"      else\n",
3528		"        local ak = keyF(a[i]);\n",
3529		"        local bk = keyF(b[j]);\n",
3530		"        if ak == bk then\n",
3531		"          aux(a, b, i + 1, j + 1, acc + [a[i]]) tailstrict\n",
3532		"        else if ak < bk then\n",
3533		"          aux(a, b, i + 1, j, acc + [a[i]]) tailstrict\n",
3534		"        else\n",
3535		"          aux(a, b, i, j + 1, acc + [b[j]]) tailstrict;\n",
3536		"    aux(a, b, 0, 0, []),\n",
3537		"\n",
3538		"  setInter(a, b, keyF=id)::\n",
3539		"    local aux(a, b, i, j, acc) =\n",
3540		"      if i >= std.length(a) || j >= std.length(b) then\n",
3541		"        acc\n",
3542		"      else\n",
3543		"        if keyF(a[i]) == keyF(b[j]) then\n",
3544		"          aux(a, b, i + 1, j + 1, acc + [a[i]]) tailstrict\n",
3545		"        else if keyF(a[i]) < keyF(b[j]) then\n",
3546		"          aux(a, b, i + 1, j, acc) tailstrict\n",
3547		"        else\n",
3548		"          aux(a, b, i, j + 1, acc) tailstrict;\n",
3549		"    aux(a, b, 0, 0, []) tailstrict,\n",
3550		"\n",
3551		"  setDiff(a, b, keyF=id)::\n",
3552		"    local aux(a, b, i, j, acc) =\n",
3553		"      if i >= std.length(a) then\n",
3554		"        acc\n",
3555		"      else if j >= std.length(b) then\n",
3556		"        acc + a[i:]\n",
3557		"      else\n",
3558		"        if keyF(a[i]) == keyF(b[j]) then\n",
3559		"          aux(a, b, i + 1, j + 1, acc) tailstrict\n",
3560		"        else if keyF(a[i]) < keyF(b[j]) then\n",
3561		"          aux(a, b, i + 1, j, acc + [a[i]]) tailstrict\n",
3562		"        else\n",
3563		"          aux(a, b, i, j + 1, acc) tailstrict;\n",
3564		"    aux(a, b, 0, 0, []) tailstrict,\n",
3565		"\n",
3566		"  mergePatch(target, patch)::\n",
3567		"    if std.isObject(patch) then\n",
3568		"      local target_object =\n",
3569		"        if std.isObject(target) then target else {};\n",
3570		"\n",
3571		"      local target_fields =\n",
3572		"        if std.isObject(target_object) then std.objectFields(target_object) else [];\n",
3573		"\n",
3574		"      local null_fields = [k for k in std.objectFields(patch) if patch[k] == null];\n",
3575		"      local both_fields = std.setUnion(target_fields, std.objectFields(patch));\n",
3576		"\n",
3577		"      {\n",
3578		"        [k]:\n",
3579		"          if !std.objectHas(patch, k) then\n",
3580		"            target_object[k]\n",
3581		"          else if !std.objectHas(target_object, k) then\n",
3582		"            std.mergePatch(null, patch[k]) tailstrict\n",
3583		"          else\n",
3584		"            std.mergePatch(target_object[k], patch[k]) tailstrict\n",
3585		"        for k in std.setDiff(both_fields, null_fields)\n",
3586		"      }\n",
3587		"    else\n",
3588		"      patch,\n",
3589		"\n",
3590		"  objectFields(o)::\n",
3591		"    std.objectFieldsEx(o, false),\n",
3592		"\n",
3593		"  objectFieldsAll(o)::\n",
3594		"    std.objectFieldsEx(o, true),\n",
3595		"\n",
3596		"  objectHas(o, f)::\n",
3597		"    std.objectHasEx(o, f, false),\n",
3598		"\n",
3599		"  objectHasAll(o, f)::\n",
3600		"    std.objectHasEx(o, f, true),\n",
3601		"\n",
3602		"  equals(a, b)::\n",
3603		"    local ta = std.type(a);\n",
3604		"    local tb = std.type(b);\n",
3605		"    if !std.primitiveEquals(ta, tb) then\n",
3606		"      false\n",
3607		"    else\n",
3608		"      if std.primitiveEquals(ta, 'array') then\n",
3609		"        local la = std.length(a);\n",
3610		"        if !std.primitiveEquals(la, std.length(b)) then\n",
3611		"          false\n",
3612		"        else\n",
3613		"          local aux(a, b, i) =\n",
3614		"            if i >= la then\n",
3615		"              true\n",
3616		"            else if a[i] != b[i] then\n",
3617		"              false\n",
3618		"            else\n",
3619		"              aux(a, b, i + 1) tailstrict;\n",
3620		"          aux(a, b, 0)\n",
3621		"      else if std.primitiveEquals(ta, 'object') then\n",
3622		"        local fields = std.objectFields(a);\n",
3623		"        local lfields = std.length(fields);\n",
3624		"        if fields != std.objectFields(b) then\n",
3625		"          false\n",
3626		"        else\n",
3627		"          local aux(a, b, i) =\n",
3628		"            if i >= lfields then\n",
3629		"              true\n",
3630		"            else if local f = fields[i]; a[f] != b[f] then\n",
3631		"              false\n",
3632		"            else\n",
3633		"              aux(a, b, i + 1) tailstrict;\n",
3634		"          aux(a, b, 0)\n",
3635		"      else\n",
3636		"        std.primitiveEquals(a, b),\n",
3637		"\n",
3638		"\n",
3639		"  resolvePath(f, r)::\n",
3640		"    local arr = std.split(f, '/');\n",
3641		"    std.join('/', std.makeArray(std.length(arr) - 1, function(i) arr[i]) + [r]),\n",
3642		"\n",
3643		"  prune(a)::\n",
3644		"    local isContent(b) =\n",
3645		"      if b == null then\n",
3646		"        false\n",
3647		"      else if std.isArray(b) then\n",
3648		"        std.length(b) > 0\n",
3649		"      else if std.isObject(b) then\n",
3650		"        std.length(b) > 0\n",
3651		"      else\n",
3652		"        true;\n",
3653		"    if std.isArray(a) then\n",
3654		"      [std.prune(x) for x in a if isContent($.prune(x))]\n",
3655		"    else if std.isObject(a) then {\n",
3656		"      [x]: $.prune(a[x])\n",
3657		"      for x in std.objectFields(a)\n",
3658		"      if isContent(std.prune(a[x]))\n",
3659		"    } else\n",
3660		"      a,\n",
3661		"\n",
3662		"  findSubstr(pat, str)::\n",
3663		"    if !std.isString(pat) then\n",
3664		"      error 'findSubstr first parameter should be a string, got ' + std.type(pat)\n",
3665		"    else if !std.isString(str) then\n",
3666		"      error 'findSubstr second parameter should be a string, got ' + std.type(str)\n",
3667		"    else\n",
3668		"      local pat_len = std.length(pat);\n",
3669		"      local str_len = std.length(str);\n",
3670		"      if pat_len == 0 || str_len == 0 || pat_len > str_len then\n",
3671		"        []\n",
3672		"      else\n",
3673		"        std.filter(function(i) str[i:i + pat_len] == pat, std.range(0, str_len - pat_len)),\n",
3674		"\n",
3675		"  find(value, arr)::\n",
3676		"    if !std.isArray(arr) then\n",
3677		"      error 'find second parameter should be an array, got ' + std.type(arr)\n",
3678		"    else\n",
3679		"      std.filter(function(i) arr[i] == value, std.range(0, std.length(arr) - 1)),\n",
3680		"}\n",
3681		"\n",
3682	},
3683}
3684
3685// StdAst is the AST for the standard library.
3686var StdAst = _StdAst
3687var _StdAst = &ast.DesugaredObject{
3688	NodeBase: ast.NodeBase{
3689		LocRange: ast.LocationRange{
3690			FileName: "<std>",
3691			Begin: ast.Location{
3692				Line: int(23),
3693				Column: int(1),
3694			},
3695			End: ast.Location{
3696				Line: int(1367),
3697				Column: int(2),
3698			},
3699			File: p1,
3700		},
3701		Fodder: ast.Fodder{
3702			ast.FodderElement{
3703				Kind: ast.FodderKind(2),
3704				Blanks: int(1),
3705				Indent: int(0),
3706				Comment: []string{
3707					"/*",
3708					"Copyright 2015 Google Inc. All rights reserved.",
3709					"",
3710					"Licensed under the Apache License, Version 2.0 (the \"License\");",
3711					"you may not use this file except in compliance with the License.",
3712					"You may obtain a copy of the License at",
3713					"",
3714					"   http://www.apache.org/licenses/LICENSE-2.0",
3715					"",
3716					"Unless required by applicable law or agreed to in writing, software",
3717					"distributed under the License is distributed on an \"AS IS\" BASIS,",
3718					"WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.",
3719					"See the License for the specific language governing permissions and",
3720					"limitations under the License.",
3721					"*/",
3722				},
3723			},
3724			ast.FodderElement{
3725				Kind: ast.FodderKind(2),
3726				Blanks: int(0),
3727				Indent: int(0),
3728				Comment: []string{
3729					"/* This is the Jsonnet standard library, at least the parts of it that are written in Jsonnet.",
3730					"*",
3731					"* There are some native methods as well, which are defined in the interpreter and added to this",
3732					"* file.  It is never necessary to import std.jsonnet, it is embedded into the interpreter at",
3733					"* compile-time and automatically imported into all other Jsonnet programs.",
3734					"*/",
3735				},
3736			},
3737		},
3738		Ctx: p6,
3739		FreeVars: nil,
3740	},
3741	Asserts: ast.Nodes{},
3742	Fields: ast.DesugaredObjectFields{
3743		ast.DesugaredObjectField{
3744			Hide: ast.ObjectFieldHide(0),
3745			Name: &ast.LiteralString{
3746				NodeBase: ast.NodeBase{
3747					LocRange: ast.LocationRange{
3748						FileName: "",
3749						Begin: ast.Location{
3750							Line: int(0),
3751							Column: int(0),
3752						},
3753						End: ast.Location{
3754							Line: int(0),
3755							Column: int(0),
3756						},
3757						File: nil,
3758					},
3759					Fodder: nil,
3760					Ctx: nil,
3761					FreeVars: nil,
3762				},
3763				Value: "isString",
3764				Kind: ast.LiteralStringKind(1),
3765				BlockIndent: "",
3766			},
3767			Body: &ast.Function{
3768				NodeBase: ast.NodeBase{
3769					LocRange: ast.LocationRange{
3770						FileName: "",
3771						Begin: ast.Location{
3772							Line: int(0),
3773							Column: int(0),
3774						},
3775						End: ast.Location{
3776							Line: int(0),
3777							Column: int(0),
3778						},
3779						File: nil,
3780					},
3781					Fodder: nil,
3782					Ctx: p11,
3783					FreeVars: ast.Identifiers{
3784						"std",
3785					},
3786				},
3787				ParenLeftFodder: ast.Fodder{},
3788				Parameters: ast.Parameters{
3789					Required: []ast.CommaSeparatedID{
3790						ast.CommaSeparatedID{
3791							NameFodder: ast.Fodder{},
3792							Name: "v",
3793							CommaFodder: nil,
3794						},
3795					},
3796					Optional: nil,
3797				},
3798				TrailingComma: false,
3799				ParenRightFodder: ast.Fodder{},
3800				Body: &ast.Binary{
3801					NodeBase: ast.NodeBase{
3802						LocRange: ast.LocationRange{
3803							FileName: "<std>",
3804							Begin: ast.Location{
3805								Line: int(28),
3806								Column: int(17),
3807							},
3808							End: ast.Location{
3809								Line: int(28),
3810								Column: int(40),
3811							},
3812							File: p1,
3813						},
3814						Fodder: ast.Fodder{},
3815						Ctx: p15,
3816						FreeVars: ast.Identifiers{
3817							"std",
3818							"v",
3819						},
3820					},
3821					Left: &ast.Apply{
3822						NodeBase: ast.NodeBase{
3823							LocRange: ast.LocationRange{
3824								FileName: "<std>",
3825								Begin: ast.Location{
3826									Line: int(28),
3827									Column: int(17),
3828								},
3829								End: ast.Location{
3830									Line: int(28),
3831									Column: int(28),
3832								},
3833								File: p1,
3834							},
3835							Fodder: ast.Fodder{},
3836							Ctx: p15,
3837							FreeVars: ast.Identifiers{
3838								"std",
3839								"v",
3840							},
3841						},
3842						Target: &ast.Index{
3843							NodeBase: ast.NodeBase{
3844								LocRange: ast.LocationRange{
3845									FileName: "<std>",
3846									Begin: ast.Location{
3847										Line: int(28),
3848										Column: int(17),
3849									},
3850									End: ast.Location{
3851										Line: int(28),
3852										Column: int(25),
3853									},
3854									File: p1,
3855								},
3856								Fodder: ast.Fodder{},
3857								Ctx: p15,
3858								FreeVars: ast.Identifiers{
3859									"std",
3860								},
3861							},
3862							Target: &ast.Var{
3863								NodeBase: ast.NodeBase{
3864									LocRange: ast.LocationRange{
3865										FileName: "<std>",
3866										Begin: ast.Location{
3867											Line: int(28),
3868											Column: int(17),
3869										},
3870										End: ast.Location{
3871											Line: int(28),
3872											Column: int(20),
3873										},
3874										File: p1,
3875									},
3876									Fodder: ast.Fodder{},
3877									Ctx: nil,
3878									FreeVars: ast.Identifiers{
3879										"std",
3880									},
3881								},
3882								Id: "std",
3883							},
3884							LeftBracketFodder: ast.Fodder{},
3885							Index: &ast.LiteralString{
3886								NodeBase: ast.NodeBase{
3887									LocRange: ast.LocationRange{
3888										FileName: "",
3889										Begin: ast.Location{
3890											Line: int(0),
3891											Column: int(0),
3892										},
3893										End: ast.Location{
3894											Line: int(0),
3895											Column: int(0),
3896										},
3897										File: nil,
3898									},
3899									Fodder: nil,
3900									Ctx: nil,
3901									FreeVars: nil,
3902								},
3903								Value: "type",
3904								Kind: ast.LiteralStringKind(1),
3905								BlockIndent: "",
3906							},
3907							RightBracketFodder: nil,
3908							Id: nil,
3909						},
3910						FodderLeft: ast.Fodder{},
3911						Arguments: ast.Arguments{
3912							Positional: []ast.CommaSeparatedExpr{
3913								ast.CommaSeparatedExpr{
3914									Expr: &ast.Var{
3915										NodeBase: ast.NodeBase{
3916											LocRange: ast.LocationRange{
3917												FileName: "<std>",
3918												Begin: ast.Location{
3919													Line: int(28),
3920													Column: int(26),
3921												},
3922												End: ast.Location{
3923													Line: int(28),
3924													Column: int(27),
3925												},
3926												File: p1,
3927											},
3928											Fodder: ast.Fodder{},
3929											Ctx: p26,
3930											FreeVars: ast.Identifiers{
3931												"v",
3932											},
3933										},
3934										Id: "v",
3935									},
3936									CommaFodder: nil,
3937								},
3938							},
3939							Named: nil,
3940						},
3941						TrailingComma: false,
3942						TailStrict: false,
3943						FodderRight: ast.Fodder{},
3944						TailStrictFodder: nil,
3945					},
3946					OpFodder: ast.Fodder{},
3947					Op: ast.BinaryOp(12),
3948					Right: &ast.LiteralString{
3949						NodeBase: ast.NodeBase{
3950							LocRange: ast.LocationRange{
3951								FileName: "<std>",
3952								Begin: ast.Location{
3953									Line: int(28),
3954									Column: int(32),
3955								},
3956								End: ast.Location{
3957									Line: int(28),
3958									Column: int(40),
3959								},
3960								File: p1,
3961							},
3962							Fodder: ast.Fodder{},
3963							Ctx: p15,
3964							FreeVars: nil,
3965						},
3966						Value: "string",
3967						Kind: ast.LiteralStringKind(1),
3968						BlockIndent: "",
3969					},
3970				},
3971			},
3972			PlusSuper: false,
3973		},
3974		ast.DesugaredObjectField{
3975			Hide: ast.ObjectFieldHide(0),
3976			Name: &ast.LiteralString{
3977				NodeBase: ast.NodeBase{
3978					LocRange: ast.LocationRange{
3979						FileName: "",
3980						Begin: ast.Location{
3981							Line: int(0),
3982							Column: int(0),
3983						},
3984						End: ast.Location{
3985							Line: int(0),
3986							Column: int(0),
3987						},
3988						File: nil,
3989					},
3990					Fodder: nil,
3991					Ctx: nil,
3992					FreeVars: nil,
3993				},
3994				Value: "isNumber",
3995				Kind: ast.LiteralStringKind(1),
3996				BlockIndent: "",
3997			},
3998			Body: &ast.Function{
3999				NodeBase: ast.NodeBase{
4000					LocRange: ast.LocationRange{
4001						FileName: "",
4002						Begin: ast.Location{
4003							Line: int(0),
4004							Column: int(0),
4005						},
4006						End: ast.Location{
4007							Line: int(0),
4008							Column: int(0),
4009						},
4010						File: nil,
4011					},
4012					Fodder: nil,
4013					Ctx: p11,
4014					FreeVars: ast.Identifiers{
4015						"std",
4016					},
4017				},
4018				ParenLeftFodder: ast.Fodder{},
4019				Parameters: ast.Parameters{
4020					Required: []ast.CommaSeparatedID{
4021						ast.CommaSeparatedID{
4022							NameFodder: ast.Fodder{},
4023							Name: "v",
4024							CommaFodder: nil,
4025						},
4026					},
4027					Optional: nil,
4028				},
4029				TrailingComma: false,
4030				ParenRightFodder: ast.Fodder{},
4031				Body: &ast.Binary{
4032					NodeBase: ast.NodeBase{
4033						LocRange: ast.LocationRange{
4034							FileName: "<std>",
4035							Begin: ast.Location{
4036								Line: int(29),
4037								Column: int(17),
4038							},
4039							End: ast.Location{
4040								Line: int(29),
4041								Column: int(40),
4042							},
4043							File: p1,
4044						},
4045						Fodder: ast.Fodder{},
4046						Ctx: p34,
4047						FreeVars: ast.Identifiers{
4048							"std",
4049							"v",
4050						},
4051					},
4052					Left: &ast.Apply{
4053						NodeBase: ast.NodeBase{
4054							LocRange: ast.LocationRange{
4055								FileName: "<std>",
4056								Begin: ast.Location{
4057									Line: int(29),
4058									Column: int(17),
4059								},
4060								End: ast.Location{
4061									Line: int(29),
4062									Column: int(28),
4063								},
4064								File: p1,
4065							},
4066							Fodder: ast.Fodder{},
4067							Ctx: p34,
4068							FreeVars: ast.Identifiers{
4069								"std",
4070								"v",
4071							},
4072						},
4073						Target: &ast.Index{
4074							NodeBase: ast.NodeBase{
4075								LocRange: ast.LocationRange{
4076									FileName: "<std>",
4077									Begin: ast.Location{
4078										Line: int(29),
4079										Column: int(17),
4080									},
4081									End: ast.Location{
4082										Line: int(29),
4083										Column: int(25),
4084									},
4085									File: p1,
4086								},
4087								Fodder: ast.Fodder{},
4088								Ctx: p34,
4089								FreeVars: ast.Identifiers{
4090									"std",
4091								},
4092							},
4093							Target: &ast.Var{
4094								NodeBase: ast.NodeBase{
4095									LocRange: ast.LocationRange{
4096										FileName: "<std>",
4097										Begin: ast.Location{
4098											Line: int(29),
4099											Column: int(17),
4100										},
4101										End: ast.Location{
4102											Line: int(29),
4103											Column: int(20),
4104										},
4105										File: p1,
4106									},
4107									Fodder: ast.Fodder{},
4108									Ctx: nil,
4109									FreeVars: ast.Identifiers{
4110										"std",
4111									},
4112								},
4113								Id: "std",
4114							},
4115							LeftBracketFodder: ast.Fodder{},
4116							Index: &ast.LiteralString{
4117								NodeBase: ast.NodeBase{
4118									LocRange: ast.LocationRange{
4119										FileName: "",
4120										Begin: ast.Location{
4121											Line: int(0),
4122											Column: int(0),
4123										},
4124										End: ast.Location{
4125											Line: int(0),
4126											Column: int(0),
4127										},
4128										File: nil,
4129									},
4130									Fodder: nil,
4131									Ctx: nil,
4132									FreeVars: nil,
4133								},
4134								Value: "type",
4135								Kind: ast.LiteralStringKind(1),
4136								BlockIndent: "",
4137							},
4138							RightBracketFodder: nil,
4139							Id: nil,
4140						},
4141						FodderLeft: ast.Fodder{},
4142						Arguments: ast.Arguments{
4143							Positional: []ast.CommaSeparatedExpr{
4144								ast.CommaSeparatedExpr{
4145									Expr: &ast.Var{
4146										NodeBase: ast.NodeBase{
4147											LocRange: ast.LocationRange{
4148												FileName: "<std>",
4149												Begin: ast.Location{
4150													Line: int(29),
4151													Column: int(26),
4152												},
4153												End: ast.Location{
4154													Line: int(29),
4155													Column: int(27),
4156												},
4157												File: p1,
4158											},
4159											Fodder: ast.Fodder{},
4160											Ctx: p45,
4161											FreeVars: ast.Identifiers{
4162												"v",
4163											},
4164										},
4165										Id: "v",
4166									},
4167									CommaFodder: nil,
4168								},
4169							},
4170							Named: nil,
4171						},
4172						TrailingComma: false,
4173						TailStrict: false,
4174						FodderRight: ast.Fodder{},
4175						TailStrictFodder: nil,
4176					},
4177					OpFodder: ast.Fodder{},
4178					Op: ast.BinaryOp(12),
4179					Right: &ast.LiteralString{
4180						NodeBase: ast.NodeBase{
4181							LocRange: ast.LocationRange{
4182								FileName: "<std>",
4183								Begin: ast.Location{
4184									Line: int(29),
4185									Column: int(32),
4186								},
4187								End: ast.Location{
4188									Line: int(29),
4189									Column: int(40),
4190								},
4191								File: p1,
4192							},
4193							Fodder: ast.Fodder{},
4194							Ctx: p34,
4195							FreeVars: nil,
4196						},
4197						Value: "number",
4198						Kind: ast.LiteralStringKind(1),
4199						BlockIndent: "",
4200					},
4201				},
4202			},
4203			PlusSuper: false,
4204		},
4205		ast.DesugaredObjectField{
4206			Hide: ast.ObjectFieldHide(0),
4207			Name: &ast.LiteralString{
4208				NodeBase: ast.NodeBase{
4209					LocRange: ast.LocationRange{
4210						FileName: "",
4211						Begin: ast.Location{
4212							Line: int(0),
4213							Column: int(0),
4214						},
4215						End: ast.Location{
4216							Line: int(0),
4217							Column: int(0),
4218						},
4219						File: nil,
4220					},
4221					Fodder: nil,
4222					Ctx: nil,
4223					FreeVars: nil,
4224				},
4225				Value: "isBoolean",
4226				Kind: ast.LiteralStringKind(1),
4227				BlockIndent: "",
4228			},
4229			Body: &ast.Function{
4230				NodeBase: ast.NodeBase{
4231					LocRange: ast.LocationRange{
4232						FileName: "",
4233						Begin: ast.Location{
4234							Line: int(0),
4235							Column: int(0),
4236						},
4237						End: ast.Location{
4238							Line: int(0),
4239							Column: int(0),
4240						},
4241						File: nil,
4242					},
4243					Fodder: nil,
4244					Ctx: p11,
4245					FreeVars: ast.Identifiers{
4246						"std",
4247					},
4248				},
4249				ParenLeftFodder: ast.Fodder{},
4250				Parameters: ast.Parameters{
4251					Required: []ast.CommaSeparatedID{
4252						ast.CommaSeparatedID{
4253							NameFodder: ast.Fodder{},
4254							Name: "v",
4255							CommaFodder: nil,
4256						},
4257					},
4258					Optional: nil,
4259				},
4260				TrailingComma: false,
4261				ParenRightFodder: ast.Fodder{},
4262				Body: &ast.Binary{
4263					NodeBase: ast.NodeBase{
4264						LocRange: ast.LocationRange{
4265							FileName: "<std>",
4266							Begin: ast.Location{
4267								Line: int(30),
4268								Column: int(18),
4269							},
4270							End: ast.Location{
4271								Line: int(30),
4272								Column: int(42),
4273							},
4274							File: p1,
4275						},
4276						Fodder: ast.Fodder{},
4277						Ctx: p53,
4278						FreeVars: ast.Identifiers{
4279							"std",
4280							"v",
4281						},
4282					},
4283					Left: &ast.Apply{
4284						NodeBase: ast.NodeBase{
4285							LocRange: ast.LocationRange{
4286								FileName: "<std>",
4287								Begin: ast.Location{
4288									Line: int(30),
4289									Column: int(18),
4290								},
4291								End: ast.Location{
4292									Line: int(30),
4293									Column: int(29),
4294								},
4295								File: p1,
4296							},
4297							Fodder: ast.Fodder{},
4298							Ctx: p53,
4299							FreeVars: ast.Identifiers{
4300								"std",
4301								"v",
4302							},
4303						},
4304						Target: &ast.Index{
4305							NodeBase: ast.NodeBase{
4306								LocRange: ast.LocationRange{
4307									FileName: "<std>",
4308									Begin: ast.Location{
4309										Line: int(30),
4310										Column: int(18),
4311									},
4312									End: ast.Location{
4313										Line: int(30),
4314										Column: int(26),
4315									},
4316									File: p1,
4317								},
4318								Fodder: ast.Fodder{},
4319								Ctx: p53,
4320								FreeVars: ast.Identifiers{
4321									"std",
4322								},
4323							},
4324							Target: &ast.Var{
4325								NodeBase: ast.NodeBase{
4326									LocRange: ast.LocationRange{
4327										FileName: "<std>",
4328										Begin: ast.Location{
4329											Line: int(30),
4330											Column: int(18),
4331										},
4332										End: ast.Location{
4333											Line: int(30),
4334											Column: int(21),
4335										},
4336										File: p1,
4337									},
4338									Fodder: ast.Fodder{},
4339									Ctx: nil,
4340									FreeVars: ast.Identifiers{
4341										"std",
4342									},
4343								},
4344								Id: "std",
4345							},
4346							LeftBracketFodder: ast.Fodder{},
4347							Index: &ast.LiteralString{
4348								NodeBase: ast.NodeBase{
4349									LocRange: ast.LocationRange{
4350										FileName: "",
4351										Begin: ast.Location{
4352											Line: int(0),
4353											Column: int(0),
4354										},
4355										End: ast.Location{
4356											Line: int(0),
4357											Column: int(0),
4358										},
4359										File: nil,
4360									},
4361									Fodder: nil,
4362									Ctx: nil,
4363									FreeVars: nil,
4364								},
4365								Value: "type",
4366								Kind: ast.LiteralStringKind(1),
4367								BlockIndent: "",
4368							},
4369							RightBracketFodder: nil,
4370							Id: nil,
4371						},
4372						FodderLeft: ast.Fodder{},
4373						Arguments: ast.Arguments{
4374							Positional: []ast.CommaSeparatedExpr{
4375								ast.CommaSeparatedExpr{
4376									Expr: &ast.Var{
4377										NodeBase: ast.NodeBase{
4378											LocRange: ast.LocationRange{
4379												FileName: "<std>",
4380												Begin: ast.Location{
4381													Line: int(30),
4382													Column: int(27),
4383												},
4384												End: ast.Location{
4385													Line: int(30),
4386													Column: int(28),
4387												},
4388												File: p1,
4389											},
4390											Fodder: ast.Fodder{},
4391											Ctx: p64,
4392											FreeVars: ast.Identifiers{
4393												"v",
4394											},
4395										},
4396										Id: "v",
4397									},
4398									CommaFodder: nil,
4399								},
4400							},
4401							Named: nil,
4402						},
4403						TrailingComma: false,
4404						TailStrict: false,
4405						FodderRight: ast.Fodder{},
4406						TailStrictFodder: nil,
4407					},
4408					OpFodder: ast.Fodder{},
4409					Op: ast.BinaryOp(12),
4410					Right: &ast.LiteralString{
4411						NodeBase: ast.NodeBase{
4412							LocRange: ast.LocationRange{
4413								FileName: "<std>",
4414								Begin: ast.Location{
4415									Line: int(30),
4416									Column: int(33),
4417								},
4418								End: ast.Location{
4419									Line: int(30),
4420									Column: int(42),
4421								},
4422								File: p1,
4423							},
4424							Fodder: ast.Fodder{},
4425							Ctx: p53,
4426							FreeVars: nil,
4427						},
4428						Value: "boolean",
4429						Kind: ast.LiteralStringKind(1),
4430						BlockIndent: "",
4431					},
4432				},
4433			},
4434			PlusSuper: false,
4435		},
4436		ast.DesugaredObjectField{
4437			Hide: ast.ObjectFieldHide(0),
4438			Name: &ast.LiteralString{
4439				NodeBase: ast.NodeBase{
4440					LocRange: ast.LocationRange{
4441						FileName: "",
4442						Begin: ast.Location{
4443							Line: int(0),
4444							Column: int(0),
4445						},
4446						End: ast.Location{
4447							Line: int(0),
4448							Column: int(0),
4449						},
4450						File: nil,
4451					},
4452					Fodder: nil,
4453					Ctx: nil,
4454					FreeVars: nil,
4455				},
4456				Value: "isObject",
4457				Kind: ast.LiteralStringKind(1),
4458				BlockIndent: "",
4459			},
4460			Body: &ast.Function{
4461				NodeBase: ast.NodeBase{
4462					LocRange: ast.LocationRange{
4463						FileName: "",
4464						Begin: ast.Location{
4465							Line: int(0),
4466							Column: int(0),
4467						},
4468						End: ast.Location{
4469							Line: int(0),
4470							Column: int(0),
4471						},
4472						File: nil,
4473					},
4474					Fodder: nil,
4475					Ctx: p11,
4476					FreeVars: ast.Identifiers{
4477						"std",
4478					},
4479				},
4480				ParenLeftFodder: ast.Fodder{},
4481				Parameters: ast.Parameters{
4482					Required: []ast.CommaSeparatedID{
4483						ast.CommaSeparatedID{
4484							NameFodder: ast.Fodder{},
4485							Name: "v",
4486							CommaFodder: nil,
4487						},
4488					},
4489					Optional: nil,
4490				},
4491				TrailingComma: false,
4492				ParenRightFodder: ast.Fodder{},
4493				Body: &ast.Binary{
4494					NodeBase: ast.NodeBase{
4495						LocRange: ast.LocationRange{
4496							FileName: "<std>",
4497							Begin: ast.Location{
4498								Line: int(31),
4499								Column: int(17),
4500							},
4501							End: ast.Location{
4502								Line: int(31),
4503								Column: int(40),
4504							},
4505							File: p1,
4506						},
4507						Fodder: ast.Fodder{},
4508						Ctx: p72,
4509						FreeVars: ast.Identifiers{
4510							"std",
4511							"v",
4512						},
4513					},
4514					Left: &ast.Apply{
4515						NodeBase: ast.NodeBase{
4516							LocRange: ast.LocationRange{
4517								FileName: "<std>",
4518								Begin: ast.Location{
4519									Line: int(31),
4520									Column: int(17),
4521								},
4522								End: ast.Location{
4523									Line: int(31),
4524									Column: int(28),
4525								},
4526								File: p1,
4527							},
4528							Fodder: ast.Fodder{},
4529							Ctx: p72,
4530							FreeVars: ast.Identifiers{
4531								"std",
4532								"v",
4533							},
4534						},
4535						Target: &ast.Index{
4536							NodeBase: ast.NodeBase{
4537								LocRange: ast.LocationRange{
4538									FileName: "<std>",
4539									Begin: ast.Location{
4540										Line: int(31),
4541										Column: int(17),
4542									},
4543									End: ast.Location{
4544										Line: int(31),
4545										Column: int(25),
4546									},
4547									File: p1,
4548								},
4549								Fodder: ast.Fodder{},
4550								Ctx: p72,
4551								FreeVars: ast.Identifiers{
4552									"std",
4553								},
4554							},
4555							Target: &ast.Var{
4556								NodeBase: ast.NodeBase{
4557									LocRange: ast.LocationRange{
4558										FileName: "<std>",
4559										Begin: ast.Location{
4560											Line: int(31),
4561											Column: int(17),
4562										},
4563										End: ast.Location{
4564											Line: int(31),
4565											Column: int(20),
4566										},
4567										File: p1,
4568									},
4569									Fodder: ast.Fodder{},
4570									Ctx: nil,
4571									FreeVars: ast.Identifiers{
4572										"std",
4573									},
4574								},
4575								Id: "std",
4576							},
4577							LeftBracketFodder: ast.Fodder{},
4578							Index: &ast.LiteralString{
4579								NodeBase: ast.NodeBase{
4580									LocRange: ast.LocationRange{
4581										FileName: "",
4582										Begin: ast.Location{
4583											Line: int(0),
4584											Column: int(0),
4585										},
4586										End: ast.Location{
4587											Line: int(0),
4588											Column: int(0),
4589										},
4590										File: nil,
4591									},
4592									Fodder: nil,
4593									Ctx: nil,
4594									FreeVars: nil,
4595								},
4596								Value: "type",
4597								Kind: ast.LiteralStringKind(1),
4598								BlockIndent: "",
4599							},
4600							RightBracketFodder: nil,
4601							Id: nil,
4602						},
4603						FodderLeft: ast.Fodder{},
4604						Arguments: ast.Arguments{
4605							Positional: []ast.CommaSeparatedExpr{
4606								ast.CommaSeparatedExpr{
4607									Expr: &ast.Var{
4608										NodeBase: ast.NodeBase{
4609											LocRange: ast.LocationRange{
4610												FileName: "<std>",
4611												Begin: ast.Location{
4612													Line: int(31),
4613													Column: int(26),
4614												},
4615												End: ast.Location{
4616													Line: int(31),
4617													Column: int(27),
4618												},
4619												File: p1,
4620											},
4621											Fodder: ast.Fodder{},
4622											Ctx: p83,
4623											FreeVars: ast.Identifiers{
4624												"v",
4625											},
4626										},
4627										Id: "v",
4628									},
4629									CommaFodder: nil,
4630								},
4631							},
4632							Named: nil,
4633						},
4634						TrailingComma: false,
4635						TailStrict: false,
4636						FodderRight: ast.Fodder{},
4637						TailStrictFodder: nil,
4638					},
4639					OpFodder: ast.Fodder{},
4640					Op: ast.BinaryOp(12),
4641					Right: &ast.LiteralString{
4642						NodeBase: ast.NodeBase{
4643							LocRange: ast.LocationRange{
4644								FileName: "<std>",
4645								Begin: ast.Location{
4646									Line: int(31),
4647									Column: int(32),
4648								},
4649								End: ast.Location{
4650									Line: int(31),
4651									Column: int(40),
4652								},
4653								File: p1,
4654							},
4655							Fodder: ast.Fodder{},
4656							Ctx: p72,
4657							FreeVars: nil,
4658						},
4659						Value: "object",
4660						Kind: ast.LiteralStringKind(1),
4661						BlockIndent: "",
4662					},
4663				},
4664			},
4665			PlusSuper: false,
4666		},
4667		ast.DesugaredObjectField{
4668			Hide: ast.ObjectFieldHide(0),
4669			Name: &ast.LiteralString{
4670				NodeBase: ast.NodeBase{
4671					LocRange: ast.LocationRange{
4672						FileName: "",
4673						Begin: ast.Location{
4674							Line: int(0),
4675							Column: int(0),
4676						},
4677						End: ast.Location{
4678							Line: int(0),
4679							Column: int(0),
4680						},
4681						File: nil,
4682					},
4683					Fodder: nil,
4684					Ctx: nil,
4685					FreeVars: nil,
4686				},
4687				Value: "isArray",
4688				Kind: ast.LiteralStringKind(1),
4689				BlockIndent: "",
4690			},
4691			Body: &ast.Function{
4692				NodeBase: ast.NodeBase{
4693					LocRange: ast.LocationRange{
4694						FileName: "",
4695						Begin: ast.Location{
4696							Line: int(0),
4697							Column: int(0),
4698						},
4699						End: ast.Location{
4700							Line: int(0),
4701							Column: int(0),
4702						},
4703						File: nil,
4704					},
4705					Fodder: nil,
4706					Ctx: p11,
4707					FreeVars: ast.Identifiers{
4708						"std",
4709					},
4710				},
4711				ParenLeftFodder: ast.Fodder{},
4712				Parameters: ast.Parameters{
4713					Required: []ast.CommaSeparatedID{
4714						ast.CommaSeparatedID{
4715							NameFodder: ast.Fodder{},
4716							Name: "v",
4717							CommaFodder: nil,
4718						},
4719					},
4720					Optional: nil,
4721				},
4722				TrailingComma: false,
4723				ParenRightFodder: ast.Fodder{},
4724				Body: &ast.Binary{
4725					NodeBase: ast.NodeBase{
4726						LocRange: ast.LocationRange{
4727							FileName: "<std>",
4728							Begin: ast.Location{
4729								Line: int(32),
4730								Column: int(16),
4731							},
4732							End: ast.Location{
4733								Line: int(32),
4734								Column: int(38),
4735							},
4736							File: p1,
4737						},
4738						Fodder: ast.Fodder{},
4739						Ctx: p91,
4740						FreeVars: ast.Identifiers{
4741							"std",
4742							"v",
4743						},
4744					},
4745					Left: &ast.Apply{
4746						NodeBase: ast.NodeBase{
4747							LocRange: ast.LocationRange{
4748								FileName: "<std>",
4749								Begin: ast.Location{
4750									Line: int(32),
4751									Column: int(16),
4752								},
4753								End: ast.Location{
4754									Line: int(32),
4755									Column: int(27),
4756								},
4757								File: p1,
4758							},
4759							Fodder: ast.Fodder{},
4760							Ctx: p91,
4761							FreeVars: ast.Identifiers{
4762								"std",
4763								"v",
4764							},
4765						},
4766						Target: &ast.Index{
4767							NodeBase: ast.NodeBase{
4768								LocRange: ast.LocationRange{
4769									FileName: "<std>",
4770									Begin: ast.Location{
4771										Line: int(32),
4772										Column: int(16),
4773									},
4774									End: ast.Location{
4775										Line: int(32),
4776										Column: int(24),
4777									},
4778									File: p1,
4779								},
4780								Fodder: ast.Fodder{},
4781								Ctx: p91,
4782								FreeVars: ast.Identifiers{
4783									"std",
4784								},
4785							},
4786							Target: &ast.Var{
4787								NodeBase: ast.NodeBase{
4788									LocRange: ast.LocationRange{
4789										FileName: "<std>",
4790										Begin: ast.Location{
4791											Line: int(32),
4792											Column: int(16),
4793										},
4794										End: ast.Location{
4795											Line: int(32),
4796											Column: int(19),
4797										},
4798										File: p1,
4799									},
4800									Fodder: ast.Fodder{},
4801									Ctx: nil,
4802									FreeVars: ast.Identifiers{
4803										"std",
4804									},
4805								},
4806								Id: "std",
4807							},
4808							LeftBracketFodder: ast.Fodder{},
4809							Index: &ast.LiteralString{
4810								NodeBase: ast.NodeBase{
4811									LocRange: ast.LocationRange{
4812										FileName: "",
4813										Begin: ast.Location{
4814											Line: int(0),
4815											Column: int(0),
4816										},
4817										End: ast.Location{
4818											Line: int(0),
4819											Column: int(0),
4820										},
4821										File: nil,
4822									},
4823									Fodder: nil,
4824									Ctx: nil,
4825									FreeVars: nil,
4826								},
4827								Value: "type",
4828								Kind: ast.LiteralStringKind(1),
4829								BlockIndent: "",
4830							},
4831							RightBracketFodder: nil,
4832							Id: nil,
4833						},
4834						FodderLeft: ast.Fodder{},
4835						Arguments: ast.Arguments{
4836							Positional: []ast.CommaSeparatedExpr{
4837								ast.CommaSeparatedExpr{
4838									Expr: &ast.Var{
4839										NodeBase: ast.NodeBase{
4840											LocRange: ast.LocationRange{
4841												FileName: "<std>",
4842												Begin: ast.Location{
4843													Line: int(32),
4844													Column: int(25),
4845												},
4846												End: ast.Location{
4847													Line: int(32),
4848													Column: int(26),
4849												},
4850												File: p1,
4851											},
4852											Fodder: ast.Fodder{},
4853											Ctx: p102,
4854											FreeVars: ast.Identifiers{
4855												"v",
4856											},
4857										},
4858										Id: "v",
4859									},
4860									CommaFodder: nil,
4861								},
4862							},
4863							Named: nil,
4864						},
4865						TrailingComma: false,
4866						TailStrict: false,
4867						FodderRight: ast.Fodder{},
4868						TailStrictFodder: nil,
4869					},
4870					OpFodder: ast.Fodder{},
4871					Op: ast.BinaryOp(12),
4872					Right: &ast.LiteralString{
4873						NodeBase: ast.NodeBase{
4874							LocRange: ast.LocationRange{
4875								FileName: "<std>",
4876								Begin: ast.Location{
4877									Line: int(32),
4878									Column: int(31),
4879								},
4880								End: ast.Location{
4881									Line: int(32),
4882									Column: int(38),
4883								},
4884								File: p1,
4885							},
4886							Fodder: ast.Fodder{},
4887							Ctx: p91,
4888							FreeVars: nil,
4889						},
4890						Value: "array",
4891						Kind: ast.LiteralStringKind(1),
4892						BlockIndent: "",
4893					},
4894				},
4895			},
4896			PlusSuper: false,
4897		},
4898		ast.DesugaredObjectField{
4899			Hide: ast.ObjectFieldHide(0),
4900			Name: &ast.LiteralString{
4901				NodeBase: ast.NodeBase{
4902					LocRange: ast.LocationRange{
4903						FileName: "",
4904						Begin: ast.Location{
4905							Line: int(0),
4906							Column: int(0),
4907						},
4908						End: ast.Location{
4909							Line: int(0),
4910							Column: int(0),
4911						},
4912						File: nil,
4913					},
4914					Fodder: nil,
4915					Ctx: nil,
4916					FreeVars: nil,
4917				},
4918				Value: "isFunction",
4919				Kind: ast.LiteralStringKind(1),
4920				BlockIndent: "",
4921			},
4922			Body: &ast.Function{
4923				NodeBase: ast.NodeBase{
4924					LocRange: ast.LocationRange{
4925						FileName: "",
4926						Begin: ast.Location{
4927							Line: int(0),
4928							Column: int(0),
4929						},
4930						End: ast.Location{
4931							Line: int(0),
4932							Column: int(0),
4933						},
4934						File: nil,
4935					},
4936					Fodder: nil,
4937					Ctx: p11,
4938					FreeVars: ast.Identifiers{
4939						"std",
4940					},
4941				},
4942				ParenLeftFodder: ast.Fodder{},
4943				Parameters: ast.Parameters{
4944					Required: []ast.CommaSeparatedID{
4945						ast.CommaSeparatedID{
4946							NameFodder: ast.Fodder{},
4947							Name: "v",
4948							CommaFodder: nil,
4949						},
4950					},
4951					Optional: nil,
4952				},
4953				TrailingComma: false,
4954				ParenRightFodder: ast.Fodder{},
4955				Body: &ast.Binary{
4956					NodeBase: ast.NodeBase{
4957						LocRange: ast.LocationRange{
4958							FileName: "<std>",
4959							Begin: ast.Location{
4960								Line: int(33),
4961								Column: int(19),
4962							},
4963							End: ast.Location{
4964								Line: int(33),
4965								Column: int(44),
4966							},
4967							File: p1,
4968						},
4969						Fodder: ast.Fodder{},
4970						Ctx: p110,
4971						FreeVars: ast.Identifiers{
4972							"std",
4973							"v",
4974						},
4975					},
4976					Left: &ast.Apply{
4977						NodeBase: ast.NodeBase{
4978							LocRange: ast.LocationRange{
4979								FileName: "<std>",
4980								Begin: ast.Location{
4981									Line: int(33),
4982									Column: int(19),
4983								},
4984								End: ast.Location{
4985									Line: int(33),
4986									Column: int(30),
4987								},
4988								File: p1,
4989							},
4990							Fodder: ast.Fodder{},
4991							Ctx: p110,
4992							FreeVars: ast.Identifiers{
4993								"std",
4994								"v",
4995							},
4996						},
4997						Target: &ast.Index{
4998							NodeBase: ast.NodeBase{
4999								LocRange: ast.LocationRange{
5000									FileName: "<std>",
5001									Begin: ast.Location{
5002										Line: int(33),
5003										Column: int(19),
5004									},
5005									End: ast.Location{
5006										Line: int(33),
5007										Column: int(27),
5008									},
5009									File: p1,
5010								},
5011								Fodder: ast.Fodder{},
5012								Ctx: p110,
5013								FreeVars: ast.Identifiers{
5014									"std",
5015								},
5016							},
5017							Target: &ast.Var{
5018								NodeBase: ast.NodeBase{
5019									LocRange: ast.LocationRange{
5020										FileName: "<std>",
5021										Begin: ast.Location{
5022											Line: int(33),
5023											Column: int(19),
5024										},
5025										End: ast.Location{
5026											Line: int(33),
5027											Column: int(22),
5028										},
5029										File: p1,
5030									},
5031									Fodder: ast.Fodder{},
5032									Ctx: nil,
5033									FreeVars: ast.Identifiers{
5034										"std",
5035									},
5036								},
5037								Id: "std",
5038							},
5039							LeftBracketFodder: ast.Fodder{},
5040							Index: &ast.LiteralString{
5041								NodeBase: ast.NodeBase{
5042									LocRange: ast.LocationRange{
5043										FileName: "",
5044										Begin: ast.Location{
5045											Line: int(0),
5046											Column: int(0),
5047										},
5048										End: ast.Location{
5049											Line: int(0),
5050											Column: int(0),
5051										},
5052										File: nil,
5053									},
5054									Fodder: nil,
5055									Ctx: nil,
5056									FreeVars: nil,
5057								},
5058								Value: "type",
5059								Kind: ast.LiteralStringKind(1),
5060								BlockIndent: "",
5061							},
5062							RightBracketFodder: nil,
5063							Id: nil,
5064						},
5065						FodderLeft: ast.Fodder{},
5066						Arguments: ast.Arguments{
5067							Positional: []ast.CommaSeparatedExpr{
5068								ast.CommaSeparatedExpr{
5069									Expr: &ast.Var{
5070										NodeBase: ast.NodeBase{
5071											LocRange: ast.LocationRange{
5072												FileName: "<std>",
5073												Begin: ast.Location{
5074													Line: int(33),
5075													Column: int(28),
5076												},
5077												End: ast.Location{
5078													Line: int(33),
5079													Column: int(29),
5080												},
5081												File: p1,
5082											},
5083											Fodder: ast.Fodder{},
5084											Ctx: p121,
5085											FreeVars: ast.Identifiers{
5086												"v",
5087											},
5088										},
5089										Id: "v",
5090									},
5091									CommaFodder: nil,
5092								},
5093							},
5094							Named: nil,
5095						},
5096						TrailingComma: false,
5097						TailStrict: false,
5098						FodderRight: ast.Fodder{},
5099						TailStrictFodder: nil,
5100					},
5101					OpFodder: ast.Fodder{},
5102					Op: ast.BinaryOp(12),
5103					Right: &ast.LiteralString{
5104						NodeBase: ast.NodeBase{
5105							LocRange: ast.LocationRange{
5106								FileName: "<std>",
5107								Begin: ast.Location{
5108									Line: int(33),
5109									Column: int(34),
5110								},
5111								End: ast.Location{
5112									Line: int(33),
5113									Column: int(44),
5114								},
5115								File: p1,
5116							},
5117							Fodder: ast.Fodder{},
5118							Ctx: p110,
5119							FreeVars: nil,
5120						},
5121						Value: "function",
5122						Kind: ast.LiteralStringKind(1),
5123						BlockIndent: "",
5124					},
5125				},
5126			},
5127			PlusSuper: false,
5128		},
5129		ast.DesugaredObjectField{
5130			Hide: ast.ObjectFieldHide(0),
5131			Name: &ast.LiteralString{
5132				NodeBase: ast.NodeBase{
5133					LocRange: ast.LocationRange{
5134						FileName: "",
5135						Begin: ast.Location{
5136							Line: int(0),
5137							Column: int(0),
5138						},
5139						End: ast.Location{
5140							Line: int(0),
5141							Column: int(0),
5142						},
5143						File: nil,
5144					},
5145					Fodder: nil,
5146					Ctx: nil,
5147					FreeVars: nil,
5148				},
5149				Value: "toString",
5150				Kind: ast.LiteralStringKind(1),
5151				BlockIndent: "",
5152			},
5153			Body: &ast.Function{
5154				NodeBase: ast.NodeBase{
5155					LocRange: ast.LocationRange{
5156						FileName: "",
5157						Begin: ast.Location{
5158							Line: int(0),
5159							Column: int(0),
5160						},
5161						End: ast.Location{
5162							Line: int(0),
5163							Column: int(0),
5164						},
5165						File: nil,
5166					},
5167					Fodder: nil,
5168					Ctx: p11,
5169					FreeVars: ast.Identifiers{
5170						"std",
5171					},
5172				},
5173				ParenLeftFodder: ast.Fodder{},
5174				Parameters: ast.Parameters{
5175					Required: []ast.CommaSeparatedID{
5176						ast.CommaSeparatedID{
5177							NameFodder: ast.Fodder{},
5178							Name: "a",
5179							CommaFodder: nil,
5180						},
5181					},
5182					Optional: nil,
5183				},
5184				TrailingComma: false,
5185				ParenRightFodder: ast.Fodder{},
5186				Body: &ast.Conditional{
5187					NodeBase: ast.NodeBase{
5188						LocRange: ast.LocationRange{
5189							FileName: "<std>",
5190							Begin: ast.Location{
5191								Line: int(36),
5192								Column: int(5),
5193							},
5194							End: ast.Location{
5195								Line: int(36),
5196								Column: int(50),
5197							},
5198							File: p1,
5199						},
5200						Fodder: ast.Fodder{
5201							ast.FodderElement{
5202								Kind: ast.FodderKind(0),
5203								Blanks: int(0),
5204								Indent: int(4),
5205								Comment: []string{},
5206							},
5207						},
5208						Ctx: p130,
5209						FreeVars: ast.Identifiers{
5210							"a",
5211							"std",
5212						},
5213					},
5214					Cond: &ast.Binary{
5215						NodeBase: ast.NodeBase{
5216							LocRange: ast.LocationRange{
5217								FileName: "<std>",
5218								Begin: ast.Location{
5219									Line: int(36),
5220									Column: int(8),
5221								},
5222								End: ast.Location{
5223									Line: int(36),
5224									Column: int(31),
5225								},
5226								File: p1,
5227							},
5228							Fodder: ast.Fodder{},
5229							Ctx: p130,
5230							FreeVars: ast.Identifiers{
5231								"a",
5232								"std",
5233							},
5234						},
5235						Left: &ast.Apply{
5236							NodeBase: ast.NodeBase{
5237								LocRange: ast.LocationRange{
5238									FileName: "<std>",
5239									Begin: ast.Location{
5240										Line: int(36),
5241										Column: int(8),
5242									},
5243									End: ast.Location{
5244										Line: int(36),
5245										Column: int(19),
5246									},
5247									File: p1,
5248								},
5249								Fodder: ast.Fodder{},
5250								Ctx: p130,
5251								FreeVars: ast.Identifiers{
5252									"a",
5253									"std",
5254								},
5255							},
5256							Target: &ast.Index{
5257								NodeBase: ast.NodeBase{
5258									LocRange: ast.LocationRange{
5259										FileName: "<std>",
5260										Begin: ast.Location{
5261											Line: int(36),
5262											Column: int(8),
5263										},
5264										End: ast.Location{
5265											Line: int(36),
5266											Column: int(16),
5267										},
5268										File: p1,
5269									},
5270									Fodder: ast.Fodder{},
5271									Ctx: p130,
5272									FreeVars: ast.Identifiers{
5273										"std",
5274									},
5275								},
5276								Target: &ast.Var{
5277									NodeBase: ast.NodeBase{
5278										LocRange: ast.LocationRange{
5279											FileName: "<std>",
5280											Begin: ast.Location{
5281												Line: int(36),
5282												Column: int(8),
5283											},
5284											End: ast.Location{
5285												Line: int(36),
5286												Column: int(11),
5287											},
5288											File: p1,
5289										},
5290										Fodder: ast.Fodder{},
5291										Ctx: nil,
5292										FreeVars: ast.Identifiers{
5293											"std",
5294										},
5295									},
5296									Id: "std",
5297								},
5298								LeftBracketFodder: ast.Fodder{},
5299								Index: &ast.LiteralString{
5300									NodeBase: ast.NodeBase{
5301										LocRange: ast.LocationRange{
5302											FileName: "",
5303											Begin: ast.Location{
5304												Line: int(0),
5305												Column: int(0),
5306											},
5307											End: ast.Location{
5308												Line: int(0),
5309												Column: int(0),
5310											},
5311											File: nil,
5312										},
5313										Fodder: nil,
5314										Ctx: nil,
5315										FreeVars: nil,
5316									},
5317									Value: "type",
5318									Kind: ast.LiteralStringKind(1),
5319									BlockIndent: "",
5320								},
5321								RightBracketFodder: nil,
5322								Id: nil,
5323							},
5324							FodderLeft: ast.Fodder{},
5325							Arguments: ast.Arguments{
5326								Positional: []ast.CommaSeparatedExpr{
5327									ast.CommaSeparatedExpr{
5328										Expr: &ast.Var{
5329											NodeBase: ast.NodeBase{
5330												LocRange: ast.LocationRange{
5331													FileName: "<std>",
5332													Begin: ast.Location{
5333														Line: int(36),
5334														Column: int(17),
5335													},
5336													End: ast.Location{
5337														Line: int(36),
5338														Column: int(18),
5339													},
5340													File: p1,
5341												},
5342												Fodder: ast.Fodder{},
5343												Ctx: p143,
5344												FreeVars: ast.Identifiers{
5345													"a",
5346												},
5347											},
5348											Id: "a",
5349										},
5350										CommaFodder: nil,
5351									},
5352								},
5353								Named: nil,
5354							},
5355							TrailingComma: false,
5356							TailStrict: false,
5357							FodderRight: ast.Fodder{},
5358							TailStrictFodder: nil,
5359						},
5360						OpFodder: ast.Fodder{},
5361						Op: ast.BinaryOp(12),
5362						Right: &ast.LiteralString{
5363							NodeBase: ast.NodeBase{
5364								LocRange: ast.LocationRange{
5365									FileName: "<std>",
5366									Begin: ast.Location{
5367										Line: int(36),
5368										Column: int(23),
5369									},
5370									End: ast.Location{
5371										Line: int(36),
5372										Column: int(31),
5373									},
5374									File: p1,
5375								},
5376								Fodder: ast.Fodder{},
5377								Ctx: p130,
5378								FreeVars: nil,
5379							},
5380							Value: "string",
5381							Kind: ast.LiteralStringKind(1),
5382							BlockIndent: "",
5383						},
5384					},
5385					ThenFodder: ast.Fodder{},
5386					BranchTrue: &ast.Var{
5387						NodeBase: ast.NodeBase{
5388							LocRange: ast.LocationRange{
5389								FileName: "<std>",
5390								Begin: ast.Location{
5391									Line: int(36),
5392									Column: int(37),
5393								},
5394								End: ast.Location{
5395									Line: int(36),
5396									Column: int(38),
5397								},
5398								File: p1,
5399							},
5400							Fodder: ast.Fodder{},
5401							Ctx: p130,
5402							FreeVars: ast.Identifiers{
5403								"a",
5404							},
5405						},
5406						Id: "a",
5407					},
5408					ElseFodder: ast.Fodder{},
5409					BranchFalse: &ast.Binary{
5410						NodeBase: ast.NodeBase{
5411							LocRange: ast.LocationRange{
5412								FileName: "<std>",
5413								Begin: ast.Location{
5414									Line: int(36),
5415									Column: int(44),
5416								},
5417								End: ast.Location{
5418									Line: int(36),
5419									Column: int(50),
5420								},
5421								File: p1,
5422							},
5423							Fodder: ast.Fodder{},
5424							Ctx: p130,
5425							FreeVars: ast.Identifiers{
5426								"a",
5427							},
5428						},
5429						Left: &ast.LiteralString{
5430							NodeBase: ast.NodeBase{
5431								LocRange: ast.LocationRange{
5432									FileName: "<std>",
5433									Begin: ast.Location{
5434										Line: int(36),
5435										Column: int(44),
5436									},
5437									End: ast.Location{
5438										Line: int(36),
5439										Column: int(46),
5440									},
5441									File: p1,
5442								},
5443								Fodder: ast.Fodder{},
5444								Ctx: p130,
5445								FreeVars: nil,
5446							},
5447							Value: "",
5448							Kind: ast.LiteralStringKind(1),
5449							BlockIndent: "",
5450						},
5451						OpFodder: ast.Fodder{},
5452						Op: ast.BinaryOp(3),
5453						Right: &ast.Var{
5454							NodeBase: ast.NodeBase{
5455								LocRange: ast.LocationRange{
5456									FileName: "<std>",
5457									Begin: ast.Location{
5458										Line: int(36),
5459										Column: int(49),
5460									},
5461									End: ast.Location{
5462										Line: int(36),
5463										Column: int(50),
5464									},
5465									File: p1,
5466								},
5467								Fodder: ast.Fodder{},
5468								Ctx: p130,
5469								FreeVars: ast.Identifiers{
5470									"a",
5471								},
5472							},
5473							Id: "a",
5474						},
5475					},
5476				},
5477			},
5478			PlusSuper: false,
5479		},
5480		ast.DesugaredObjectField{
5481			Hide: ast.ObjectFieldHide(0),
5482			Name: &ast.LiteralString{
5483				NodeBase: ast.NodeBase{
5484					LocRange: ast.LocationRange{
5485						FileName: "",
5486						Begin: ast.Location{
5487							Line: int(0),
5488							Column: int(0),
5489						},
5490						End: ast.Location{
5491							Line: int(0),
5492							Column: int(0),
5493						},
5494						File: nil,
5495					},
5496					Fodder: nil,
5497					Ctx: nil,
5498					FreeVars: nil,
5499				},
5500				Value: "substr",
5501				Kind: ast.LiteralStringKind(1),
5502				BlockIndent: "",
5503			},
5504			Body: &ast.Function{
5505				NodeBase: ast.NodeBase{
5506					LocRange: ast.LocationRange{
5507						FileName: "",
5508						Begin: ast.Location{
5509							Line: int(0),
5510							Column: int(0),
5511						},
5512						End: ast.Location{
5513							Line: int(0),
5514							Column: int(0),
5515						},
5516						File: nil,
5517					},
5518					Fodder: nil,
5519					Ctx: p11,
5520					FreeVars: ast.Identifiers{
5521						"std",
5522					},
5523				},
5524				ParenLeftFodder: ast.Fodder{},
5525				Parameters: ast.Parameters{
5526					Required: []ast.CommaSeparatedID{
5527						ast.CommaSeparatedID{
5528							NameFodder: ast.Fodder{},
5529							Name: "str",
5530							CommaFodder: ast.Fodder{},
5531						},
5532						ast.CommaSeparatedID{
5533							NameFodder: ast.Fodder{},
5534							Name: "from",
5535							CommaFodder: ast.Fodder{},
5536						},
5537						ast.CommaSeparatedID{
5538							NameFodder: ast.Fodder{},
5539							Name: "len",
5540							CommaFodder: nil,
5541						},
5542					},
5543					Optional: nil,
5544				},
5545				TrailingComma: false,
5546				ParenRightFodder: ast.Fodder{},
5547				Body: &ast.Conditional{
5548					NodeBase: ast.NodeBase{
5549						LocRange: ast.LocationRange{
5550							FileName: "",
5551							Begin: ast.Location{
5552								Line: int(0),
5553								Column: int(0),
5554							},
5555							End: ast.Location{
5556								Line: int(0),
5557								Column: int(0),
5558							},
5559							File: nil,
5560						},
5561						Fodder: nil,
5562						Ctx: nil,
5563						FreeVars: ast.Identifiers{
5564							"from",
5565							"len",
5566							"std",
5567							"str",
5568						},
5569					},
5570					Cond: &ast.Apply{
5571						NodeBase: ast.NodeBase{
5572							LocRange: ast.LocationRange{
5573								FileName: "<std>",
5574								Begin: ast.Location{
5575									Line: int(39),
5576									Column: int(12),
5577								},
5578								End: ast.Location{
5579									Line: int(39),
5580									Column: int(29),
5581								},
5582								File: p1,
5583							},
5584							Fodder: ast.Fodder{},
5585							Ctx: p160,
5586							FreeVars: ast.Identifiers{
5587								"std",
5588								"str",
5589							},
5590						},
5591						Target: &ast.Index{
5592							NodeBase: ast.NodeBase{
5593								LocRange: ast.LocationRange{
5594									FileName: "<std>",
5595									Begin: ast.Location{
5596										Line: int(39),
5597										Column: int(12),
5598									},
5599									End: ast.Location{
5600										Line: int(39),
5601										Column: int(24),
5602									},
5603									File: p1,
5604								},
5605								Fodder: ast.Fodder{},
5606								Ctx: p160,
5607								FreeVars: ast.Identifiers{
5608									"std",
5609								},
5610							},
5611							Target: &ast.Var{
5612								NodeBase: ast.NodeBase{
5613									LocRange: ast.LocationRange{
5614										FileName: "<std>",
5615										Begin: ast.Location{
5616											Line: int(39),
5617											Column: int(12),
5618										},
5619										End: ast.Location{
5620											Line: int(39),
5621											Column: int(15),
5622										},
5623										File: p1,
5624									},
5625									Fodder: ast.Fodder{},
5626									Ctx: nil,
5627									FreeVars: ast.Identifiers{
5628										"std",
5629									},
5630								},
5631								Id: "std",
5632							},
5633							LeftBracketFodder: ast.Fodder{},
5634							Index: &ast.LiteralString{
5635								NodeBase: ast.NodeBase{
5636									LocRange: ast.LocationRange{
5637										FileName: "",
5638										Begin: ast.Location{
5639											Line: int(0),
5640											Column: int(0),
5641										},
5642										End: ast.Location{
5643											Line: int(0),
5644											Column: int(0),
5645										},
5646										File: nil,
5647									},
5648									Fodder: nil,
5649									Ctx: nil,
5650									FreeVars: nil,
5651								},
5652								Value: "isString",
5653								Kind: ast.LiteralStringKind(1),
5654								BlockIndent: "",
5655							},
5656							RightBracketFodder: nil,
5657							Id: nil,
5658						},
5659						FodderLeft: ast.Fodder{},
5660						Arguments: ast.Arguments{
5661							Positional: []ast.CommaSeparatedExpr{
5662								ast.CommaSeparatedExpr{
5663									Expr: &ast.Var{
5664										NodeBase: ast.NodeBase{
5665											LocRange: ast.LocationRange{
5666												FileName: "<std>",
5667												Begin: ast.Location{
5668													Line: int(39),
5669													Column: int(25),
5670												},
5671												End: ast.Location{
5672													Line: int(39),
5673													Column: int(28),
5674												},
5675												File: p1,
5676											},
5677											Fodder: ast.Fodder{},
5678											Ctx: p169,
5679											FreeVars: ast.Identifiers{
5680												"str",
5681											},
5682										},
5683										Id: "str",
5684									},
5685									CommaFodder: nil,
5686								},
5687							},
5688							Named: nil,
5689						},
5690						TrailingComma: false,
5691						TailStrict: false,
5692						FodderRight: ast.Fodder{},
5693						TailStrictFodder: nil,
5694					},
5695					ThenFodder: nil,
5696					BranchTrue: &ast.Conditional{
5697						NodeBase: ast.NodeBase{
5698							LocRange: ast.LocationRange{
5699								FileName: "",
5700								Begin: ast.Location{
5701									Line: int(0),
5702									Column: int(0),
5703								},
5704								End: ast.Location{
5705									Line: int(0),
5706									Column: int(0),
5707								},
5708								File: nil,
5709							},
5710							Fodder: nil,
5711							Ctx: nil,
5712							FreeVars: ast.Identifiers{
5713								"from",
5714								"len",
5715								"std",
5716								"str",
5717							},
5718						},
5719						Cond: &ast.Apply{
5720							NodeBase: ast.NodeBase{
5721								LocRange: ast.LocationRange{
5722									FileName: "<std>",
5723									Begin: ast.Location{
5724										Line: int(40),
5725										Column: int(12),
5726									},
5727									End: ast.Location{
5728										Line: int(40),
5729										Column: int(30),
5730									},
5731									File: p1,
5732								},
5733								Fodder: ast.Fodder{},
5734								Ctx: p160,
5735								FreeVars: ast.Identifiers{
5736									"from",
5737									"std",
5738								},
5739							},
5740							Target: &ast.Index{
5741								NodeBase: ast.NodeBase{
5742									LocRange: ast.LocationRange{
5743										FileName: "<std>",
5744										Begin: ast.Location{
5745											Line: int(40),
5746											Column: int(12),
5747										},
5748										End: ast.Location{
5749											Line: int(40),
5750											Column: int(24),
5751										},
5752										File: p1,
5753									},
5754									Fodder: ast.Fodder{},
5755									Ctx: p160,
5756									FreeVars: ast.Identifiers{
5757										"std",
5758									},
5759								},
5760								Target: &ast.Var{
5761									NodeBase: ast.NodeBase{
5762										LocRange: ast.LocationRange{
5763											FileName: "<std>",
5764											Begin: ast.Location{
5765												Line: int(40),
5766												Column: int(12),
5767											},
5768											End: ast.Location{
5769												Line: int(40),
5770												Column: int(15),
5771											},
5772											File: p1,
5773										},
5774										Fodder: ast.Fodder{},
5775										Ctx: nil,
5776										FreeVars: ast.Identifiers{
5777											"std",
5778										},
5779									},
5780									Id: "std",
5781								},
5782								LeftBracketFodder: ast.Fodder{},
5783								Index: &ast.LiteralString{
5784									NodeBase: ast.NodeBase{
5785										LocRange: ast.LocationRange{
5786											FileName: "",
5787											Begin: ast.Location{
5788												Line: int(0),
5789												Column: int(0),
5790											},
5791											End: ast.Location{
5792												Line: int(0),
5793												Column: int(0),
5794											},
5795											File: nil,
5796										},
5797										Fodder: nil,
5798										Ctx: nil,
5799										FreeVars: nil,
5800									},
5801									Value: "isNumber",
5802									Kind: ast.LiteralStringKind(1),
5803									BlockIndent: "",
5804								},
5805								RightBracketFodder: nil,
5806								Id: nil,
5807							},
5808							FodderLeft: ast.Fodder{},
5809							Arguments: ast.Arguments{
5810								Positional: []ast.CommaSeparatedExpr{
5811									ast.CommaSeparatedExpr{
5812										Expr: &ast.Var{
5813											NodeBase: ast.NodeBase{
5814												LocRange: ast.LocationRange{
5815													FileName: "<std>",
5816													Begin: ast.Location{
5817														Line: int(40),
5818														Column: int(25),
5819													},
5820													End: ast.Location{
5821														Line: int(40),
5822														Column: int(29),
5823													},
5824													File: p1,
5825												},
5826												Fodder: ast.Fodder{},
5827												Ctx: p182,
5828												FreeVars: ast.Identifiers{
5829													"from",
5830												},
5831											},
5832											Id: "from",
5833										},
5834										CommaFodder: nil,
5835									},
5836								},
5837								Named: nil,
5838							},
5839							TrailingComma: false,
5840							TailStrict: false,
5841							FodderRight: ast.Fodder{},
5842							TailStrictFodder: nil,
5843						},
5844						ThenFodder: nil,
5845						BranchTrue: &ast.Conditional{
5846							NodeBase: ast.NodeBase{
5847								LocRange: ast.LocationRange{
5848									FileName: "",
5849									Begin: ast.Location{
5850										Line: int(0),
5851										Column: int(0),
5852									},
5853									End: ast.Location{
5854										Line: int(0),
5855										Column: int(0),
5856									},
5857									File: nil,
5858								},
5859								Fodder: nil,
5860								Ctx: nil,
5861								FreeVars: ast.Identifiers{
5862									"from",
5863									"len",
5864									"std",
5865									"str",
5866								},
5867							},
5868							Cond: &ast.Apply{
5869								NodeBase: ast.NodeBase{
5870									LocRange: ast.LocationRange{
5871										FileName: "<std>",
5872										Begin: ast.Location{
5873											Line: int(41),
5874											Column: int(12),
5875										},
5876										End: ast.Location{
5877											Line: int(41),
5878											Column: int(29),
5879										},
5880										File: p1,
5881									},
5882									Fodder: ast.Fodder{},
5883									Ctx: p160,
5884									FreeVars: ast.Identifiers{
5885										"len",
5886										"std",
5887									},
5888								},
5889								Target: &ast.Index{
5890									NodeBase: ast.NodeBase{
5891										LocRange: ast.LocationRange{
5892											FileName: "<std>",
5893											Begin: ast.Location{
5894												Line: int(41),
5895												Column: int(12),
5896											},
5897											End: ast.Location{
5898												Line: int(41),
5899												Column: int(24),
5900											},
5901											File: p1,
5902										},
5903										Fodder: ast.Fodder{},
5904										Ctx: p160,
5905										FreeVars: ast.Identifiers{
5906											"std",
5907										},
5908									},
5909									Target: &ast.Var{
5910										NodeBase: ast.NodeBase{
5911											LocRange: ast.LocationRange{
5912												FileName: "<std>",
5913												Begin: ast.Location{
5914													Line: int(41),
5915													Column: int(12),
5916												},
5917												End: ast.Location{
5918													Line: int(41),
5919													Column: int(15),
5920												},
5921												File: p1,
5922											},
5923											Fodder: ast.Fodder{},
5924											Ctx: nil,
5925											FreeVars: ast.Identifiers{
5926												"std",
5927											},
5928										},
5929										Id: "std",
5930									},
5931									LeftBracketFodder: ast.Fodder{},
5932									Index: &ast.LiteralString{
5933										NodeBase: ast.NodeBase{
5934											LocRange: ast.LocationRange{
5935												FileName: "",
5936												Begin: ast.Location{
5937													Line: int(0),
5938													Column: int(0),
5939												},
5940												End: ast.Location{
5941													Line: int(0),
5942													Column: int(0),
5943												},
5944												File: nil,
5945											},
5946											Fodder: nil,
5947											Ctx: nil,
5948											FreeVars: nil,
5949										},
5950										Value: "isNumber",
5951										Kind: ast.LiteralStringKind(1),
5952										BlockIndent: "",
5953									},
5954									RightBracketFodder: nil,
5955									Id: nil,
5956								},
5957								FodderLeft: ast.Fodder{},
5958								Arguments: ast.Arguments{
5959									Positional: []ast.CommaSeparatedExpr{
5960										ast.CommaSeparatedExpr{
5961											Expr: &ast.Var{
5962												NodeBase: ast.NodeBase{
5963													LocRange: ast.LocationRange{
5964														FileName: "<std>",
5965														Begin: ast.Location{
5966															Line: int(41),
5967															Column: int(25),
5968														},
5969														End: ast.Location{
5970															Line: int(41),
5971															Column: int(28),
5972														},
5973														File: p1,
5974													},
5975													Fodder: ast.Fodder{},
5976													Ctx: p195,
5977													FreeVars: ast.Identifiers{
5978														"len",
5979													},
5980												},
5981												Id: "len",
5982											},
5983											CommaFodder: nil,
5984										},
5985									},
5986									Named: nil,
5987								},
5988								TrailingComma: false,
5989								TailStrict: false,
5990								FodderRight: ast.Fodder{},
5991								TailStrictFodder: nil,
5992							},
5993							ThenFodder: nil,
5994							BranchTrue: &ast.Conditional{
5995								NodeBase: ast.NodeBase{
5996									LocRange: ast.LocationRange{
5997										FileName: "",
5998										Begin: ast.Location{
5999											Line: int(0),
6000											Column: int(0),
6001										},
6002										End: ast.Location{
6003											Line: int(0),
6004											Column: int(0),
6005										},
6006										File: nil,
6007									},
6008									Fodder: nil,
6009									Ctx: nil,
6010									FreeVars: ast.Identifiers{
6011										"from",
6012										"len",
6013										"std",
6014										"str",
6015									},
6016								},
6017								Cond: &ast.Binary{
6018									NodeBase: ast.NodeBase{
6019										LocRange: ast.LocationRange{
6020											FileName: "<std>",
6021											Begin: ast.Location{
6022												Line: int(42),
6023												Column: int(12),
6024											},
6025											End: ast.Location{
6026												Line: int(42),
6027												Column: int(19),
6028											},
6029											File: p1,
6030										},
6031										Fodder: ast.Fodder{},
6032										Ctx: p160,
6033										FreeVars: ast.Identifiers{
6034											"len",
6035										},
6036									},
6037									Left: &ast.Var{
6038										NodeBase: ast.NodeBase{
6039											LocRange: ast.LocationRange{
6040												FileName: "<std>",
6041												Begin: ast.Location{
6042													Line: int(42),
6043													Column: int(12),
6044												},
6045												End: ast.Location{
6046													Line: int(42),
6047													Column: int(15),
6048												},
6049												File: p1,
6050											},
6051											Fodder: ast.Fodder{},
6052											Ctx: p160,
6053											FreeVars: ast.Identifiers{
6054												"len",
6055											},
6056										},
6057										Id: "len",
6058									},
6059									OpFodder: ast.Fodder{},
6060									Op: ast.BinaryOp(8),
6061									Right: &ast.LiteralNumber{
6062										NodeBase: ast.NodeBase{
6063											LocRange: ast.LocationRange{
6064												FileName: "<std>",
6065												Begin: ast.Location{
6066													Line: int(42),
6067													Column: int(18),
6068												},
6069												End: ast.Location{
6070													Line: int(42),
6071													Column: int(19),
6072												},
6073												File: p1,
6074											},
6075											Fodder: ast.Fodder{},
6076											Ctx: p160,
6077											FreeVars: nil,
6078										},
6079										Value: float64(0),
6080										OriginalString: "0",
6081									},
6082								},
6083								ThenFodder: nil,
6084								BranchTrue: &ast.Apply{
6085									NodeBase: ast.NodeBase{
6086										LocRange: ast.LocationRange{
6087											FileName: "<std>",
6088											Begin: ast.Location{
6089												Line: int(43),
6090												Column: int(5),
6091											},
6092											End: ast.Location{
6093												Line: int(43),
6094												Column: int(109),
6095											},
6096											File: p1,
6097										},
6098										Fodder: ast.Fodder{},
6099										Ctx: p160,
6100										FreeVars: ast.Identifiers{
6101											"from",
6102											"len",
6103											"std",
6104											"str",
6105										},
6106									},
6107									Target: &ast.Index{
6108										NodeBase: ast.NodeBase{
6109											LocRange: ast.LocationRange{
6110												FileName: "<std>",
6111												Begin: ast.Location{
6112													Line: int(43),
6113													Column: int(5),
6114												},
6115												End: ast.Location{
6116													Line: int(43),
6117													Column: int(13),
6118												},
6119												File: p1,
6120											},
6121											Fodder: ast.Fodder{},
6122											Ctx: p160,
6123											FreeVars: ast.Identifiers{
6124												"std",
6125											},
6126										},
6127										Target: &ast.Var{
6128											NodeBase: ast.NodeBase{
6129												LocRange: ast.LocationRange{
6130													FileName: "<std>",
6131													Begin: ast.Location{
6132														Line: int(43),
6133														Column: int(5),
6134													},
6135													End: ast.Location{
6136														Line: int(43),
6137														Column: int(8),
6138													},
6139													File: p1,
6140												},
6141												Fodder: ast.Fodder{
6142													ast.FodderElement{
6143														Kind: ast.FodderKind(0),
6144														Blanks: int(0),
6145														Indent: int(4),
6146														Comment: []string{},
6147													},
6148												},
6149												Ctx: nil,
6150												FreeVars: ast.Identifiers{
6151													"std",
6152												},
6153											},
6154											Id: "std",
6155										},
6156										LeftBracketFodder: ast.Fodder{},
6157										Index: &ast.LiteralString{
6158											NodeBase: ast.NodeBase{
6159												LocRange: ast.LocationRange{
6160													FileName: "",
6161													Begin: ast.Location{
6162														Line: int(0),
6163														Column: int(0),
6164													},
6165													End: ast.Location{
6166														Line: int(0),
6167														Column: int(0),
6168													},
6169													File: nil,
6170												},
6171												Fodder: nil,
6172												Ctx: nil,
6173												FreeVars: nil,
6174											},
6175											Value: "join",
6176											Kind: ast.LiteralStringKind(1),
6177											BlockIndent: "",
6178										},
6179										RightBracketFodder: nil,
6180										Id: nil,
6181									},
6182									FodderLeft: ast.Fodder{},
6183									Arguments: ast.Arguments{
6184										Positional: []ast.CommaSeparatedExpr{
6185											ast.CommaSeparatedExpr{
6186												Expr: &ast.LiteralString{
6187													NodeBase: ast.NodeBase{
6188														LocRange: ast.LocationRange{
6189															FileName: "<std>",
6190															Begin: ast.Location{
6191																Line: int(43),
6192																Column: int(14),
6193															},
6194															End: ast.Location{
6195																Line: int(43),
6196																Column: int(16),
6197															},
6198															File: p1,
6199														},
6200														Fodder: ast.Fodder{},
6201														Ctx: p214,
6202														FreeVars: nil,
6203													},
6204													Value: "",
6205													Kind: ast.LiteralStringKind(1),
6206													BlockIndent: "",
6207												},
6208												CommaFodder: ast.Fodder{},
6209											},
6210											ast.CommaSeparatedExpr{
6211												Expr: &ast.Apply{
6212													NodeBase: ast.NodeBase{
6213														LocRange: ast.LocationRange{
6214															FileName: "<std>",
6215															Begin: ast.Location{
6216																Line: int(43),
6217																Column: int(18),
6218															},
6219															End: ast.Location{
6220																Line: int(43),
6221																Column: int(108),
6222															},
6223															File: p1,
6224														},
6225														Fodder: ast.Fodder{},
6226														Ctx: p214,
6227														FreeVars: ast.Identifiers{
6228															"from",
6229															"len",
6230															"std",
6231															"str",
6232														},
6233													},
6234													Target: &ast.Index{
6235														NodeBase: ast.NodeBase{
6236															LocRange: ast.LocationRange{
6237																FileName: "<std>",
6238																Begin: ast.Location{
6239																	Line: int(43),
6240																	Column: int(18),
6241																},
6242																End: ast.Location{
6243																	Line: int(43),
6244																	Column: int(31),
6245																},
6246																File: p1,
6247															},
6248															Fodder: ast.Fodder{},
6249															Ctx: p214,
6250															FreeVars: ast.Identifiers{
6251																"std",
6252															},
6253														},
6254														Target: &ast.Var{
6255															NodeBase: ast.NodeBase{
6256																LocRange: ast.LocationRange{
6257																	FileName: "<std>",
6258																	Begin: ast.Location{
6259																		Line: int(43),
6260																		Column: int(18),
6261																	},
6262																	End: ast.Location{
6263																		Line: int(43),
6264																		Column: int(21),
6265																	},
6266																	File: p1,
6267																},
6268																Fodder: ast.Fodder{},
6269																Ctx: nil,
6270																FreeVars: ast.Identifiers{
6271																	"std",
6272																},
6273															},
6274															Id: "std",
6275														},
6276														LeftBracketFodder: ast.Fodder{},
6277														Index: &ast.LiteralString{
6278															NodeBase: ast.NodeBase{
6279																LocRange: ast.LocationRange{
6280																	FileName: "",
6281																	Begin: ast.Location{
6282																		Line: int(0),
6283																		Column: int(0),
6284																	},
6285																	End: ast.Location{
6286																		Line: int(0),
6287																		Column: int(0),
6288																	},
6289																	File: nil,
6290																},
6291																Fodder: nil,
6292																Ctx: nil,
6293																FreeVars: nil,
6294															},
6295															Value: "makeArray",
6296															Kind: ast.LiteralStringKind(1),
6297															BlockIndent: "",
6298														},
6299														RightBracketFodder: nil,
6300														Id: nil,
6301													},
6302													FodderLeft: ast.Fodder{},
6303													Arguments: ast.Arguments{
6304														Positional: []ast.CommaSeparatedExpr{
6305															ast.CommaSeparatedExpr{
6306																Expr: &ast.Apply{
6307																	NodeBase: ast.NodeBase{
6308																		LocRange: ast.LocationRange{
6309																			FileName: "<std>",
6310																			Begin: ast.Location{
6311																				Line: int(43),
6312																				Column: int(32),
6313																			},
6314																			End: ast.Location{
6315																				Line: int(43),
6316																				Column: int(80),
6317																			},
6318																			File: p1,
6319																		},
6320																		Fodder: ast.Fodder{},
6321																		Ctx: p224,
6322																		FreeVars: ast.Identifiers{
6323																			"from",
6324																			"len",
6325																			"std",
6326																			"str",
6327																		},
6328																	},
6329																	Target: &ast.Index{
6330																		NodeBase: ast.NodeBase{
6331																			LocRange: ast.LocationRange{
6332																				FileName: "<std>",
6333																				Begin: ast.Location{
6334																					Line: int(43),
6335																					Column: int(32),
6336																				},
6337																				End: ast.Location{
6338																					Line: int(43),
6339																					Column: int(39),
6340																				},
6341																				File: p1,
6342																			},
6343																			Fodder: ast.Fodder{},
6344																			Ctx: p224,
6345																			FreeVars: ast.Identifiers{
6346																				"std",
6347																			},
6348																		},
6349																		Target: &ast.Var{
6350																			NodeBase: ast.NodeBase{
6351																				LocRange: ast.LocationRange{
6352																					FileName: "<std>",
6353																					Begin: ast.Location{
6354																						Line: int(43),
6355																						Column: int(32),
6356																					},
6357																					End: ast.Location{
6358																						Line: int(43),
6359																						Column: int(35),
6360																					},
6361																					File: p1,
6362																				},
6363																				Fodder: ast.Fodder{},
6364																				Ctx: nil,
6365																				FreeVars: ast.Identifiers{
6366																					"std",
6367																				},
6368																			},
6369																			Id: "std",
6370																		},
6371																		LeftBracketFodder: ast.Fodder{},
6372																		Index: &ast.LiteralString{
6373																			NodeBase: ast.NodeBase{
6374																				LocRange: ast.LocationRange{
6375																					FileName: "",
6376																					Begin: ast.Location{
6377																						Line: int(0),
6378																						Column: int(0),
6379																					},
6380																					End: ast.Location{
6381																						Line: int(0),
6382																						Column: int(0),
6383																					},
6384																					File: nil,
6385																				},
6386																				Fodder: nil,
6387																				Ctx: nil,
6388																				FreeVars: nil,
6389																			},
6390																			Value: "max",
6391																			Kind: ast.LiteralStringKind(1),
6392																			BlockIndent: "",
6393																		},
6394																		RightBracketFodder: nil,
6395																		Id: nil,
6396																	},
6397																	FodderLeft: ast.Fodder{},
6398																	Arguments: ast.Arguments{
6399																		Positional: []ast.CommaSeparatedExpr{
6400																			ast.CommaSeparatedExpr{
6401																				Expr: &ast.LiteralNumber{
6402																					NodeBase: ast.NodeBase{
6403																						LocRange: ast.LocationRange{
6404																							FileName: "<std>",
6405																							Begin: ast.Location{
6406																								Line: int(43),
6407																								Column: int(40),
6408																							},
6409																							End: ast.Location{
6410																								Line: int(43),
6411																								Column: int(41),
6412																							},
6413																							File: p1,
6414																						},
6415																						Fodder: ast.Fodder{},
6416																						Ctx: p233,
6417																						FreeVars: nil,
6418																					},
6419																					Value: float64(0),
6420																					OriginalString: "0",
6421																				},
6422																				CommaFodder: ast.Fodder{},
6423																			},
6424																			ast.CommaSeparatedExpr{
6425																				Expr: &ast.Apply{
6426																					NodeBase: ast.NodeBase{
6427																						LocRange: ast.LocationRange{
6428																							FileName: "<std>",
6429																							Begin: ast.Location{
6430																								Line: int(43),
6431																								Column: int(43),
6432																							},
6433																							End: ast.Location{
6434																								Line: int(43),
6435																								Column: int(79),
6436																							},
6437																							File: p1,
6438																						},
6439																						Fodder: ast.Fodder{},
6440																						Ctx: p233,
6441																						FreeVars: ast.Identifiers{
6442																							"from",
6443																							"len",
6444																							"std",
6445																							"str",
6446																						},
6447																					},
6448																					Target: &ast.Index{
6449																						NodeBase: ast.NodeBase{
6450																							LocRange: ast.LocationRange{
6451																								FileName: "<std>",
6452																								Begin: ast.Location{
6453																									Line: int(43),
6454																									Column: int(43),
6455																								},
6456																								End: ast.Location{
6457																									Line: int(43),
6458																									Column: int(50),
6459																								},
6460																								File: p1,
6461																							},
6462																							Fodder: ast.Fodder{},
6463																							Ctx: p233,
6464																							FreeVars: ast.Identifiers{
6465																								"std",
6466																							},
6467																						},
6468																						Target: &ast.Var{
6469																							NodeBase: ast.NodeBase{
6470																								LocRange: ast.LocationRange{
6471																									FileName: "<std>",
6472																									Begin: ast.Location{
6473																										Line: int(43),
6474																										Column: int(43),
6475																									},
6476																									End: ast.Location{
6477																										Line: int(43),
6478																										Column: int(46),
6479																									},
6480																									File: p1,
6481																								},
6482																								Fodder: ast.Fodder{},
6483																								Ctx: nil,
6484																								FreeVars: ast.Identifiers{
6485																									"std",
6486																								},
6487																							},
6488																							Id: "std",
6489																						},
6490																						LeftBracketFodder: ast.Fodder{},
6491																						Index: &ast.LiteralString{
6492																							NodeBase: ast.NodeBase{
6493																								LocRange: ast.LocationRange{
6494																									FileName: "",
6495																									Begin: ast.Location{
6496																										Line: int(0),
6497																										Column: int(0),
6498																									},
6499																									End: ast.Location{
6500																										Line: int(0),
6501																										Column: int(0),
6502																									},
6503																									File: nil,
6504																								},
6505																								Fodder: nil,
6506																								Ctx: nil,
6507																								FreeVars: nil,
6508																							},
6509																							Value: "min",
6510																							Kind: ast.LiteralStringKind(1),
6511																							BlockIndent: "",
6512																						},
6513																						RightBracketFodder: nil,
6514																						Id: nil,
6515																					},
6516																					FodderLeft: ast.Fodder{},
6517																					Arguments: ast.Arguments{
6518																						Positional: []ast.CommaSeparatedExpr{
6519																							ast.CommaSeparatedExpr{
6520																								Expr: &ast.Var{
6521																									NodeBase: ast.NodeBase{
6522																										LocRange: ast.LocationRange{
6523																											FileName: "<std>",
6524																											Begin: ast.Location{
6525																												Line: int(43),
6526																												Column: int(51),
6527																											},
6528																											End: ast.Location{
6529																												Line: int(43),
6530																												Column: int(54),
6531																											},
6532																											File: p1,
6533																										},
6534																										Fodder: ast.Fodder{},
6535																										Ctx: p243,
6536																										FreeVars: ast.Identifiers{
6537																											"len",
6538																										},
6539																									},
6540																									Id: "len",
6541																								},
6542																								CommaFodder: ast.Fodder{},
6543																							},
6544																							ast.CommaSeparatedExpr{
6545																								Expr: &ast.Binary{
6546																									NodeBase: ast.NodeBase{
6547																										LocRange: ast.LocationRange{
6548																											FileName: "<std>",
6549																											Begin: ast.Location{
6550																												Line: int(43),
6551																												Column: int(56),
6552																											},
6553																											End: ast.Location{
6554																												Line: int(43),
6555																												Column: int(78),
6556																											},
6557																											File: p1,
6558																										},
6559																										Fodder: ast.Fodder{},
6560																										Ctx: p243,
6561																										FreeVars: ast.Identifiers{
6562																											"from",
6563																											"std",
6564																											"str",
6565																										},
6566																									},
6567																									Left: &ast.Apply{
6568																										NodeBase: ast.NodeBase{
6569																											LocRange: ast.LocationRange{
6570																												FileName: "<std>",
6571																												Begin: ast.Location{
6572																													Line: int(43),
6573																													Column: int(56),
6574																												},
6575																												End: ast.Location{
6576																													Line: int(43),
6577																													Column: int(71),
6578																												},
6579																												File: p1,
6580																											},
6581																											Fodder: ast.Fodder{},
6582																											Ctx: p243,
6583																											FreeVars: ast.Identifiers{
6584																												"std",
6585																												"str",
6586																											},
6587																										},
6588																										Target: &ast.Index{
6589																											NodeBase: ast.NodeBase{
6590																												LocRange: ast.LocationRange{
6591																													FileName: "<std>",
6592																													Begin: ast.Location{
6593																														Line: int(43),
6594																														Column: int(56),
6595																													},
6596																													End: ast.Location{
6597																														Line: int(43),
6598																														Column: int(66),
6599																													},
6600																													File: p1,
6601																												},
6602																												Fodder: ast.Fodder{},
6603																												Ctx: p243,
6604																												FreeVars: ast.Identifiers{
6605																													"std",
6606																												},
6607																											},
6608																											Target: &ast.Var{
6609																												NodeBase: ast.NodeBase{
6610																													LocRange: ast.LocationRange{
6611																														FileName: "<std>",
6612																														Begin: ast.Location{
6613																															Line: int(43),
6614																															Column: int(56),
6615																														},
6616																														End: ast.Location{
6617																															Line: int(43),
6618																															Column: int(59),
6619																														},
6620																														File: p1,
6621																													},
6622																													Fodder: ast.Fodder{},
6623																													Ctx: nil,
6624																													FreeVars: ast.Identifiers{
6625																														"std",
6626																													},
6627																												},
6628																												Id: "std",
6629																											},
6630																											LeftBracketFodder: ast.Fodder{},
6631																											Index: &ast.LiteralString{
6632																												NodeBase: ast.NodeBase{
6633																													LocRange: ast.LocationRange{
6634																														FileName: "",
6635																														Begin: ast.Location{
6636																															Line: int(0),
6637																															Column: int(0),
6638																														},
6639																														End: ast.Location{
6640																															Line: int(0),
6641																															Column: int(0),
6642																														},
6643																														File: nil,
6644																													},
6645																													Fodder: nil,
6646																													Ctx: nil,
6647																													FreeVars: nil,
6648																												},
6649																												Value: "length",
6650																												Kind: ast.LiteralStringKind(1),
6651																												BlockIndent: "",
6652																											},
6653																											RightBracketFodder: nil,
6654																											Id: nil,
6655																										},
6656																										FodderLeft: ast.Fodder{},
6657																										Arguments: ast.Arguments{
6658																											Positional: []ast.CommaSeparatedExpr{
6659																												ast.CommaSeparatedExpr{
6660																													Expr: &ast.Var{
6661																														NodeBase: ast.NodeBase{
6662																															LocRange: ast.LocationRange{
6663																																FileName: "<std>",
6664																																Begin: ast.Location{
6665																																	Line: int(43),
6666																																	Column: int(67),
6667																																},
6668																																End: ast.Location{
6669																																	Line: int(43),
6670																																	Column: int(70),
6671																																},
6672																																File: p1,
6673																															},
6674																															Fodder: ast.Fodder{},
6675																															Ctx: p256,
6676																															FreeVars: ast.Identifiers{
6677																																"str",
6678																															},
6679																														},
6680																														Id: "str",
6681																													},
6682																													CommaFodder: nil,
6683																												},
6684																											},
6685																											Named: nil,
6686																										},
6687																										TrailingComma: false,
6688																										TailStrict: false,
6689																										FodderRight: ast.Fodder{},
6690																										TailStrictFodder: nil,
6691																									},
6692																									OpFodder: ast.Fodder{},
6693																									Op: ast.BinaryOp(4),
6694																									Right: &ast.Var{
6695																										NodeBase: ast.NodeBase{
6696																											LocRange: ast.LocationRange{
6697																												FileName: "<std>",
6698																												Begin: ast.Location{
6699																													Line: int(43),
6700																													Column: int(74),
6701																												},
6702																												End: ast.Location{
6703																													Line: int(43),
6704																													Column: int(78),
6705																												},
6706																												File: p1,
6707																											},
6708																											Fodder: ast.Fodder{},
6709																											Ctx: p243,
6710																											FreeVars: ast.Identifiers{
6711																												"from",
6712																											},
6713																										},
6714																										Id: "from",
6715																									},
6716																								},
6717																								CommaFodder: nil,
6718																							},
6719																						},
6720																						Named: nil,
6721																					},
6722																					TrailingComma: false,
6723																					TailStrict: false,
6724																					FodderRight: ast.Fodder{},
6725																					TailStrictFodder: nil,
6726																				},
6727																				CommaFodder: nil,
6728																			},
6729																		},
6730																		Named: nil,
6731																	},
6732																	TrailingComma: false,
6733																	TailStrict: false,
6734																	FodderRight: ast.Fodder{},
6735																	TailStrictFodder: nil,
6736																},
6737																CommaFodder: ast.Fodder{},
6738															},
6739															ast.CommaSeparatedExpr{
6740																Expr: &ast.Function{
6741																	NodeBase: ast.NodeBase{
6742																		LocRange: ast.LocationRange{
6743																			FileName: "<std>",
6744																			Begin: ast.Location{
6745																				Line: int(43),
6746																				Column: int(82),
6747																			},
6748																			End: ast.Location{
6749																				Line: int(43),
6750																				Column: int(107),
6751																			},
6752																			File: p1,
6753																		},
6754																		Fodder: ast.Fodder{},
6755																		Ctx: p224,
6756																		FreeVars: ast.Identifiers{
6757																			"from",
6758																			"str",
6759																		},
6760																	},
6761																	ParenLeftFodder: ast.Fodder{},
6762																	Parameters: ast.Parameters{
6763																		Required: []ast.CommaSeparatedID{
6764																			ast.CommaSeparatedID{
6765																				NameFodder: ast.Fodder{},
6766																				Name: "i",
6767																				CommaFodder: nil,
6768																			},
6769																		},
6770																		Optional: nil,
6771																	},
6772																	TrailingComma: false,
6773																	ParenRightFodder: ast.Fodder{},
6774																	Body: &ast.Index{
6775																		NodeBase: ast.NodeBase{
6776																			LocRange: ast.LocationRange{
6777																				FileName: "<std>",
6778																				Begin: ast.Location{
6779																					Line: int(43),
6780																					Column: int(94),
6781																				},
6782																				End: ast.Location{
6783																					Line: int(43),
6784																					Column: int(107),
6785																				},
6786																				File: p1,
6787																			},
6788																			Fodder: ast.Fodder{},
6789																			Ctx: p264,
6790																			FreeVars: ast.Identifiers{
6791																				"from",
6792																				"i",
6793																				"str",
6794																			},
6795																		},
6796																		Target: &ast.Var{
6797																			NodeBase: ast.NodeBase{
6798																				LocRange: ast.LocationRange{
6799																					FileName: "<std>",
6800																					Begin: ast.Location{
6801																						Line: int(43),
6802																						Column: int(94),
6803																					},
6804																					End: ast.Location{
6805																						Line: int(43),
6806																						Column: int(97),
6807																					},
6808																					File: p1,
6809																				},
6810																				Fodder: ast.Fodder{},
6811																				Ctx: p264,
6812																				FreeVars: ast.Identifiers{
6813																					"str",
6814																				},
6815																			},
6816																			Id: "str",
6817																		},
6818																		LeftBracketFodder: ast.Fodder{},
6819																		Index: &ast.Binary{
6820																			NodeBase: ast.NodeBase{
6821																				LocRange: ast.LocationRange{
6822																					FileName: "<std>",
6823																					Begin: ast.Location{
6824																						Line: int(43),
6825																						Column: int(98),
6826																					},
6827																					End: ast.Location{
6828																						Line: int(43),
6829																						Column: int(106),
6830																					},
6831																					File: p1,
6832																				},
6833																				Fodder: ast.Fodder{},
6834																				Ctx: p264,
6835																				FreeVars: ast.Identifiers{
6836																					"from",
6837																					"i",
6838																				},
6839																			},
6840																			Left: &ast.Var{
6841																				NodeBase: ast.NodeBase{
6842																					LocRange: ast.LocationRange{
6843																						FileName: "<std>",
6844																						Begin: ast.Location{
6845																							Line: int(43),
6846																							Column: int(98),
6847																						},
6848																						End: ast.Location{
6849																							Line: int(43),
6850																							Column: int(99),
6851																						},
6852																						File: p1,
6853																					},
6854																					Fodder: ast.Fodder{},
6855																					Ctx: p264,
6856																					FreeVars: ast.Identifiers{
6857																						"i",
6858																					},
6859																				},
6860																				Id: "i",
6861																			},
6862																			OpFodder: ast.Fodder{},
6863																			Op: ast.BinaryOp(3),
6864																			Right: &ast.Var{
6865																				NodeBase: ast.NodeBase{
6866																					LocRange: ast.LocationRange{
6867																						FileName: "<std>",
6868																						Begin: ast.Location{
6869																							Line: int(43),
6870																							Column: int(102),
6871																						},
6872																						End: ast.Location{
6873																							Line: int(43),
6874																							Column: int(106),
6875																						},
6876																						File: p1,
6877																					},
6878																					Fodder: ast.Fodder{},
6879																					Ctx: p264,
6880																					FreeVars: ast.Identifiers{
6881																						"from",
6882																					},
6883																				},
6884																				Id: "from",
6885																			},
6886																		},
6887																		RightBracketFodder: ast.Fodder{},
6888																		Id: nil,
6889																	},
6890																},
6891																CommaFodder: nil,
6892															},
6893														},
6894														Named: nil,
6895													},
6896													TrailingComma: false,
6897													TailStrict: false,
6898													FodderRight: ast.Fodder{},
6899													TailStrictFodder: nil,
6900												},
6901												CommaFodder: nil,
6902											},
6903										},
6904										Named: nil,
6905									},
6906									TrailingComma: false,
6907									TailStrict: false,
6908									FodderRight: ast.Fodder{},
6909									TailStrictFodder: nil,
6910								},
6911								ElseFodder: nil,
6912								BranchFalse: &ast.Error{
6913									NodeBase: ast.NodeBase{
6914										LocRange: ast.LocationRange{
6915											FileName: "",
6916											Begin: ast.Location{
6917												Line: int(0),
6918												Column: int(0),
6919											},
6920											End: ast.Location{
6921												Line: int(0),
6922												Column: int(0),
6923											},
6924											File: nil,
6925										},
6926										Fodder: nil,
6927										Ctx: nil,
6928										FreeVars: ast.Identifiers{
6929											"len",
6930										},
6931									},
6932									Expr: &ast.Binary{
6933										NodeBase: ast.NodeBase{
6934											LocRange: ast.LocationRange{
6935												FileName: "<std>",
6936												Begin: ast.Location{
6937													Line: int(42),
6938													Column: int(22),
6939												},
6940												End: ast.Location{
6941													Line: int(42),
6942													Column: int(86),
6943												},
6944												File: p1,
6945											},
6946											Fodder: ast.Fodder{},
6947											Ctx: p160,
6948											FreeVars: ast.Identifiers{
6949												"len",
6950											},
6951										},
6952										Left: &ast.LiteralString{
6953											NodeBase: ast.NodeBase{
6954												LocRange: ast.LocationRange{
6955													FileName: "<std>",
6956													Begin: ast.Location{
6957														Line: int(42),
6958														Column: int(22),
6959													},
6960													End: ast.Location{
6961														Line: int(42),
6962														Column: int(80),
6963													},
6964													File: p1,
6965												},
6966												Fodder: ast.Fodder{},
6967												Ctx: p160,
6968												FreeVars: nil,
6969											},
6970											Value: "substr third parameter should be greater than zero, got ",
6971											Kind: ast.LiteralStringKind(1),
6972											BlockIndent: "",
6973										},
6974										OpFodder: ast.Fodder{},
6975										Op: ast.BinaryOp(3),
6976										Right: &ast.Var{
6977											NodeBase: ast.NodeBase{
6978												LocRange: ast.LocationRange{
6979													FileName: "<std>",
6980													Begin: ast.Location{
6981														Line: int(42),
6982														Column: int(83),
6983													},
6984													End: ast.Location{
6985														Line: int(42),
6986														Column: int(86),
6987													},
6988													File: p1,
6989												},
6990												Fodder: ast.Fodder{},
6991												Ctx: p160,
6992												FreeVars: ast.Identifiers{
6993													"len",
6994												},
6995											},
6996											Id: "len",
6997										},
6998									},
6999								},
7000							},
7001							ElseFodder: nil,
7002							BranchFalse: &ast.Error{
7003								NodeBase: ast.NodeBase{
7004									LocRange: ast.LocationRange{
7005										FileName: "",
7006										Begin: ast.Location{
7007											Line: int(0),
7008											Column: int(0),
7009										},
7010										End: ast.Location{
7011											Line: int(0),
7012											Column: int(0),
7013										},
7014										File: nil,
7015									},
7016									Fodder: nil,
7017									Ctx: nil,
7018									FreeVars: ast.Identifiers{
7019										"len",
7020										"std",
7021									},
7022								},
7023								Expr: &ast.Binary{
7024									NodeBase: ast.NodeBase{
7025										LocRange: ast.LocationRange{
7026											FileName: "<std>",
7027											Begin: ast.Location{
7028												Line: int(41),
7029												Column: int(32),
7030											},
7031											End: ast.Location{
7032												Line: int(41),
7033												Column: int(97),
7034											},
7035											File: p1,
7036										},
7037										Fodder: ast.Fodder{},
7038										Ctx: p160,
7039										FreeVars: ast.Identifiers{
7040											"len",
7041											"std",
7042										},
7043									},
7044									Left: &ast.LiteralString{
7045										NodeBase: ast.NodeBase{
7046											LocRange: ast.LocationRange{
7047												FileName: "<std>",
7048												Begin: ast.Location{
7049													Line: int(41),
7050													Column: int(32),
7051												},
7052												End: ast.Location{
7053													Line: int(41),
7054													Column: int(81),
7055												},
7056												File: p1,
7057											},
7058											Fodder: ast.Fodder{},
7059											Ctx: p160,
7060											FreeVars: nil,
7061										},
7062										Value: "substr third parameter should be a string, got ",
7063										Kind: ast.LiteralStringKind(1),
7064										BlockIndent: "",
7065									},
7066									OpFodder: ast.Fodder{},
7067									Op: ast.BinaryOp(3),
7068									Right: &ast.Apply{
7069										NodeBase: ast.NodeBase{
7070											LocRange: ast.LocationRange{
7071												FileName: "<std>",
7072												Begin: ast.Location{
7073													Line: int(41),
7074													Column: int(84),
7075												},
7076												End: ast.Location{
7077													Line: int(41),
7078													Column: int(97),
7079												},
7080												File: p1,
7081											},
7082											Fodder: ast.Fodder{},
7083											Ctx: p160,
7084											FreeVars: ast.Identifiers{
7085												"len",
7086												"std",
7087											},
7088										},
7089										Target: &ast.Index{
7090											NodeBase: ast.NodeBase{
7091												LocRange: ast.LocationRange{
7092													FileName: "<std>",
7093													Begin: ast.Location{
7094														Line: int(41),
7095														Column: int(84),
7096													},
7097													End: ast.Location{
7098														Line: int(41),
7099														Column: int(92),
7100													},
7101													File: p1,
7102												},
7103												Fodder: ast.Fodder{},
7104												Ctx: p160,
7105												FreeVars: ast.Identifiers{
7106													"std",
7107												},
7108											},
7109											Target: &ast.Var{
7110												NodeBase: ast.NodeBase{
7111													LocRange: ast.LocationRange{
7112														FileName: "<std>",
7113														Begin: ast.Location{
7114															Line: int(41),
7115															Column: int(84),
7116														},
7117														End: ast.Location{
7118															Line: int(41),
7119															Column: int(87),
7120														},
7121														File: p1,
7122													},
7123													Fodder: ast.Fodder{},
7124													Ctx: nil,
7125													FreeVars: ast.Identifiers{
7126														"std",
7127													},
7128												},
7129												Id: "std",
7130											},
7131											LeftBracketFodder: ast.Fodder{},
7132											Index: &ast.LiteralString{
7133												NodeBase: ast.NodeBase{
7134													LocRange: ast.LocationRange{
7135														FileName: "",
7136														Begin: ast.Location{
7137															Line: int(0),
7138															Column: int(0),
7139														},
7140														End: ast.Location{
7141															Line: int(0),
7142															Column: int(0),
7143														},
7144														File: nil,
7145													},
7146													Fodder: nil,
7147													Ctx: nil,
7148													FreeVars: nil,
7149												},
7150												Value: "type",
7151												Kind: ast.LiteralStringKind(1),
7152												BlockIndent: "",
7153											},
7154											RightBracketFodder: nil,
7155											Id: nil,
7156										},
7157										FodderLeft: ast.Fodder{},
7158										Arguments: ast.Arguments{
7159											Positional: []ast.CommaSeparatedExpr{
7160												ast.CommaSeparatedExpr{
7161													Expr: &ast.Var{
7162														NodeBase: ast.NodeBase{
7163															LocRange: ast.LocationRange{
7164																FileName: "<std>",
7165																Begin: ast.Location{
7166																	Line: int(41),
7167																	Column: int(93),
7168																},
7169																End: ast.Location{
7170																	Line: int(41),
7171																	Column: int(96),
7172																},
7173																File: p1,
7174															},
7175															Fodder: ast.Fodder{},
7176															Ctx: p295,
7177															FreeVars: ast.Identifiers{
7178																"len",
7179															},
7180														},
7181														Id: "len",
7182													},
7183													CommaFodder: nil,
7184												},
7185											},
7186											Named: nil,
7187										},
7188										TrailingComma: false,
7189										TailStrict: false,
7190										FodderRight: ast.Fodder{},
7191										TailStrictFodder: nil,
7192									},
7193								},
7194							},
7195						},
7196						ElseFodder: nil,
7197						BranchFalse: &ast.Error{
7198							NodeBase: ast.NodeBase{
7199								LocRange: ast.LocationRange{
7200									FileName: "",
7201									Begin: ast.Location{
7202										Line: int(0),
7203										Column: int(0),
7204									},
7205									End: ast.Location{
7206										Line: int(0),
7207										Column: int(0),
7208									},
7209									File: nil,
7210								},
7211								Fodder: nil,
7212								Ctx: nil,
7213								FreeVars: ast.Identifiers{
7214									"from",
7215									"std",
7216								},
7217							},
7218							Expr: &ast.Binary{
7219								NodeBase: ast.NodeBase{
7220									LocRange: ast.LocationRange{
7221										FileName: "<std>",
7222										Begin: ast.Location{
7223											Line: int(40),
7224											Column: int(33),
7225										},
7226										End: ast.Location{
7227											Line: int(40),
7228											Column: int(100),
7229										},
7230										File: p1,
7231									},
7232									Fodder: ast.Fodder{},
7233									Ctx: p160,
7234									FreeVars: ast.Identifiers{
7235										"from",
7236										"std",
7237									},
7238								},
7239								Left: &ast.LiteralString{
7240									NodeBase: ast.NodeBase{
7241										LocRange: ast.LocationRange{
7242											FileName: "<std>",
7243											Begin: ast.Location{
7244												Line: int(40),
7245												Column: int(33),
7246											},
7247											End: ast.Location{
7248												Line: int(40),
7249												Column: int(83),
7250											},
7251											File: p1,
7252										},
7253										Fodder: ast.Fodder{},
7254										Ctx: p160,
7255										FreeVars: nil,
7256									},
7257									Value: "substr second parameter should be a string, got ",
7258									Kind: ast.LiteralStringKind(1),
7259									BlockIndent: "",
7260								},
7261								OpFodder: ast.Fodder{},
7262								Op: ast.BinaryOp(3),
7263								Right: &ast.Apply{
7264									NodeBase: ast.NodeBase{
7265										LocRange: ast.LocationRange{
7266											FileName: "<std>",
7267											Begin: ast.Location{
7268												Line: int(40),
7269												Column: int(86),
7270											},
7271											End: ast.Location{
7272												Line: int(40),
7273												Column: int(100),
7274											},
7275											File: p1,
7276										},
7277										Fodder: ast.Fodder{},
7278										Ctx: p160,
7279										FreeVars: ast.Identifiers{
7280											"from",
7281											"std",
7282										},
7283									},
7284									Target: &ast.Index{
7285										NodeBase: ast.NodeBase{
7286											LocRange: ast.LocationRange{
7287												FileName: "<std>",
7288												Begin: ast.Location{
7289													Line: int(40),
7290													Column: int(86),
7291												},
7292												End: ast.Location{
7293													Line: int(40),
7294													Column: int(94),
7295												},
7296												File: p1,
7297											},
7298											Fodder: ast.Fodder{},
7299											Ctx: p160,
7300											FreeVars: ast.Identifiers{
7301												"std",
7302											},
7303										},
7304										Target: &ast.Var{
7305											NodeBase: ast.NodeBase{
7306												LocRange: ast.LocationRange{
7307													FileName: "<std>",
7308													Begin: ast.Location{
7309														Line: int(40),
7310														Column: int(86),
7311													},
7312													End: ast.Location{
7313														Line: int(40),
7314														Column: int(89),
7315													},
7316													File: p1,
7317												},
7318												Fodder: ast.Fodder{},
7319												Ctx: nil,
7320												FreeVars: ast.Identifiers{
7321													"std",
7322												},
7323											},
7324											Id: "std",
7325										},
7326										LeftBracketFodder: ast.Fodder{},
7327										Index: &ast.LiteralString{
7328											NodeBase: ast.NodeBase{
7329												LocRange: ast.LocationRange{
7330													FileName: "",
7331													Begin: ast.Location{
7332														Line: int(0),
7333														Column: int(0),
7334													},
7335													End: ast.Location{
7336														Line: int(0),
7337														Column: int(0),
7338													},
7339													File: nil,
7340												},
7341												Fodder: nil,
7342												Ctx: nil,
7343												FreeVars: nil,
7344											},
7345											Value: "type",
7346											Kind: ast.LiteralStringKind(1),
7347											BlockIndent: "",
7348										},
7349										RightBracketFodder: nil,
7350										Id: nil,
7351									},
7352									FodderLeft: ast.Fodder{},
7353									Arguments: ast.Arguments{
7354										Positional: []ast.CommaSeparatedExpr{
7355											ast.CommaSeparatedExpr{
7356												Expr: &ast.Var{
7357													NodeBase: ast.NodeBase{
7358														LocRange: ast.LocationRange{
7359															FileName: "<std>",
7360															Begin: ast.Location{
7361																Line: int(40),
7362																Column: int(95),
7363															},
7364															End: ast.Location{
7365																Line: int(40),
7366																Column: int(99),
7367															},
7368															File: p1,
7369														},
7370														Fodder: ast.Fodder{},
7371														Ctx: p311,
7372														FreeVars: ast.Identifiers{
7373															"from",
7374														},
7375													},
7376													Id: "from",
7377												},
7378												CommaFodder: nil,
7379											},
7380										},
7381										Named: nil,
7382									},
7383									TrailingComma: false,
7384									TailStrict: false,
7385									FodderRight: ast.Fodder{},
7386									TailStrictFodder: nil,
7387								},
7388							},
7389						},
7390					},
7391					ElseFodder: nil,
7392					BranchFalse: &ast.Error{
7393						NodeBase: ast.NodeBase{
7394							LocRange: ast.LocationRange{
7395								FileName: "",
7396								Begin: ast.Location{
7397									Line: int(0),
7398									Column: int(0),
7399								},
7400								End: ast.Location{
7401									Line: int(0),
7402									Column: int(0),
7403								},
7404								File: nil,
7405							},
7406							Fodder: nil,
7407							Ctx: nil,
7408							FreeVars: ast.Identifiers{
7409								"std",
7410								"str",
7411							},
7412						},
7413						Expr: &ast.Binary{
7414							NodeBase: ast.NodeBase{
7415								LocRange: ast.LocationRange{
7416									FileName: "<std>",
7417									Begin: ast.Location{
7418										Line: int(39),
7419										Column: int(32),
7420									},
7421									End: ast.Location{
7422										Line: int(39),
7423										Column: int(97),
7424									},
7425									File: p1,
7426								},
7427								Fodder: ast.Fodder{},
7428								Ctx: p160,
7429								FreeVars: ast.Identifiers{
7430									"std",
7431									"str",
7432								},
7433							},
7434							Left: &ast.LiteralString{
7435								NodeBase: ast.NodeBase{
7436									LocRange: ast.LocationRange{
7437										FileName: "<std>",
7438										Begin: ast.Location{
7439											Line: int(39),
7440											Column: int(32),
7441										},
7442										End: ast.Location{
7443											Line: int(39),
7444											Column: int(81),
7445										},
7446										File: p1,
7447									},
7448									Fodder: ast.Fodder{},
7449									Ctx: p160,
7450									FreeVars: nil,
7451								},
7452								Value: "substr first parameter should be a string, got ",
7453								Kind: ast.LiteralStringKind(1),
7454								BlockIndent: "",
7455							},
7456							OpFodder: ast.Fodder{},
7457							Op: ast.BinaryOp(3),
7458							Right: &ast.Apply{
7459								NodeBase: ast.NodeBase{
7460									LocRange: ast.LocationRange{
7461										FileName: "<std>",
7462										Begin: ast.Location{
7463											Line: int(39),
7464											Column: int(84),
7465										},
7466										End: ast.Location{
7467											Line: int(39),
7468											Column: int(97),
7469										},
7470										File: p1,
7471									},
7472									Fodder: ast.Fodder{},
7473									Ctx: p160,
7474									FreeVars: ast.Identifiers{
7475										"std",
7476										"str",
7477									},
7478								},
7479								Target: &ast.Index{
7480									NodeBase: ast.NodeBase{
7481										LocRange: ast.LocationRange{
7482											FileName: "<std>",
7483											Begin: ast.Location{
7484												Line: int(39),
7485												Column: int(84),
7486											},
7487											End: ast.Location{
7488												Line: int(39),
7489												Column: int(92),
7490											},
7491											File: p1,
7492										},
7493										Fodder: ast.Fodder{},
7494										Ctx: p160,
7495										FreeVars: ast.Identifiers{
7496											"std",
7497										},
7498									},
7499									Target: &ast.Var{
7500										NodeBase: ast.NodeBase{
7501											LocRange: ast.LocationRange{
7502												FileName: "<std>",
7503												Begin: ast.Location{
7504													Line: int(39),
7505													Column: int(84),
7506												},
7507												End: ast.Location{
7508													Line: int(39),
7509													Column: int(87),
7510												},
7511												File: p1,
7512											},
7513											Fodder: ast.Fodder{},
7514											Ctx: nil,
7515											FreeVars: ast.Identifiers{
7516												"std",
7517											},
7518										},
7519										Id: "std",
7520									},
7521									LeftBracketFodder: ast.Fodder{},
7522									Index: &ast.LiteralString{
7523										NodeBase: ast.NodeBase{
7524											LocRange: ast.LocationRange{
7525												FileName: "",
7526												Begin: ast.Location{
7527													Line: int(0),
7528													Column: int(0),
7529												},
7530												End: ast.Location{
7531													Line: int(0),
7532													Column: int(0),
7533												},
7534												File: nil,
7535											},
7536											Fodder: nil,
7537											Ctx: nil,
7538											FreeVars: nil,
7539										},
7540										Value: "type",
7541										Kind: ast.LiteralStringKind(1),
7542										BlockIndent: "",
7543									},
7544									RightBracketFodder: nil,
7545									Id: nil,
7546								},
7547								FodderLeft: ast.Fodder{},
7548								Arguments: ast.Arguments{
7549									Positional: []ast.CommaSeparatedExpr{
7550										ast.CommaSeparatedExpr{
7551											Expr: &ast.Var{
7552												NodeBase: ast.NodeBase{
7553													LocRange: ast.LocationRange{
7554														FileName: "<std>",
7555														Begin: ast.Location{
7556															Line: int(39),
7557															Column: int(93),
7558														},
7559														End: ast.Location{
7560															Line: int(39),
7561															Column: int(96),
7562														},
7563														File: p1,
7564													},
7565													Fodder: ast.Fodder{},
7566													Ctx: p327,
7567													FreeVars: ast.Identifiers{
7568														"str",
7569													},
7570												},
7571												Id: "str",
7572											},
7573											CommaFodder: nil,
7574										},
7575									},
7576									Named: nil,
7577								},
7578								TrailingComma: false,
7579								TailStrict: false,
7580								FodderRight: ast.Fodder{},
7581								TailStrictFodder: nil,
7582							},
7583						},
7584					},
7585				},
7586			},
7587			PlusSuper: false,
7588		},
7589		ast.DesugaredObjectField{
7590			Hide: ast.ObjectFieldHide(0),
7591			Name: &ast.LiteralString{
7592				NodeBase: ast.NodeBase{
7593					LocRange: ast.LocationRange{
7594						FileName: "",
7595						Begin: ast.Location{
7596							Line: int(0),
7597							Column: int(0),
7598						},
7599						End: ast.Location{
7600							Line: int(0),
7601							Column: int(0),
7602						},
7603						File: nil,
7604					},
7605					Fodder: nil,
7606					Ctx: nil,
7607					FreeVars: nil,
7608				},
7609				Value: "startsWith",
7610				Kind: ast.LiteralStringKind(1),
7611				BlockIndent: "",
7612			},
7613			Body: &ast.Function{
7614				NodeBase: ast.NodeBase{
7615					LocRange: ast.LocationRange{
7616						FileName: "",
7617						Begin: ast.Location{
7618							Line: int(0),
7619							Column: int(0),
7620						},
7621						End: ast.Location{
7622							Line: int(0),
7623							Column: int(0),
7624						},
7625						File: nil,
7626					},
7627					Fodder: nil,
7628					Ctx: p11,
7629					FreeVars: ast.Identifiers{
7630						"std",
7631					},
7632				},
7633				ParenLeftFodder: ast.Fodder{},
7634				Parameters: ast.Parameters{
7635					Required: []ast.CommaSeparatedID{
7636						ast.CommaSeparatedID{
7637							NameFodder: ast.Fodder{},
7638							Name: "a",
7639							CommaFodder: ast.Fodder{},
7640						},
7641						ast.CommaSeparatedID{
7642							NameFodder: ast.Fodder{},
7643							Name: "b",
7644							CommaFodder: nil,
7645						},
7646					},
7647					Optional: nil,
7648				},
7649				TrailingComma: false,
7650				ParenRightFodder: ast.Fodder{},
7651				Body: &ast.Conditional{
7652					NodeBase: ast.NodeBase{
7653						LocRange: ast.LocationRange{
7654							FileName: "<std>",
7655							Begin: ast.Location{
7656								Line: int(46),
7657								Column: int(5),
7658							},
7659							End: ast.Location{
7660								Line: int(49),
7661								Column: int(43),
7662							},
7663							File: p1,
7664						},
7665						Fodder: ast.Fodder{
7666							ast.FodderElement{
7667								Kind: ast.FodderKind(0),
7668								Blanks: int(0),
7669								Indent: int(4),
7670								Comment: []string{},
7671							},
7672						},
7673						Ctx: p335,
7674						FreeVars: ast.Identifiers{
7675							"a",
7676							"b",
7677							"std",
7678						},
7679					},
7680					Cond: &ast.Binary{
7681						NodeBase: ast.NodeBase{
7682							LocRange: ast.LocationRange{
7683								FileName: "<std>",
7684								Begin: ast.Location{
7685									Line: int(46),
7686									Column: int(8),
7687								},
7688								End: ast.Location{
7689									Line: int(46),
7690									Column: int(37),
7691								},
7692								File: p1,
7693							},
7694							Fodder: ast.Fodder{},
7695							Ctx: p335,
7696							FreeVars: ast.Identifiers{
7697								"a",
7698								"b",
7699								"std",
7700							},
7701						},
7702						Left: &ast.Apply{
7703							NodeBase: ast.NodeBase{
7704								LocRange: ast.LocationRange{
7705									FileName: "<std>",
7706									Begin: ast.Location{
7707										Line: int(46),
7708										Column: int(8),
7709									},
7710									End: ast.Location{
7711										Line: int(46),
7712										Column: int(21),
7713									},
7714									File: p1,
7715								},
7716								Fodder: ast.Fodder{},
7717								Ctx: p335,
7718								FreeVars: ast.Identifiers{
7719									"a",
7720									"std",
7721								},
7722							},
7723							Target: &ast.Index{
7724								NodeBase: ast.NodeBase{
7725									LocRange: ast.LocationRange{
7726										FileName: "<std>",
7727										Begin: ast.Location{
7728											Line: int(46),
7729											Column: int(8),
7730										},
7731										End: ast.Location{
7732											Line: int(46),
7733											Column: int(18),
7734										},
7735										File: p1,
7736									},
7737									Fodder: ast.Fodder{},
7738									Ctx: p335,
7739									FreeVars: ast.Identifiers{
7740										"std",
7741									},
7742								},
7743								Target: &ast.Var{
7744									NodeBase: ast.NodeBase{
7745										LocRange: ast.LocationRange{
7746											FileName: "<std>",
7747											Begin: ast.Location{
7748												Line: int(46),
7749												Column: int(8),
7750											},
7751											End: ast.Location{
7752												Line: int(46),
7753												Column: int(11),
7754											},
7755											File: p1,
7756										},
7757										Fodder: ast.Fodder{},
7758										Ctx: nil,
7759										FreeVars: ast.Identifiers{
7760											"std",
7761										},
7762									},
7763									Id: "std",
7764								},
7765								LeftBracketFodder: ast.Fodder{},
7766								Index: &ast.LiteralString{
7767									NodeBase: ast.NodeBase{
7768										LocRange: ast.LocationRange{
7769											FileName: "",
7770											Begin: ast.Location{
7771												Line: int(0),
7772												Column: int(0),
7773											},
7774											End: ast.Location{
7775												Line: int(0),
7776												Column: int(0),
7777											},
7778											File: nil,
7779										},
7780										Fodder: nil,
7781										Ctx: nil,
7782										FreeVars: nil,
7783									},
7784									Value: "length",
7785									Kind: ast.LiteralStringKind(1),
7786									BlockIndent: "",
7787								},
7788								RightBracketFodder: nil,
7789								Id: nil,
7790							},
7791							FodderLeft: ast.Fodder{},
7792							Arguments: ast.Arguments{
7793								Positional: []ast.CommaSeparatedExpr{
7794									ast.CommaSeparatedExpr{
7795										Expr: &ast.Var{
7796											NodeBase: ast.NodeBase{
7797												LocRange: ast.LocationRange{
7798													FileName: "<std>",
7799													Begin: ast.Location{
7800														Line: int(46),
7801														Column: int(19),
7802													},
7803													End: ast.Location{
7804														Line: int(46),
7805														Column: int(20),
7806													},
7807													File: p1,
7808												},
7809												Fodder: ast.Fodder{},
7810												Ctx: p348,
7811												FreeVars: ast.Identifiers{
7812													"a",
7813												},
7814											},
7815											Id: "a",
7816										},
7817										CommaFodder: nil,
7818									},
7819								},
7820								Named: nil,
7821							},
7822							TrailingComma: false,
7823							TailStrict: false,
7824							FodderRight: ast.Fodder{},
7825							TailStrictFodder: nil,
7826						},
7827						OpFodder: ast.Fodder{},
7828						Op: ast.BinaryOp(9),
7829						Right: &ast.Apply{
7830							NodeBase: ast.NodeBase{
7831								LocRange: ast.LocationRange{
7832									FileName: "<std>",
7833									Begin: ast.Location{
7834										Line: int(46),
7835										Column: int(24),
7836									},
7837									End: ast.Location{
7838										Line: int(46),
7839										Column: int(37),
7840									},
7841									File: p1,
7842								},
7843								Fodder: ast.Fodder{},
7844								Ctx: p335,
7845								FreeVars: ast.Identifiers{
7846									"b",
7847									"std",
7848								},
7849							},
7850							Target: &ast.Index{
7851								NodeBase: ast.NodeBase{
7852									LocRange: ast.LocationRange{
7853										FileName: "<std>",
7854										Begin: ast.Location{
7855											Line: int(46),
7856											Column: int(24),
7857										},
7858										End: ast.Location{
7859											Line: int(46),
7860											Column: int(34),
7861										},
7862										File: p1,
7863									},
7864									Fodder: ast.Fodder{},
7865									Ctx: p335,
7866									FreeVars: ast.Identifiers{
7867										"std",
7868									},
7869								},
7870								Target: &ast.Var{
7871									NodeBase: ast.NodeBase{
7872										LocRange: ast.LocationRange{
7873											FileName: "<std>",
7874											Begin: ast.Location{
7875												Line: int(46),
7876												Column: int(24),
7877											},
7878											End: ast.Location{
7879												Line: int(46),
7880												Column: int(27),
7881											},
7882											File: p1,
7883										},
7884										Fodder: ast.Fodder{},
7885										Ctx: nil,
7886										FreeVars: ast.Identifiers{
7887											"std",
7888										},
7889									},
7890									Id: "std",
7891								},
7892								LeftBracketFodder: ast.Fodder{},
7893								Index: &ast.LiteralString{
7894									NodeBase: ast.NodeBase{
7895										LocRange: ast.LocationRange{
7896											FileName: "",
7897											Begin: ast.Location{
7898												Line: int(0),
7899												Column: int(0),
7900											},
7901											End: ast.Location{
7902												Line: int(0),
7903												Column: int(0),
7904											},
7905											File: nil,
7906										},
7907										Fodder: nil,
7908										Ctx: nil,
7909										FreeVars: nil,
7910									},
7911									Value: "length",
7912									Kind: ast.LiteralStringKind(1),
7913									BlockIndent: "",
7914								},
7915								RightBracketFodder: nil,
7916								Id: nil,
7917							},
7918							FodderLeft: ast.Fodder{},
7919							Arguments: ast.Arguments{
7920								Positional: []ast.CommaSeparatedExpr{
7921									ast.CommaSeparatedExpr{
7922										Expr: &ast.Var{
7923											NodeBase: ast.NodeBase{
7924												LocRange: ast.LocationRange{
7925													FileName: "<std>",
7926													Begin: ast.Location{
7927														Line: int(46),
7928														Column: int(35),
7929													},
7930													End: ast.Location{
7931														Line: int(46),
7932														Column: int(36),
7933													},
7934													File: p1,
7935												},
7936												Fodder: ast.Fodder{},
7937												Ctx: p359,
7938												FreeVars: ast.Identifiers{
7939													"b",
7940												},
7941											},
7942											Id: "b",
7943										},
7944										CommaFodder: nil,
7945									},
7946								},
7947								Named: nil,
7948							},
7949							TrailingComma: false,
7950							TailStrict: false,
7951							FodderRight: ast.Fodder{},
7952							TailStrictFodder: nil,
7953						},
7954					},
7955					ThenFodder: ast.Fodder{},
7956					BranchTrue: &ast.LiteralBoolean{
7957						NodeBase: ast.NodeBase{
7958							LocRange: ast.LocationRange{
7959								FileName: "<std>",
7960								Begin: ast.Location{
7961									Line: int(47),
7962									Column: int(7),
7963								},
7964								End: ast.Location{
7965									Line: int(47),
7966									Column: int(12),
7967								},
7968								File: p1,
7969							},
7970							Fodder: ast.Fodder{
7971								ast.FodderElement{
7972									Kind: ast.FodderKind(0),
7973									Blanks: int(0),
7974									Indent: int(6),
7975									Comment: []string{},
7976								},
7977							},
7978							Ctx: p335,
7979							FreeVars: nil,
7980						},
7981						Value: false,
7982					},
7983					ElseFodder: ast.Fodder{
7984						ast.FodderElement{
7985							Kind: ast.FodderKind(0),
7986							Blanks: int(0),
7987							Indent: int(4),
7988							Comment: []string{},
7989						},
7990					},
7991					BranchFalse: &ast.Binary{
7992						NodeBase: ast.NodeBase{
7993							LocRange: ast.LocationRange{
7994								FileName: "<std>",
7995								Begin: ast.Location{
7996									Line: int(49),
7997									Column: int(7),
7998								},
7999								End: ast.Location{
8000									Line: int(49),
8001									Column: int(43),
8002								},
8003								File: p1,
8004							},
8005							Fodder: ast.Fodder{},
8006							Ctx: p335,
8007							FreeVars: ast.Identifiers{
8008								"a",
8009								"b",
8010								"std",
8011							},
8012						},
8013						Left: &ast.Apply{
8014							NodeBase: ast.NodeBase{
8015								LocRange: ast.LocationRange{
8016									FileName: "<std>",
8017									Begin: ast.Location{
8018										Line: int(49),
8019										Column: int(7),
8020									},
8021									End: ast.Location{
8022										Line: int(49),
8023										Column: int(38),
8024									},
8025									File: p1,
8026								},
8027								Fodder: ast.Fodder{},
8028								Ctx: p335,
8029								FreeVars: ast.Identifiers{
8030									"a",
8031									"b",
8032									"std",
8033								},
8034							},
8035							Target: &ast.Index{
8036								NodeBase: ast.NodeBase{
8037									LocRange: ast.LocationRange{
8038										FileName: "<std>",
8039										Begin: ast.Location{
8040											Line: int(49),
8041											Column: int(7),
8042										},
8043										End: ast.Location{
8044											Line: int(49),
8045											Column: int(17),
8046										},
8047										File: p1,
8048									},
8049									Fodder: ast.Fodder{},
8050									Ctx: p335,
8051									FreeVars: ast.Identifiers{
8052										"std",
8053									},
8054								},
8055								Target: &ast.Var{
8056									NodeBase: ast.NodeBase{
8057										LocRange: ast.LocationRange{
8058											FileName: "<std>",
8059											Begin: ast.Location{
8060												Line: int(49),
8061												Column: int(7),
8062											},
8063											End: ast.Location{
8064												Line: int(49),
8065												Column: int(10),
8066											},
8067											File: p1,
8068										},
8069										Fodder: ast.Fodder{
8070											ast.FodderElement{
8071												Kind: ast.FodderKind(0),
8072												Blanks: int(0),
8073												Indent: int(6),
8074												Comment: []string{},
8075											},
8076										},
8077										Ctx: nil,
8078										FreeVars: ast.Identifiers{
8079											"std",
8080										},
8081									},
8082									Id: "std",
8083								},
8084								LeftBracketFodder: ast.Fodder{},
8085								Index: &ast.LiteralString{
8086									NodeBase: ast.NodeBase{
8087										LocRange: ast.LocationRange{
8088											FileName: "",
8089											Begin: ast.Location{
8090												Line: int(0),
8091												Column: int(0),
8092											},
8093											End: ast.Location{
8094												Line: int(0),
8095												Column: int(0),
8096											},
8097											File: nil,
8098										},
8099										Fodder: nil,
8100										Ctx: nil,
8101										FreeVars: nil,
8102									},
8103									Value: "substr",
8104									Kind: ast.LiteralStringKind(1),
8105									BlockIndent: "",
8106								},
8107								RightBracketFodder: nil,
8108								Id: nil,
8109							},
8110							FodderLeft: ast.Fodder{},
8111							Arguments: ast.Arguments{
8112								Positional: []ast.CommaSeparatedExpr{
8113									ast.CommaSeparatedExpr{
8114										Expr: &ast.Var{
8115											NodeBase: ast.NodeBase{
8116												LocRange: ast.LocationRange{
8117													FileName: "<std>",
8118													Begin: ast.Location{
8119														Line: int(49),
8120														Column: int(18),
8121													},
8122													End: ast.Location{
8123														Line: int(49),
8124														Column: int(19),
8125													},
8126													File: p1,
8127												},
8128												Fodder: ast.Fodder{},
8129												Ctx: p376,
8130												FreeVars: ast.Identifiers{
8131													"a",
8132												},
8133											},
8134											Id: "a",
8135										},
8136										CommaFodder: ast.Fodder{},
8137									},
8138									ast.CommaSeparatedExpr{
8139										Expr: &ast.LiteralNumber{
8140											NodeBase: ast.NodeBase{
8141												LocRange: ast.LocationRange{
8142													FileName: "<std>",
8143													Begin: ast.Location{
8144														Line: int(49),
8145														Column: int(21),
8146													},
8147													End: ast.Location{
8148														Line: int(49),
8149														Column: int(22),
8150													},
8151													File: p1,
8152												},
8153												Fodder: ast.Fodder{},
8154												Ctx: p376,
8155												FreeVars: nil,
8156											},
8157											Value: float64(0),
8158											OriginalString: "0",
8159										},
8160										CommaFodder: ast.Fodder{},
8161									},
8162									ast.CommaSeparatedExpr{
8163										Expr: &ast.Apply{
8164											NodeBase: ast.NodeBase{
8165												LocRange: ast.LocationRange{
8166													FileName: "<std>",
8167													Begin: ast.Location{
8168														Line: int(49),
8169														Column: int(24),
8170													},
8171													End: ast.Location{
8172														Line: int(49),
8173														Column: int(37),
8174													},
8175													File: p1,
8176												},
8177												Fodder: ast.Fodder{},
8178												Ctx: p376,
8179												FreeVars: ast.Identifiers{
8180													"b",
8181													"std",
8182												},
8183											},
8184											Target: &ast.Index{
8185												NodeBase: ast.NodeBase{
8186													LocRange: ast.LocationRange{
8187														FileName: "<std>",
8188														Begin: ast.Location{
8189															Line: int(49),
8190															Column: int(24),
8191														},
8192														End: ast.Location{
8193															Line: int(49),
8194															Column: int(34),
8195														},
8196														File: p1,
8197													},
8198													Fodder: ast.Fodder{},
8199													Ctx: p376,
8200													FreeVars: ast.Identifiers{
8201														"std",
8202													},
8203												},
8204												Target: &ast.Var{
8205													NodeBase: ast.NodeBase{
8206														LocRange: ast.LocationRange{
8207															FileName: "<std>",
8208															Begin: ast.Location{
8209																Line: int(49),
8210																Column: int(24),
8211															},
8212															End: ast.Location{
8213																Line: int(49),
8214																Column: int(27),
8215															},
8216															File: p1,
8217														},
8218														Fodder: ast.Fodder{},
8219														Ctx: nil,
8220														FreeVars: ast.Identifiers{
8221															"std",
8222														},
8223													},
8224													Id: "std",
8225												},
8226												LeftBracketFodder: ast.Fodder{},
8227												Index: &ast.LiteralString{
8228													NodeBase: ast.NodeBase{
8229														LocRange: ast.LocationRange{
8230															FileName: "",
8231															Begin: ast.Location{
8232																Line: int(0),
8233																Column: int(0),
8234															},
8235															End: ast.Location{
8236																Line: int(0),
8237																Column: int(0),
8238															},
8239															File: nil,
8240														},
8241														Fodder: nil,
8242														Ctx: nil,
8243														FreeVars: nil,
8244													},
8245													Value: "length",
8246													Kind: ast.LiteralStringKind(1),
8247													BlockIndent: "",
8248												},
8249												RightBracketFodder: nil,
8250												Id: nil,
8251											},
8252											FodderLeft: ast.Fodder{},
8253											Arguments: ast.Arguments{
8254												Positional: []ast.CommaSeparatedExpr{
8255													ast.CommaSeparatedExpr{
8256														Expr: &ast.Var{
8257															NodeBase: ast.NodeBase{
8258																LocRange: ast.LocationRange{
8259																	FileName: "<std>",
8260																	Begin: ast.Location{
8261																		Line: int(49),
8262																		Column: int(35),
8263																	},
8264																	End: ast.Location{
8265																		Line: int(49),
8266																		Column: int(36),
8267																	},
8268																	File: p1,
8269																},
8270																Fodder: ast.Fodder{},
8271																Ctx: p388,
8272																FreeVars: ast.Identifiers{
8273																	"b",
8274																},
8275															},
8276															Id: "b",
8277														},
8278														CommaFodder: nil,
8279													},
8280												},
8281												Named: nil,
8282											},
8283											TrailingComma: false,
8284											TailStrict: false,
8285											FodderRight: ast.Fodder{},
8286											TailStrictFodder: nil,
8287										},
8288										CommaFodder: nil,
8289									},
8290								},
8291								Named: nil,
8292							},
8293							TrailingComma: false,
8294							TailStrict: false,
8295							FodderRight: ast.Fodder{},
8296							TailStrictFodder: nil,
8297						},
8298						OpFodder: ast.Fodder{},
8299						Op: ast.BinaryOp(12),
8300						Right: &ast.Var{
8301							NodeBase: ast.NodeBase{
8302								LocRange: ast.LocationRange{
8303									FileName: "<std>",
8304									Begin: ast.Location{
8305										Line: int(49),
8306										Column: int(42),
8307									},
8308									End: ast.Location{
8309										Line: int(49),
8310										Column: int(43),
8311									},
8312									File: p1,
8313								},
8314								Fodder: ast.Fodder{},
8315								Ctx: p335,
8316								FreeVars: ast.Identifiers{
8317									"b",
8318								},
8319							},
8320							Id: "b",
8321						},
8322					},
8323				},
8324			},
8325			PlusSuper: false,
8326		},
8327		ast.DesugaredObjectField{
8328			Hide: ast.ObjectFieldHide(0),
8329			Name: &ast.LiteralString{
8330				NodeBase: ast.NodeBase{
8331					LocRange: ast.LocationRange{
8332						FileName: "",
8333						Begin: ast.Location{
8334							Line: int(0),
8335							Column: int(0),
8336						},
8337						End: ast.Location{
8338							Line: int(0),
8339							Column: int(0),
8340						},
8341						File: nil,
8342					},
8343					Fodder: nil,
8344					Ctx: nil,
8345					FreeVars: nil,
8346				},
8347				Value: "endsWith",
8348				Kind: ast.LiteralStringKind(1),
8349				BlockIndent: "",
8350			},
8351			Body: &ast.Function{
8352				NodeBase: ast.NodeBase{
8353					LocRange: ast.LocationRange{
8354						FileName: "",
8355						Begin: ast.Location{
8356							Line: int(0),
8357							Column: int(0),
8358						},
8359						End: ast.Location{
8360							Line: int(0),
8361							Column: int(0),
8362						},
8363						File: nil,
8364					},
8365					Fodder: nil,
8366					Ctx: p11,
8367					FreeVars: ast.Identifiers{
8368						"std",
8369					},
8370				},
8371				ParenLeftFodder: ast.Fodder{},
8372				Parameters: ast.Parameters{
8373					Required: []ast.CommaSeparatedID{
8374						ast.CommaSeparatedID{
8375							NameFodder: ast.Fodder{},
8376							Name: "a",
8377							CommaFodder: ast.Fodder{},
8378						},
8379						ast.CommaSeparatedID{
8380							NameFodder: ast.Fodder{},
8381							Name: "b",
8382							CommaFodder: nil,
8383						},
8384					},
8385					Optional: nil,
8386				},
8387				TrailingComma: false,
8388				ParenRightFodder: ast.Fodder{},
8389				Body: &ast.Conditional{
8390					NodeBase: ast.NodeBase{
8391						LocRange: ast.LocationRange{
8392							FileName: "<std>",
8393							Begin: ast.Location{
8394								Line: int(52),
8395								Column: int(5),
8396							},
8397							End: ast.Location{
8398								Line: int(55),
8399								Column: int(71),
8400							},
8401							File: p1,
8402						},
8403						Fodder: ast.Fodder{
8404							ast.FodderElement{
8405								Kind: ast.FodderKind(0),
8406								Blanks: int(0),
8407								Indent: int(4),
8408								Comment: []string{},
8409							},
8410						},
8411						Ctx: p398,
8412						FreeVars: ast.Identifiers{
8413							"a",
8414							"b",
8415							"std",
8416						},
8417					},
8418					Cond: &ast.Binary{
8419						NodeBase: ast.NodeBase{
8420							LocRange: ast.LocationRange{
8421								FileName: "<std>",
8422								Begin: ast.Location{
8423									Line: int(52),
8424									Column: int(8),
8425								},
8426								End: ast.Location{
8427									Line: int(52),
8428									Column: int(37),
8429								},
8430								File: p1,
8431							},
8432							Fodder: ast.Fodder{},
8433							Ctx: p398,
8434							FreeVars: ast.Identifiers{
8435								"a",
8436								"b",
8437								"std",
8438							},
8439						},
8440						Left: &ast.Apply{
8441							NodeBase: ast.NodeBase{
8442								LocRange: ast.LocationRange{
8443									FileName: "<std>",
8444									Begin: ast.Location{
8445										Line: int(52),
8446										Column: int(8),
8447									},
8448									End: ast.Location{
8449										Line: int(52),
8450										Column: int(21),
8451									},
8452									File: p1,
8453								},
8454								Fodder: ast.Fodder{},
8455								Ctx: p398,
8456								FreeVars: ast.Identifiers{
8457									"a",
8458									"std",
8459								},
8460							},
8461							Target: &ast.Index{
8462								NodeBase: ast.NodeBase{
8463									LocRange: ast.LocationRange{
8464										FileName: "<std>",
8465										Begin: ast.Location{
8466											Line: int(52),
8467											Column: int(8),
8468										},
8469										End: ast.Location{
8470											Line: int(52),
8471											Column: int(18),
8472										},
8473										File: p1,
8474									},
8475									Fodder: ast.Fodder{},
8476									Ctx: p398,
8477									FreeVars: ast.Identifiers{
8478										"std",
8479									},
8480								},
8481								Target: &ast.Var{
8482									NodeBase: ast.NodeBase{
8483										LocRange: ast.LocationRange{
8484											FileName: "<std>",
8485											Begin: ast.Location{
8486												Line: int(52),
8487												Column: int(8),
8488											},
8489											End: ast.Location{
8490												Line: int(52),
8491												Column: int(11),
8492											},
8493											File: p1,
8494										},
8495										Fodder: ast.Fodder{},
8496										Ctx: nil,
8497										FreeVars: ast.Identifiers{
8498											"std",
8499										},
8500									},
8501									Id: "std",
8502								},
8503								LeftBracketFodder: ast.Fodder{},
8504								Index: &ast.LiteralString{
8505									NodeBase: ast.NodeBase{
8506										LocRange: ast.LocationRange{
8507											FileName: "",
8508											Begin: ast.Location{
8509												Line: int(0),
8510												Column: int(0),
8511											},
8512											End: ast.Location{
8513												Line: int(0),
8514												Column: int(0),
8515											},
8516											File: nil,
8517										},
8518										Fodder: nil,
8519										Ctx: nil,
8520										FreeVars: nil,
8521									},
8522									Value: "length",
8523									Kind: ast.LiteralStringKind(1),
8524									BlockIndent: "",
8525								},
8526								RightBracketFodder: nil,
8527								Id: nil,
8528							},
8529							FodderLeft: ast.Fodder{},
8530							Arguments: ast.Arguments{
8531								Positional: []ast.CommaSeparatedExpr{
8532									ast.CommaSeparatedExpr{
8533										Expr: &ast.Var{
8534											NodeBase: ast.NodeBase{
8535												LocRange: ast.LocationRange{
8536													FileName: "<std>",
8537													Begin: ast.Location{
8538														Line: int(52),
8539														Column: int(19),
8540													},
8541													End: ast.Location{
8542														Line: int(52),
8543														Column: int(20),
8544													},
8545													File: p1,
8546												},
8547												Fodder: ast.Fodder{},
8548												Ctx: p411,
8549												FreeVars: ast.Identifiers{
8550													"a",
8551												},
8552											},
8553											Id: "a",
8554										},
8555										CommaFodder: nil,
8556									},
8557								},
8558								Named: nil,
8559							},
8560							TrailingComma: false,
8561							TailStrict: false,
8562							FodderRight: ast.Fodder{},
8563							TailStrictFodder: nil,
8564						},
8565						OpFodder: ast.Fodder{},
8566						Op: ast.BinaryOp(9),
8567						Right: &ast.Apply{
8568							NodeBase: ast.NodeBase{
8569								LocRange: ast.LocationRange{
8570									FileName: "<std>",
8571									Begin: ast.Location{
8572										Line: int(52),
8573										Column: int(24),
8574									},
8575									End: ast.Location{
8576										Line: int(52),
8577										Column: int(37),
8578									},
8579									File: p1,
8580								},
8581								Fodder: ast.Fodder{},
8582								Ctx: p398,
8583								FreeVars: ast.Identifiers{
8584									"b",
8585									"std",
8586								},
8587							},
8588							Target: &ast.Index{
8589								NodeBase: ast.NodeBase{
8590									LocRange: ast.LocationRange{
8591										FileName: "<std>",
8592										Begin: ast.Location{
8593											Line: int(52),
8594											Column: int(24),
8595										},
8596										End: ast.Location{
8597											Line: int(52),
8598											Column: int(34),
8599										},
8600										File: p1,
8601									},
8602									Fodder: ast.Fodder{},
8603									Ctx: p398,
8604									FreeVars: ast.Identifiers{
8605										"std",
8606									},
8607								},
8608								Target: &ast.Var{
8609									NodeBase: ast.NodeBase{
8610										LocRange: ast.LocationRange{
8611											FileName: "<std>",
8612											Begin: ast.Location{
8613												Line: int(52),
8614												Column: int(24),
8615											},
8616											End: ast.Location{
8617												Line: int(52),
8618												Column: int(27),
8619											},
8620											File: p1,
8621										},
8622										Fodder: ast.Fodder{},
8623										Ctx: nil,
8624										FreeVars: ast.Identifiers{
8625											"std",
8626										},
8627									},
8628									Id: "std",
8629								},
8630								LeftBracketFodder: ast.Fodder{},
8631								Index: &ast.LiteralString{
8632									NodeBase: ast.NodeBase{
8633										LocRange: ast.LocationRange{
8634											FileName: "",
8635											Begin: ast.Location{
8636												Line: int(0),
8637												Column: int(0),
8638											},
8639											End: ast.Location{
8640												Line: int(0),
8641												Column: int(0),
8642											},
8643											File: nil,
8644										},
8645										Fodder: nil,
8646										Ctx: nil,
8647										FreeVars: nil,
8648									},
8649									Value: "length",
8650									Kind: ast.LiteralStringKind(1),
8651									BlockIndent: "",
8652								},
8653								RightBracketFodder: nil,
8654								Id: nil,
8655							},
8656							FodderLeft: ast.Fodder{},
8657							Arguments: ast.Arguments{
8658								Positional: []ast.CommaSeparatedExpr{
8659									ast.CommaSeparatedExpr{
8660										Expr: &ast.Var{
8661											NodeBase: ast.NodeBase{
8662												LocRange: ast.LocationRange{
8663													FileName: "<std>",
8664													Begin: ast.Location{
8665														Line: int(52),
8666														Column: int(35),
8667													},
8668													End: ast.Location{
8669														Line: int(52),
8670														Column: int(36),
8671													},
8672													File: p1,
8673												},
8674												Fodder: ast.Fodder{},
8675												Ctx: p422,
8676												FreeVars: ast.Identifiers{
8677													"b",
8678												},
8679											},
8680											Id: "b",
8681										},
8682										CommaFodder: nil,
8683									},
8684								},
8685								Named: nil,
8686							},
8687							TrailingComma: false,
8688							TailStrict: false,
8689							FodderRight: ast.Fodder{},
8690							TailStrictFodder: nil,
8691						},
8692					},
8693					ThenFodder: ast.Fodder{},
8694					BranchTrue: &ast.LiteralBoolean{
8695						NodeBase: ast.NodeBase{
8696							LocRange: ast.LocationRange{
8697								FileName: "<std>",
8698								Begin: ast.Location{
8699									Line: int(53),
8700									Column: int(7),
8701								},
8702								End: ast.Location{
8703									Line: int(53),
8704									Column: int(12),
8705								},
8706								File: p1,
8707							},
8708							Fodder: ast.Fodder{
8709								ast.FodderElement{
8710									Kind: ast.FodderKind(0),
8711									Blanks: int(0),
8712									Indent: int(6),
8713									Comment: []string{},
8714								},
8715							},
8716							Ctx: p398,
8717							FreeVars: nil,
8718						},
8719						Value: false,
8720					},
8721					ElseFodder: ast.Fodder{
8722						ast.FodderElement{
8723							Kind: ast.FodderKind(0),
8724							Blanks: int(0),
8725							Indent: int(4),
8726							Comment: []string{},
8727						},
8728					},
8729					BranchFalse: &ast.Binary{
8730						NodeBase: ast.NodeBase{
8731							LocRange: ast.LocationRange{
8732								FileName: "<std>",
8733								Begin: ast.Location{
8734									Line: int(55),
8735									Column: int(7),
8736								},
8737								End: ast.Location{
8738									Line: int(55),
8739									Column: int(71),
8740								},
8741								File: p1,
8742							},
8743							Fodder: ast.Fodder{},
8744							Ctx: p398,
8745							FreeVars: ast.Identifiers{
8746								"a",
8747								"b",
8748								"std",
8749							},
8750						},
8751						Left: &ast.Apply{
8752							NodeBase: ast.NodeBase{
8753								LocRange: ast.LocationRange{
8754									FileName: "<std>",
8755									Begin: ast.Location{
8756										Line: int(55),
8757										Column: int(7),
8758									},
8759									End: ast.Location{
8760										Line: int(55),
8761										Column: int(66),
8762									},
8763									File: p1,
8764								},
8765								Fodder: ast.Fodder{},
8766								Ctx: p398,
8767								FreeVars: ast.Identifiers{
8768									"a",
8769									"b",
8770									"std",
8771								},
8772							},
8773							Target: &ast.Index{
8774								NodeBase: ast.NodeBase{
8775									LocRange: ast.LocationRange{
8776										FileName: "<std>",
8777										Begin: ast.Location{
8778											Line: int(55),
8779											Column: int(7),
8780										},
8781										End: ast.Location{
8782											Line: int(55),
8783											Column: int(17),
8784										},
8785										File: p1,
8786									},
8787									Fodder: ast.Fodder{},
8788									Ctx: p398,
8789									FreeVars: ast.Identifiers{
8790										"std",
8791									},
8792								},
8793								Target: &ast.Var{
8794									NodeBase: ast.NodeBase{
8795										LocRange: ast.LocationRange{
8796											FileName: "<std>",
8797											Begin: ast.Location{
8798												Line: int(55),
8799												Column: int(7),
8800											},
8801											End: ast.Location{
8802												Line: int(55),
8803												Column: int(10),
8804											},
8805											File: p1,
8806										},
8807										Fodder: ast.Fodder{
8808											ast.FodderElement{
8809												Kind: ast.FodderKind(0),
8810												Blanks: int(0),
8811												Indent: int(6),
8812												Comment: []string{},
8813											},
8814										},
8815										Ctx: nil,
8816										FreeVars: ast.Identifiers{
8817											"std",
8818										},
8819									},
8820									Id: "std",
8821								},
8822								LeftBracketFodder: ast.Fodder{},
8823								Index: &ast.LiteralString{
8824									NodeBase: ast.NodeBase{
8825										LocRange: ast.LocationRange{
8826											FileName: "",
8827											Begin: ast.Location{
8828												Line: int(0),
8829												Column: int(0),
8830											},
8831											End: ast.Location{
8832												Line: int(0),
8833												Column: int(0),
8834											},
8835											File: nil,
8836										},
8837										Fodder: nil,
8838										Ctx: nil,
8839										FreeVars: nil,
8840									},
8841									Value: "substr",
8842									Kind: ast.LiteralStringKind(1),
8843									BlockIndent: "",
8844								},
8845								RightBracketFodder: nil,
8846								Id: nil,
8847							},
8848							FodderLeft: ast.Fodder{},
8849							Arguments: ast.Arguments{
8850								Positional: []ast.CommaSeparatedExpr{
8851									ast.CommaSeparatedExpr{
8852										Expr: &ast.Var{
8853											NodeBase: ast.NodeBase{
8854												LocRange: ast.LocationRange{
8855													FileName: "<std>",
8856													Begin: ast.Location{
8857														Line: int(55),
8858														Column: int(18),
8859													},
8860													End: ast.Location{
8861														Line: int(55),
8862														Column: int(19),
8863													},
8864													File: p1,
8865												},
8866												Fodder: ast.Fodder{},
8867												Ctx: p439,
8868												FreeVars: ast.Identifiers{
8869													"a",
8870												},
8871											},
8872											Id: "a",
8873										},
8874										CommaFodder: ast.Fodder{},
8875									},
8876									ast.CommaSeparatedExpr{
8877										Expr: &ast.Binary{
8878											NodeBase: ast.NodeBase{
8879												LocRange: ast.LocationRange{
8880													FileName: "<std>",
8881													Begin: ast.Location{
8882														Line: int(55),
8883														Column: int(21),
8884													},
8885													End: ast.Location{
8886														Line: int(55),
8887														Column: int(50),
8888													},
8889													File: p1,
8890												},
8891												Fodder: ast.Fodder{},
8892												Ctx: p439,
8893												FreeVars: ast.Identifiers{
8894													"a",
8895													"b",
8896													"std",
8897												},
8898											},
8899											Left: &ast.Apply{
8900												NodeBase: ast.NodeBase{
8901													LocRange: ast.LocationRange{
8902														FileName: "<std>",
8903														Begin: ast.Location{
8904															Line: int(55),
8905															Column: int(21),
8906														},
8907														End: ast.Location{
8908															Line: int(55),
8909															Column: int(34),
8910														},
8911														File: p1,
8912													},
8913													Fodder: ast.Fodder{},
8914													Ctx: p439,
8915													FreeVars: ast.Identifiers{
8916														"a",
8917														"std",
8918													},
8919												},
8920												Target: &ast.Index{
8921													NodeBase: ast.NodeBase{
8922														LocRange: ast.LocationRange{
8923															FileName: "<std>",
8924															Begin: ast.Location{
8925																Line: int(55),
8926																Column: int(21),
8927															},
8928															End: ast.Location{
8929																Line: int(55),
8930																Column: int(31),
8931															},
8932															File: p1,
8933														},
8934														Fodder: ast.Fodder{},
8935														Ctx: p439,
8936														FreeVars: ast.Identifiers{
8937															"std",
8938														},
8939													},
8940													Target: &ast.Var{
8941														NodeBase: ast.NodeBase{
8942															LocRange: ast.LocationRange{
8943																FileName: "<std>",
8944																Begin: ast.Location{
8945																	Line: int(55),
8946																	Column: int(21),
8947																},
8948																End: ast.Location{
8949																	Line: int(55),
8950																	Column: int(24),
8951																},
8952																File: p1,
8953															},
8954															Fodder: ast.Fodder{},
8955															Ctx: nil,
8956															FreeVars: ast.Identifiers{
8957																"std",
8958															},
8959														},
8960														Id: "std",
8961													},
8962													LeftBracketFodder: ast.Fodder{},
8963													Index: &ast.LiteralString{
8964														NodeBase: ast.NodeBase{
8965															LocRange: ast.LocationRange{
8966																FileName: "",
8967																Begin: ast.Location{
8968																	Line: int(0),
8969																	Column: int(0),
8970																},
8971																End: ast.Location{
8972																	Line: int(0),
8973																	Column: int(0),
8974																},
8975																File: nil,
8976															},
8977															Fodder: nil,
8978															Ctx: nil,
8979															FreeVars: nil,
8980														},
8981														Value: "length",
8982														Kind: ast.LiteralStringKind(1),
8983														BlockIndent: "",
8984													},
8985													RightBracketFodder: nil,
8986													Id: nil,
8987												},
8988												FodderLeft: ast.Fodder{},
8989												Arguments: ast.Arguments{
8990													Positional: []ast.CommaSeparatedExpr{
8991														ast.CommaSeparatedExpr{
8992															Expr: &ast.Var{
8993																NodeBase: ast.NodeBase{
8994																	LocRange: ast.LocationRange{
8995																		FileName: "<std>",
8996																		Begin: ast.Location{
8997																			Line: int(55),
8998																			Column: int(32),
8999																		},
9000																		End: ast.Location{
9001																			Line: int(55),
9002																			Column: int(33),
9003																		},
9004																		File: p1,
9005																	},
9006																	Fodder: ast.Fodder{},
9007																	Ctx: p452,
9008																	FreeVars: ast.Identifiers{
9009																		"a",
9010																	},
9011																},
9012																Id: "a",
9013															},
9014															CommaFodder: nil,
9015														},
9016													},
9017													Named: nil,
9018												},
9019												TrailingComma: false,
9020												TailStrict: false,
9021												FodderRight: ast.Fodder{},
9022												TailStrictFodder: nil,
9023											},
9024											OpFodder: ast.Fodder{},
9025											Op: ast.BinaryOp(4),
9026											Right: &ast.Apply{
9027												NodeBase: ast.NodeBase{
9028													LocRange: ast.LocationRange{
9029														FileName: "<std>",
9030														Begin: ast.Location{
9031															Line: int(55),
9032															Column: int(37),
9033														},
9034														End: ast.Location{
9035															Line: int(55),
9036															Column: int(50),
9037														},
9038														File: p1,
9039													},
9040													Fodder: ast.Fodder{},
9041													Ctx: p439,
9042													FreeVars: ast.Identifiers{
9043														"b",
9044														"std",
9045													},
9046												},
9047												Target: &ast.Index{
9048													NodeBase: ast.NodeBase{
9049														LocRange: ast.LocationRange{
9050															FileName: "<std>",
9051															Begin: ast.Location{
9052																Line: int(55),
9053																Column: int(37),
9054															},
9055															End: ast.Location{
9056																Line: int(55),
9057																Column: int(47),
9058															},
9059															File: p1,
9060														},
9061														Fodder: ast.Fodder{},
9062														Ctx: p439,
9063														FreeVars: ast.Identifiers{
9064															"std",
9065														},
9066													},
9067													Target: &ast.Var{
9068														NodeBase: ast.NodeBase{
9069															LocRange: ast.LocationRange{
9070																FileName: "<std>",
9071																Begin: ast.Location{
9072																	Line: int(55),
9073																	Column: int(37),
9074																},
9075																End: ast.Location{
9076																	Line: int(55),
9077																	Column: int(40),
9078																},
9079																File: p1,
9080															},
9081															Fodder: ast.Fodder{},
9082															Ctx: nil,
9083															FreeVars: ast.Identifiers{
9084																"std",
9085															},
9086														},
9087														Id: "std",
9088													},
9089													LeftBracketFodder: ast.Fodder{},
9090													Index: &ast.LiteralString{
9091														NodeBase: ast.NodeBase{
9092															LocRange: ast.LocationRange{
9093																FileName: "",
9094																Begin: ast.Location{
9095																	Line: int(0),
9096																	Column: int(0),
9097																},
9098																End: ast.Location{
9099																	Line: int(0),
9100																	Column: int(0),
9101																},
9102																File: nil,
9103															},
9104															Fodder: nil,
9105															Ctx: nil,
9106															FreeVars: nil,
9107														},
9108														Value: "length",
9109														Kind: ast.LiteralStringKind(1),
9110														BlockIndent: "",
9111													},
9112													RightBracketFodder: nil,
9113													Id: nil,
9114												},
9115												FodderLeft: ast.Fodder{},
9116												Arguments: ast.Arguments{
9117													Positional: []ast.CommaSeparatedExpr{
9118														ast.CommaSeparatedExpr{
9119															Expr: &ast.Var{
9120																NodeBase: ast.NodeBase{
9121																	LocRange: ast.LocationRange{
9122																		FileName: "<std>",
9123																		Begin: ast.Location{
9124																			Line: int(55),
9125																			Column: int(48),
9126																		},
9127																		End: ast.Location{
9128																			Line: int(55),
9129																			Column: int(49),
9130																		},
9131																		File: p1,
9132																	},
9133																	Fodder: ast.Fodder{},
9134																	Ctx: p463,
9135																	FreeVars: ast.Identifiers{
9136																		"b",
9137																	},
9138																},
9139																Id: "b",
9140															},
9141															CommaFodder: nil,
9142														},
9143													},
9144													Named: nil,
9145												},
9146												TrailingComma: false,
9147												TailStrict: false,
9148												FodderRight: ast.Fodder{},
9149												TailStrictFodder: nil,
9150											},
9151										},
9152										CommaFodder: ast.Fodder{},
9153									},
9154									ast.CommaSeparatedExpr{
9155										Expr: &ast.Apply{
9156											NodeBase: ast.NodeBase{
9157												LocRange: ast.LocationRange{
9158													FileName: "<std>",
9159													Begin: ast.Location{
9160														Line: int(55),
9161														Column: int(52),
9162													},
9163													End: ast.Location{
9164														Line: int(55),
9165														Column: int(65),
9166													},
9167													File: p1,
9168												},
9169												Fodder: ast.Fodder{},
9170												Ctx: p439,
9171												FreeVars: ast.Identifiers{
9172													"b",
9173													"std",
9174												},
9175											},
9176											Target: &ast.Index{
9177												NodeBase: ast.NodeBase{
9178													LocRange: ast.LocationRange{
9179														FileName: "<std>",
9180														Begin: ast.Location{
9181															Line: int(55),
9182															Column: int(52),
9183														},
9184														End: ast.Location{
9185															Line: int(55),
9186															Column: int(62),
9187														},
9188														File: p1,
9189													},
9190													Fodder: ast.Fodder{},
9191													Ctx: p439,
9192													FreeVars: ast.Identifiers{
9193														"std",
9194													},
9195												},
9196												Target: &ast.Var{
9197													NodeBase: ast.NodeBase{
9198														LocRange: ast.LocationRange{
9199															FileName: "<std>",
9200															Begin: ast.Location{
9201																Line: int(55),
9202																Column: int(52),
9203															},
9204															End: ast.Location{
9205																Line: int(55),
9206																Column: int(55),
9207															},
9208															File: p1,
9209														},
9210														Fodder: ast.Fodder{},
9211														Ctx: nil,
9212														FreeVars: ast.Identifiers{
9213															"std",
9214														},
9215													},
9216													Id: "std",
9217												},
9218												LeftBracketFodder: ast.Fodder{},
9219												Index: &ast.LiteralString{
9220													NodeBase: ast.NodeBase{
9221														LocRange: ast.LocationRange{
9222															FileName: "",
9223															Begin: ast.Location{
9224																Line: int(0),
9225																Column: int(0),
9226															},
9227															End: ast.Location{
9228																Line: int(0),
9229																Column: int(0),
9230															},
9231															File: nil,
9232														},
9233														Fodder: nil,
9234														Ctx: nil,
9235														FreeVars: nil,
9236													},
9237													Value: "length",
9238													Kind: ast.LiteralStringKind(1),
9239													BlockIndent: "",
9240												},
9241												RightBracketFodder: nil,
9242												Id: nil,
9243											},
9244											FodderLeft: ast.Fodder{},
9245											Arguments: ast.Arguments{
9246												Positional: []ast.CommaSeparatedExpr{
9247													ast.CommaSeparatedExpr{
9248														Expr: &ast.Var{
9249															NodeBase: ast.NodeBase{
9250																LocRange: ast.LocationRange{
9251																	FileName: "<std>",
9252																	Begin: ast.Location{
9253																		Line: int(55),
9254																		Column: int(63),
9255																	},
9256																	End: ast.Location{
9257																		Line: int(55),
9258																		Column: int(64),
9259																	},
9260																	File: p1,
9261																},
9262																Fodder: ast.Fodder{},
9263																Ctx: p474,
9264																FreeVars: ast.Identifiers{
9265																	"b",
9266																},
9267															},
9268															Id: "b",
9269														},
9270														CommaFodder: nil,
9271													},
9272												},
9273												Named: nil,
9274											},
9275											TrailingComma: false,
9276											TailStrict: false,
9277											FodderRight: ast.Fodder{},
9278											TailStrictFodder: nil,
9279										},
9280										CommaFodder: nil,
9281									},
9282								},
9283								Named: nil,
9284							},
9285							TrailingComma: false,
9286							TailStrict: false,
9287							FodderRight: ast.Fodder{},
9288							TailStrictFodder: nil,
9289						},
9290						OpFodder: ast.Fodder{},
9291						Op: ast.BinaryOp(12),
9292						Right: &ast.Var{
9293							NodeBase: ast.NodeBase{
9294								LocRange: ast.LocationRange{
9295									FileName: "<std>",
9296									Begin: ast.Location{
9297										Line: int(55),
9298										Column: int(70),
9299									},
9300									End: ast.Location{
9301										Line: int(55),
9302										Column: int(71),
9303									},
9304									File: p1,
9305								},
9306								Fodder: ast.Fodder{},
9307								Ctx: p398,
9308								FreeVars: ast.Identifiers{
9309									"b",
9310								},
9311							},
9312							Id: "b",
9313						},
9314					},
9315				},
9316			},
9317			PlusSuper: false,
9318		},
9319		ast.DesugaredObjectField{
9320			Hide: ast.ObjectFieldHide(0),
9321			Name: &ast.LiteralString{
9322				NodeBase: ast.NodeBase{
9323					LocRange: ast.LocationRange{
9324						FileName: "",
9325						Begin: ast.Location{
9326							Line: int(0),
9327							Column: int(0),
9328						},
9329						End: ast.Location{
9330							Line: int(0),
9331							Column: int(0),
9332						},
9333						File: nil,
9334					},
9335					Fodder: nil,
9336					Ctx: nil,
9337					FreeVars: nil,
9338				},
9339				Value: "lstripChars",
9340				Kind: ast.LiteralStringKind(1),
9341				BlockIndent: "",
9342			},
9343			Body: &ast.Function{
9344				NodeBase: ast.NodeBase{
9345					LocRange: ast.LocationRange{
9346						FileName: "",
9347						Begin: ast.Location{
9348							Line: int(0),
9349							Column: int(0),
9350						},
9351						End: ast.Location{
9352							Line: int(0),
9353							Column: int(0),
9354						},
9355						File: nil,
9356					},
9357					Fodder: nil,
9358					Ctx: p11,
9359					FreeVars: ast.Identifiers{
9360						"std",
9361					},
9362				},
9363				ParenLeftFodder: ast.Fodder{},
9364				Parameters: ast.Parameters{
9365					Required: []ast.CommaSeparatedID{
9366						ast.CommaSeparatedID{
9367							NameFodder: ast.Fodder{},
9368							Name: "str",
9369							CommaFodder: ast.Fodder{},
9370						},
9371						ast.CommaSeparatedID{
9372							NameFodder: ast.Fodder{},
9373							Name: "chars",
9374							CommaFodder: nil,
9375						},
9376					},
9377					Optional: nil,
9378				},
9379				TrailingComma: false,
9380				ParenRightFodder: ast.Fodder{},
9381				Body: &ast.Conditional{
9382					NodeBase: ast.NodeBase{
9383						LocRange: ast.LocationRange{
9384							FileName: "<std>",
9385							Begin: ast.Location{
9386								Line: int(58),
9387								Column: int(5),
9388							},
9389							End: ast.Location{
9390								Line: int(61),
9391								Column: int(10),
9392							},
9393							File: p1,
9394						},
9395						Fodder: ast.Fodder{
9396							ast.FodderElement{
9397								Kind: ast.FodderKind(0),
9398								Blanks: int(0),
9399								Indent: int(4),
9400								Comment: []string{},
9401							},
9402						},
9403						Ctx: p484,
9404						FreeVars: ast.Identifiers{
9405							"chars",
9406							"std",
9407							"str",
9408						},
9409					},
9410					Cond: &ast.Binary{
9411						NodeBase: ast.NodeBase{
9412							LocRange: ast.LocationRange{
9413								FileName: "<std>",
9414								Begin: ast.Location{
9415									Line: int(58),
9416									Column: int(8),
9417								},
9418								End: ast.Location{
9419									Line: int(58),
9420									Column: int(56),
9421								},
9422								File: p1,
9423							},
9424							Fodder: ast.Fodder{},
9425							Ctx: p484,
9426							FreeVars: ast.Identifiers{
9427								"chars",
9428								"std",
9429								"str",
9430							},
9431						},
9432						Left: &ast.Binary{
9433							NodeBase: ast.NodeBase{
9434								LocRange: ast.LocationRange{
9435									FileName: "<std>",
9436									Begin: ast.Location{
9437										Line: int(58),
9438										Column: int(8),
9439									},
9440									End: ast.Location{
9441										Line: int(58),
9442										Column: int(27),
9443									},
9444									File: p1,
9445								},
9446								Fodder: ast.Fodder{},
9447								Ctx: p484,
9448								FreeVars: ast.Identifiers{
9449									"std",
9450									"str",
9451								},
9452							},
9453							Left: &ast.Apply{
9454								NodeBase: ast.NodeBase{
9455									LocRange: ast.LocationRange{
9456										FileName: "<std>",
9457										Begin: ast.Location{
9458											Line: int(58),
9459											Column: int(8),
9460										},
9461										End: ast.Location{
9462											Line: int(58),
9463											Column: int(23),
9464										},
9465										File: p1,
9466									},
9467									Fodder: ast.Fodder{},
9468									Ctx: p484,
9469									FreeVars: ast.Identifiers{
9470										"std",
9471										"str",
9472									},
9473								},
9474								Target: &ast.Index{
9475									NodeBase: ast.NodeBase{
9476										LocRange: ast.LocationRange{
9477											FileName: "<std>",
9478											Begin: ast.Location{
9479												Line: int(58),
9480												Column: int(8),
9481											},
9482											End: ast.Location{
9483												Line: int(58),
9484												Column: int(18),
9485											},
9486											File: p1,
9487										},
9488										Fodder: ast.Fodder{},
9489										Ctx: p484,
9490										FreeVars: ast.Identifiers{
9491											"std",
9492										},
9493									},
9494									Target: &ast.Var{
9495										NodeBase: ast.NodeBase{
9496											LocRange: ast.LocationRange{
9497												FileName: "<std>",
9498												Begin: ast.Location{
9499													Line: int(58),
9500													Column: int(8),
9501												},
9502												End: ast.Location{
9503													Line: int(58),
9504													Column: int(11),
9505												},
9506												File: p1,
9507											},
9508											Fodder: ast.Fodder{},
9509											Ctx: nil,
9510											FreeVars: ast.Identifiers{
9511												"std",
9512											},
9513										},
9514										Id: "std",
9515									},
9516									LeftBracketFodder: ast.Fodder{},
9517									Index: &ast.LiteralString{
9518										NodeBase: ast.NodeBase{
9519											LocRange: ast.LocationRange{
9520												FileName: "",
9521												Begin: ast.Location{
9522													Line: int(0),
9523													Column: int(0),
9524												},
9525												End: ast.Location{
9526													Line: int(0),
9527													Column: int(0),
9528												},
9529												File: nil,
9530											},
9531											Fodder: nil,
9532											Ctx: nil,
9533											FreeVars: nil,
9534										},
9535										Value: "length",
9536										Kind: ast.LiteralStringKind(1),
9537										BlockIndent: "",
9538									},
9539									RightBracketFodder: nil,
9540									Id: nil,
9541								},
9542								FodderLeft: ast.Fodder{},
9543								Arguments: ast.Arguments{
9544									Positional: []ast.CommaSeparatedExpr{
9545										ast.CommaSeparatedExpr{
9546											Expr: &ast.Var{
9547												NodeBase: ast.NodeBase{
9548													LocRange: ast.LocationRange{
9549														FileName: "<std>",
9550														Begin: ast.Location{
9551															Line: int(58),
9552															Column: int(19),
9553														},
9554														End: ast.Location{
9555															Line: int(58),
9556															Column: int(22),
9557														},
9558														File: p1,
9559													},
9560													Fodder: ast.Fodder{},
9561													Ctx: p499,
9562													FreeVars: ast.Identifiers{
9563														"str",
9564													},
9565												},
9566												Id: "str",
9567											},
9568											CommaFodder: nil,
9569										},
9570									},
9571									Named: nil,
9572								},
9573								TrailingComma: false,
9574								TailStrict: false,
9575								FodderRight: ast.Fodder{},
9576								TailStrictFodder: nil,
9577							},
9578							OpFodder: ast.Fodder{},
9579							Op: ast.BinaryOp(7),
9580							Right: &ast.LiteralNumber{
9581								NodeBase: ast.NodeBase{
9582									LocRange: ast.LocationRange{
9583										FileName: "<std>",
9584										Begin: ast.Location{
9585											Line: int(58),
9586											Column: int(26),
9587										},
9588										End: ast.Location{
9589											Line: int(58),
9590											Column: int(27),
9591										},
9592										File: p1,
9593									},
9594									Fodder: ast.Fodder{},
9595									Ctx: p484,
9596									FreeVars: nil,
9597								},
9598								Value: float64(0),
9599								OriginalString: "0",
9600							},
9601						},
9602						OpFodder: ast.Fodder{},
9603						Op: ast.BinaryOp(17),
9604						Right: &ast.Apply{
9605							NodeBase: ast.NodeBase{
9606								LocRange: ast.LocationRange{
9607									FileName: "<std>",
9608									Begin: ast.Location{
9609										Line: int(58),
9610										Column: int(31),
9611									},
9612									End: ast.Location{
9613										Line: int(58),
9614										Column: int(56),
9615									},
9616									File: p1,
9617								},
9618								Fodder: ast.Fodder{},
9619								Ctx: p484,
9620								FreeVars: ast.Identifiers{
9621									"chars",
9622									"std",
9623									"str",
9624								},
9625							},
9626							Target: &ast.Index{
9627								NodeBase: ast.NodeBase{
9628									LocRange: ast.LocationRange{
9629										FileName: "<std>",
9630										Begin: ast.Location{
9631											Line: int(58),
9632											Column: int(31),
9633										},
9634										End: ast.Location{
9635											Line: int(58),
9636											Column: int(41),
9637										},
9638										File: p1,
9639									},
9640									Fodder: ast.Fodder{},
9641									Ctx: p484,
9642									FreeVars: ast.Identifiers{
9643										"std",
9644									},
9645								},
9646								Target: &ast.Var{
9647									NodeBase: ast.NodeBase{
9648										LocRange: ast.LocationRange{
9649											FileName: "<std>",
9650											Begin: ast.Location{
9651												Line: int(58),
9652												Column: int(31),
9653											},
9654											End: ast.Location{
9655												Line: int(58),
9656												Column: int(34),
9657											},
9658											File: p1,
9659										},
9660										Fodder: ast.Fodder{},
9661										Ctx: nil,
9662										FreeVars: ast.Identifiers{
9663											"std",
9664										},
9665									},
9666									Id: "std",
9667								},
9668								LeftBracketFodder: ast.Fodder{},
9669								Index: &ast.LiteralString{
9670									NodeBase: ast.NodeBase{
9671										LocRange: ast.LocationRange{
9672											FileName: "",
9673											Begin: ast.Location{
9674												Line: int(0),
9675												Column: int(0),
9676											},
9677											End: ast.Location{
9678												Line: int(0),
9679												Column: int(0),
9680											},
9681											File: nil,
9682										},
9683										Fodder: nil,
9684										Ctx: nil,
9685										FreeVars: nil,
9686									},
9687									Value: "member",
9688									Kind: ast.LiteralStringKind(1),
9689									BlockIndent: "",
9690								},
9691								RightBracketFodder: nil,
9692								Id: nil,
9693							},
9694							FodderLeft: ast.Fodder{},
9695							Arguments: ast.Arguments{
9696								Positional: []ast.CommaSeparatedExpr{
9697									ast.CommaSeparatedExpr{
9698										Expr: &ast.Var{
9699											NodeBase: ast.NodeBase{
9700												LocRange: ast.LocationRange{
9701													FileName: "<std>",
9702													Begin: ast.Location{
9703														Line: int(58),
9704														Column: int(42),
9705													},
9706													End: ast.Location{
9707														Line: int(58),
9708														Column: int(47),
9709													},
9710													File: p1,
9711												},
9712												Fodder: ast.Fodder{},
9713												Ctx: p511,
9714												FreeVars: ast.Identifiers{
9715													"chars",
9716												},
9717											},
9718											Id: "chars",
9719										},
9720										CommaFodder: ast.Fodder{},
9721									},
9722									ast.CommaSeparatedExpr{
9723										Expr: &ast.Index{
9724											NodeBase: ast.NodeBase{
9725												LocRange: ast.LocationRange{
9726													FileName: "<std>",
9727													Begin: ast.Location{
9728														Line: int(58),
9729														Column: int(49),
9730													},
9731													End: ast.Location{
9732														Line: int(58),
9733														Column: int(55),
9734													},
9735													File: p1,
9736												},
9737												Fodder: ast.Fodder{},
9738												Ctx: p511,
9739												FreeVars: ast.Identifiers{
9740													"str",
9741												},
9742											},
9743											Target: &ast.Var{
9744												NodeBase: ast.NodeBase{
9745													LocRange: ast.LocationRange{
9746														FileName: "<std>",
9747														Begin: ast.Location{
9748															Line: int(58),
9749															Column: int(49),
9750														},
9751														End: ast.Location{
9752															Line: int(58),
9753															Column: int(52),
9754														},
9755														File: p1,
9756													},
9757													Fodder: ast.Fodder{},
9758													Ctx: p511,
9759													FreeVars: ast.Identifiers{
9760														"str",
9761													},
9762												},
9763												Id: "str",
9764											},
9765											LeftBracketFodder: ast.Fodder{},
9766											Index: &ast.LiteralNumber{
9767												NodeBase: ast.NodeBase{
9768													LocRange: ast.LocationRange{
9769														FileName: "<std>",
9770														Begin: ast.Location{
9771															Line: int(58),
9772															Column: int(53),
9773														},
9774														End: ast.Location{
9775															Line: int(58),
9776															Column: int(54),
9777														},
9778														File: p1,
9779													},
9780													Fodder: ast.Fodder{},
9781													Ctx: p511,
9782													FreeVars: nil,
9783												},
9784												Value: float64(0),
9785												OriginalString: "0",
9786											},
9787											RightBracketFodder: ast.Fodder{},
9788											Id: nil,
9789										},
9790										CommaFodder: nil,
9791									},
9792								},
9793								Named: nil,
9794							},
9795							TrailingComma: false,
9796							TailStrict: false,
9797							FodderRight: ast.Fodder{},
9798							TailStrictFodder: nil,
9799						},
9800					},
9801					ThenFodder: ast.Fodder{},
9802					BranchTrue: &ast.Apply{
9803						NodeBase: ast.NodeBase{
9804							LocRange: ast.LocationRange{
9805								FileName: "<std>",
9806								Begin: ast.Location{
9807									Line: int(59),
9808									Column: int(7),
9809								},
9810								End: ast.Location{
9811									Line: int(59),
9812									Column: int(38),
9813								},
9814								File: p1,
9815							},
9816							Fodder: ast.Fodder{},
9817							Ctx: p484,
9818							FreeVars: ast.Identifiers{
9819								"chars",
9820								"std",
9821								"str",
9822							},
9823						},
9824						Target: &ast.Index{
9825							NodeBase: ast.NodeBase{
9826								LocRange: ast.LocationRange{
9827									FileName: "<std>",
9828									Begin: ast.Location{
9829										Line: int(59),
9830										Column: int(7),
9831									},
9832									End: ast.Location{
9833										Line: int(59),
9834										Column: int(22),
9835									},
9836									File: p1,
9837								},
9838								Fodder: ast.Fodder{},
9839								Ctx: p484,
9840								FreeVars: ast.Identifiers{
9841									"std",
9842								},
9843							},
9844							Target: &ast.Var{
9845								NodeBase: ast.NodeBase{
9846									LocRange: ast.LocationRange{
9847										FileName: "<std>",
9848										Begin: ast.Location{
9849											Line: int(59),
9850											Column: int(7),
9851										},
9852										End: ast.Location{
9853											Line: int(59),
9854											Column: int(10),
9855										},
9856										File: p1,
9857									},
9858									Fodder: ast.Fodder{
9859										ast.FodderElement{
9860											Kind: ast.FodderKind(0),
9861											Blanks: int(0),
9862											Indent: int(6),
9863											Comment: []string{},
9864										},
9865									},
9866									Ctx: nil,
9867									FreeVars: ast.Identifiers{
9868										"std",
9869									},
9870								},
9871								Id: "std",
9872							},
9873							LeftBracketFodder: ast.Fodder{},
9874							Index: &ast.LiteralString{
9875								NodeBase: ast.NodeBase{
9876									LocRange: ast.LocationRange{
9877										FileName: "",
9878										Begin: ast.Location{
9879											Line: int(0),
9880											Column: int(0),
9881										},
9882										End: ast.Location{
9883											Line: int(0),
9884											Column: int(0),
9885										},
9886										File: nil,
9887									},
9888									Fodder: nil,
9889									Ctx: nil,
9890									FreeVars: nil,
9891								},
9892								Value: "lstripChars",
9893								Kind: ast.LiteralStringKind(1),
9894								BlockIndent: "",
9895							},
9896							RightBracketFodder: nil,
9897							Id: nil,
9898						},
9899						FodderLeft: ast.Fodder{},
9900						Arguments: ast.Arguments{
9901							Positional: []ast.CommaSeparatedExpr{
9902								ast.CommaSeparatedExpr{
9903									Expr: &ast.Apply{
9904										NodeBase: ast.NodeBase{
9905											LocRange: ast.LocationRange{
9906												FileName: "",
9907												Begin: ast.Location{
9908													Line: int(0),
9909													Column: int(0),
9910												},
9911												End: ast.Location{
9912													Line: int(0),
9913													Column: int(0),
9914												},
9915												File: nil,
9916											},
9917											Fodder: nil,
9918											Ctx: nil,
9919											FreeVars: ast.Identifiers{
9920												"std",
9921												"str",
9922											},
9923										},
9924										Target: &ast.Index{
9925											NodeBase: ast.NodeBase{
9926												LocRange: ast.LocationRange{
9927													FileName: "",
9928													Begin: ast.Location{
9929														Line: int(0),
9930														Column: int(0),
9931													},
9932													End: ast.Location{
9933														Line: int(0),
9934														Column: int(0),
9935													},
9936													File: nil,
9937												},
9938												Fodder: nil,
9939												Ctx: nil,
9940												FreeVars: ast.Identifiers{
9941													"std",
9942												},
9943											},
9944											Target: &ast.Var{
9945												NodeBase: ast.NodeBase{
9946													LocRange: ast.LocationRange{
9947														FileName: "",
9948														Begin: ast.Location{
9949															Line: int(0),
9950															Column: int(0),
9951														},
9952														End: ast.Location{
9953															Line: int(0),
9954															Column: int(0),
9955														},
9956														File: nil,
9957													},
9958													Fodder: nil,
9959													Ctx: nil,
9960													FreeVars: ast.Identifiers{
9961														"std",
9962													},
9963												},
9964												Id: "std",
9965											},
9966											LeftBracketFodder: nil,
9967											Index: &ast.LiteralString{
9968												NodeBase: ast.NodeBase{
9969													LocRange: ast.LocationRange{
9970														FileName: "",
9971														Begin: ast.Location{
9972															Line: int(0),
9973															Column: int(0),
9974														},
9975														End: ast.Location{
9976															Line: int(0),
9977															Column: int(0),
9978														},
9979														File: nil,
9980													},
9981													Fodder: nil,
9982													Ctx: nil,
9983													FreeVars: nil,
9984												},
9985												Value: "slice",
9986												Kind: ast.LiteralStringKind(1),
9987												BlockIndent: "",
9988											},
9989											RightBracketFodder: nil,
9990											Id: nil,
9991										},
9992										FodderLeft: nil,
9993										Arguments: ast.Arguments{
9994											Positional: []ast.CommaSeparatedExpr{
9995												ast.CommaSeparatedExpr{
9996													Expr: &ast.Var{
9997														NodeBase: ast.NodeBase{
9998															LocRange: ast.LocationRange{
9999																FileName: "<std>",
10000																Begin: ast.Location{
10001																	Line: int(59),
10002																	Column: int(23),
10003																},
10004																End: ast.Location{
10005																	Line: int(59),
10006																	Column: int(26),
10007																},
10008																File: p1,
10009															},
10010															Fodder: ast.Fodder{},
10011															Ctx: p536,
10012															FreeVars: ast.Identifiers{
10013																"str",
10014															},
10015														},
10016														Id: "str",
10017													},
10018													CommaFodder: nil,
10019												},
10020												ast.CommaSeparatedExpr{
10021													Expr: &ast.LiteralNumber{
10022														NodeBase: ast.NodeBase{
10023															LocRange: ast.LocationRange{
10024																FileName: "<std>",
10025																Begin: ast.Location{
10026																	Line: int(59),
10027																	Column: int(27),
10028																},
10029																End: ast.Location{
10030																	Line: int(59),
10031																	Column: int(28),
10032																},
10033																File: p1,
10034															},
10035															Fodder: ast.Fodder{},
10036															Ctx: p536,
10037															FreeVars: nil,
10038														},
10039														Value: float64(1),
10040														OriginalString: "1",
10041													},
10042													CommaFodder: nil,
10043												},
10044												ast.CommaSeparatedExpr{
10045													Expr: &ast.LiteralNull{
10046														NodeBase: ast.NodeBase{
10047															LocRange: ast.LocationRange{
10048																FileName: "",
10049																Begin: ast.Location{
10050																	Line: int(0),
10051																	Column: int(0),
10052																},
10053																End: ast.Location{
10054																	Line: int(0),
10055																	Column: int(0),
10056																},
10057																File: nil,
10058															},
10059															Fodder: nil,
10060															Ctx: nil,
10061															FreeVars: nil,
10062														},
10063													},
10064													CommaFodder: nil,
10065												},
10066												ast.CommaSeparatedExpr{
10067													Expr: &ast.LiteralNull{
10068														NodeBase: ast.NodeBase{
10069															LocRange: ast.LocationRange{
10070																FileName: "",
10071																Begin: ast.Location{
10072																	Line: int(0),
10073																	Column: int(0),
10074																},
10075																End: ast.Location{
10076																	Line: int(0),
10077																	Column: int(0),
10078																},
10079																File: nil,
10080															},
10081															Fodder: nil,
10082															Ctx: nil,
10083															FreeVars: nil,
10084														},
10085													},
10086													CommaFodder: nil,
10087												},
10088											},
10089											Named: nil,
10090										},
10091										TrailingComma: false,
10092										TailStrict: false,
10093										FodderRight: nil,
10094										TailStrictFodder: nil,
10095									},
10096									CommaFodder: ast.Fodder{},
10097								},
10098								ast.CommaSeparatedExpr{
10099									Expr: &ast.Var{
10100										NodeBase: ast.NodeBase{
10101											LocRange: ast.LocationRange{
10102												FileName: "<std>",
10103												Begin: ast.Location{
10104													Line: int(59),
10105													Column: int(32),
10106												},
10107												End: ast.Location{
10108													Line: int(59),
10109													Column: int(37),
10110												},
10111												File: p1,
10112											},
10113											Fodder: ast.Fodder{},
10114											Ctx: p536,
10115											FreeVars: ast.Identifiers{
10116												"chars",
10117											},
10118										},
10119										Id: "chars",
10120									},
10121									CommaFodder: nil,
10122								},
10123							},
10124							Named: nil,
10125						},
10126						TrailingComma: false,
10127						TailStrict: false,
10128						FodderRight: ast.Fodder{},
10129						TailStrictFodder: nil,
10130					},
10131					ElseFodder: ast.Fodder{
10132						ast.FodderElement{
10133							Kind: ast.FodderKind(0),
10134							Blanks: int(0),
10135							Indent: int(4),
10136							Comment: []string{},
10137						},
10138					},
10139					BranchFalse: &ast.Var{
10140						NodeBase: ast.NodeBase{
10141							LocRange: ast.LocationRange{
10142								FileName: "<std>",
10143								Begin: ast.Location{
10144									Line: int(61),
10145									Column: int(7),
10146								},
10147								End: ast.Location{
10148									Line: int(61),
10149									Column: int(10),
10150								},
10151								File: p1,
10152							},
10153							Fodder: ast.Fodder{
10154								ast.FodderElement{
10155									Kind: ast.FodderKind(0),
10156									Blanks: int(0),
10157									Indent: int(6),
10158									Comment: []string{},
10159								},
10160							},
10161							Ctx: p484,
10162							FreeVars: ast.Identifiers{
10163								"str",
10164							},
10165						},
10166						Id: "str",
10167					},
10168				},
10169			},
10170			PlusSuper: false,
10171		},
10172		ast.DesugaredObjectField{
10173			Hide: ast.ObjectFieldHide(0),
10174			Name: &ast.LiteralString{
10175				NodeBase: ast.NodeBase{
10176					LocRange: ast.LocationRange{
10177						FileName: "",
10178						Begin: ast.Location{
10179							Line: int(0),
10180							Column: int(0),
10181						},
10182						End: ast.Location{
10183							Line: int(0),
10184							Column: int(0),
10185						},
10186						File: nil,
10187					},
10188					Fodder: nil,
10189					Ctx: nil,
10190					FreeVars: nil,
10191				},
10192				Value: "rstripChars",
10193				Kind: ast.LiteralStringKind(1),
10194				BlockIndent: "",
10195			},
10196			Body: &ast.Function{
10197				NodeBase: ast.NodeBase{
10198					LocRange: ast.LocationRange{
10199						FileName: "",
10200						Begin: ast.Location{
10201							Line: int(0),
10202							Column: int(0),
10203						},
10204						End: ast.Location{
10205							Line: int(0),
10206							Column: int(0),
10207						},
10208						File: nil,
10209					},
10210					Fodder: nil,
10211					Ctx: p11,
10212					FreeVars: ast.Identifiers{
10213						"std",
10214					},
10215				},
10216				ParenLeftFodder: ast.Fodder{},
10217				Parameters: ast.Parameters{
10218					Required: []ast.CommaSeparatedID{
10219						ast.CommaSeparatedID{
10220							NameFodder: ast.Fodder{},
10221							Name: "str",
10222							CommaFodder: ast.Fodder{},
10223						},
10224						ast.CommaSeparatedID{
10225							NameFodder: ast.Fodder{},
10226							Name: "chars",
10227							CommaFodder: nil,
10228						},
10229					},
10230					Optional: nil,
10231				},
10232				TrailingComma: false,
10233				ParenRightFodder: ast.Fodder{},
10234				Body: &ast.Local{
10235					NodeBase: ast.NodeBase{
10236						LocRange: ast.LocationRange{
10237							FileName: "<std>",
10238							Begin: ast.Location{
10239								Line: int(64),
10240								Column: int(5),
10241							},
10242							End: ast.Location{
10243								Line: int(68),
10244								Column: int(10),
10245							},
10246							File: p1,
10247						},
10248						Fodder: ast.Fodder{
10249							ast.FodderElement{
10250								Kind: ast.FodderKind(0),
10251								Blanks: int(0),
10252								Indent: int(4),
10253								Comment: []string{},
10254							},
10255						},
10256						Ctx: p553,
10257						FreeVars: ast.Identifiers{
10258							"chars",
10259							"std",
10260							"str",
10261						},
10262					},
10263					Binds: ast.LocalBinds{
10264						ast.LocalBind{
10265							VarFodder: ast.Fodder{},
10266							Variable: "len",
10267							EqFodder: ast.Fodder{},
10268							Body: &ast.Apply{
10269								NodeBase: ast.NodeBase{
10270									LocRange: ast.LocationRange{
10271										FileName: "<std>",
10272										Begin: ast.Location{
10273											Line: int(64),
10274											Column: int(17),
10275										},
10276										End: ast.Location{
10277											Line: int(64),
10278											Column: int(32),
10279										},
10280										File: p1,
10281									},
10282									Fodder: ast.Fodder{},
10283									Ctx: p557,
10284									FreeVars: ast.Identifiers{
10285										"std",
10286										"str",
10287									},
10288								},
10289								Target: &ast.Index{
10290									NodeBase: ast.NodeBase{
10291										LocRange: ast.LocationRange{
10292											FileName: "<std>",
10293											Begin: ast.Location{
10294												Line: int(64),
10295												Column: int(17),
10296											},
10297											End: ast.Location{
10298												Line: int(64),
10299												Column: int(27),
10300											},
10301											File: p1,
10302										},
10303										Fodder: ast.Fodder{},
10304										Ctx: p557,
10305										FreeVars: ast.Identifiers{
10306											"std",
10307										},
10308									},
10309									Target: &ast.Var{
10310										NodeBase: ast.NodeBase{
10311											LocRange: ast.LocationRange{
10312												FileName: "<std>",
10313												Begin: ast.Location{
10314													Line: int(64),
10315													Column: int(17),
10316												},
10317												End: ast.Location{
10318													Line: int(64),
10319													Column: int(20),
10320												},
10321												File: p1,
10322											},
10323											Fodder: ast.Fodder{},
10324											Ctx: nil,
10325											FreeVars: ast.Identifiers{
10326												"std",
10327											},
10328										},
10329										Id: "std",
10330									},
10331									LeftBracketFodder: ast.Fodder{},
10332									Index: &ast.LiteralString{
10333										NodeBase: ast.NodeBase{
10334											LocRange: ast.LocationRange{
10335												FileName: "",
10336												Begin: ast.Location{
10337													Line: int(0),
10338													Column: int(0),
10339												},
10340												End: ast.Location{
10341													Line: int(0),
10342													Column: int(0),
10343												},
10344												File: nil,
10345											},
10346											Fodder: nil,
10347											Ctx: nil,
10348											FreeVars: nil,
10349										},
10350										Value: "length",
10351										Kind: ast.LiteralStringKind(1),
10352										BlockIndent: "",
10353									},
10354									RightBracketFodder: nil,
10355									Id: nil,
10356								},
10357								FodderLeft: ast.Fodder{},
10358								Arguments: ast.Arguments{
10359									Positional: []ast.CommaSeparatedExpr{
10360										ast.CommaSeparatedExpr{
10361											Expr: &ast.Var{
10362												NodeBase: ast.NodeBase{
10363													LocRange: ast.LocationRange{
10364														FileName: "<std>",
10365														Begin: ast.Location{
10366															Line: int(64),
10367															Column: int(28),
10368														},
10369														End: ast.Location{
10370															Line: int(64),
10371															Column: int(31),
10372														},
10373														File: p1,
10374													},
10375													Fodder: ast.Fodder{},
10376													Ctx: p566,
10377													FreeVars: ast.Identifiers{
10378														"str",
10379													},
10380												},
10381												Id: "str",
10382											},
10383											CommaFodder: nil,
10384										},
10385									},
10386									Named: nil,
10387								},
10388								TrailingComma: false,
10389								TailStrict: false,
10390								FodderRight: ast.Fodder{},
10391								TailStrictFodder: nil,
10392							},
10393							Fun: nil,
10394							CloseFodder: ast.Fodder{},
10395						},
10396					},
10397					Body: &ast.Conditional{
10398						NodeBase: ast.NodeBase{
10399							LocRange: ast.LocationRange{
10400								FileName: "<std>",
10401								Begin: ast.Location{
10402									Line: int(65),
10403									Column: int(5),
10404								},
10405								End: ast.Location{
10406									Line: int(68),
10407									Column: int(10),
10408								},
10409								File: p1,
10410							},
10411							Fodder: ast.Fodder{
10412								ast.FodderElement{
10413									Kind: ast.FodderKind(0),
10414									Blanks: int(0),
10415									Indent: int(4),
10416									Comment: []string{},
10417								},
10418							},
10419							Ctx: p553,
10420							FreeVars: ast.Identifiers{
10421								"chars",
10422								"len",
10423								"std",
10424								"str",
10425							},
10426						},
10427						Cond: &ast.Binary{
10428							NodeBase: ast.NodeBase{
10429								LocRange: ast.LocationRange{
10430									FileName: "<std>",
10431									Begin: ast.Location{
10432										Line: int(65),
10433										Column: int(8),
10434									},
10435									End: ast.Location{
10436										Line: int(65),
10437										Column: int(50),
10438									},
10439									File: p1,
10440								},
10441								Fodder: ast.Fodder{},
10442								Ctx: p553,
10443								FreeVars: ast.Identifiers{
10444									"chars",
10445									"len",
10446									"std",
10447									"str",
10448								},
10449							},
10450							Left: &ast.Binary{
10451								NodeBase: ast.NodeBase{
10452									LocRange: ast.LocationRange{
10453										FileName: "<std>",
10454										Begin: ast.Location{
10455											Line: int(65),
10456											Column: int(8),
10457										},
10458										End: ast.Location{
10459											Line: int(65),
10460											Column: int(15),
10461										},
10462										File: p1,
10463									},
10464									Fodder: ast.Fodder{},
10465									Ctx: p553,
10466									FreeVars: ast.Identifiers{
10467										"len",
10468									},
10469								},
10470								Left: &ast.Var{
10471									NodeBase: ast.NodeBase{
10472										LocRange: ast.LocationRange{
10473											FileName: "<std>",
10474											Begin: ast.Location{
10475												Line: int(65),
10476												Column: int(8),
10477											},
10478											End: ast.Location{
10479												Line: int(65),
10480												Column: int(11),
10481											},
10482											File: p1,
10483										},
10484										Fodder: ast.Fodder{},
10485										Ctx: p553,
10486										FreeVars: ast.Identifiers{
10487											"len",
10488										},
10489									},
10490									Id: "len",
10491								},
10492								OpFodder: ast.Fodder{},
10493								Op: ast.BinaryOp(7),
10494								Right: &ast.LiteralNumber{
10495									NodeBase: ast.NodeBase{
10496										LocRange: ast.LocationRange{
10497											FileName: "<std>",
10498											Begin: ast.Location{
10499												Line: int(65),
10500												Column: int(14),
10501											},
10502											End: ast.Location{
10503												Line: int(65),
10504												Column: int(15),
10505											},
10506											File: p1,
10507										},
10508										Fodder: ast.Fodder{},
10509										Ctx: p553,
10510										FreeVars: nil,
10511									},
10512									Value: float64(0),
10513									OriginalString: "0",
10514								},
10515							},
10516							OpFodder: ast.Fodder{},
10517							Op: ast.BinaryOp(17),
10518							Right: &ast.Apply{
10519								NodeBase: ast.NodeBase{
10520									LocRange: ast.LocationRange{
10521										FileName: "<std>",
10522										Begin: ast.Location{
10523											Line: int(65),
10524											Column: int(19),
10525										},
10526										End: ast.Location{
10527											Line: int(65),
10528											Column: int(50),
10529										},
10530										File: p1,
10531									},
10532									Fodder: ast.Fodder{},
10533									Ctx: p553,
10534									FreeVars: ast.Identifiers{
10535										"chars",
10536										"len",
10537										"std",
10538										"str",
10539									},
10540								},
10541								Target: &ast.Index{
10542									NodeBase: ast.NodeBase{
10543										LocRange: ast.LocationRange{
10544											FileName: "<std>",
10545											Begin: ast.Location{
10546												Line: int(65),
10547												Column: int(19),
10548											},
10549											End: ast.Location{
10550												Line: int(65),
10551												Column: int(29),
10552											},
10553											File: p1,
10554										},
10555										Fodder: ast.Fodder{},
10556										Ctx: p553,
10557										FreeVars: ast.Identifiers{
10558											"std",
10559										},
10560									},
10561									Target: &ast.Var{
10562										NodeBase: ast.NodeBase{
10563											LocRange: ast.LocationRange{
10564												FileName: "<std>",
10565												Begin: ast.Location{
10566													Line: int(65),
10567													Column: int(19),
10568												},
10569												End: ast.Location{
10570													Line: int(65),
10571													Column: int(22),
10572												},
10573												File: p1,
10574											},
10575											Fodder: ast.Fodder{},
10576											Ctx: nil,
10577											FreeVars: ast.Identifiers{
10578												"std",
10579											},
10580										},
10581										Id: "std",
10582									},
10583									LeftBracketFodder: ast.Fodder{},
10584									Index: &ast.LiteralString{
10585										NodeBase: ast.NodeBase{
10586											LocRange: ast.LocationRange{
10587												FileName: "",
10588												Begin: ast.Location{
10589													Line: int(0),
10590													Column: int(0),
10591												},
10592												End: ast.Location{
10593													Line: int(0),
10594													Column: int(0),
10595												},
10596												File: nil,
10597											},
10598											Fodder: nil,
10599											Ctx: nil,
10600											FreeVars: nil,
10601										},
10602										Value: "member",
10603										Kind: ast.LiteralStringKind(1),
10604										BlockIndent: "",
10605									},
10606									RightBracketFodder: nil,
10607									Id: nil,
10608								},
10609								FodderLeft: ast.Fodder{},
10610								Arguments: ast.Arguments{
10611									Positional: []ast.CommaSeparatedExpr{
10612										ast.CommaSeparatedExpr{
10613											Expr: &ast.Var{
10614												NodeBase: ast.NodeBase{
10615													LocRange: ast.LocationRange{
10616														FileName: "<std>",
10617														Begin: ast.Location{
10618															Line: int(65),
10619															Column: int(30),
10620														},
10621														End: ast.Location{
10622															Line: int(65),
10623															Column: int(35),
10624														},
10625														File: p1,
10626													},
10627													Fodder: ast.Fodder{},
10628													Ctx: p587,
10629													FreeVars: ast.Identifiers{
10630														"chars",
10631													},
10632												},
10633												Id: "chars",
10634											},
10635											CommaFodder: ast.Fodder{},
10636										},
10637										ast.CommaSeparatedExpr{
10638											Expr: &ast.Index{
10639												NodeBase: ast.NodeBase{
10640													LocRange: ast.LocationRange{
10641														FileName: "<std>",
10642														Begin: ast.Location{
10643															Line: int(65),
10644															Column: int(37),
10645														},
10646														End: ast.Location{
10647															Line: int(65),
10648															Column: int(49),
10649														},
10650														File: p1,
10651													},
10652													Fodder: ast.Fodder{},
10653													Ctx: p587,
10654													FreeVars: ast.Identifiers{
10655														"len",
10656														"str",
10657													},
10658												},
10659												Target: &ast.Var{
10660													NodeBase: ast.NodeBase{
10661														LocRange: ast.LocationRange{
10662															FileName: "<std>",
10663															Begin: ast.Location{
10664																Line: int(65),
10665																Column: int(37),
10666															},
10667															End: ast.Location{
10668																Line: int(65),
10669																Column: int(40),
10670															},
10671															File: p1,
10672														},
10673														Fodder: ast.Fodder{},
10674														Ctx: p587,
10675														FreeVars: ast.Identifiers{
10676															"str",
10677														},
10678													},
10679													Id: "str",
10680												},
10681												LeftBracketFodder: ast.Fodder{},
10682												Index: &ast.Binary{
10683													NodeBase: ast.NodeBase{
10684														LocRange: ast.LocationRange{
10685															FileName: "<std>",
10686															Begin: ast.Location{
10687																Line: int(65),
10688																Column: int(41),
10689															},
10690															End: ast.Location{
10691																Line: int(65),
10692																Column: int(48),
10693															},
10694															File: p1,
10695														},
10696														Fodder: ast.Fodder{},
10697														Ctx: p587,
10698														FreeVars: ast.Identifiers{
10699															"len",
10700														},
10701													},
10702													Left: &ast.Var{
10703														NodeBase: ast.NodeBase{
10704															LocRange: ast.LocationRange{
10705																FileName: "<std>",
10706																Begin: ast.Location{
10707																	Line: int(65),
10708																	Column: int(41),
10709																},
10710																End: ast.Location{
10711																	Line: int(65),
10712																	Column: int(44),
10713																},
10714																File: p1,
10715															},
10716															Fodder: ast.Fodder{},
10717															Ctx: p587,
10718															FreeVars: ast.Identifiers{
10719																"len",
10720															},
10721														},
10722														Id: "len",
10723													},
10724													OpFodder: ast.Fodder{},
10725													Op: ast.BinaryOp(4),
10726													Right: &ast.LiteralNumber{
10727														NodeBase: ast.NodeBase{
10728															LocRange: ast.LocationRange{
10729																FileName: "<std>",
10730																Begin: ast.Location{
10731																	Line: int(65),
10732																	Column: int(47),
10733																},
10734																End: ast.Location{
10735																	Line: int(65),
10736																	Column: int(48),
10737																},
10738																File: p1,
10739															},
10740															Fodder: ast.Fodder{},
10741															Ctx: p587,
10742															FreeVars: nil,
10743														},
10744														Value: float64(1),
10745														OriginalString: "1",
10746													},
10747												},
10748												RightBracketFodder: ast.Fodder{},
10749												Id: nil,
10750											},
10751											CommaFodder: nil,
10752										},
10753									},
10754									Named: nil,
10755								},
10756								TrailingComma: false,
10757								TailStrict: false,
10758								FodderRight: ast.Fodder{},
10759								TailStrictFodder: nil,
10760							},
10761						},
10762						ThenFodder: ast.Fodder{},
10763						BranchTrue: &ast.Apply{
10764							NodeBase: ast.NodeBase{
10765								LocRange: ast.LocationRange{
10766									FileName: "<std>",
10767									Begin: ast.Location{
10768										Line: int(66),
10769										Column: int(7),
10770									},
10771									End: ast.Location{
10772										Line: int(66),
10773										Column: int(44),
10774									},
10775									File: p1,
10776								},
10777								Fodder: ast.Fodder{},
10778								Ctx: p553,
10779								FreeVars: ast.Identifiers{
10780									"chars",
10781									"len",
10782									"std",
10783									"str",
10784								},
10785							},
10786							Target: &ast.Index{
10787								NodeBase: ast.NodeBase{
10788									LocRange: ast.LocationRange{
10789										FileName: "<std>",
10790										Begin: ast.Location{
10791											Line: int(66),
10792											Column: int(7),
10793										},
10794										End: ast.Location{
10795											Line: int(66),
10796											Column: int(22),
10797										},
10798										File: p1,
10799									},
10800									Fodder: ast.Fodder{},
10801									Ctx: p553,
10802									FreeVars: ast.Identifiers{
10803										"std",
10804									},
10805								},
10806								Target: &ast.Var{
10807									NodeBase: ast.NodeBase{
10808										LocRange: ast.LocationRange{
10809											FileName: "<std>",
10810											Begin: ast.Location{
10811												Line: int(66),
10812												Column: int(7),
10813											},
10814											End: ast.Location{
10815												Line: int(66),
10816												Column: int(10),
10817											},
10818											File: p1,
10819										},
10820										Fodder: ast.Fodder{
10821											ast.FodderElement{
10822												Kind: ast.FodderKind(0),
10823												Blanks: int(0),
10824												Indent: int(6),
10825												Comment: []string{},
10826											},
10827										},
10828										Ctx: nil,
10829										FreeVars: ast.Identifiers{
10830											"std",
10831										},
10832									},
10833									Id: "std",
10834								},
10835								LeftBracketFodder: ast.Fodder{},
10836								Index: &ast.LiteralString{
10837									NodeBase: ast.NodeBase{
10838										LocRange: ast.LocationRange{
10839											FileName: "",
10840											Begin: ast.Location{
10841												Line: int(0),
10842												Column: int(0),
10843											},
10844											End: ast.Location{
10845												Line: int(0),
10846												Column: int(0),
10847											},
10848											File: nil,
10849										},
10850										Fodder: nil,
10851										Ctx: nil,
10852										FreeVars: nil,
10853									},
10854									Value: "rstripChars",
10855									Kind: ast.LiteralStringKind(1),
10856									BlockIndent: "",
10857								},
10858								RightBracketFodder: nil,
10859								Id: nil,
10860							},
10861							FodderLeft: ast.Fodder{},
10862							Arguments: ast.Arguments{
10863								Positional: []ast.CommaSeparatedExpr{
10864									ast.CommaSeparatedExpr{
10865										Expr: &ast.Apply{
10866											NodeBase: ast.NodeBase{
10867												LocRange: ast.LocationRange{
10868													FileName: "",
10869													Begin: ast.Location{
10870														Line: int(0),
10871														Column: int(0),
10872													},
10873													End: ast.Location{
10874														Line: int(0),
10875														Column: int(0),
10876													},
10877													File: nil,
10878												},
10879												Fodder: nil,
10880												Ctx: nil,
10881												FreeVars: ast.Identifiers{
10882													"len",
10883													"std",
10884													"str",
10885												},
10886											},
10887											Target: &ast.Index{
10888												NodeBase: ast.NodeBase{
10889													LocRange: ast.LocationRange{
10890														FileName: "",
10891														Begin: ast.Location{
10892															Line: int(0),
10893															Column: int(0),
10894														},
10895														End: ast.Location{
10896															Line: int(0),
10897															Column: int(0),
10898														},
10899														File: nil,
10900													},
10901													Fodder: nil,
10902													Ctx: nil,
10903													FreeVars: ast.Identifiers{
10904														"std",
10905													},
10906												},
10907												Target: &ast.Var{
10908													NodeBase: ast.NodeBase{
10909														LocRange: ast.LocationRange{
10910															FileName: "",
10911															Begin: ast.Location{
10912																Line: int(0),
10913																Column: int(0),
10914															},
10915															End: ast.Location{
10916																Line: int(0),
10917																Column: int(0),
10918															},
10919															File: nil,
10920														},
10921														Fodder: nil,
10922														Ctx: nil,
10923														FreeVars: ast.Identifiers{
10924															"std",
10925														},
10926													},
10927													Id: "std",
10928												},
10929												LeftBracketFodder: nil,
10930												Index: &ast.LiteralString{
10931													NodeBase: ast.NodeBase{
10932														LocRange: ast.LocationRange{
10933															FileName: "",
10934															Begin: ast.Location{
10935																Line: int(0),
10936																Column: int(0),
10937															},
10938															End: ast.Location{
10939																Line: int(0),
10940																Column: int(0),
10941															},
10942															File: nil,
10943														},
10944														Fodder: nil,
10945														Ctx: nil,
10946														FreeVars: nil,
10947													},
10948													Value: "slice",
10949													Kind: ast.LiteralStringKind(1),
10950													BlockIndent: "",
10951												},
10952												RightBracketFodder: nil,
10953												Id: nil,
10954											},
10955											FodderLeft: nil,
10956											Arguments: ast.Arguments{
10957												Positional: []ast.CommaSeparatedExpr{
10958													ast.CommaSeparatedExpr{
10959														Expr: &ast.Var{
10960															NodeBase: ast.NodeBase{
10961																LocRange: ast.LocationRange{
10962																	FileName: "<std>",
10963																	Begin: ast.Location{
10964																		Line: int(66),
10965																		Column: int(23),
10966																	},
10967																	End: ast.Location{
10968																		Line: int(66),
10969																		Column: int(26),
10970																	},
10971																	File: p1,
10972																},
10973																Fodder: ast.Fodder{},
10974																Ctx: p616,
10975																FreeVars: ast.Identifiers{
10976																	"str",
10977																},
10978															},
10979															Id: "str",
10980														},
10981														CommaFodder: nil,
10982													},
10983													ast.CommaSeparatedExpr{
10984														Expr: &ast.LiteralNull{
10985															NodeBase: ast.NodeBase{
10986																LocRange: ast.LocationRange{
10987																	FileName: "",
10988																	Begin: ast.Location{
10989																		Line: int(0),
10990																		Column: int(0),
10991																	},
10992																	End: ast.Location{
10993																		Line: int(0),
10994																		Column: int(0),
10995																	},
10996																	File: nil,
10997																},
10998																Fodder: nil,
10999																Ctx: nil,
11000																FreeVars: nil,
11001															},
11002														},
11003														CommaFodder: nil,
11004													},
11005													ast.CommaSeparatedExpr{
11006														Expr: &ast.Binary{
11007															NodeBase: ast.NodeBase{
11008																LocRange: ast.LocationRange{
11009																	FileName: "<std>",
11010																	Begin: ast.Location{
11011																		Line: int(66),
11012																		Column: int(28),
11013																	},
11014																	End: ast.Location{
11015																		Line: int(66),
11016																		Column: int(35),
11017																	},
11018																	File: p1,
11019																},
11020																Fodder: ast.Fodder{},
11021																Ctx: p616,
11022																FreeVars: ast.Identifiers{
11023																	"len",
11024																},
11025															},
11026															Left: &ast.Var{
11027																NodeBase: ast.NodeBase{
11028																	LocRange: ast.LocationRange{
11029																		FileName: "<std>",
11030																		Begin: ast.Location{
11031																			Line: int(66),
11032																			Column: int(28),
11033																		},
11034																		End: ast.Location{
11035																			Line: int(66),
11036																			Column: int(31),
11037																		},
11038																		File: p1,
11039																	},
11040																	Fodder: ast.Fodder{},
11041																	Ctx: p616,
11042																	FreeVars: ast.Identifiers{
11043																		"len",
11044																	},
11045																},
11046																Id: "len",
11047															},
11048															OpFodder: ast.Fodder{},
11049															Op: ast.BinaryOp(4),
11050															Right: &ast.LiteralNumber{
11051																NodeBase: ast.NodeBase{
11052																	LocRange: ast.LocationRange{
11053																		FileName: "<std>",
11054																		Begin: ast.Location{
11055																			Line: int(66),
11056																			Column: int(34),
11057																		},
11058																		End: ast.Location{
11059																			Line: int(66),
11060																			Column: int(35),
11061																		},
11062																		File: p1,
11063																	},
11064																	Fodder: ast.Fodder{},
11065																	Ctx: p616,
11066																	FreeVars: nil,
11067																},
11068																Value: float64(1),
11069																OriginalString: "1",
11070															},
11071														},
11072														CommaFodder: nil,
11073													},
11074													ast.CommaSeparatedExpr{
11075														Expr: &ast.LiteralNull{
11076															NodeBase: ast.NodeBase{
11077																LocRange: ast.LocationRange{
11078																	FileName: "",
11079																	Begin: ast.Location{
11080																		Line: int(0),
11081																		Column: int(0),
11082																	},
11083																	End: ast.Location{
11084																		Line: int(0),
11085																		Column: int(0),
11086																	},
11087																	File: nil,
11088																},
11089																Fodder: nil,
11090																Ctx: nil,
11091																FreeVars: nil,
11092															},
11093														},
11094														CommaFodder: nil,
11095													},
11096												},
11097												Named: nil,
11098											},
11099											TrailingComma: false,
11100											TailStrict: false,
11101											FodderRight: nil,
11102											TailStrictFodder: nil,
11103										},
11104										CommaFodder: ast.Fodder{},
11105									},
11106									ast.CommaSeparatedExpr{
11107										Expr: &ast.Var{
11108											NodeBase: ast.NodeBase{
11109												LocRange: ast.LocationRange{
11110													FileName: "<std>",
11111													Begin: ast.Location{
11112														Line: int(66),
11113														Column: int(38),
11114													},
11115													End: ast.Location{
11116														Line: int(66),
11117														Column: int(43),
11118													},
11119													File: p1,
11120												},
11121												Fodder: ast.Fodder{},
11122												Ctx: p616,
11123												FreeVars: ast.Identifiers{
11124													"chars",
11125												},
11126											},
11127											Id: "chars",
11128										},
11129										CommaFodder: nil,
11130									},
11131								},
11132								Named: nil,
11133							},
11134							TrailingComma: false,
11135							TailStrict: false,
11136							FodderRight: ast.Fodder{},
11137							TailStrictFodder: nil,
11138						},
11139						ElseFodder: ast.Fodder{
11140							ast.FodderElement{
11141								Kind: ast.FodderKind(0),
11142								Blanks: int(0),
11143								Indent: int(4),
11144								Comment: []string{},
11145							},
11146						},
11147						BranchFalse: &ast.Var{
11148							NodeBase: ast.NodeBase{
11149								LocRange: ast.LocationRange{
11150									FileName: "<std>",
11151									Begin: ast.Location{
11152										Line: int(68),
11153										Column: int(7),
11154									},
11155									End: ast.Location{
11156										Line: int(68),
11157										Column: int(10),
11158									},
11159									File: p1,
11160								},
11161								Fodder: ast.Fodder{
11162									ast.FodderElement{
11163										Kind: ast.FodderKind(0),
11164										Blanks: int(0),
11165										Indent: int(6),
11166										Comment: []string{},
11167									},
11168								},
11169								Ctx: p553,
11170								FreeVars: ast.Identifiers{
11171									"str",
11172								},
11173							},
11174							Id: "str",
11175						},
11176					},
11177				},
11178			},
11179			PlusSuper: false,
11180		},
11181		ast.DesugaredObjectField{
11182			Hide: ast.ObjectFieldHide(0),
11183			Name: &ast.LiteralString{
11184				NodeBase: ast.NodeBase{
11185					LocRange: ast.LocationRange{
11186						FileName: "",
11187						Begin: ast.Location{
11188							Line: int(0),
11189							Column: int(0),
11190						},
11191						End: ast.Location{
11192							Line: int(0),
11193							Column: int(0),
11194						},
11195						File: nil,
11196					},
11197					Fodder: nil,
11198					Ctx: nil,
11199					FreeVars: nil,
11200				},
11201				Value: "stripChars",
11202				Kind: ast.LiteralStringKind(1),
11203				BlockIndent: "",
11204			},
11205			Body: &ast.Function{
11206				NodeBase: ast.NodeBase{
11207					LocRange: ast.LocationRange{
11208						FileName: "",
11209						Begin: ast.Location{
11210							Line: int(0),
11211							Column: int(0),
11212						},
11213						End: ast.Location{
11214							Line: int(0),
11215							Column: int(0),
11216						},
11217						File: nil,
11218					},
11219					Fodder: nil,
11220					Ctx: p11,
11221					FreeVars: ast.Identifiers{
11222						"std",
11223					},
11224				},
11225				ParenLeftFodder: ast.Fodder{},
11226				Parameters: ast.Parameters{
11227					Required: []ast.CommaSeparatedID{
11228						ast.CommaSeparatedID{
11229							NameFodder: ast.Fodder{},
11230							Name: "str",
11231							CommaFodder: ast.Fodder{},
11232						},
11233						ast.CommaSeparatedID{
11234							NameFodder: ast.Fodder{},
11235							Name: "chars",
11236							CommaFodder: nil,
11237						},
11238					},
11239					Optional: nil,
11240				},
11241				TrailingComma: false,
11242				ParenRightFodder: ast.Fodder{},
11243				Body: &ast.Apply{
11244					NodeBase: ast.NodeBase{
11245						LocRange: ast.LocationRange{
11246							FileName: "<std>",
11247							Begin: ast.Location{
11248								Line: int(71),
11249								Column: int(5),
11250							},
11251							End: ast.Location{
11252								Line: int(71),
11253								Column: int(56),
11254							},
11255							File: p1,
11256						},
11257						Fodder: ast.Fodder{},
11258						Ctx: p636,
11259						FreeVars: ast.Identifiers{
11260							"chars",
11261							"std",
11262							"str",
11263						},
11264					},
11265					Target: &ast.Index{
11266						NodeBase: ast.NodeBase{
11267							LocRange: ast.LocationRange{
11268								FileName: "<std>",
11269								Begin: ast.Location{
11270									Line: int(71),
11271									Column: int(5),
11272								},
11273								End: ast.Location{
11274									Line: int(71),
11275									Column: int(20),
11276								},
11277								File: p1,
11278							},
11279							Fodder: ast.Fodder{},
11280							Ctx: p636,
11281							FreeVars: ast.Identifiers{
11282								"std",
11283							},
11284						},
11285						Target: &ast.Var{
11286							NodeBase: ast.NodeBase{
11287								LocRange: ast.LocationRange{
11288									FileName: "<std>",
11289									Begin: ast.Location{
11290										Line: int(71),
11291										Column: int(5),
11292									},
11293									End: ast.Location{
11294										Line: int(71),
11295										Column: int(8),
11296									},
11297									File: p1,
11298								},
11299								Fodder: ast.Fodder{
11300									ast.FodderElement{
11301										Kind: ast.FodderKind(0),
11302										Blanks: int(0),
11303										Indent: int(4),
11304										Comment: []string{},
11305									},
11306								},
11307								Ctx: nil,
11308								FreeVars: ast.Identifiers{
11309									"std",
11310								},
11311							},
11312							Id: "std",
11313						},
11314						LeftBracketFodder: ast.Fodder{},
11315						Index: &ast.LiteralString{
11316							NodeBase: ast.NodeBase{
11317								LocRange: ast.LocationRange{
11318									FileName: "",
11319									Begin: ast.Location{
11320										Line: int(0),
11321										Column: int(0),
11322									},
11323									End: ast.Location{
11324										Line: int(0),
11325										Column: int(0),
11326									},
11327									File: nil,
11328								},
11329								Fodder: nil,
11330								Ctx: nil,
11331								FreeVars: nil,
11332							},
11333							Value: "lstripChars",
11334							Kind: ast.LiteralStringKind(1),
11335							BlockIndent: "",
11336						},
11337						RightBracketFodder: nil,
11338						Id: nil,
11339					},
11340					FodderLeft: ast.Fodder{},
11341					Arguments: ast.Arguments{
11342						Positional: []ast.CommaSeparatedExpr{
11343							ast.CommaSeparatedExpr{
11344								Expr: &ast.Apply{
11345									NodeBase: ast.NodeBase{
11346										LocRange: ast.LocationRange{
11347											FileName: "<std>",
11348											Begin: ast.Location{
11349												Line: int(71),
11350												Column: int(21),
11351											},
11352											End: ast.Location{
11353												Line: int(71),
11354												Column: int(48),
11355											},
11356											File: p1,
11357										},
11358										Fodder: ast.Fodder{},
11359										Ctx: p646,
11360										FreeVars: ast.Identifiers{
11361											"chars",
11362											"std",
11363											"str",
11364										},
11365									},
11366									Target: &ast.Index{
11367										NodeBase: ast.NodeBase{
11368											LocRange: ast.LocationRange{
11369												FileName: "<std>",
11370												Begin: ast.Location{
11371													Line: int(71),
11372													Column: int(21),
11373												},
11374												End: ast.Location{
11375													Line: int(71),
11376													Column: int(36),
11377												},
11378												File: p1,
11379											},
11380											Fodder: ast.Fodder{},
11381											Ctx: p646,
11382											FreeVars: ast.Identifiers{
11383												"std",
11384											},
11385										},
11386										Target: &ast.Var{
11387											NodeBase: ast.NodeBase{
11388												LocRange: ast.LocationRange{
11389													FileName: "<std>",
11390													Begin: ast.Location{
11391														Line: int(71),
11392														Column: int(21),
11393													},
11394													End: ast.Location{
11395														Line: int(71),
11396														Column: int(24),
11397													},
11398													File: p1,
11399												},
11400												Fodder: ast.Fodder{},
11401												Ctx: nil,
11402												FreeVars: ast.Identifiers{
11403													"std",
11404												},
11405											},
11406											Id: "std",
11407										},
11408										LeftBracketFodder: ast.Fodder{},
11409										Index: &ast.LiteralString{
11410											NodeBase: ast.NodeBase{
11411												LocRange: ast.LocationRange{
11412													FileName: "",
11413													Begin: ast.Location{
11414														Line: int(0),
11415														Column: int(0),
11416													},
11417													End: ast.Location{
11418														Line: int(0),
11419														Column: int(0),
11420													},
11421													File: nil,
11422												},
11423												Fodder: nil,
11424												Ctx: nil,
11425												FreeVars: nil,
11426											},
11427											Value: "rstripChars",
11428											Kind: ast.LiteralStringKind(1),
11429											BlockIndent: "",
11430										},
11431										RightBracketFodder: nil,
11432										Id: nil,
11433									},
11434									FodderLeft: ast.Fodder{},
11435									Arguments: ast.Arguments{
11436										Positional: []ast.CommaSeparatedExpr{
11437											ast.CommaSeparatedExpr{
11438												Expr: &ast.Var{
11439													NodeBase: ast.NodeBase{
11440														LocRange: ast.LocationRange{
11441															FileName: "<std>",
11442															Begin: ast.Location{
11443																Line: int(71),
11444																Column: int(37),
11445															},
11446															End: ast.Location{
11447																Line: int(71),
11448																Column: int(40),
11449															},
11450															File: p1,
11451														},
11452														Fodder: ast.Fodder{},
11453														Ctx: p655,
11454														FreeVars: ast.Identifiers{
11455															"str",
11456														},
11457													},
11458													Id: "str",
11459												},
11460												CommaFodder: ast.Fodder{},
11461											},
11462											ast.CommaSeparatedExpr{
11463												Expr: &ast.Var{
11464													NodeBase: ast.NodeBase{
11465														LocRange: ast.LocationRange{
11466															FileName: "<std>",
11467															Begin: ast.Location{
11468																Line: int(71),
11469																Column: int(42),
11470															},
11471															End: ast.Location{
11472																Line: int(71),
11473																Column: int(47),
11474															},
11475															File: p1,
11476														},
11477														Fodder: ast.Fodder{},
11478														Ctx: p655,
11479														FreeVars: ast.Identifiers{
11480															"chars",
11481														},
11482													},
11483													Id: "chars",
11484												},
11485												CommaFodder: nil,
11486											},
11487										},
11488										Named: nil,
11489									},
11490									TrailingComma: false,
11491									TailStrict: false,
11492									FodderRight: ast.Fodder{},
11493									TailStrictFodder: nil,
11494								},
11495								CommaFodder: ast.Fodder{},
11496							},
11497							ast.CommaSeparatedExpr{
11498								Expr: &ast.Var{
11499									NodeBase: ast.NodeBase{
11500										LocRange: ast.LocationRange{
11501											FileName: "<std>",
11502											Begin: ast.Location{
11503												Line: int(71),
11504												Column: int(50),
11505											},
11506											End: ast.Location{
11507												Line: int(71),
11508												Column: int(55),
11509											},
11510											File: p1,
11511										},
11512										Fodder: ast.Fodder{},
11513										Ctx: p646,
11514										FreeVars: ast.Identifiers{
11515											"chars",
11516										},
11517									},
11518									Id: "chars",
11519								},
11520								CommaFodder: nil,
11521							},
11522						},
11523						Named: nil,
11524					},
11525					TrailingComma: false,
11526					TailStrict: false,
11527					FodderRight: ast.Fodder{},
11528					TailStrictFodder: nil,
11529				},
11530			},
11531			PlusSuper: false,
11532		},
11533		ast.DesugaredObjectField{
11534			Hide: ast.ObjectFieldHide(0),
11535			Name: &ast.LiteralString{
11536				NodeBase: ast.NodeBase{
11537					LocRange: ast.LocationRange{
11538						FileName: "",
11539						Begin: ast.Location{
11540							Line: int(0),
11541							Column: int(0),
11542						},
11543						End: ast.Location{
11544							Line: int(0),
11545							Column: int(0),
11546						},
11547						File: nil,
11548					},
11549					Fodder: nil,
11550					Ctx: nil,
11551					FreeVars: nil,
11552				},
11553				Value: "stringChars",
11554				Kind: ast.LiteralStringKind(1),
11555				BlockIndent: "",
11556			},
11557			Body: &ast.Function{
11558				NodeBase: ast.NodeBase{
11559					LocRange: ast.LocationRange{
11560						FileName: "",
11561						Begin: ast.Location{
11562							Line: int(0),
11563							Column: int(0),
11564						},
11565						End: ast.Location{
11566							Line: int(0),
11567							Column: int(0),
11568						},
11569						File: nil,
11570					},
11571					Fodder: nil,
11572					Ctx: p11,
11573					FreeVars: ast.Identifiers{
11574						"std",
11575					},
11576				},
11577				ParenLeftFodder: ast.Fodder{},
11578				Parameters: ast.Parameters{
11579					Required: []ast.CommaSeparatedID{
11580						ast.CommaSeparatedID{
11581							NameFodder: ast.Fodder{},
11582							Name: "str",
11583							CommaFodder: nil,
11584						},
11585					},
11586					Optional: nil,
11587				},
11588				TrailingComma: false,
11589				ParenRightFodder: ast.Fodder{},
11590				Body: &ast.Apply{
11591					NodeBase: ast.NodeBase{
11592						LocRange: ast.LocationRange{
11593							FileName: "<std>",
11594							Begin: ast.Location{
11595								Line: int(74),
11596								Column: int(5),
11597							},
11598							End: ast.Location{
11599								Line: int(74),
11600								Column: int(55),
11601							},
11602							File: p1,
11603						},
11604						Fodder: ast.Fodder{},
11605						Ctx: p666,
11606						FreeVars: ast.Identifiers{
11607							"std",
11608							"str",
11609						},
11610					},
11611					Target: &ast.Index{
11612						NodeBase: ast.NodeBase{
11613							LocRange: ast.LocationRange{
11614								FileName: "<std>",
11615								Begin: ast.Location{
11616									Line: int(74),
11617									Column: int(5),
11618								},
11619								End: ast.Location{
11620									Line: int(74),
11621									Column: int(18),
11622								},
11623								File: p1,
11624							},
11625							Fodder: ast.Fodder{},
11626							Ctx: p666,
11627							FreeVars: ast.Identifiers{
11628								"std",
11629							},
11630						},
11631						Target: &ast.Var{
11632							NodeBase: ast.NodeBase{
11633								LocRange: ast.LocationRange{
11634									FileName: "<std>",
11635									Begin: ast.Location{
11636										Line: int(74),
11637										Column: int(5),
11638									},
11639									End: ast.Location{
11640										Line: int(74),
11641										Column: int(8),
11642									},
11643									File: p1,
11644								},
11645								Fodder: ast.Fodder{
11646									ast.FodderElement{
11647										Kind: ast.FodderKind(0),
11648										Blanks: int(0),
11649										Indent: int(4),
11650										Comment: []string{},
11651									},
11652								},
11653								Ctx: nil,
11654								FreeVars: ast.Identifiers{
11655									"std",
11656								},
11657							},
11658							Id: "std",
11659						},
11660						LeftBracketFodder: ast.Fodder{},
11661						Index: &ast.LiteralString{
11662							NodeBase: ast.NodeBase{
11663								LocRange: ast.LocationRange{
11664									FileName: "",
11665									Begin: ast.Location{
11666										Line: int(0),
11667										Column: int(0),
11668									},
11669									End: ast.Location{
11670										Line: int(0),
11671										Column: int(0),
11672									},
11673									File: nil,
11674								},
11675								Fodder: nil,
11676								Ctx: nil,
11677								FreeVars: nil,
11678							},
11679							Value: "makeArray",
11680							Kind: ast.LiteralStringKind(1),
11681							BlockIndent: "",
11682						},
11683						RightBracketFodder: nil,
11684						Id: nil,
11685					},
11686					FodderLeft: ast.Fodder{},
11687					Arguments: ast.Arguments{
11688						Positional: []ast.CommaSeparatedExpr{
11689							ast.CommaSeparatedExpr{
11690								Expr: &ast.Apply{
11691									NodeBase: ast.NodeBase{
11692										LocRange: ast.LocationRange{
11693											FileName: "<std>",
11694											Begin: ast.Location{
11695												Line: int(74),
11696												Column: int(19),
11697											},
11698											End: ast.Location{
11699												Line: int(74),
11700												Column: int(34),
11701											},
11702											File: p1,
11703										},
11704										Fodder: ast.Fodder{},
11705										Ctx: p676,
11706										FreeVars: ast.Identifiers{
11707											"std",
11708											"str",
11709										},
11710									},
11711									Target: &ast.Index{
11712										NodeBase: ast.NodeBase{
11713											LocRange: ast.LocationRange{
11714												FileName: "<std>",
11715												Begin: ast.Location{
11716													Line: int(74),
11717													Column: int(19),
11718												},
11719												End: ast.Location{
11720													Line: int(74),
11721													Column: int(29),
11722												},
11723												File: p1,
11724											},
11725											Fodder: ast.Fodder{},
11726											Ctx: p676,
11727											FreeVars: ast.Identifiers{
11728												"std",
11729											},
11730										},
11731										Target: &ast.Var{
11732											NodeBase: ast.NodeBase{
11733												LocRange: ast.LocationRange{
11734													FileName: "<std>",
11735													Begin: ast.Location{
11736														Line: int(74),
11737														Column: int(19),
11738													},
11739													End: ast.Location{
11740														Line: int(74),
11741														Column: int(22),
11742													},
11743													File: p1,
11744												},
11745												Fodder: ast.Fodder{},
11746												Ctx: nil,
11747												FreeVars: ast.Identifiers{
11748													"std",
11749												},
11750											},
11751											Id: "std",
11752										},
11753										LeftBracketFodder: ast.Fodder{},
11754										Index: &ast.LiteralString{
11755											NodeBase: ast.NodeBase{
11756												LocRange: ast.LocationRange{
11757													FileName: "",
11758													Begin: ast.Location{
11759														Line: int(0),
11760														Column: int(0),
11761													},
11762													End: ast.Location{
11763														Line: int(0),
11764														Column: int(0),
11765													},
11766													File: nil,
11767												},
11768												Fodder: nil,
11769												Ctx: nil,
11770												FreeVars: nil,
11771											},
11772											Value: "length",
11773											Kind: ast.LiteralStringKind(1),
11774											BlockIndent: "",
11775										},
11776										RightBracketFodder: nil,
11777										Id: nil,
11778									},
11779									FodderLeft: ast.Fodder{},
11780									Arguments: ast.Arguments{
11781										Positional: []ast.CommaSeparatedExpr{
11782											ast.CommaSeparatedExpr{
11783												Expr: &ast.Var{
11784													NodeBase: ast.NodeBase{
11785														LocRange: ast.LocationRange{
11786															FileName: "<std>",
11787															Begin: ast.Location{
11788																Line: int(74),
11789																Column: int(30),
11790															},
11791															End: ast.Location{
11792																Line: int(74),
11793																Column: int(33),
11794															},
11795															File: p1,
11796														},
11797														Fodder: ast.Fodder{},
11798														Ctx: p685,
11799														FreeVars: ast.Identifiers{
11800															"str",
11801														},
11802													},
11803													Id: "str",
11804												},
11805												CommaFodder: nil,
11806											},
11807										},
11808										Named: nil,
11809									},
11810									TrailingComma: false,
11811									TailStrict: false,
11812									FodderRight: ast.Fodder{},
11813									TailStrictFodder: nil,
11814								},
11815								CommaFodder: ast.Fodder{},
11816							},
11817							ast.CommaSeparatedExpr{
11818								Expr: &ast.Function{
11819									NodeBase: ast.NodeBase{
11820										LocRange: ast.LocationRange{
11821											FileName: "<std>",
11822											Begin: ast.Location{
11823												Line: int(74),
11824												Column: int(36),
11825											},
11826											End: ast.Location{
11827												Line: int(74),
11828												Column: int(54),
11829											},
11830											File: p1,
11831										},
11832										Fodder: ast.Fodder{},
11833										Ctx: p676,
11834										FreeVars: ast.Identifiers{
11835											"str",
11836										},
11837									},
11838									ParenLeftFodder: ast.Fodder{},
11839									Parameters: ast.Parameters{
11840										Required: []ast.CommaSeparatedID{
11841											ast.CommaSeparatedID{
11842												NameFodder: ast.Fodder{},
11843												Name: "i",
11844												CommaFodder: nil,
11845											},
11846										},
11847										Optional: nil,
11848									},
11849									TrailingComma: false,
11850									ParenRightFodder: ast.Fodder{},
11851									Body: &ast.Index{
11852										NodeBase: ast.NodeBase{
11853											LocRange: ast.LocationRange{
11854												FileName: "<std>",
11855												Begin: ast.Location{
11856													Line: int(74),
11857													Column: int(48),
11858												},
11859												End: ast.Location{
11860													Line: int(74),
11861													Column: int(54),
11862												},
11863												File: p1,
11864											},
11865											Fodder: ast.Fodder{},
11866											Ctx: p691,
11867											FreeVars: ast.Identifiers{
11868												"i",
11869												"str",
11870											},
11871										},
11872										Target: &ast.Var{
11873											NodeBase: ast.NodeBase{
11874												LocRange: ast.LocationRange{
11875													FileName: "<std>",
11876													Begin: ast.Location{
11877														Line: int(74),
11878														Column: int(48),
11879													},
11880													End: ast.Location{
11881														Line: int(74),
11882														Column: int(51),
11883													},
11884													File: p1,
11885												},
11886												Fodder: ast.Fodder{},
11887												Ctx: p691,
11888												FreeVars: ast.Identifiers{
11889													"str",
11890												},
11891											},
11892											Id: "str",
11893										},
11894										LeftBracketFodder: ast.Fodder{},
11895										Index: &ast.Var{
11896											NodeBase: ast.NodeBase{
11897												LocRange: ast.LocationRange{
11898													FileName: "<std>",
11899													Begin: ast.Location{
11900														Line: int(74),
11901														Column: int(52),
11902													},
11903													End: ast.Location{
11904														Line: int(74),
11905														Column: int(53),
11906													},
11907													File: p1,
11908												},
11909												Fodder: ast.Fodder{},
11910												Ctx: p691,
11911												FreeVars: ast.Identifiers{
11912													"i",
11913												},
11914											},
11915											Id: "i",
11916										},
11917										RightBracketFodder: ast.Fodder{},
11918										Id: nil,
11919									},
11920								},
11921								CommaFodder: nil,
11922							},
11923						},
11924						Named: nil,
11925					},
11926					TrailingComma: false,
11927					TailStrict: false,
11928					FodderRight: ast.Fodder{},
11929					TailStrictFodder: nil,
11930				},
11931			},
11932			PlusSuper: false,
11933		},
11934		ast.DesugaredObjectField{
11935			Hide: ast.ObjectFieldHide(0),
11936			Name: &ast.LiteralString{
11937				NodeBase: ast.NodeBase{
11938					LocRange: ast.LocationRange{
11939						FileName: "",
11940						Begin: ast.Location{
11941							Line: int(0),
11942							Column: int(0),
11943						},
11944						End: ast.Location{
11945							Line: int(0),
11946							Column: int(0),
11947						},
11948						File: nil,
11949					},
11950					Fodder: nil,
11951					Ctx: nil,
11952					FreeVars: nil,
11953				},
11954				Value: "parseInt",
11955				Kind: ast.LiteralStringKind(1),
11956				BlockIndent: "",
11957			},
11958			Body: &ast.Function{
11959				NodeBase: ast.NodeBase{
11960					LocRange: ast.LocationRange{
11961						FileName: "",
11962						Begin: ast.Location{
11963							Line: int(0),
11964							Column: int(0),
11965						},
11966						End: ast.Location{
11967							Line: int(0),
11968							Column: int(0),
11969						},
11970						File: nil,
11971					},
11972					Fodder: nil,
11973					Ctx: p11,
11974					FreeVars: ast.Identifiers{
11975						"parse_nat",
11976						"std",
11977					},
11978				},
11979				ParenLeftFodder: ast.Fodder{},
11980				Parameters: ast.Parameters{
11981					Required: []ast.CommaSeparatedID{
11982						ast.CommaSeparatedID{
11983							NameFodder: ast.Fodder{},
11984							Name: "str",
11985							CommaFodder: nil,
11986						},
11987					},
11988					Optional: nil,
11989				},
11990				TrailingComma: false,
11991				ParenRightFodder: ast.Fodder{},
11992				Body: &ast.Conditional{
11993					NodeBase: ast.NodeBase{
11994						LocRange: ast.LocationRange{
11995							FileName: "",
11996							Begin: ast.Location{
11997								Line: int(0),
11998								Column: int(0),
11999							},
12000							End: ast.Location{
12001								Line: int(0),
12002								Column: int(0),
12003							},
12004							File: nil,
12005						},
12006						Fodder: nil,
12007						Ctx: nil,
12008						FreeVars: ast.Identifiers{
12009							"parse_nat",
12010							"std",
12011							"str",
12012						},
12013					},
12014					Cond: &ast.Apply{
12015						NodeBase: ast.NodeBase{
12016							LocRange: ast.LocationRange{
12017								FileName: "<std>",
12018								Begin: ast.Location{
12019									Line: int(95),
12020									Column: int(12),
12021								},
12022								End: ast.Location{
12023									Line: int(95),
12024									Column: int(29),
12025								},
12026								File: p1,
12027							},
12028							Fodder: ast.Fodder{},
12029							Ctx: p704,
12030							FreeVars: ast.Identifiers{
12031								"std",
12032								"str",
12033							},
12034						},
12035						Target: &ast.Index{
12036							NodeBase: ast.NodeBase{
12037								LocRange: ast.LocationRange{
12038									FileName: "<std>",
12039									Begin: ast.Location{
12040										Line: int(95),
12041										Column: int(12),
12042									},
12043									End: ast.Location{
12044										Line: int(95),
12045										Column: int(24),
12046									},
12047									File: p1,
12048								},
12049								Fodder: ast.Fodder{},
12050								Ctx: p704,
12051								FreeVars: ast.Identifiers{
12052									"std",
12053								},
12054							},
12055							Target: &ast.Var{
12056								NodeBase: ast.NodeBase{
12057									LocRange: ast.LocationRange{
12058										FileName: "<std>",
12059										Begin: ast.Location{
12060											Line: int(95),
12061											Column: int(12),
12062										},
12063										End: ast.Location{
12064											Line: int(95),
12065											Column: int(15),
12066										},
12067										File: p1,
12068									},
12069									Fodder: ast.Fodder{},
12070									Ctx: nil,
12071									FreeVars: ast.Identifiers{
12072										"std",
12073									},
12074								},
12075								Id: "std",
12076							},
12077							LeftBracketFodder: ast.Fodder{},
12078							Index: &ast.LiteralString{
12079								NodeBase: ast.NodeBase{
12080									LocRange: ast.LocationRange{
12081										FileName: "",
12082										Begin: ast.Location{
12083											Line: int(0),
12084											Column: int(0),
12085										},
12086										End: ast.Location{
12087											Line: int(0),
12088											Column: int(0),
12089										},
12090										File: nil,
12091									},
12092									Fodder: nil,
12093									Ctx: nil,
12094									FreeVars: nil,
12095								},
12096								Value: "isString",
12097								Kind: ast.LiteralStringKind(1),
12098								BlockIndent: "",
12099							},
12100							RightBracketFodder: nil,
12101							Id: nil,
12102						},
12103						FodderLeft: ast.Fodder{},
12104						Arguments: ast.Arguments{
12105							Positional: []ast.CommaSeparatedExpr{
12106								ast.CommaSeparatedExpr{
12107									Expr: &ast.Var{
12108										NodeBase: ast.NodeBase{
12109											LocRange: ast.LocationRange{
12110												FileName: "<std>",
12111												Begin: ast.Location{
12112													Line: int(95),
12113													Column: int(25),
12114												},
12115												End: ast.Location{
12116													Line: int(95),
12117													Column: int(28),
12118												},
12119												File: p1,
12120											},
12121											Fodder: ast.Fodder{},
12122											Ctx: p713,
12123											FreeVars: ast.Identifiers{
12124												"str",
12125											},
12126										},
12127										Id: "str",
12128									},
12129									CommaFodder: nil,
12130								},
12131							},
12132							Named: nil,
12133						},
12134						TrailingComma: false,
12135						TailStrict: false,
12136						FodderRight: ast.Fodder{},
12137						TailStrictFodder: nil,
12138					},
12139					ThenFodder: nil,
12140					BranchTrue: &ast.Conditional{
12141						NodeBase: ast.NodeBase{
12142							LocRange: ast.LocationRange{
12143								FileName: "",
12144								Begin: ast.Location{
12145									Line: int(0),
12146									Column: int(0),
12147								},
12148								End: ast.Location{
12149									Line: int(0),
12150									Column: int(0),
12151								},
12152								File: nil,
12153							},
12154							Fodder: nil,
12155							Ctx: nil,
12156							FreeVars: ast.Identifiers{
12157								"parse_nat",
12158								"std",
12159								"str",
12160							},
12161						},
12162						Cond: &ast.Binary{
12163							NodeBase: ast.NodeBase{
12164								LocRange: ast.LocationRange{
12165									FileName: "<std>",
12166									Begin: ast.Location{
12167										Line: int(96),
12168										Column: int(12),
12169									},
12170									End: ast.Location{
12171										Line: int(96),
12172										Column: int(45),
12173									},
12174									File: p1,
12175								},
12176								Fodder: ast.Fodder{},
12177								Ctx: p704,
12178								FreeVars: ast.Identifiers{
12179									"std",
12180									"str",
12181								},
12182							},
12183							Left: &ast.Binary{
12184								NodeBase: ast.NodeBase{
12185									LocRange: ast.LocationRange{
12186										FileName: "<std>",
12187										Begin: ast.Location{
12188											Line: int(96),
12189											Column: int(12),
12190										},
12191										End: ast.Location{
12192											Line: int(96),
12193											Column: int(31),
12194										},
12195										File: p1,
12196									},
12197									Fodder: ast.Fodder{},
12198									Ctx: p704,
12199									FreeVars: ast.Identifiers{
12200										"std",
12201										"str",
12202									},
12203								},
12204								Left: &ast.Apply{
12205									NodeBase: ast.NodeBase{
12206										LocRange: ast.LocationRange{
12207											FileName: "<std>",
12208											Begin: ast.Location{
12209												Line: int(96),
12210												Column: int(12),
12211											},
12212											End: ast.Location{
12213												Line: int(96),
12214												Column: int(27),
12215											},
12216											File: p1,
12217										},
12218										Fodder: ast.Fodder{},
12219										Ctx: p704,
12220										FreeVars: ast.Identifiers{
12221											"std",
12222											"str",
12223										},
12224									},
12225									Target: &ast.Index{
12226										NodeBase: ast.NodeBase{
12227											LocRange: ast.LocationRange{
12228												FileName: "<std>",
12229												Begin: ast.Location{
12230													Line: int(96),
12231													Column: int(12),
12232												},
12233												End: ast.Location{
12234													Line: int(96),
12235													Column: int(22),
12236												},
12237												File: p1,
12238											},
12239											Fodder: ast.Fodder{},
12240											Ctx: p704,
12241											FreeVars: ast.Identifiers{
12242												"std",
12243											},
12244										},
12245										Target: &ast.Var{
12246											NodeBase: ast.NodeBase{
12247												LocRange: ast.LocationRange{
12248													FileName: "<std>",
12249													Begin: ast.Location{
12250														Line: int(96),
12251														Column: int(12),
12252													},
12253													End: ast.Location{
12254														Line: int(96),
12255														Column: int(15),
12256													},
12257													File: p1,
12258												},
12259												Fodder: ast.Fodder{},
12260												Ctx: nil,
12261												FreeVars: ast.Identifiers{
12262													"std",
12263												},
12264											},
12265											Id: "std",
12266										},
12267										LeftBracketFodder: ast.Fodder{},
12268										Index: &ast.LiteralString{
12269											NodeBase: ast.NodeBase{
12270												LocRange: ast.LocationRange{
12271													FileName: "",
12272													Begin: ast.Location{
12273														Line: int(0),
12274														Column: int(0),
12275													},
12276													End: ast.Location{
12277														Line: int(0),
12278														Column: int(0),
12279													},
12280													File: nil,
12281												},
12282												Fodder: nil,
12283												Ctx: nil,
12284												FreeVars: nil,
12285											},
12286											Value: "length",
12287											Kind: ast.LiteralStringKind(1),
12288											BlockIndent: "",
12289										},
12290										RightBracketFodder: nil,
12291										Id: nil,
12292									},
12293									FodderLeft: ast.Fodder{},
12294									Arguments: ast.Arguments{
12295										Positional: []ast.CommaSeparatedExpr{
12296											ast.CommaSeparatedExpr{
12297												Expr: &ast.Var{
12298													NodeBase: ast.NodeBase{
12299														LocRange: ast.LocationRange{
12300															FileName: "<std>",
12301															Begin: ast.Location{
12302																Line: int(96),
12303																Column: int(23),
12304															},
12305															End: ast.Location{
12306																Line: int(96),
12307																Column: int(26),
12308															},
12309															File: p1,
12310														},
12311														Fodder: ast.Fodder{},
12312														Ctx: p730,
12313														FreeVars: ast.Identifiers{
12314															"str",
12315														},
12316													},
12317													Id: "str",
12318												},
12319												CommaFodder: nil,
12320											},
12321										},
12322										Named: nil,
12323									},
12324									TrailingComma: false,
12325									TailStrict: false,
12326									FodderRight: ast.Fodder{},
12327									TailStrictFodder: nil,
12328								},
12329								OpFodder: ast.Fodder{},
12330								Op: ast.BinaryOp(7),
12331								Right: &ast.LiteralNumber{
12332									NodeBase: ast.NodeBase{
12333										LocRange: ast.LocationRange{
12334											FileName: "<std>",
12335											Begin: ast.Location{
12336												Line: int(96),
12337												Column: int(30),
12338											},
12339											End: ast.Location{
12340												Line: int(96),
12341												Column: int(31),
12342											},
12343											File: p1,
12344										},
12345										Fodder: ast.Fodder{},
12346										Ctx: p704,
12347										FreeVars: nil,
12348									},
12349									Value: float64(0),
12350									OriginalString: "0",
12351								},
12352							},
12353							OpFodder: ast.Fodder{},
12354							Op: ast.BinaryOp(17),
12355							Right: &ast.Binary{
12356								NodeBase: ast.NodeBase{
12357									LocRange: ast.LocationRange{
12358										FileName: "<std>",
12359										Begin: ast.Location{
12360											Line: int(96),
12361											Column: int(35),
12362										},
12363										End: ast.Location{
12364											Line: int(96),
12365											Column: int(45),
12366										},
12367										File: p1,
12368									},
12369									Fodder: ast.Fodder{},
12370									Ctx: p704,
12371									FreeVars: ast.Identifiers{
12372										"str",
12373									},
12374								},
12375								Left: &ast.Var{
12376									NodeBase: ast.NodeBase{
12377										LocRange: ast.LocationRange{
12378											FileName: "<std>",
12379											Begin: ast.Location{
12380												Line: int(96),
12381												Column: int(35),
12382											},
12383											End: ast.Location{
12384												Line: int(96),
12385												Column: int(38),
12386											},
12387											File: p1,
12388										},
12389										Fodder: ast.Fodder{},
12390										Ctx: p704,
12391										FreeVars: ast.Identifiers{
12392											"str",
12393										},
12394									},
12395									Id: "str",
12396								},
12397								OpFodder: ast.Fodder{},
12398								Op: ast.BinaryOp(13),
12399								Right: &ast.LiteralString{
12400									NodeBase: ast.NodeBase{
12401										LocRange: ast.LocationRange{
12402											FileName: "<std>",
12403											Begin: ast.Location{
12404												Line: int(96),
12405												Column: int(42),
12406											},
12407											End: ast.Location{
12408												Line: int(96),
12409												Column: int(45),
12410											},
12411											File: p1,
12412										},
12413										Fodder: ast.Fodder{},
12414										Ctx: p704,
12415										FreeVars: nil,
12416									},
12417									Value: "-",
12418									Kind: ast.LiteralStringKind(1),
12419									BlockIndent: "",
12420								},
12421							},
12422						},
12423						ThenFodder: nil,
12424						BranchTrue: &ast.Conditional{
12425							NodeBase: ast.NodeBase{
12426								LocRange: ast.LocationRange{
12427									FileName: "<std>",
12428									Begin: ast.Location{
12429										Line: int(97),
12430										Column: int(5),
12431									},
12432									End: ast.Location{
12433										Line: int(100),
12434										Column: int(25),
12435									},
12436									File: p1,
12437								},
12438								Fodder: ast.Fodder{
12439									ast.FodderElement{
12440										Kind: ast.FodderKind(0),
12441										Blanks: int(0),
12442										Indent: int(4),
12443										Comment: []string{},
12444									},
12445								},
12446								Ctx: p704,
12447								FreeVars: ast.Identifiers{
12448									"parse_nat",
12449									"std",
12450									"str",
12451								},
12452							},
12453							Cond: &ast.Binary{
12454								NodeBase: ast.NodeBase{
12455									LocRange: ast.LocationRange{
12456										FileName: "<std>",
12457										Begin: ast.Location{
12458											Line: int(97),
12459											Column: int(8),
12460										},
12461										End: ast.Location{
12462											Line: int(97),
12463											Column: int(21),
12464										},
12465										File: p1,
12466									},
12467									Fodder: ast.Fodder{},
12468									Ctx: p704,
12469									FreeVars: ast.Identifiers{
12470										"str",
12471									},
12472								},
12473								Left: &ast.Index{
12474									NodeBase: ast.NodeBase{
12475										LocRange: ast.LocationRange{
12476											FileName: "<std>",
12477											Begin: ast.Location{
12478												Line: int(97),
12479												Column: int(8),
12480											},
12481											End: ast.Location{
12482												Line: int(97),
12483												Column: int(14),
12484											},
12485											File: p1,
12486										},
12487										Fodder: ast.Fodder{},
12488										Ctx: p704,
12489										FreeVars: ast.Identifiers{
12490											"str",
12491										},
12492									},
12493									Target: &ast.Var{
12494										NodeBase: ast.NodeBase{
12495											LocRange: ast.LocationRange{
12496												FileName: "<std>",
12497												Begin: ast.Location{
12498													Line: int(97),
12499													Column: int(8),
12500												},
12501												End: ast.Location{
12502													Line: int(97),
12503													Column: int(11),
12504												},
12505												File: p1,
12506											},
12507											Fodder: ast.Fodder{},
12508											Ctx: p704,
12509											FreeVars: ast.Identifiers{
12510												"str",
12511											},
12512										},
12513										Id: "str",
12514									},
12515									LeftBracketFodder: ast.Fodder{},
12516									Index: &ast.LiteralNumber{
12517										NodeBase: ast.NodeBase{
12518											LocRange: ast.LocationRange{
12519												FileName: "<std>",
12520												Begin: ast.Location{
12521													Line: int(97),
12522													Column: int(12),
12523												},
12524												End: ast.Location{
12525													Line: int(97),
12526													Column: int(13),
12527												},
12528												File: p1,
12529											},
12530											Fodder: ast.Fodder{},
12531											Ctx: p704,
12532											FreeVars: nil,
12533										},
12534										Value: float64(0),
12535										OriginalString: "0",
12536									},
12537									RightBracketFodder: ast.Fodder{},
12538									Id: nil,
12539								},
12540								OpFodder: ast.Fodder{},
12541								Op: ast.BinaryOp(12),
12542								Right: &ast.LiteralString{
12543									NodeBase: ast.NodeBase{
12544										LocRange: ast.LocationRange{
12545											FileName: "<std>",
12546											Begin: ast.Location{
12547												Line: int(97),
12548												Column: int(18),
12549											},
12550											End: ast.Location{
12551												Line: int(97),
12552												Column: int(21),
12553											},
12554											File: p1,
12555										},
12556										Fodder: ast.Fodder{},
12557										Ctx: p704,
12558										FreeVars: nil,
12559									},
12560									Value: "-",
12561									Kind: ast.LiteralStringKind(1),
12562									BlockIndent: "",
12563								},
12564							},
12565							ThenFodder: ast.Fodder{},
12566							BranchTrue: &ast.Unary{
12567								NodeBase: ast.NodeBase{
12568									LocRange: ast.LocationRange{
12569										FileName: "<std>",
12570										Begin: ast.Location{
12571											Line: int(98),
12572											Column: int(7),
12573										},
12574										End: ast.Location{
12575											Line: int(98),
12576											Column: int(30),
12577										},
12578										File: p1,
12579									},
12580									Fodder: ast.Fodder{
12581										ast.FodderElement{
12582											Kind: ast.FodderKind(0),
12583											Blanks: int(0),
12584											Indent: int(6),
12585											Comment: []string{},
12586										},
12587									},
12588									Ctx: p704,
12589									FreeVars: ast.Identifiers{
12590										"parse_nat",
12591										"std",
12592										"str",
12593									},
12594								},
12595								Op: ast.UnaryOp(3),
12596								Expr: &ast.Apply{
12597									NodeBase: ast.NodeBase{
12598										LocRange: ast.LocationRange{
12599											FileName: "<std>",
12600											Begin: ast.Location{
12601												Line: int(98),
12602												Column: int(8),
12603											},
12604											End: ast.Location{
12605												Line: int(98),
12606												Column: int(30),
12607											},
12608											File: p1,
12609										},
12610										Fodder: ast.Fodder{},
12611										Ctx: p704,
12612										FreeVars: ast.Identifiers{
12613											"parse_nat",
12614											"std",
12615											"str",
12616										},
12617									},
12618									Target: &ast.Var{
12619										NodeBase: ast.NodeBase{
12620											LocRange: ast.LocationRange{
12621												FileName: "<std>",
12622												Begin: ast.Location{
12623													Line: int(98),
12624													Column: int(8),
12625												},
12626												End: ast.Location{
12627													Line: int(98),
12628													Column: int(17),
12629												},
12630												File: p1,
12631											},
12632											Fodder: ast.Fodder{},
12633											Ctx: p704,
12634											FreeVars: ast.Identifiers{
12635												"parse_nat",
12636											},
12637										},
12638										Id: "parse_nat",
12639									},
12640									FodderLeft: ast.Fodder{},
12641									Arguments: ast.Arguments{
12642										Positional: []ast.CommaSeparatedExpr{
12643											ast.CommaSeparatedExpr{
12644												Expr: &ast.Apply{
12645													NodeBase: ast.NodeBase{
12646														LocRange: ast.LocationRange{
12647															FileName: "",
12648															Begin: ast.Location{
12649																Line: int(0),
12650																Column: int(0),
12651															},
12652															End: ast.Location{
12653																Line: int(0),
12654																Column: int(0),
12655															},
12656															File: nil,
12657														},
12658														Fodder: nil,
12659														Ctx: nil,
12660														FreeVars: ast.Identifiers{
12661															"std",
12662															"str",
12663														},
12664													},
12665													Target: &ast.Index{
12666														NodeBase: ast.NodeBase{
12667															LocRange: ast.LocationRange{
12668																FileName: "",
12669																Begin: ast.Location{
12670																	Line: int(0),
12671																	Column: int(0),
12672																},
12673																End: ast.Location{
12674																	Line: int(0),
12675																	Column: int(0),
12676																},
12677																File: nil,
12678															},
12679															Fodder: nil,
12680															Ctx: nil,
12681															FreeVars: ast.Identifiers{
12682																"std",
12683															},
12684														},
12685														Target: &ast.Var{
12686															NodeBase: ast.NodeBase{
12687																LocRange: ast.LocationRange{
12688																	FileName: "",
12689																	Begin: ast.Location{
12690																		Line: int(0),
12691																		Column: int(0),
12692																	},
12693																	End: ast.Location{
12694																		Line: int(0),
12695																		Column: int(0),
12696																	},
12697																	File: nil,
12698																},
12699																Fodder: nil,
12700																Ctx: nil,
12701																FreeVars: ast.Identifiers{
12702																	"std",
12703																},
12704															},
12705															Id: "std",
12706														},
12707														LeftBracketFodder: nil,
12708														Index: &ast.LiteralString{
12709															NodeBase: ast.NodeBase{
12710																LocRange: ast.LocationRange{
12711																	FileName: "",
12712																	Begin: ast.Location{
12713																		Line: int(0),
12714																		Column: int(0),
12715																	},
12716																	End: ast.Location{
12717																		Line: int(0),
12718																		Column: int(0),
12719																	},
12720																	File: nil,
12721																},
12722																Fodder: nil,
12723																Ctx: nil,
12724																FreeVars: nil,
12725															},
12726															Value: "slice",
12727															Kind: ast.LiteralStringKind(1),
12728															BlockIndent: "",
12729														},
12730														RightBracketFodder: nil,
12731														Id: nil,
12732													},
12733													FodderLeft: nil,
12734													Arguments: ast.Arguments{
12735														Positional: []ast.CommaSeparatedExpr{
12736															ast.CommaSeparatedExpr{
12737																Expr: &ast.Var{
12738																	NodeBase: ast.NodeBase{
12739																		LocRange: ast.LocationRange{
12740																			FileName: "<std>",
12741																			Begin: ast.Location{
12742																				Line: int(98),
12743																				Column: int(18),
12744																			},
12745																			End: ast.Location{
12746																				Line: int(98),
12747																				Column: int(21),
12748																			},
12749																			File: p1,
12750																		},
12751																		Fodder: ast.Fodder{},
12752																		Ctx: p766,
12753																		FreeVars: ast.Identifiers{
12754																			"str",
12755																		},
12756																	},
12757																	Id: "str",
12758																},
12759																CommaFodder: nil,
12760															},
12761															ast.CommaSeparatedExpr{
12762																Expr: &ast.LiteralNumber{
12763																	NodeBase: ast.NodeBase{
12764																		LocRange: ast.LocationRange{
12765																			FileName: "<std>",
12766																			Begin: ast.Location{
12767																				Line: int(98),
12768																				Column: int(22),
12769																			},
12770																			End: ast.Location{
12771																				Line: int(98),
12772																				Column: int(23),
12773																			},
12774																			File: p1,
12775																		},
12776																		Fodder: ast.Fodder{},
12777																		Ctx: p766,
12778																		FreeVars: nil,
12779																	},
12780																	Value: float64(1),
12781																	OriginalString: "1",
12782																},
12783																CommaFodder: nil,
12784															},
12785															ast.CommaSeparatedExpr{
12786																Expr: &ast.LiteralNull{
12787																	NodeBase: ast.NodeBase{
12788																		LocRange: ast.LocationRange{
12789																			FileName: "",
12790																			Begin: ast.Location{
12791																				Line: int(0),
12792																				Column: int(0),
12793																			},
12794																			End: ast.Location{
12795																				Line: int(0),
12796																				Column: int(0),
12797																			},
12798																			File: nil,
12799																		},
12800																		Fodder: nil,
12801																		Ctx: nil,
12802																		FreeVars: nil,
12803																	},
12804																},
12805																CommaFodder: nil,
12806															},
12807															ast.CommaSeparatedExpr{
12808																Expr: &ast.LiteralNull{
12809																	NodeBase: ast.NodeBase{
12810																		LocRange: ast.LocationRange{
12811																			FileName: "",
12812																			Begin: ast.Location{
12813																				Line: int(0),
12814																				Column: int(0),
12815																			},
12816																			End: ast.Location{
12817																				Line: int(0),
12818																				Column: int(0),
12819																			},
12820																			File: nil,
12821																		},
12822																		Fodder: nil,
12823																		Ctx: nil,
12824																		FreeVars: nil,
12825																	},
12826																},
12827																CommaFodder: nil,
12828															},
12829														},
12830														Named: nil,
12831													},
12832													TrailingComma: false,
12833													TailStrict: false,
12834													FodderRight: nil,
12835													TailStrictFodder: nil,
12836												},
12837												CommaFodder: ast.Fodder{},
12838											},
12839											ast.CommaSeparatedExpr{
12840												Expr: &ast.LiteralNumber{
12841													NodeBase: ast.NodeBase{
12842														LocRange: ast.LocationRange{
12843															FileName: "<std>",
12844															Begin: ast.Location{
12845																Line: int(98),
12846																Column: int(27),
12847															},
12848															End: ast.Location{
12849																Line: int(98),
12850																Column: int(29),
12851															},
12852															File: p1,
12853														},
12854														Fodder: ast.Fodder{},
12855														Ctx: p766,
12856														FreeVars: nil,
12857													},
12858													Value: float64(10),
12859													OriginalString: "10",
12860												},
12861												CommaFodder: nil,
12862											},
12863										},
12864										Named: nil,
12865									},
12866									TrailingComma: false,
12867									TailStrict: false,
12868									FodderRight: ast.Fodder{},
12869									TailStrictFodder: nil,
12870								},
12871							},
12872							ElseFodder: ast.Fodder{
12873								ast.FodderElement{
12874									Kind: ast.FodderKind(0),
12875									Blanks: int(0),
12876									Indent: int(4),
12877									Comment: []string{},
12878								},
12879							},
12880							BranchFalse: &ast.Apply{
12881								NodeBase: ast.NodeBase{
12882									LocRange: ast.LocationRange{
12883										FileName: "<std>",
12884										Begin: ast.Location{
12885											Line: int(100),
12886											Column: int(7),
12887										},
12888										End: ast.Location{
12889											Line: int(100),
12890											Column: int(25),
12891										},
12892										File: p1,
12893									},
12894									Fodder: ast.Fodder{},
12895									Ctx: p704,
12896									FreeVars: ast.Identifiers{
12897										"parse_nat",
12898										"str",
12899									},
12900								},
12901								Target: &ast.Var{
12902									NodeBase: ast.NodeBase{
12903										LocRange: ast.LocationRange{
12904											FileName: "<std>",
12905											Begin: ast.Location{
12906												Line: int(100),
12907												Column: int(7),
12908											},
12909											End: ast.Location{
12910												Line: int(100),
12911												Column: int(16),
12912											},
12913											File: p1,
12914										},
12915										Fodder: ast.Fodder{
12916											ast.FodderElement{
12917												Kind: ast.FodderKind(0),
12918												Blanks: int(0),
12919												Indent: int(6),
12920												Comment: []string{},
12921											},
12922										},
12923										Ctx: p704,
12924										FreeVars: ast.Identifiers{
12925											"parse_nat",
12926										},
12927									},
12928									Id: "parse_nat",
12929								},
12930								FodderLeft: ast.Fodder{},
12931								Arguments: ast.Arguments{
12932									Positional: []ast.CommaSeparatedExpr{
12933										ast.CommaSeparatedExpr{
12934											Expr: &ast.Var{
12935												NodeBase: ast.NodeBase{
12936													LocRange: ast.LocationRange{
12937														FileName: "<std>",
12938														Begin: ast.Location{
12939															Line: int(100),
12940															Column: int(17),
12941														},
12942														End: ast.Location{
12943															Line: int(100),
12944															Column: int(20),
12945														},
12946														File: p1,
12947													},
12948													Fodder: ast.Fodder{},
12949													Ctx: p780,
12950													FreeVars: ast.Identifiers{
12951														"str",
12952													},
12953												},
12954												Id: "str",
12955											},
12956											CommaFodder: ast.Fodder{},
12957										},
12958										ast.CommaSeparatedExpr{
12959											Expr: &ast.LiteralNumber{
12960												NodeBase: ast.NodeBase{
12961													LocRange: ast.LocationRange{
12962														FileName: "<std>",
12963														Begin: ast.Location{
12964															Line: int(100),
12965															Column: int(22),
12966														},
12967														End: ast.Location{
12968															Line: int(100),
12969															Column: int(24),
12970														},
12971														File: p1,
12972													},
12973													Fodder: ast.Fodder{},
12974													Ctx: p780,
12975													FreeVars: nil,
12976												},
12977												Value: float64(10),
12978												OriginalString: "10",
12979											},
12980											CommaFodder: nil,
12981										},
12982									},
12983									Named: nil,
12984								},
12985								TrailingComma: false,
12986								TailStrict: false,
12987								FodderRight: ast.Fodder{},
12988								TailStrictFodder: nil,
12989							},
12990						},
12991						ElseFodder: nil,
12992						BranchFalse: &ast.Error{
12993							NodeBase: ast.NodeBase{
12994								LocRange: ast.LocationRange{
12995									FileName: "",
12996									Begin: ast.Location{
12997										Line: int(0),
12998										Column: int(0),
12999									},
13000									End: ast.Location{
13001										Line: int(0),
13002										Column: int(0),
13003									},
13004									File: nil,
13005								},
13006								Fodder: nil,
13007								Ctx: nil,
13008								FreeVars: ast.Identifiers{
13009									"std",
13010									"str",
13011								},
13012							},
13013							Expr: &ast.Apply{
13014								NodeBase: ast.NodeBase{
13015									LocRange: ast.LocationRange{
13016										FileName: "",
13017										Begin: ast.Location{
13018											Line: int(0),
13019											Column: int(0),
13020										},
13021										End: ast.Location{
13022											Line: int(0),
13023											Column: int(0),
13024										},
13025										File: nil,
13026									},
13027									Fodder: nil,
13028									Ctx: nil,
13029									FreeVars: ast.Identifiers{
13030										"std",
13031										"str",
13032									},
13033								},
13034								Target: &ast.Index{
13035									NodeBase: ast.NodeBase{
13036										LocRange: ast.LocationRange{
13037											FileName: "",
13038											Begin: ast.Location{
13039												Line: int(0),
13040												Column: int(0),
13041											},
13042											End: ast.Location{
13043												Line: int(0),
13044												Column: int(0),
13045											},
13046											File: nil,
13047										},
13048										Fodder: nil,
13049										Ctx: nil,
13050										FreeVars: ast.Identifiers{
13051											"std",
13052										},
13053									},
13054									Target: &ast.Var{
13055										NodeBase: ast.NodeBase{
13056											LocRange: ast.LocationRange{
13057												FileName: "",
13058												Begin: ast.Location{
13059													Line: int(0),
13060													Column: int(0),
13061												},
13062												End: ast.Location{
13063													Line: int(0),
13064													Column: int(0),
13065												},
13066												File: nil,
13067											},
13068											Fodder: nil,
13069											Ctx: nil,
13070											FreeVars: ast.Identifiers{
13071												"std",
13072											},
13073										},
13074										Id: "std",
13075									},
13076									LeftBracketFodder: nil,
13077									Index: &ast.LiteralString{
13078										NodeBase: ast.NodeBase{
13079											LocRange: ast.LocationRange{
13080												FileName: "",
13081												Begin: ast.Location{
13082													Line: int(0),
13083													Column: int(0),
13084												},
13085												End: ast.Location{
13086													Line: int(0),
13087													Column: int(0),
13088												},
13089												File: nil,
13090											},
13091											Fodder: nil,
13092											Ctx: nil,
13093											FreeVars: nil,
13094										},
13095										Value: "mod",
13096										Kind: ast.LiteralStringKind(1),
13097										BlockIndent: "",
13098									},
13099									RightBracketFodder: nil,
13100									Id: nil,
13101								},
13102								FodderLeft: nil,
13103								Arguments: ast.Arguments{
13104									Positional: []ast.CommaSeparatedExpr{
13105										ast.CommaSeparatedExpr{
13106											Expr: &ast.LiteralString{
13107												NodeBase: ast.NodeBase{
13108													LocRange: ast.LocationRange{
13109														FileName: "<std>",
13110														Begin: ast.Location{
13111															Line: int(96),
13112															Column: int(48),
13113														},
13114														End: ast.Location{
13115															Line: int(96),
13116															Column: int(70),
13117														},
13118														File: p1,
13119													},
13120													Fodder: ast.Fodder{},
13121													Ctx: p704,
13122													FreeVars: nil,
13123												},
13124												Value: "Not an integer: \"%s\"",
13125												Kind: ast.LiteralStringKind(1),
13126												BlockIndent: "",
13127											},
13128											CommaFodder: nil,
13129										},
13130										ast.CommaSeparatedExpr{
13131											Expr: &ast.Array{
13132												NodeBase: ast.NodeBase{
13133													LocRange: ast.LocationRange{
13134														FileName: "<std>",
13135														Begin: ast.Location{
13136															Line: int(96),
13137															Column: int(73),
13138														},
13139														End: ast.Location{
13140															Line: int(96),
13141															Column: int(78),
13142														},
13143														File: p1,
13144													},
13145													Fodder: ast.Fodder{},
13146													Ctx: p704,
13147													FreeVars: ast.Identifiers{
13148														"str",
13149													},
13150												},
13151												Elements: []ast.CommaSeparatedExpr{
13152													ast.CommaSeparatedExpr{
13153														Expr: &ast.Var{
13154															NodeBase: ast.NodeBase{
13155																LocRange: ast.LocationRange{
13156																	FileName: "<std>",
13157																	Begin: ast.Location{
13158																		Line: int(96),
13159																		Column: int(74),
13160																	},
13161																	End: ast.Location{
13162																		Line: int(96),
13163																		Column: int(77),
13164																	},
13165																	File: p1,
13166																},
13167																Fodder: ast.Fodder{},
13168																Ctx: p798,
13169																FreeVars: ast.Identifiers{
13170																	"str",
13171																},
13172															},
13173															Id: "str",
13174														},
13175														CommaFodder: nil,
13176													},
13177												},
13178												TrailingComma: false,
13179												CloseFodder: ast.Fodder{},
13180											},
13181											CommaFodder: nil,
13182										},
13183									},
13184									Named: nil,
13185								},
13186								TrailingComma: false,
13187								TailStrict: false,
13188								FodderRight: nil,
13189								TailStrictFodder: nil,
13190							},
13191						},
13192					},
13193					ElseFodder: nil,
13194					BranchFalse: &ast.Error{
13195						NodeBase: ast.NodeBase{
13196							LocRange: ast.LocationRange{
13197								FileName: "",
13198								Begin: ast.Location{
13199									Line: int(0),
13200									Column: int(0),
13201								},
13202								End: ast.Location{
13203									Line: int(0),
13204									Column: int(0),
13205								},
13206								File: nil,
13207							},
13208							Fodder: nil,
13209							Ctx: nil,
13210							FreeVars: ast.Identifiers{
13211								"std",
13212								"str",
13213							},
13214						},
13215						Expr: &ast.Binary{
13216							NodeBase: ast.NodeBase{
13217								LocRange: ast.LocationRange{
13218									FileName: "<std>",
13219									Begin: ast.Location{
13220										Line: int(95),
13221										Column: int(32),
13222									},
13223									End: ast.Location{
13224										Line: int(95),
13225										Column: int(71),
13226									},
13227									File: p1,
13228								},
13229								Fodder: ast.Fodder{},
13230								Ctx: p704,
13231								FreeVars: ast.Identifiers{
13232									"std",
13233									"str",
13234								},
13235							},
13236							Left: &ast.LiteralString{
13237								NodeBase: ast.NodeBase{
13238									LocRange: ast.LocationRange{
13239										FileName: "<std>",
13240										Begin: ast.Location{
13241											Line: int(95),
13242											Column: int(32),
13243										},
13244										End: ast.Location{
13245											Line: int(95),
13246											Column: int(55),
13247										},
13248										File: p1,
13249									},
13250									Fodder: ast.Fodder{},
13251									Ctx: p704,
13252									FreeVars: nil,
13253								},
13254								Value: "Expected string, got ",
13255								Kind: ast.LiteralStringKind(1),
13256								BlockIndent: "",
13257							},
13258							OpFodder: ast.Fodder{},
13259							Op: ast.BinaryOp(3),
13260							Right: &ast.Apply{
13261								NodeBase: ast.NodeBase{
13262									LocRange: ast.LocationRange{
13263										FileName: "<std>",
13264										Begin: ast.Location{
13265											Line: int(95),
13266											Column: int(58),
13267										},
13268										End: ast.Location{
13269											Line: int(95),
13270											Column: int(71),
13271										},
13272										File: p1,
13273									},
13274									Fodder: ast.Fodder{},
13275									Ctx: p704,
13276									FreeVars: ast.Identifiers{
13277										"std",
13278										"str",
13279									},
13280								},
13281								Target: &ast.Index{
13282									NodeBase: ast.NodeBase{
13283										LocRange: ast.LocationRange{
13284											FileName: "<std>",
13285											Begin: ast.Location{
13286												Line: int(95),
13287												Column: int(58),
13288											},
13289											End: ast.Location{
13290												Line: int(95),
13291												Column: int(66),
13292											},
13293											File: p1,
13294										},
13295										Fodder: ast.Fodder{},
13296										Ctx: p704,
13297										FreeVars: ast.Identifiers{
13298											"std",
13299										},
13300									},
13301									Target: &ast.Var{
13302										NodeBase: ast.NodeBase{
13303											LocRange: ast.LocationRange{
13304												FileName: "<std>",
13305												Begin: ast.Location{
13306													Line: int(95),
13307													Column: int(58),
13308												},
13309												End: ast.Location{
13310													Line: int(95),
13311													Column: int(61),
13312												},
13313												File: p1,
13314											},
13315											Fodder: ast.Fodder{},
13316											Ctx: nil,
13317											FreeVars: ast.Identifiers{
13318												"std",
13319											},
13320										},
13321										Id: "std",
13322									},
13323									LeftBracketFodder: ast.Fodder{},
13324									Index: &ast.LiteralString{
13325										NodeBase: ast.NodeBase{
13326											LocRange: ast.LocationRange{
13327												FileName: "",
13328												Begin: ast.Location{
13329													Line: int(0),
13330													Column: int(0),
13331												},
13332												End: ast.Location{
13333													Line: int(0),
13334													Column: int(0),
13335												},
13336												File: nil,
13337											},
13338											Fodder: nil,
13339											Ctx: nil,
13340											FreeVars: nil,
13341										},
13342										Value: "type",
13343										Kind: ast.LiteralStringKind(1),
13344										BlockIndent: "",
13345									},
13346									RightBracketFodder: nil,
13347									Id: nil,
13348								},
13349								FodderLeft: ast.Fodder{},
13350								Arguments: ast.Arguments{
13351									Positional: []ast.CommaSeparatedExpr{
13352										ast.CommaSeparatedExpr{
13353											Expr: &ast.Var{
13354												NodeBase: ast.NodeBase{
13355													LocRange: ast.LocationRange{
13356														FileName: "<std>",
13357														Begin: ast.Location{
13358															Line: int(95),
13359															Column: int(67),
13360														},
13361														End: ast.Location{
13362															Line: int(95),
13363															Column: int(70),
13364														},
13365														File: p1,
13366													},
13367													Fodder: ast.Fodder{},
13368													Ctx: p814,
13369													FreeVars: ast.Identifiers{
13370														"str",
13371													},
13372												},
13373												Id: "str",
13374											},
13375											CommaFodder: nil,
13376										},
13377									},
13378									Named: nil,
13379								},
13380								TrailingComma: false,
13381								TailStrict: false,
13382								FodderRight: ast.Fodder{},
13383								TailStrictFodder: nil,
13384							},
13385						},
13386					},
13387				},
13388			},
13389			PlusSuper: false,
13390		},
13391		ast.DesugaredObjectField{
13392			Hide: ast.ObjectFieldHide(0),
13393			Name: &ast.LiteralString{
13394				NodeBase: ast.NodeBase{
13395					LocRange: ast.LocationRange{
13396						FileName: "",
13397						Begin: ast.Location{
13398							Line: int(0),
13399							Column: int(0),
13400						},
13401						End: ast.Location{
13402							Line: int(0),
13403							Column: int(0),
13404						},
13405						File: nil,
13406					},
13407					Fodder: nil,
13408					Ctx: nil,
13409					FreeVars: nil,
13410				},
13411				Value: "parseOctal",
13412				Kind: ast.LiteralStringKind(1),
13413				BlockIndent: "",
13414			},
13415			Body: &ast.Function{
13416				NodeBase: ast.NodeBase{
13417					LocRange: ast.LocationRange{
13418						FileName: "",
13419						Begin: ast.Location{
13420							Line: int(0),
13421							Column: int(0),
13422						},
13423						End: ast.Location{
13424							Line: int(0),
13425							Column: int(0),
13426						},
13427						File: nil,
13428					},
13429					Fodder: nil,
13430					Ctx: p11,
13431					FreeVars: ast.Identifiers{
13432						"parse_nat",
13433						"std",
13434					},
13435				},
13436				ParenLeftFodder: ast.Fodder{},
13437				Parameters: ast.Parameters{
13438					Required: []ast.CommaSeparatedID{
13439						ast.CommaSeparatedID{
13440							NameFodder: ast.Fodder{},
13441							Name: "str",
13442							CommaFodder: nil,
13443						},
13444					},
13445					Optional: nil,
13446				},
13447				TrailingComma: false,
13448				ParenRightFodder: ast.Fodder{},
13449				Body: &ast.Conditional{
13450					NodeBase: ast.NodeBase{
13451						LocRange: ast.LocationRange{
13452							FileName: "",
13453							Begin: ast.Location{
13454								Line: int(0),
13455								Column: int(0),
13456							},
13457							End: ast.Location{
13458								Line: int(0),
13459								Column: int(0),
13460							},
13461							File: nil,
13462						},
13463						Fodder: nil,
13464						Ctx: nil,
13465						FreeVars: ast.Identifiers{
13466							"parse_nat",
13467							"std",
13468							"str",
13469						},
13470					},
13471					Cond: &ast.Apply{
13472						NodeBase: ast.NodeBase{
13473							LocRange: ast.LocationRange{
13474								FileName: "<std>",
13475								Begin: ast.Location{
13476									Line: int(103),
13477									Column: int(12),
13478								},
13479								End: ast.Location{
13480									Line: int(103),
13481									Column: int(29),
13482								},
13483								File: p1,
13484							},
13485							Fodder: ast.Fodder{},
13486							Ctx: p823,
13487							FreeVars: ast.Identifiers{
13488								"std",
13489								"str",
13490							},
13491						},
13492						Target: &ast.Index{
13493							NodeBase: ast.NodeBase{
13494								LocRange: ast.LocationRange{
13495									FileName: "<std>",
13496									Begin: ast.Location{
13497										Line: int(103),
13498										Column: int(12),
13499									},
13500									End: ast.Location{
13501										Line: int(103),
13502										Column: int(24),
13503									},
13504									File: p1,
13505								},
13506								Fodder: ast.Fodder{},
13507								Ctx: p823,
13508								FreeVars: ast.Identifiers{
13509									"std",
13510								},
13511							},
13512							Target: &ast.Var{
13513								NodeBase: ast.NodeBase{
13514									LocRange: ast.LocationRange{
13515										FileName: "<std>",
13516										Begin: ast.Location{
13517											Line: int(103),
13518											Column: int(12),
13519										},
13520										End: ast.Location{
13521											Line: int(103),
13522											Column: int(15),
13523										},
13524										File: p1,
13525									},
13526									Fodder: ast.Fodder{},
13527									Ctx: nil,
13528									FreeVars: ast.Identifiers{
13529										"std",
13530									},
13531								},
13532								Id: "std",
13533							},
13534							LeftBracketFodder: ast.Fodder{},
13535							Index: &ast.LiteralString{
13536								NodeBase: ast.NodeBase{
13537									LocRange: ast.LocationRange{
13538										FileName: "",
13539										Begin: ast.Location{
13540											Line: int(0),
13541											Column: int(0),
13542										},
13543										End: ast.Location{
13544											Line: int(0),
13545											Column: int(0),
13546										},
13547										File: nil,
13548									},
13549									Fodder: nil,
13550									Ctx: nil,
13551									FreeVars: nil,
13552								},
13553								Value: "isString",
13554								Kind: ast.LiteralStringKind(1),
13555								BlockIndent: "",
13556							},
13557							RightBracketFodder: nil,
13558							Id: nil,
13559						},
13560						FodderLeft: ast.Fodder{},
13561						Arguments: ast.Arguments{
13562							Positional: []ast.CommaSeparatedExpr{
13563								ast.CommaSeparatedExpr{
13564									Expr: &ast.Var{
13565										NodeBase: ast.NodeBase{
13566											LocRange: ast.LocationRange{
13567												FileName: "<std>",
13568												Begin: ast.Location{
13569													Line: int(103),
13570													Column: int(25),
13571												},
13572												End: ast.Location{
13573													Line: int(103),
13574													Column: int(28),
13575												},
13576												File: p1,
13577											},
13578											Fodder: ast.Fodder{},
13579											Ctx: p832,
13580											FreeVars: ast.Identifiers{
13581												"str",
13582											},
13583										},
13584										Id: "str",
13585									},
13586									CommaFodder: nil,
13587								},
13588							},
13589							Named: nil,
13590						},
13591						TrailingComma: false,
13592						TailStrict: false,
13593						FodderRight: ast.Fodder{},
13594						TailStrictFodder: nil,
13595					},
13596					ThenFodder: nil,
13597					BranchTrue: &ast.Conditional{
13598						NodeBase: ast.NodeBase{
13599							LocRange: ast.LocationRange{
13600								FileName: "",
13601								Begin: ast.Location{
13602									Line: int(0),
13603									Column: int(0),
13604								},
13605								End: ast.Location{
13606									Line: int(0),
13607									Column: int(0),
13608								},
13609								File: nil,
13610							},
13611							Fodder: nil,
13612							Ctx: nil,
13613							FreeVars: ast.Identifiers{
13614								"parse_nat",
13615								"std",
13616								"str",
13617							},
13618						},
13619						Cond: &ast.Binary{
13620							NodeBase: ast.NodeBase{
13621								LocRange: ast.LocationRange{
13622									FileName: "<std>",
13623									Begin: ast.Location{
13624										Line: int(104),
13625										Column: int(12),
13626									},
13627									End: ast.Location{
13628										Line: int(104),
13629										Column: int(31),
13630									},
13631									File: p1,
13632								},
13633								Fodder: ast.Fodder{},
13634								Ctx: p823,
13635								FreeVars: ast.Identifiers{
13636									"std",
13637									"str",
13638								},
13639							},
13640							Left: &ast.Apply{
13641								NodeBase: ast.NodeBase{
13642									LocRange: ast.LocationRange{
13643										FileName: "<std>",
13644										Begin: ast.Location{
13645											Line: int(104),
13646											Column: int(12),
13647										},
13648										End: ast.Location{
13649											Line: int(104),
13650											Column: int(27),
13651										},
13652										File: p1,
13653									},
13654									Fodder: ast.Fodder{},
13655									Ctx: p823,
13656									FreeVars: ast.Identifiers{
13657										"std",
13658										"str",
13659									},
13660								},
13661								Target: &ast.Index{
13662									NodeBase: ast.NodeBase{
13663										LocRange: ast.LocationRange{
13664											FileName: "<std>",
13665											Begin: ast.Location{
13666												Line: int(104),
13667												Column: int(12),
13668											},
13669											End: ast.Location{
13670												Line: int(104),
13671												Column: int(22),
13672											},
13673											File: p1,
13674										},
13675										Fodder: ast.Fodder{},
13676										Ctx: p823,
13677										FreeVars: ast.Identifiers{
13678											"std",
13679										},
13680									},
13681									Target: &ast.Var{
13682										NodeBase: ast.NodeBase{
13683											LocRange: ast.LocationRange{
13684												FileName: "<std>",
13685												Begin: ast.Location{
13686													Line: int(104),
13687													Column: int(12),
13688												},
13689												End: ast.Location{
13690													Line: int(104),
13691													Column: int(15),
13692												},
13693												File: p1,
13694											},
13695											Fodder: ast.Fodder{},
13696											Ctx: nil,
13697											FreeVars: ast.Identifiers{
13698												"std",
13699											},
13700										},
13701										Id: "std",
13702									},
13703									LeftBracketFodder: ast.Fodder{},
13704									Index: &ast.LiteralString{
13705										NodeBase: ast.NodeBase{
13706											LocRange: ast.LocationRange{
13707												FileName: "",
13708												Begin: ast.Location{
13709													Line: int(0),
13710													Column: int(0),
13711												},
13712												End: ast.Location{
13713													Line: int(0),
13714													Column: int(0),
13715												},
13716												File: nil,
13717											},
13718											Fodder: nil,
13719											Ctx: nil,
13720											FreeVars: nil,
13721										},
13722										Value: "length",
13723										Kind: ast.LiteralStringKind(1),
13724										BlockIndent: "",
13725									},
13726									RightBracketFodder: nil,
13727									Id: nil,
13728								},
13729								FodderLeft: ast.Fodder{},
13730								Arguments: ast.Arguments{
13731									Positional: []ast.CommaSeparatedExpr{
13732										ast.CommaSeparatedExpr{
13733											Expr: &ast.Var{
13734												NodeBase: ast.NodeBase{
13735													LocRange: ast.LocationRange{
13736														FileName: "<std>",
13737														Begin: ast.Location{
13738															Line: int(104),
13739															Column: int(23),
13740														},
13741														End: ast.Location{
13742															Line: int(104),
13743															Column: int(26),
13744														},
13745														File: p1,
13746													},
13747													Fodder: ast.Fodder{},
13748													Ctx: p847,
13749													FreeVars: ast.Identifiers{
13750														"str",
13751													},
13752												},
13753												Id: "str",
13754											},
13755											CommaFodder: nil,
13756										},
13757									},
13758									Named: nil,
13759								},
13760								TrailingComma: false,
13761								TailStrict: false,
13762								FodderRight: ast.Fodder{},
13763								TailStrictFodder: nil,
13764							},
13765							OpFodder: ast.Fodder{},
13766							Op: ast.BinaryOp(7),
13767							Right: &ast.LiteralNumber{
13768								NodeBase: ast.NodeBase{
13769									LocRange: ast.LocationRange{
13770										FileName: "<std>",
13771										Begin: ast.Location{
13772											Line: int(104),
13773											Column: int(30),
13774										},
13775										End: ast.Location{
13776											Line: int(104),
13777											Column: int(31),
13778										},
13779										File: p1,
13780									},
13781									Fodder: ast.Fodder{},
13782									Ctx: p823,
13783									FreeVars: nil,
13784								},
13785								Value: float64(0),
13786								OriginalString: "0",
13787							},
13788						},
13789						ThenFodder: nil,
13790						BranchTrue: &ast.Apply{
13791							NodeBase: ast.NodeBase{
13792								LocRange: ast.LocationRange{
13793									FileName: "<std>",
13794									Begin: ast.Location{
13795										Line: int(105),
13796										Column: int(5),
13797									},
13798									End: ast.Location{
13799										Line: int(105),
13800										Column: int(22),
13801									},
13802									File: p1,
13803								},
13804								Fodder: ast.Fodder{},
13805								Ctx: p823,
13806								FreeVars: ast.Identifiers{
13807									"parse_nat",
13808									"str",
13809								},
13810							},
13811							Target: &ast.Var{
13812								NodeBase: ast.NodeBase{
13813									LocRange: ast.LocationRange{
13814										FileName: "<std>",
13815										Begin: ast.Location{
13816											Line: int(105),
13817											Column: int(5),
13818										},
13819										End: ast.Location{
13820											Line: int(105),
13821											Column: int(14),
13822										},
13823										File: p1,
13824									},
13825									Fodder: ast.Fodder{
13826										ast.FodderElement{
13827											Kind: ast.FodderKind(0),
13828											Blanks: int(0),
13829											Indent: int(4),
13830											Comment: []string{},
13831										},
13832									},
13833									Ctx: p823,
13834									FreeVars: ast.Identifiers{
13835										"parse_nat",
13836									},
13837								},
13838								Id: "parse_nat",
13839							},
13840							FodderLeft: ast.Fodder{},
13841							Arguments: ast.Arguments{
13842								Positional: []ast.CommaSeparatedExpr{
13843									ast.CommaSeparatedExpr{
13844										Expr: &ast.Var{
13845											NodeBase: ast.NodeBase{
13846												LocRange: ast.LocationRange{
13847													FileName: "<std>",
13848													Begin: ast.Location{
13849														Line: int(105),
13850														Column: int(15),
13851													},
13852													End: ast.Location{
13853														Line: int(105),
13854														Column: int(18),
13855													},
13856													File: p1,
13857												},
13858												Fodder: ast.Fodder{},
13859												Ctx: p857,
13860												FreeVars: ast.Identifiers{
13861													"str",
13862												},
13863											},
13864											Id: "str",
13865										},
13866										CommaFodder: ast.Fodder{},
13867									},
13868									ast.CommaSeparatedExpr{
13869										Expr: &ast.LiteralNumber{
13870											NodeBase: ast.NodeBase{
13871												LocRange: ast.LocationRange{
13872													FileName: "<std>",
13873													Begin: ast.Location{
13874														Line: int(105),
13875														Column: int(20),
13876													},
13877													End: ast.Location{
13878														Line: int(105),
13879														Column: int(21),
13880													},
13881													File: p1,
13882												},
13883												Fodder: ast.Fodder{},
13884												Ctx: p857,
13885												FreeVars: nil,
13886											},
13887											Value: float64(8),
13888											OriginalString: "8",
13889										},
13890										CommaFodder: nil,
13891									},
13892								},
13893								Named: nil,
13894							},
13895							TrailingComma: false,
13896							TailStrict: false,
13897							FodderRight: ast.Fodder{},
13898							TailStrictFodder: nil,
13899						},
13900						ElseFodder: nil,
13901						BranchFalse: &ast.Error{
13902							NodeBase: ast.NodeBase{
13903								LocRange: ast.LocationRange{
13904									FileName: "",
13905									Begin: ast.Location{
13906										Line: int(0),
13907										Column: int(0),
13908									},
13909									End: ast.Location{
13910										Line: int(0),
13911										Column: int(0),
13912									},
13913									File: nil,
13914								},
13915								Fodder: nil,
13916								Ctx: nil,
13917								FreeVars: nil,
13918							},
13919							Expr: &ast.LiteralString{
13920								NodeBase: ast.NodeBase{
13921									LocRange: ast.LocationRange{
13922										FileName: "<std>",
13923										Begin: ast.Location{
13924											Line: int(104),
13925											Column: int(34),
13926										},
13927										End: ast.Location{
13928											Line: int(104),
13929											Column: int(59),
13930										},
13931										File: p1,
13932									},
13933									Fodder: ast.Fodder{},
13934									Ctx: p823,
13935									FreeVars: nil,
13936								},
13937								Value: "Not an octal number: \"\"",
13938								Kind: ast.LiteralStringKind(1),
13939								BlockIndent: "",
13940							},
13941						},
13942					},
13943					ElseFodder: nil,
13944					BranchFalse: &ast.Error{
13945						NodeBase: ast.NodeBase{
13946							LocRange: ast.LocationRange{
13947								FileName: "",
13948								Begin: ast.Location{
13949									Line: int(0),
13950									Column: int(0),
13951								},
13952								End: ast.Location{
13953									Line: int(0),
13954									Column: int(0),
13955								},
13956								File: nil,
13957							},
13958							Fodder: nil,
13959							Ctx: nil,
13960							FreeVars: ast.Identifiers{
13961								"std",
13962								"str",
13963							},
13964						},
13965						Expr: &ast.Binary{
13966							NodeBase: ast.NodeBase{
13967								LocRange: ast.LocationRange{
13968									FileName: "<std>",
13969									Begin: ast.Location{
13970										Line: int(103),
13971										Column: int(32),
13972									},
13973									End: ast.Location{
13974										Line: int(103),
13975										Column: int(71),
13976									},
13977									File: p1,
13978								},
13979								Fodder: ast.Fodder{},
13980								Ctx: p823,
13981								FreeVars: ast.Identifiers{
13982									"std",
13983									"str",
13984								},
13985							},
13986							Left: &ast.LiteralString{
13987								NodeBase: ast.NodeBase{
13988									LocRange: ast.LocationRange{
13989										FileName: "<std>",
13990										Begin: ast.Location{
13991											Line: int(103),
13992											Column: int(32),
13993										},
13994										End: ast.Location{
13995											Line: int(103),
13996											Column: int(55),
13997										},
13998										File: p1,
13999									},
14000									Fodder: ast.Fodder{},
14001									Ctx: p823,
14002									FreeVars: nil,
14003								},
14004								Value: "Expected string, got ",
14005								Kind: ast.LiteralStringKind(1),
14006								BlockIndent: "",
14007							},
14008							OpFodder: ast.Fodder{},
14009							Op: ast.BinaryOp(3),
14010							Right: &ast.Apply{
14011								NodeBase: ast.NodeBase{
14012									LocRange: ast.LocationRange{
14013										FileName: "<std>",
14014										Begin: ast.Location{
14015											Line: int(103),
14016											Column: int(58),
14017										},
14018										End: ast.Location{
14019											Line: int(103),
14020											Column: int(71),
14021										},
14022										File: p1,
14023									},
14024									Fodder: ast.Fodder{},
14025									Ctx: p823,
14026									FreeVars: ast.Identifiers{
14027										"std",
14028										"str",
14029									},
14030								},
14031								Target: &ast.Index{
14032									NodeBase: ast.NodeBase{
14033										LocRange: ast.LocationRange{
14034											FileName: "<std>",
14035											Begin: ast.Location{
14036												Line: int(103),
14037												Column: int(58),
14038											},
14039											End: ast.Location{
14040												Line: int(103),
14041												Column: int(66),
14042											},
14043											File: p1,
14044										},
14045										Fodder: ast.Fodder{},
14046										Ctx: p823,
14047										FreeVars: ast.Identifiers{
14048											"std",
14049										},
14050									},
14051									Target: &ast.Var{
14052										NodeBase: ast.NodeBase{
14053											LocRange: ast.LocationRange{
14054												FileName: "<std>",
14055												Begin: ast.Location{
14056													Line: int(103),
14057													Column: int(58),
14058												},
14059												End: ast.Location{
14060													Line: int(103),
14061													Column: int(61),
14062												},
14063												File: p1,
14064											},
14065											Fodder: ast.Fodder{},
14066											Ctx: nil,
14067											FreeVars: ast.Identifiers{
14068												"std",
14069											},
14070										},
14071										Id: "std",
14072									},
14073									LeftBracketFodder: ast.Fodder{},
14074									Index: &ast.LiteralString{
14075										NodeBase: ast.NodeBase{
14076											LocRange: ast.LocationRange{
14077												FileName: "",
14078												Begin: ast.Location{
14079													Line: int(0),
14080													Column: int(0),
14081												},
14082												End: ast.Location{
14083													Line: int(0),
14084													Column: int(0),
14085												},
14086												File: nil,
14087											},
14088											Fodder: nil,
14089											Ctx: nil,
14090											FreeVars: nil,
14091										},
14092										Value: "type",
14093										Kind: ast.LiteralStringKind(1),
14094										BlockIndent: "",
14095									},
14096									RightBracketFodder: nil,
14097									Id: nil,
14098								},
14099								FodderLeft: ast.Fodder{},
14100								Arguments: ast.Arguments{
14101									Positional: []ast.CommaSeparatedExpr{
14102										ast.CommaSeparatedExpr{
14103											Expr: &ast.Var{
14104												NodeBase: ast.NodeBase{
14105													LocRange: ast.LocationRange{
14106														FileName: "<std>",
14107														Begin: ast.Location{
14108															Line: int(103),
14109															Column: int(67),
14110														},
14111														End: ast.Location{
14112															Line: int(103),
14113															Column: int(70),
14114														},
14115														File: p1,
14116													},
14117													Fodder: ast.Fodder{},
14118													Ctx: p876,
14119													FreeVars: ast.Identifiers{
14120														"str",
14121													},
14122												},
14123												Id: "str",
14124											},
14125											CommaFodder: nil,
14126										},
14127									},
14128									Named: nil,
14129								},
14130								TrailingComma: false,
14131								TailStrict: false,
14132								FodderRight: ast.Fodder{},
14133								TailStrictFodder: nil,
14134							},
14135						},
14136					},
14137				},
14138			},
14139			PlusSuper: false,
14140		},
14141		ast.DesugaredObjectField{
14142			Hide: ast.ObjectFieldHide(0),
14143			Name: &ast.LiteralString{
14144				NodeBase: ast.NodeBase{
14145					LocRange: ast.LocationRange{
14146						FileName: "",
14147						Begin: ast.Location{
14148							Line: int(0),
14149							Column: int(0),
14150						},
14151						End: ast.Location{
14152							Line: int(0),
14153							Column: int(0),
14154						},
14155						File: nil,
14156					},
14157					Fodder: nil,
14158					Ctx: nil,
14159					FreeVars: nil,
14160				},
14161				Value: "parseHex",
14162				Kind: ast.LiteralStringKind(1),
14163				BlockIndent: "",
14164			},
14165			Body: &ast.Function{
14166				NodeBase: ast.NodeBase{
14167					LocRange: ast.LocationRange{
14168						FileName: "",
14169						Begin: ast.Location{
14170							Line: int(0),
14171							Column: int(0),
14172						},
14173						End: ast.Location{
14174							Line: int(0),
14175							Column: int(0),
14176						},
14177						File: nil,
14178					},
14179					Fodder: nil,
14180					Ctx: p11,
14181					FreeVars: ast.Identifiers{
14182						"parse_nat",
14183						"std",
14184					},
14185				},
14186				ParenLeftFodder: ast.Fodder{},
14187				Parameters: ast.Parameters{
14188					Required: []ast.CommaSeparatedID{
14189						ast.CommaSeparatedID{
14190							NameFodder: ast.Fodder{},
14191							Name: "str",
14192							CommaFodder: nil,
14193						},
14194					},
14195					Optional: nil,
14196				},
14197				TrailingComma: false,
14198				ParenRightFodder: ast.Fodder{},
14199				Body: &ast.Conditional{
14200					NodeBase: ast.NodeBase{
14201						LocRange: ast.LocationRange{
14202							FileName: "",
14203							Begin: ast.Location{
14204								Line: int(0),
14205								Column: int(0),
14206							},
14207							End: ast.Location{
14208								Line: int(0),
14209								Column: int(0),
14210							},
14211							File: nil,
14212						},
14213						Fodder: nil,
14214						Ctx: nil,
14215						FreeVars: ast.Identifiers{
14216							"parse_nat",
14217							"std",
14218							"str",
14219						},
14220					},
14221					Cond: &ast.Apply{
14222						NodeBase: ast.NodeBase{
14223							LocRange: ast.LocationRange{
14224								FileName: "<std>",
14225								Begin: ast.Location{
14226									Line: int(108),
14227									Column: int(12),
14228								},
14229								End: ast.Location{
14230									Line: int(108),
14231									Column: int(29),
14232								},
14233								File: p1,
14234							},
14235							Fodder: ast.Fodder{},
14236							Ctx: p885,
14237							FreeVars: ast.Identifiers{
14238								"std",
14239								"str",
14240							},
14241						},
14242						Target: &ast.Index{
14243							NodeBase: ast.NodeBase{
14244								LocRange: ast.LocationRange{
14245									FileName: "<std>",
14246									Begin: ast.Location{
14247										Line: int(108),
14248										Column: int(12),
14249									},
14250									End: ast.Location{
14251										Line: int(108),
14252										Column: int(24),
14253									},
14254									File: p1,
14255								},
14256								Fodder: ast.Fodder{},
14257								Ctx: p885,
14258								FreeVars: ast.Identifiers{
14259									"std",
14260								},
14261							},
14262							Target: &ast.Var{
14263								NodeBase: ast.NodeBase{
14264									LocRange: ast.LocationRange{
14265										FileName: "<std>",
14266										Begin: ast.Location{
14267											Line: int(108),
14268											Column: int(12),
14269										},
14270										End: ast.Location{
14271											Line: int(108),
14272											Column: int(15),
14273										},
14274										File: p1,
14275									},
14276									Fodder: ast.Fodder{},
14277									Ctx: nil,
14278									FreeVars: ast.Identifiers{
14279										"std",
14280									},
14281								},
14282								Id: "std",
14283							},
14284							LeftBracketFodder: ast.Fodder{},
14285							Index: &ast.LiteralString{
14286								NodeBase: ast.NodeBase{
14287									LocRange: ast.LocationRange{
14288										FileName: "",
14289										Begin: ast.Location{
14290											Line: int(0),
14291											Column: int(0),
14292										},
14293										End: ast.Location{
14294											Line: int(0),
14295											Column: int(0),
14296										},
14297										File: nil,
14298									},
14299									Fodder: nil,
14300									Ctx: nil,
14301									FreeVars: nil,
14302								},
14303								Value: "isString",
14304								Kind: ast.LiteralStringKind(1),
14305								BlockIndent: "",
14306							},
14307							RightBracketFodder: nil,
14308							Id: nil,
14309						},
14310						FodderLeft: ast.Fodder{},
14311						Arguments: ast.Arguments{
14312							Positional: []ast.CommaSeparatedExpr{
14313								ast.CommaSeparatedExpr{
14314									Expr: &ast.Var{
14315										NodeBase: ast.NodeBase{
14316											LocRange: ast.LocationRange{
14317												FileName: "<std>",
14318												Begin: ast.Location{
14319													Line: int(108),
14320													Column: int(25),
14321												},
14322												End: ast.Location{
14323													Line: int(108),
14324													Column: int(28),
14325												},
14326												File: p1,
14327											},
14328											Fodder: ast.Fodder{},
14329											Ctx: p894,
14330											FreeVars: ast.Identifiers{
14331												"str",
14332											},
14333										},
14334										Id: "str",
14335									},
14336									CommaFodder: nil,
14337								},
14338							},
14339							Named: nil,
14340						},
14341						TrailingComma: false,
14342						TailStrict: false,
14343						FodderRight: ast.Fodder{},
14344						TailStrictFodder: nil,
14345					},
14346					ThenFodder: nil,
14347					BranchTrue: &ast.Conditional{
14348						NodeBase: ast.NodeBase{
14349							LocRange: ast.LocationRange{
14350								FileName: "",
14351								Begin: ast.Location{
14352									Line: int(0),
14353									Column: int(0),
14354								},
14355								End: ast.Location{
14356									Line: int(0),
14357									Column: int(0),
14358								},
14359								File: nil,
14360							},
14361							Fodder: nil,
14362							Ctx: nil,
14363							FreeVars: ast.Identifiers{
14364								"parse_nat",
14365								"std",
14366								"str",
14367							},
14368						},
14369						Cond: &ast.Binary{
14370							NodeBase: ast.NodeBase{
14371								LocRange: ast.LocationRange{
14372									FileName: "<std>",
14373									Begin: ast.Location{
14374										Line: int(109),
14375										Column: int(12),
14376									},
14377									End: ast.Location{
14378										Line: int(109),
14379										Column: int(31),
14380									},
14381									File: p1,
14382								},
14383								Fodder: ast.Fodder{},
14384								Ctx: p885,
14385								FreeVars: ast.Identifiers{
14386									"std",
14387									"str",
14388								},
14389							},
14390							Left: &ast.Apply{
14391								NodeBase: ast.NodeBase{
14392									LocRange: ast.LocationRange{
14393										FileName: "<std>",
14394										Begin: ast.Location{
14395											Line: int(109),
14396											Column: int(12),
14397										},
14398										End: ast.Location{
14399											Line: int(109),
14400											Column: int(27),
14401										},
14402										File: p1,
14403									},
14404									Fodder: ast.Fodder{},
14405									Ctx: p885,
14406									FreeVars: ast.Identifiers{
14407										"std",
14408										"str",
14409									},
14410								},
14411								Target: &ast.Index{
14412									NodeBase: ast.NodeBase{
14413										LocRange: ast.LocationRange{
14414											FileName: "<std>",
14415											Begin: ast.Location{
14416												Line: int(109),
14417												Column: int(12),
14418											},
14419											End: ast.Location{
14420												Line: int(109),
14421												Column: int(22),
14422											},
14423											File: p1,
14424										},
14425										Fodder: ast.Fodder{},
14426										Ctx: p885,
14427										FreeVars: ast.Identifiers{
14428											"std",
14429										},
14430									},
14431									Target: &ast.Var{
14432										NodeBase: ast.NodeBase{
14433											LocRange: ast.LocationRange{
14434												FileName: "<std>",
14435												Begin: ast.Location{
14436													Line: int(109),
14437													Column: int(12),
14438												},
14439												End: ast.Location{
14440													Line: int(109),
14441													Column: int(15),
14442												},
14443												File: p1,
14444											},
14445											Fodder: ast.Fodder{},
14446											Ctx: nil,
14447											FreeVars: ast.Identifiers{
14448												"std",
14449											},
14450										},
14451										Id: "std",
14452									},
14453									LeftBracketFodder: ast.Fodder{},
14454									Index: &ast.LiteralString{
14455										NodeBase: ast.NodeBase{
14456											LocRange: ast.LocationRange{
14457												FileName: "",
14458												Begin: ast.Location{
14459													Line: int(0),
14460													Column: int(0),
14461												},
14462												End: ast.Location{
14463													Line: int(0),
14464													Column: int(0),
14465												},
14466												File: nil,
14467											},
14468											Fodder: nil,
14469											Ctx: nil,
14470											FreeVars: nil,
14471										},
14472										Value: "length",
14473										Kind: ast.LiteralStringKind(1),
14474										BlockIndent: "",
14475									},
14476									RightBracketFodder: nil,
14477									Id: nil,
14478								},
14479								FodderLeft: ast.Fodder{},
14480								Arguments: ast.Arguments{
14481									Positional: []ast.CommaSeparatedExpr{
14482										ast.CommaSeparatedExpr{
14483											Expr: &ast.Var{
14484												NodeBase: ast.NodeBase{
14485													LocRange: ast.LocationRange{
14486														FileName: "<std>",
14487														Begin: ast.Location{
14488															Line: int(109),
14489															Column: int(23),
14490														},
14491														End: ast.Location{
14492															Line: int(109),
14493															Column: int(26),
14494														},
14495														File: p1,
14496													},
14497													Fodder: ast.Fodder{},
14498													Ctx: p909,
14499													FreeVars: ast.Identifiers{
14500														"str",
14501													},
14502												},
14503												Id: "str",
14504											},
14505											CommaFodder: nil,
14506										},
14507									},
14508									Named: nil,
14509								},
14510								TrailingComma: false,
14511								TailStrict: false,
14512								FodderRight: ast.Fodder{},
14513								TailStrictFodder: nil,
14514							},
14515							OpFodder: ast.Fodder{},
14516							Op: ast.BinaryOp(7),
14517							Right: &ast.LiteralNumber{
14518								NodeBase: ast.NodeBase{
14519									LocRange: ast.LocationRange{
14520										FileName: "<std>",
14521										Begin: ast.Location{
14522											Line: int(109),
14523											Column: int(30),
14524										},
14525										End: ast.Location{
14526											Line: int(109),
14527											Column: int(31),
14528										},
14529										File: p1,
14530									},
14531									Fodder: ast.Fodder{},
14532									Ctx: p885,
14533									FreeVars: nil,
14534								},
14535								Value: float64(0),
14536								OriginalString: "0",
14537							},
14538						},
14539						ThenFodder: nil,
14540						BranchTrue: &ast.Apply{
14541							NodeBase: ast.NodeBase{
14542								LocRange: ast.LocationRange{
14543									FileName: "<std>",
14544									Begin: ast.Location{
14545										Line: int(110),
14546										Column: int(5),
14547									},
14548									End: ast.Location{
14549										Line: int(110),
14550										Column: int(23),
14551									},
14552									File: p1,
14553								},
14554								Fodder: ast.Fodder{},
14555								Ctx: p885,
14556								FreeVars: ast.Identifiers{
14557									"parse_nat",
14558									"str",
14559								},
14560							},
14561							Target: &ast.Var{
14562								NodeBase: ast.NodeBase{
14563									LocRange: ast.LocationRange{
14564										FileName: "<std>",
14565										Begin: ast.Location{
14566											Line: int(110),
14567											Column: int(5),
14568										},
14569										End: ast.Location{
14570											Line: int(110),
14571											Column: int(14),
14572										},
14573										File: p1,
14574									},
14575									Fodder: ast.Fodder{
14576										ast.FodderElement{
14577											Kind: ast.FodderKind(0),
14578											Blanks: int(0),
14579											Indent: int(4),
14580											Comment: []string{},
14581										},
14582									},
14583									Ctx: p885,
14584									FreeVars: ast.Identifiers{
14585										"parse_nat",
14586									},
14587								},
14588								Id: "parse_nat",
14589							},
14590							FodderLeft: ast.Fodder{},
14591							Arguments: ast.Arguments{
14592								Positional: []ast.CommaSeparatedExpr{
14593									ast.CommaSeparatedExpr{
14594										Expr: &ast.Var{
14595											NodeBase: ast.NodeBase{
14596												LocRange: ast.LocationRange{
14597													FileName: "<std>",
14598													Begin: ast.Location{
14599														Line: int(110),
14600														Column: int(15),
14601													},
14602													End: ast.Location{
14603														Line: int(110),
14604														Column: int(18),
14605													},
14606													File: p1,
14607												},
14608												Fodder: ast.Fodder{},
14609												Ctx: p919,
14610												FreeVars: ast.Identifiers{
14611													"str",
14612												},
14613											},
14614											Id: "str",
14615										},
14616										CommaFodder: ast.Fodder{},
14617									},
14618									ast.CommaSeparatedExpr{
14619										Expr: &ast.LiteralNumber{
14620											NodeBase: ast.NodeBase{
14621												LocRange: ast.LocationRange{
14622													FileName: "<std>",
14623													Begin: ast.Location{
14624														Line: int(110),
14625														Column: int(20),
14626													},
14627													End: ast.Location{
14628														Line: int(110),
14629														Column: int(22),
14630													},
14631													File: p1,
14632												},
14633												Fodder: ast.Fodder{},
14634												Ctx: p919,
14635												FreeVars: nil,
14636											},
14637											Value: float64(16),
14638											OriginalString: "16",
14639										},
14640										CommaFodder: nil,
14641									},
14642								},
14643								Named: nil,
14644							},
14645							TrailingComma: false,
14646							TailStrict: false,
14647							FodderRight: ast.Fodder{},
14648							TailStrictFodder: nil,
14649						},
14650						ElseFodder: nil,
14651						BranchFalse: &ast.Error{
14652							NodeBase: ast.NodeBase{
14653								LocRange: ast.LocationRange{
14654									FileName: "",
14655									Begin: ast.Location{
14656										Line: int(0),
14657										Column: int(0),
14658									},
14659									End: ast.Location{
14660										Line: int(0),
14661										Column: int(0),
14662									},
14663									File: nil,
14664								},
14665								Fodder: nil,
14666								Ctx: nil,
14667								FreeVars: nil,
14668							},
14669							Expr: &ast.LiteralString{
14670								NodeBase: ast.NodeBase{
14671									LocRange: ast.LocationRange{
14672										FileName: "<std>",
14673										Begin: ast.Location{
14674											Line: int(109),
14675											Column: int(34),
14676										},
14677										End: ast.Location{
14678											Line: int(109),
14679											Column: int(55),
14680										},
14681										File: p1,
14682									},
14683									Fodder: ast.Fodder{},
14684									Ctx: p885,
14685									FreeVars: nil,
14686								},
14687								Value: "Not hexadecimal: \"\"",
14688								Kind: ast.LiteralStringKind(1),
14689								BlockIndent: "",
14690							},
14691						},
14692					},
14693					ElseFodder: nil,
14694					BranchFalse: &ast.Error{
14695						NodeBase: ast.NodeBase{
14696							LocRange: ast.LocationRange{
14697								FileName: "",
14698								Begin: ast.Location{
14699									Line: int(0),
14700									Column: int(0),
14701								},
14702								End: ast.Location{
14703									Line: int(0),
14704									Column: int(0),
14705								},
14706								File: nil,
14707							},
14708							Fodder: nil,
14709							Ctx: nil,
14710							FreeVars: ast.Identifiers{
14711								"std",
14712								"str",
14713							},
14714						},
14715						Expr: &ast.Binary{
14716							NodeBase: ast.NodeBase{
14717								LocRange: ast.LocationRange{
14718									FileName: "<std>",
14719									Begin: ast.Location{
14720										Line: int(108),
14721										Column: int(32),
14722									},
14723									End: ast.Location{
14724										Line: int(108),
14725										Column: int(71),
14726									},
14727									File: p1,
14728								},
14729								Fodder: ast.Fodder{},
14730								Ctx: p885,
14731								FreeVars: ast.Identifiers{
14732									"std",
14733									"str",
14734								},
14735							},
14736							Left: &ast.LiteralString{
14737								NodeBase: ast.NodeBase{
14738									LocRange: ast.LocationRange{
14739										FileName: "<std>",
14740										Begin: ast.Location{
14741											Line: int(108),
14742											Column: int(32),
14743										},
14744										End: ast.Location{
14745											Line: int(108),
14746											Column: int(55),
14747										},
14748										File: p1,
14749									},
14750									Fodder: ast.Fodder{},
14751									Ctx: p885,
14752									FreeVars: nil,
14753								},
14754								Value: "Expected string, got ",
14755								Kind: ast.LiteralStringKind(1),
14756								BlockIndent: "",
14757							},
14758							OpFodder: ast.Fodder{},
14759							Op: ast.BinaryOp(3),
14760							Right: &ast.Apply{
14761								NodeBase: ast.NodeBase{
14762									LocRange: ast.LocationRange{
14763										FileName: "<std>",
14764										Begin: ast.Location{
14765											Line: int(108),
14766											Column: int(58),
14767										},
14768										End: ast.Location{
14769											Line: int(108),
14770											Column: int(71),
14771										},
14772										File: p1,
14773									},
14774									Fodder: ast.Fodder{},
14775									Ctx: p885,
14776									FreeVars: ast.Identifiers{
14777										"std",
14778										"str",
14779									},
14780								},
14781								Target: &ast.Index{
14782									NodeBase: ast.NodeBase{
14783										LocRange: ast.LocationRange{
14784											FileName: "<std>",
14785											Begin: ast.Location{
14786												Line: int(108),
14787												Column: int(58),
14788											},
14789											End: ast.Location{
14790												Line: int(108),
14791												Column: int(66),
14792											},
14793											File: p1,
14794										},
14795										Fodder: ast.Fodder{},
14796										Ctx: p885,
14797										FreeVars: ast.Identifiers{
14798											"std",
14799										},
14800									},
14801									Target: &ast.Var{
14802										NodeBase: ast.NodeBase{
14803											LocRange: ast.LocationRange{
14804												FileName: "<std>",
14805												Begin: ast.Location{
14806													Line: int(108),
14807													Column: int(58),
14808												},
14809												End: ast.Location{
14810													Line: int(108),
14811													Column: int(61),
14812												},
14813												File: p1,
14814											},
14815											Fodder: ast.Fodder{},
14816											Ctx: nil,
14817											FreeVars: ast.Identifiers{
14818												"std",
14819											},
14820										},
14821										Id: "std",
14822									},
14823									LeftBracketFodder: ast.Fodder{},
14824									Index: &ast.LiteralString{
14825										NodeBase: ast.NodeBase{
14826											LocRange: ast.LocationRange{
14827												FileName: "",
14828												Begin: ast.Location{
14829													Line: int(0),
14830													Column: int(0),
14831												},
14832												End: ast.Location{
14833													Line: int(0),
14834													Column: int(0),
14835												},
14836												File: nil,
14837											},
14838											Fodder: nil,
14839											Ctx: nil,
14840											FreeVars: nil,
14841										},
14842										Value: "type",
14843										Kind: ast.LiteralStringKind(1),
14844										BlockIndent: "",
14845									},
14846									RightBracketFodder: nil,
14847									Id: nil,
14848								},
14849								FodderLeft: ast.Fodder{},
14850								Arguments: ast.Arguments{
14851									Positional: []ast.CommaSeparatedExpr{
14852										ast.CommaSeparatedExpr{
14853											Expr: &ast.Var{
14854												NodeBase: ast.NodeBase{
14855													LocRange: ast.LocationRange{
14856														FileName: "<std>",
14857														Begin: ast.Location{
14858															Line: int(108),
14859															Column: int(67),
14860														},
14861														End: ast.Location{
14862															Line: int(108),
14863															Column: int(70),
14864														},
14865														File: p1,
14866													},
14867													Fodder: ast.Fodder{},
14868													Ctx: p938,
14869													FreeVars: ast.Identifiers{
14870														"str",
14871													},
14872												},
14873												Id: "str",
14874											},
14875											CommaFodder: nil,
14876										},
14877									},
14878									Named: nil,
14879								},
14880								TrailingComma: false,
14881								TailStrict: false,
14882								FodderRight: ast.Fodder{},
14883								TailStrictFodder: nil,
14884							},
14885						},
14886					},
14887				},
14888			},
14889			PlusSuper: false,
14890		},
14891		ast.DesugaredObjectField{
14892			Hide: ast.ObjectFieldHide(0),
14893			Name: &ast.LiteralString{
14894				NodeBase: ast.NodeBase{
14895					LocRange: ast.LocationRange{
14896						FileName: "",
14897						Begin: ast.Location{
14898							Line: int(0),
14899							Column: int(0),
14900						},
14901						End: ast.Location{
14902							Line: int(0),
14903							Column: int(0),
14904						},
14905						File: nil,
14906					},
14907					Fodder: nil,
14908					Ctx: nil,
14909					FreeVars: nil,
14910				},
14911				Value: "split",
14912				Kind: ast.LiteralStringKind(1),
14913				BlockIndent: "",
14914			},
14915			Body: &ast.Function{
14916				NodeBase: ast.NodeBase{
14917					LocRange: ast.LocationRange{
14918						FileName: "",
14919						Begin: ast.Location{
14920							Line: int(0),
14921							Column: int(0),
14922						},
14923						End: ast.Location{
14924							Line: int(0),
14925							Column: int(0),
14926						},
14927						File: nil,
14928					},
14929					Fodder: nil,
14930					Ctx: p11,
14931					FreeVars: ast.Identifiers{
14932						"std",
14933					},
14934				},
14935				ParenLeftFodder: ast.Fodder{},
14936				Parameters: ast.Parameters{
14937					Required: []ast.CommaSeparatedID{
14938						ast.CommaSeparatedID{
14939							NameFodder: ast.Fodder{},
14940							Name: "str",
14941							CommaFodder: ast.Fodder{},
14942						},
14943						ast.CommaSeparatedID{
14944							NameFodder: ast.Fodder{},
14945							Name: "c",
14946							CommaFodder: nil,
14947						},
14948					},
14949					Optional: nil,
14950				},
14951				TrailingComma: false,
14952				ParenRightFodder: ast.Fodder{},
14953				Body: &ast.Conditional{
14954					NodeBase: ast.NodeBase{
14955						LocRange: ast.LocationRange{
14956							FileName: "",
14957							Begin: ast.Location{
14958								Line: int(0),
14959								Column: int(0),
14960							},
14961							End: ast.Location{
14962								Line: int(0),
14963								Column: int(0),
14964							},
14965							File: nil,
14966						},
14967						Fodder: nil,
14968						Ctx: nil,
14969						FreeVars: ast.Identifiers{
14970							"c",
14971							"std",
14972							"str",
14973						},
14974					},
14975					Cond: &ast.Apply{
14976						NodeBase: ast.NodeBase{
14977							LocRange: ast.LocationRange{
14978								FileName: "<std>",
14979								Begin: ast.Location{
14980									Line: int(113),
14981									Column: int(12),
14982								},
14983								End: ast.Location{
14984									Line: int(113),
14985									Column: int(29),
14986								},
14987								File: p1,
14988							},
14989							Fodder: ast.Fodder{},
14990							Ctx: p947,
14991							FreeVars: ast.Identifiers{
14992								"std",
14993								"str",
14994							},
14995						},
14996						Target: &ast.Index{
14997							NodeBase: ast.NodeBase{
14998								LocRange: ast.LocationRange{
14999									FileName: "<std>",
15000									Begin: ast.Location{
15001										Line: int(113),
15002										Column: int(12),
15003									},
15004									End: ast.Location{
15005										Line: int(113),
15006										Column: int(24),
15007									},
15008									File: p1,
15009								},
15010								Fodder: ast.Fodder{},
15011								Ctx: p947,
15012								FreeVars: ast.Identifiers{
15013									"std",
15014								},
15015							},
15016							Target: &ast.Var{
15017								NodeBase: ast.NodeBase{
15018									LocRange: ast.LocationRange{
15019										FileName: "<std>",
15020										Begin: ast.Location{
15021											Line: int(113),
15022											Column: int(12),
15023										},
15024										End: ast.Location{
15025											Line: int(113),
15026											Column: int(15),
15027										},
15028										File: p1,
15029									},
15030									Fodder: ast.Fodder{},
15031									Ctx: nil,
15032									FreeVars: ast.Identifiers{
15033										"std",
15034									},
15035								},
15036								Id: "std",
15037							},
15038							LeftBracketFodder: ast.Fodder{},
15039							Index: &ast.LiteralString{
15040								NodeBase: ast.NodeBase{
15041									LocRange: ast.LocationRange{
15042										FileName: "",
15043										Begin: ast.Location{
15044											Line: int(0),
15045											Column: int(0),
15046										},
15047										End: ast.Location{
15048											Line: int(0),
15049											Column: int(0),
15050										},
15051										File: nil,
15052									},
15053									Fodder: nil,
15054									Ctx: nil,
15055									FreeVars: nil,
15056								},
15057								Value: "isString",
15058								Kind: ast.LiteralStringKind(1),
15059								BlockIndent: "",
15060							},
15061							RightBracketFodder: nil,
15062							Id: nil,
15063						},
15064						FodderLeft: ast.Fodder{},
15065						Arguments: ast.Arguments{
15066							Positional: []ast.CommaSeparatedExpr{
15067								ast.CommaSeparatedExpr{
15068									Expr: &ast.Var{
15069										NodeBase: ast.NodeBase{
15070											LocRange: ast.LocationRange{
15071												FileName: "<std>",
15072												Begin: ast.Location{
15073													Line: int(113),
15074													Column: int(25),
15075												},
15076												End: ast.Location{
15077													Line: int(113),
15078													Column: int(28),
15079												},
15080												File: p1,
15081											},
15082											Fodder: ast.Fodder{},
15083											Ctx: p956,
15084											FreeVars: ast.Identifiers{
15085												"str",
15086											},
15087										},
15088										Id: "str",
15089									},
15090									CommaFodder: nil,
15091								},
15092							},
15093							Named: nil,
15094						},
15095						TrailingComma: false,
15096						TailStrict: false,
15097						FodderRight: ast.Fodder{},
15098						TailStrictFodder: nil,
15099					},
15100					ThenFodder: nil,
15101					BranchTrue: &ast.Conditional{
15102						NodeBase: ast.NodeBase{
15103							LocRange: ast.LocationRange{
15104								FileName: "",
15105								Begin: ast.Location{
15106									Line: int(0),
15107									Column: int(0),
15108								},
15109								End: ast.Location{
15110									Line: int(0),
15111									Column: int(0),
15112								},
15113								File: nil,
15114							},
15115							Fodder: nil,
15116							Ctx: nil,
15117							FreeVars: ast.Identifiers{
15118								"c",
15119								"std",
15120								"str",
15121							},
15122						},
15123						Cond: &ast.Apply{
15124							NodeBase: ast.NodeBase{
15125								LocRange: ast.LocationRange{
15126									FileName: "<std>",
15127									Begin: ast.Location{
15128										Line: int(114),
15129										Column: int(12),
15130									},
15131									End: ast.Location{
15132										Line: int(114),
15133										Column: int(27),
15134									},
15135									File: p1,
15136								},
15137								Fodder: ast.Fodder{},
15138								Ctx: p947,
15139								FreeVars: ast.Identifiers{
15140									"c",
15141									"std",
15142								},
15143							},
15144							Target: &ast.Index{
15145								NodeBase: ast.NodeBase{
15146									LocRange: ast.LocationRange{
15147										FileName: "<std>",
15148										Begin: ast.Location{
15149											Line: int(114),
15150											Column: int(12),
15151										},
15152										End: ast.Location{
15153											Line: int(114),
15154											Column: int(24),
15155										},
15156										File: p1,
15157									},
15158									Fodder: ast.Fodder{},
15159									Ctx: p947,
15160									FreeVars: ast.Identifiers{
15161										"std",
15162									},
15163								},
15164								Target: &ast.Var{
15165									NodeBase: ast.NodeBase{
15166										LocRange: ast.LocationRange{
15167											FileName: "<std>",
15168											Begin: ast.Location{
15169												Line: int(114),
15170												Column: int(12),
15171											},
15172											End: ast.Location{
15173												Line: int(114),
15174												Column: int(15),
15175											},
15176											File: p1,
15177										},
15178										Fodder: ast.Fodder{},
15179										Ctx: nil,
15180										FreeVars: ast.Identifiers{
15181											"std",
15182										},
15183									},
15184									Id: "std",
15185								},
15186								LeftBracketFodder: ast.Fodder{},
15187								Index: &ast.LiteralString{
15188									NodeBase: ast.NodeBase{
15189										LocRange: ast.LocationRange{
15190											FileName: "",
15191											Begin: ast.Location{
15192												Line: int(0),
15193												Column: int(0),
15194											},
15195											End: ast.Location{
15196												Line: int(0),
15197												Column: int(0),
15198											},
15199											File: nil,
15200										},
15201										Fodder: nil,
15202										Ctx: nil,
15203										FreeVars: nil,
15204									},
15205									Value: "isString",
15206									Kind: ast.LiteralStringKind(1),
15207									BlockIndent: "",
15208								},
15209								RightBracketFodder: nil,
15210								Id: nil,
15211							},
15212							FodderLeft: ast.Fodder{},
15213							Arguments: ast.Arguments{
15214								Positional: []ast.CommaSeparatedExpr{
15215									ast.CommaSeparatedExpr{
15216										Expr: &ast.Var{
15217											NodeBase: ast.NodeBase{
15218												LocRange: ast.LocationRange{
15219													FileName: "<std>",
15220													Begin: ast.Location{
15221														Line: int(114),
15222														Column: int(25),
15223													},
15224													End: ast.Location{
15225														Line: int(114),
15226														Column: int(26),
15227													},
15228													File: p1,
15229												},
15230												Fodder: ast.Fodder{},
15231												Ctx: p969,
15232												FreeVars: ast.Identifiers{
15233													"c",
15234												},
15235											},
15236											Id: "c",
15237										},
15238										CommaFodder: nil,
15239									},
15240								},
15241								Named: nil,
15242							},
15243							TrailingComma: false,
15244							TailStrict: false,
15245							FodderRight: ast.Fodder{},
15246							TailStrictFodder: nil,
15247						},
15248						ThenFodder: nil,
15249						BranchTrue: &ast.Conditional{
15250							NodeBase: ast.NodeBase{
15251								LocRange: ast.LocationRange{
15252									FileName: "",
15253									Begin: ast.Location{
15254										Line: int(0),
15255										Column: int(0),
15256									},
15257									End: ast.Location{
15258										Line: int(0),
15259										Column: int(0),
15260									},
15261									File: nil,
15262								},
15263								Fodder: nil,
15264								Ctx: nil,
15265								FreeVars: ast.Identifiers{
15266									"c",
15267									"std",
15268									"str",
15269								},
15270							},
15271							Cond: &ast.Binary{
15272								NodeBase: ast.NodeBase{
15273									LocRange: ast.LocationRange{
15274										FileName: "<std>",
15275										Begin: ast.Location{
15276											Line: int(115),
15277											Column: int(12),
15278										},
15279										End: ast.Location{
15280											Line: int(115),
15281											Column: int(30),
15282										},
15283										File: p1,
15284									},
15285									Fodder: ast.Fodder{},
15286									Ctx: p947,
15287									FreeVars: ast.Identifiers{
15288										"c",
15289										"std",
15290									},
15291								},
15292								Left: &ast.Apply{
15293									NodeBase: ast.NodeBase{
15294										LocRange: ast.LocationRange{
15295											FileName: "<std>",
15296											Begin: ast.Location{
15297												Line: int(115),
15298												Column: int(12),
15299											},
15300											End: ast.Location{
15301												Line: int(115),
15302												Column: int(25),
15303											},
15304											File: p1,
15305										},
15306										Fodder: ast.Fodder{},
15307										Ctx: p947,
15308										FreeVars: ast.Identifiers{
15309											"c",
15310											"std",
15311										},
15312									},
15313									Target: &ast.Index{
15314										NodeBase: ast.NodeBase{
15315											LocRange: ast.LocationRange{
15316												FileName: "<std>",
15317												Begin: ast.Location{
15318													Line: int(115),
15319													Column: int(12),
15320												},
15321												End: ast.Location{
15322													Line: int(115),
15323													Column: int(22),
15324												},
15325												File: p1,
15326											},
15327											Fodder: ast.Fodder{},
15328											Ctx: p947,
15329											FreeVars: ast.Identifiers{
15330												"std",
15331											},
15332										},
15333										Target: &ast.Var{
15334											NodeBase: ast.NodeBase{
15335												LocRange: ast.LocationRange{
15336													FileName: "<std>",
15337													Begin: ast.Location{
15338														Line: int(115),
15339														Column: int(12),
15340													},
15341													End: ast.Location{
15342														Line: int(115),
15343														Column: int(15),
15344													},
15345													File: p1,
15346												},
15347												Fodder: ast.Fodder{},
15348												Ctx: nil,
15349												FreeVars: ast.Identifiers{
15350													"std",
15351												},
15352											},
15353											Id: "std",
15354										},
15355										LeftBracketFodder: ast.Fodder{},
15356										Index: &ast.LiteralString{
15357											NodeBase: ast.NodeBase{
15358												LocRange: ast.LocationRange{
15359													FileName: "",
15360													Begin: ast.Location{
15361														Line: int(0),
15362														Column: int(0),
15363													},
15364													End: ast.Location{
15365														Line: int(0),
15366														Column: int(0),
15367													},
15368													File: nil,
15369												},
15370												Fodder: nil,
15371												Ctx: nil,
15372												FreeVars: nil,
15373											},
15374											Value: "length",
15375											Kind: ast.LiteralStringKind(1),
15376											BlockIndent: "",
15377										},
15378										RightBracketFodder: nil,
15379										Id: nil,
15380									},
15381									FodderLeft: ast.Fodder{},
15382									Arguments: ast.Arguments{
15383										Positional: []ast.CommaSeparatedExpr{
15384											ast.CommaSeparatedExpr{
15385												Expr: &ast.Var{
15386													NodeBase: ast.NodeBase{
15387														LocRange: ast.LocationRange{
15388															FileName: "<std>",
15389															Begin: ast.Location{
15390																Line: int(115),
15391																Column: int(23),
15392															},
15393															End: ast.Location{
15394																Line: int(115),
15395																Column: int(24),
15396															},
15397															File: p1,
15398														},
15399														Fodder: ast.Fodder{},
15400														Ctx: p984,
15401														FreeVars: ast.Identifiers{
15402															"c",
15403														},
15404													},
15405													Id: "c",
15406												},
15407												CommaFodder: nil,
15408											},
15409										},
15410										Named: nil,
15411									},
15412									TrailingComma: false,
15413									TailStrict: false,
15414									FodderRight: ast.Fodder{},
15415									TailStrictFodder: nil,
15416								},
15417								OpFodder: ast.Fodder{},
15418								Op: ast.BinaryOp(12),
15419								Right: &ast.LiteralNumber{
15420									NodeBase: ast.NodeBase{
15421										LocRange: ast.LocationRange{
15422											FileName: "<std>",
15423											Begin: ast.Location{
15424												Line: int(115),
15425												Column: int(29),
15426											},
15427											End: ast.Location{
15428												Line: int(115),
15429												Column: int(30),
15430											},
15431											File: p1,
15432										},
15433										Fodder: ast.Fodder{},
15434										Ctx: p947,
15435										FreeVars: nil,
15436									},
15437									Value: float64(1),
15438									OriginalString: "1",
15439								},
15440							},
15441							ThenFodder: nil,
15442							BranchTrue: &ast.Apply{
15443								NodeBase: ast.NodeBase{
15444									LocRange: ast.LocationRange{
15445										FileName: "<std>",
15446										Begin: ast.Location{
15447											Line: int(116),
15448											Column: int(5),
15449										},
15450										End: ast.Location{
15451											Line: int(116),
15452											Column: int(31),
15453										},
15454										File: p1,
15455									},
15456									Fodder: ast.Fodder{},
15457									Ctx: p947,
15458									FreeVars: ast.Identifiers{
15459										"c",
15460										"std",
15461										"str",
15462									},
15463								},
15464								Target: &ast.Index{
15465									NodeBase: ast.NodeBase{
15466										LocRange: ast.LocationRange{
15467											FileName: "<std>",
15468											Begin: ast.Location{
15469												Line: int(116),
15470												Column: int(5),
15471											},
15472											End: ast.Location{
15473												Line: int(116),
15474												Column: int(19),
15475											},
15476											File: p1,
15477										},
15478										Fodder: ast.Fodder{},
15479										Ctx: p947,
15480										FreeVars: ast.Identifiers{
15481											"std",
15482										},
15483									},
15484									Target: &ast.Var{
15485										NodeBase: ast.NodeBase{
15486											LocRange: ast.LocationRange{
15487												FileName: "<std>",
15488												Begin: ast.Location{
15489													Line: int(116),
15490													Column: int(5),
15491												},
15492												End: ast.Location{
15493													Line: int(116),
15494													Column: int(8),
15495												},
15496												File: p1,
15497											},
15498											Fodder: ast.Fodder{
15499												ast.FodderElement{
15500													Kind: ast.FodderKind(0),
15501													Blanks: int(0),
15502													Indent: int(4),
15503													Comment: []string{},
15504												},
15505											},
15506											Ctx: nil,
15507											FreeVars: ast.Identifiers{
15508												"std",
15509											},
15510										},
15511										Id: "std",
15512									},
15513									LeftBracketFodder: ast.Fodder{},
15514									Index: &ast.LiteralString{
15515										NodeBase: ast.NodeBase{
15516											LocRange: ast.LocationRange{
15517												FileName: "",
15518												Begin: ast.Location{
15519													Line: int(0),
15520													Column: int(0),
15521												},
15522												End: ast.Location{
15523													Line: int(0),
15524													Column: int(0),
15525												},
15526												File: nil,
15527											},
15528											Fodder: nil,
15529											Ctx: nil,
15530											FreeVars: nil,
15531										},
15532										Value: "splitLimit",
15533										Kind: ast.LiteralStringKind(1),
15534										BlockIndent: "",
15535									},
15536									RightBracketFodder: nil,
15537									Id: nil,
15538								},
15539								FodderLeft: ast.Fodder{},
15540								Arguments: ast.Arguments{
15541									Positional: []ast.CommaSeparatedExpr{
15542										ast.CommaSeparatedExpr{
15543											Expr: &ast.Var{
15544												NodeBase: ast.NodeBase{
15545													LocRange: ast.LocationRange{
15546														FileName: "<std>",
15547														Begin: ast.Location{
15548															Line: int(116),
15549															Column: int(20),
15550														},
15551														End: ast.Location{
15552															Line: int(116),
15553															Column: int(23),
15554														},
15555														File: p1,
15556													},
15557													Fodder: ast.Fodder{},
15558													Ctx: p997,
15559													FreeVars: ast.Identifiers{
15560														"str",
15561													},
15562												},
15563												Id: "str",
15564											},
15565											CommaFodder: ast.Fodder{},
15566										},
15567										ast.CommaSeparatedExpr{
15568											Expr: &ast.Var{
15569												NodeBase: ast.NodeBase{
15570													LocRange: ast.LocationRange{
15571														FileName: "<std>",
15572														Begin: ast.Location{
15573															Line: int(116),
15574															Column: int(25),
15575														},
15576														End: ast.Location{
15577															Line: int(116),
15578															Column: int(26),
15579														},
15580														File: p1,
15581													},
15582													Fodder: ast.Fodder{},
15583													Ctx: p997,
15584													FreeVars: ast.Identifiers{
15585														"c",
15586													},
15587												},
15588												Id: "c",
15589											},
15590											CommaFodder: ast.Fodder{},
15591										},
15592										ast.CommaSeparatedExpr{
15593											Expr: &ast.Unary{
15594												NodeBase: ast.NodeBase{
15595													LocRange: ast.LocationRange{
15596														FileName: "<std>",
15597														Begin: ast.Location{
15598															Line: int(116),
15599															Column: int(28),
15600														},
15601														End: ast.Location{
15602															Line: int(116),
15603															Column: int(30),
15604														},
15605														File: p1,
15606													},
15607													Fodder: ast.Fodder{},
15608													Ctx: p997,
15609													FreeVars: nil,
15610												},
15611												Op: ast.UnaryOp(3),
15612												Expr: &ast.LiteralNumber{
15613													NodeBase: ast.NodeBase{
15614														LocRange: ast.LocationRange{
15615															FileName: "<std>",
15616															Begin: ast.Location{
15617																Line: int(116),
15618																Column: int(29),
15619															},
15620															End: ast.Location{
15621																Line: int(116),
15622																Column: int(30),
15623															},
15624															File: p1,
15625														},
15626														Fodder: ast.Fodder{},
15627														Ctx: p997,
15628														FreeVars: nil,
15629													},
15630													Value: float64(1),
15631													OriginalString: "1",
15632												},
15633											},
15634											CommaFodder: nil,
15635										},
15636									},
15637									Named: nil,
15638								},
15639								TrailingComma: false,
15640								TailStrict: false,
15641								FodderRight: ast.Fodder{},
15642								TailStrictFodder: nil,
15643							},
15644							ElseFodder: nil,
15645							BranchFalse: &ast.Error{
15646								NodeBase: ast.NodeBase{
15647									LocRange: ast.LocationRange{
15648										FileName: "",
15649										Begin: ast.Location{
15650											Line: int(0),
15651											Column: int(0),
15652										},
15653										End: ast.Location{
15654											Line: int(0),
15655											Column: int(0),
15656										},
15657										File: nil,
15658									},
15659									Fodder: nil,
15660									Ctx: nil,
15661									FreeVars: ast.Identifiers{
15662										"c",
15663										"std",
15664									},
15665								},
15666								Expr: &ast.Binary{
15667									NodeBase: ast.NodeBase{
15668										LocRange: ast.LocationRange{
15669											FileName: "<std>",
15670											Begin: ast.Location{
15671												Line: int(115),
15672												Column: int(34),
15673											},
15674											End: ast.Location{
15675												Line: int(115),
15676												Column: int(101),
15677											},
15678											File: p1,
15679										},
15680										Fodder: ast.Fodder{},
15681										Ctx: p947,
15682										FreeVars: ast.Identifiers{
15683											"c",
15684											"std",
15685										},
15686									},
15687									Left: &ast.LiteralString{
15688										NodeBase: ast.NodeBase{
15689											LocRange: ast.LocationRange{
15690												FileName: "<std>",
15691												Begin: ast.Location{
15692													Line: int(115),
15693													Column: int(34),
15694												},
15695												End: ast.Location{
15696													Line: int(115),
15697													Column: int(87),
15698												},
15699												File: p1,
15700											},
15701											Fodder: ast.Fodder{},
15702											Ctx: p947,
15703											FreeVars: nil,
15704										},
15705										Value: "std.split second parameter should be a string, got ",
15706										Kind: ast.LiteralStringKind(1),
15707										BlockIndent: "",
15708									},
15709									OpFodder: ast.Fodder{},
15710									Op: ast.BinaryOp(3),
15711									Right: &ast.Apply{
15712										NodeBase: ast.NodeBase{
15713											LocRange: ast.LocationRange{
15714												FileName: "<std>",
15715												Begin: ast.Location{
15716													Line: int(115),
15717													Column: int(90),
15718												},
15719												End: ast.Location{
15720													Line: int(115),
15721													Column: int(101),
15722												},
15723												File: p1,
15724											},
15725											Fodder: ast.Fodder{},
15726											Ctx: p947,
15727											FreeVars: ast.Identifiers{
15728												"c",
15729												"std",
15730											},
15731										},
15732										Target: &ast.Index{
15733											NodeBase: ast.NodeBase{
15734												LocRange: ast.LocationRange{
15735													FileName: "<std>",
15736													Begin: ast.Location{
15737														Line: int(115),
15738														Column: int(90),
15739													},
15740													End: ast.Location{
15741														Line: int(115),
15742														Column: int(98),
15743													},
15744													File: p1,
15745												},
15746												Fodder: ast.Fodder{},
15747												Ctx: p947,
15748												FreeVars: ast.Identifiers{
15749													"std",
15750												},
15751											},
15752											Target: &ast.Var{
15753												NodeBase: ast.NodeBase{
15754													LocRange: ast.LocationRange{
15755														FileName: "<std>",
15756														Begin: ast.Location{
15757															Line: int(115),
15758															Column: int(90),
15759														},
15760														End: ast.Location{
15761															Line: int(115),
15762															Column: int(93),
15763														},
15764														File: p1,
15765													},
15766													Fodder: ast.Fodder{},
15767													Ctx: nil,
15768													FreeVars: ast.Identifiers{
15769														"std",
15770													},
15771												},
15772												Id: "std",
15773											},
15774											LeftBracketFodder: ast.Fodder{},
15775											Index: &ast.LiteralString{
15776												NodeBase: ast.NodeBase{
15777													LocRange: ast.LocationRange{
15778														FileName: "",
15779														Begin: ast.Location{
15780															Line: int(0),
15781															Column: int(0),
15782														},
15783														End: ast.Location{
15784															Line: int(0),
15785															Column: int(0),
15786														},
15787														File: nil,
15788													},
15789													Fodder: nil,
15790													Ctx: nil,
15791													FreeVars: nil,
15792												},
15793												Value: "type",
15794												Kind: ast.LiteralStringKind(1),
15795												BlockIndent: "",
15796											},
15797											RightBracketFodder: nil,
15798											Id: nil,
15799										},
15800										FodderLeft: ast.Fodder{},
15801										Arguments: ast.Arguments{
15802											Positional: []ast.CommaSeparatedExpr{
15803												ast.CommaSeparatedExpr{
15804													Expr: &ast.Var{
15805														NodeBase: ast.NodeBase{
15806															LocRange: ast.LocationRange{
15807																FileName: "<std>",
15808																Begin: ast.Location{
15809																	Line: int(115),
15810																	Column: int(99),
15811																},
15812																End: ast.Location{
15813																	Line: int(115),
15814																	Column: int(100),
15815																},
15816																File: p1,
15817															},
15818															Fodder: ast.Fodder{},
15819															Ctx: p1017,
15820															FreeVars: ast.Identifiers{
15821																"c",
15822															},
15823														},
15824														Id: "c",
15825													},
15826													CommaFodder: nil,
15827												},
15828											},
15829											Named: nil,
15830										},
15831										TrailingComma: false,
15832										TailStrict: false,
15833										FodderRight: ast.Fodder{},
15834										TailStrictFodder: nil,
15835									},
15836								},
15837							},
15838						},
15839						ElseFodder: nil,
15840						BranchFalse: &ast.Error{
15841							NodeBase: ast.NodeBase{
15842								LocRange: ast.LocationRange{
15843									FileName: "",
15844									Begin: ast.Location{
15845										Line: int(0),
15846										Column: int(0),
15847									},
15848									End: ast.Location{
15849										Line: int(0),
15850										Column: int(0),
15851									},
15852									File: nil,
15853								},
15854								Fodder: nil,
15855								Ctx: nil,
15856								FreeVars: ast.Identifiers{
15857									"c",
15858									"std",
15859								},
15860							},
15861							Expr: &ast.Binary{
15862								NodeBase: ast.NodeBase{
15863									LocRange: ast.LocationRange{
15864										FileName: "<std>",
15865										Begin: ast.Location{
15866											Line: int(114),
15867											Column: int(30),
15868										},
15869										End: ast.Location{
15870											Line: int(114),
15871											Column: int(97),
15872										},
15873										File: p1,
15874									},
15875									Fodder: ast.Fodder{},
15876									Ctx: p947,
15877									FreeVars: ast.Identifiers{
15878										"c",
15879										"std",
15880									},
15881								},
15882								Left: &ast.LiteralString{
15883									NodeBase: ast.NodeBase{
15884										LocRange: ast.LocationRange{
15885											FileName: "<std>",
15886											Begin: ast.Location{
15887												Line: int(114),
15888												Column: int(30),
15889											},
15890											End: ast.Location{
15891												Line: int(114),
15892												Column: int(83),
15893											},
15894											File: p1,
15895										},
15896										Fodder: ast.Fodder{},
15897										Ctx: p947,
15898										FreeVars: nil,
15899									},
15900									Value: "std.split second parameter should be a string, got ",
15901									Kind: ast.LiteralStringKind(1),
15902									BlockIndent: "",
15903								},
15904								OpFodder: ast.Fodder{},
15905								Op: ast.BinaryOp(3),
15906								Right: &ast.Apply{
15907									NodeBase: ast.NodeBase{
15908										LocRange: ast.LocationRange{
15909											FileName: "<std>",
15910											Begin: ast.Location{
15911												Line: int(114),
15912												Column: int(86),
15913											},
15914											End: ast.Location{
15915												Line: int(114),
15916												Column: int(97),
15917											},
15918											File: p1,
15919										},
15920										Fodder: ast.Fodder{},
15921										Ctx: p947,
15922										FreeVars: ast.Identifiers{
15923											"c",
15924											"std",
15925										},
15926									},
15927									Target: &ast.Index{
15928										NodeBase: ast.NodeBase{
15929											LocRange: ast.LocationRange{
15930												FileName: "<std>",
15931												Begin: ast.Location{
15932													Line: int(114),
15933													Column: int(86),
15934												},
15935												End: ast.Location{
15936													Line: int(114),
15937													Column: int(94),
15938												},
15939												File: p1,
15940											},
15941											Fodder: ast.Fodder{},
15942											Ctx: p947,
15943											FreeVars: ast.Identifiers{
15944												"std",
15945											},
15946										},
15947										Target: &ast.Var{
15948											NodeBase: ast.NodeBase{
15949												LocRange: ast.LocationRange{
15950													FileName: "<std>",
15951													Begin: ast.Location{
15952														Line: int(114),
15953														Column: int(86),
15954													},
15955													End: ast.Location{
15956														Line: int(114),
15957														Column: int(89),
15958													},
15959													File: p1,
15960												},
15961												Fodder: ast.Fodder{},
15962												Ctx: nil,
15963												FreeVars: ast.Identifiers{
15964													"std",
15965												},
15966											},
15967											Id: "std",
15968										},
15969										LeftBracketFodder: ast.Fodder{},
15970										Index: &ast.LiteralString{
15971											NodeBase: ast.NodeBase{
15972												LocRange: ast.LocationRange{
15973													FileName: "",
15974													Begin: ast.Location{
15975														Line: int(0),
15976														Column: int(0),
15977													},
15978													End: ast.Location{
15979														Line: int(0),
15980														Column: int(0),
15981													},
15982													File: nil,
15983												},
15984												Fodder: nil,
15985												Ctx: nil,
15986												FreeVars: nil,
15987											},
15988											Value: "type",
15989											Kind: ast.LiteralStringKind(1),
15990											BlockIndent: "",
15991										},
15992										RightBracketFodder: nil,
15993										Id: nil,
15994									},
15995									FodderLeft: ast.Fodder{},
15996									Arguments: ast.Arguments{
15997										Positional: []ast.CommaSeparatedExpr{
15998											ast.CommaSeparatedExpr{
15999												Expr: &ast.Var{
16000													NodeBase: ast.NodeBase{
16001														LocRange: ast.LocationRange{
16002															FileName: "<std>",
16003															Begin: ast.Location{
16004																Line: int(114),
16005																Column: int(95),
16006															},
16007															End: ast.Location{
16008																Line: int(114),
16009																Column: int(96),
16010															},
16011															File: p1,
16012														},
16013														Fodder: ast.Fodder{},
16014														Ctx: p1033,
16015														FreeVars: ast.Identifiers{
16016															"c",
16017														},
16018													},
16019													Id: "c",
16020												},
16021												CommaFodder: nil,
16022											},
16023										},
16024										Named: nil,
16025									},
16026									TrailingComma: false,
16027									TailStrict: false,
16028									FodderRight: ast.Fodder{},
16029									TailStrictFodder: nil,
16030								},
16031							},
16032						},
16033					},
16034					ElseFodder: nil,
16035					BranchFalse: &ast.Error{
16036						NodeBase: ast.NodeBase{
16037							LocRange: ast.LocationRange{
16038								FileName: "",
16039								Begin: ast.Location{
16040									Line: int(0),
16041									Column: int(0),
16042								},
16043								End: ast.Location{
16044									Line: int(0),
16045									Column: int(0),
16046								},
16047								File: nil,
16048							},
16049							Fodder: nil,
16050							Ctx: nil,
16051							FreeVars: ast.Identifiers{
16052								"std",
16053								"str",
16054							},
16055						},
16056						Expr: &ast.Binary{
16057							NodeBase: ast.NodeBase{
16058								LocRange: ast.LocationRange{
16059									FileName: "<std>",
16060									Begin: ast.Location{
16061										Line: int(113),
16062										Column: int(32),
16063									},
16064									End: ast.Location{
16065										Line: int(113),
16066										Column: int(100),
16067									},
16068									File: p1,
16069								},
16070								Fodder: ast.Fodder{},
16071								Ctx: p947,
16072								FreeVars: ast.Identifiers{
16073									"std",
16074									"str",
16075								},
16076							},
16077							Left: &ast.LiteralString{
16078								NodeBase: ast.NodeBase{
16079									LocRange: ast.LocationRange{
16080										FileName: "<std>",
16081										Begin: ast.Location{
16082											Line: int(113),
16083											Column: int(32),
16084										},
16085										End: ast.Location{
16086											Line: int(113),
16087											Column: int(84),
16088										},
16089										File: p1,
16090									},
16091									Fodder: ast.Fodder{},
16092									Ctx: p947,
16093									FreeVars: nil,
16094								},
16095								Value: "std.split first parameter should be a string, got ",
16096								Kind: ast.LiteralStringKind(1),
16097								BlockIndent: "",
16098							},
16099							OpFodder: ast.Fodder{},
16100							Op: ast.BinaryOp(3),
16101							Right: &ast.Apply{
16102								NodeBase: ast.NodeBase{
16103									LocRange: ast.LocationRange{
16104										FileName: "<std>",
16105										Begin: ast.Location{
16106											Line: int(113),
16107											Column: int(87),
16108										},
16109										End: ast.Location{
16110											Line: int(113),
16111											Column: int(100),
16112										},
16113										File: p1,
16114									},
16115									Fodder: ast.Fodder{},
16116									Ctx: p947,
16117									FreeVars: ast.Identifiers{
16118										"std",
16119										"str",
16120									},
16121								},
16122								Target: &ast.Index{
16123									NodeBase: ast.NodeBase{
16124										LocRange: ast.LocationRange{
16125											FileName: "<std>",
16126											Begin: ast.Location{
16127												Line: int(113),
16128												Column: int(87),
16129											},
16130											End: ast.Location{
16131												Line: int(113),
16132												Column: int(95),
16133											},
16134											File: p1,
16135										},
16136										Fodder: ast.Fodder{},
16137										Ctx: p947,
16138										FreeVars: ast.Identifiers{
16139											"std",
16140										},
16141									},
16142									Target: &ast.Var{
16143										NodeBase: ast.NodeBase{
16144											LocRange: ast.LocationRange{
16145												FileName: "<std>",
16146												Begin: ast.Location{
16147													Line: int(113),
16148													Column: int(87),
16149												},
16150												End: ast.Location{
16151													Line: int(113),
16152													Column: int(90),
16153												},
16154												File: p1,
16155											},
16156											Fodder: ast.Fodder{},
16157											Ctx: nil,
16158											FreeVars: ast.Identifiers{
16159												"std",
16160											},
16161										},
16162										Id: "std",
16163									},
16164									LeftBracketFodder: ast.Fodder{},
16165									Index: &ast.LiteralString{
16166										NodeBase: ast.NodeBase{
16167											LocRange: ast.LocationRange{
16168												FileName: "",
16169												Begin: ast.Location{
16170													Line: int(0),
16171													Column: int(0),
16172												},
16173												End: ast.Location{
16174													Line: int(0),
16175													Column: int(0),
16176												},
16177												File: nil,
16178											},
16179											Fodder: nil,
16180											Ctx: nil,
16181											FreeVars: nil,
16182										},
16183										Value: "type",
16184										Kind: ast.LiteralStringKind(1),
16185										BlockIndent: "",
16186									},
16187									RightBracketFodder: nil,
16188									Id: nil,
16189								},
16190								FodderLeft: ast.Fodder{},
16191								Arguments: ast.Arguments{
16192									Positional: []ast.CommaSeparatedExpr{
16193										ast.CommaSeparatedExpr{
16194											Expr: &ast.Var{
16195												NodeBase: ast.NodeBase{
16196													LocRange: ast.LocationRange{
16197														FileName: "<std>",
16198														Begin: ast.Location{
16199															Line: int(113),
16200															Column: int(96),
16201														},
16202														End: ast.Location{
16203															Line: int(113),
16204															Column: int(99),
16205														},
16206														File: p1,
16207													},
16208													Fodder: ast.Fodder{},
16209													Ctx: p1049,
16210													FreeVars: ast.Identifiers{
16211														"str",
16212													},
16213												},
16214												Id: "str",
16215											},
16216											CommaFodder: nil,
16217										},
16218									},
16219									Named: nil,
16220								},
16221								TrailingComma: false,
16222								TailStrict: false,
16223								FodderRight: ast.Fodder{},
16224								TailStrictFodder: nil,
16225							},
16226						},
16227					},
16228				},
16229			},
16230			PlusSuper: false,
16231		},
16232		ast.DesugaredObjectField{
16233			Hide: ast.ObjectFieldHide(0),
16234			Name: &ast.LiteralString{
16235				NodeBase: ast.NodeBase{
16236					LocRange: ast.LocationRange{
16237						FileName: "",
16238						Begin: ast.Location{
16239							Line: int(0),
16240							Column: int(0),
16241						},
16242						End: ast.Location{
16243							Line: int(0),
16244							Column: int(0),
16245						},
16246						File: nil,
16247					},
16248					Fodder: nil,
16249					Ctx: nil,
16250					FreeVars: nil,
16251				},
16252				Value: "splitLimit",
16253				Kind: ast.LiteralStringKind(1),
16254				BlockIndent: "",
16255			},
16256			Body: &ast.Function{
16257				NodeBase: ast.NodeBase{
16258					LocRange: ast.LocationRange{
16259						FileName: "",
16260						Begin: ast.Location{
16261							Line: int(0),
16262							Column: int(0),
16263						},
16264						End: ast.Location{
16265							Line: int(0),
16266							Column: int(0),
16267						},
16268						File: nil,
16269					},
16270					Fodder: nil,
16271					Ctx: p11,
16272					FreeVars: ast.Identifiers{
16273						"std",
16274					},
16275				},
16276				ParenLeftFodder: ast.Fodder{},
16277				Parameters: ast.Parameters{
16278					Required: []ast.CommaSeparatedID{
16279						ast.CommaSeparatedID{
16280							NameFodder: ast.Fodder{},
16281							Name: "str",
16282							CommaFodder: ast.Fodder{},
16283						},
16284						ast.CommaSeparatedID{
16285							NameFodder: ast.Fodder{},
16286							Name: "c",
16287							CommaFodder: ast.Fodder{},
16288						},
16289						ast.CommaSeparatedID{
16290							NameFodder: ast.Fodder{},
16291							Name: "maxsplits",
16292							CommaFodder: nil,
16293						},
16294					},
16295					Optional: nil,
16296				},
16297				TrailingComma: false,
16298				ParenRightFodder: ast.Fodder{},
16299				Body: &ast.Conditional{
16300					NodeBase: ast.NodeBase{
16301						LocRange: ast.LocationRange{
16302							FileName: "",
16303							Begin: ast.Location{
16304								Line: int(0),
16305								Column: int(0),
16306							},
16307							End: ast.Location{
16308								Line: int(0),
16309								Column: int(0),
16310							},
16311							File: nil,
16312						},
16313						Fodder: nil,
16314						Ctx: nil,
16315						FreeVars: ast.Identifiers{
16316							"c",
16317							"maxsplits",
16318							"std",
16319							"str",
16320						},
16321					},
16322					Cond: &ast.Apply{
16323						NodeBase: ast.NodeBase{
16324							LocRange: ast.LocationRange{
16325								FileName: "<std>",
16326								Begin: ast.Location{
16327									Line: int(119),
16328									Column: int(12),
16329								},
16330								End: ast.Location{
16331									Line: int(119),
16332									Column: int(29),
16333								},
16334								File: p1,
16335							},
16336							Fodder: ast.Fodder{},
16337							Ctx: p1058,
16338							FreeVars: ast.Identifiers{
16339								"std",
16340								"str",
16341							},
16342						},
16343						Target: &ast.Index{
16344							NodeBase: ast.NodeBase{
16345								LocRange: ast.LocationRange{
16346									FileName: "<std>",
16347									Begin: ast.Location{
16348										Line: int(119),
16349										Column: int(12),
16350									},
16351									End: ast.Location{
16352										Line: int(119),
16353										Column: int(24),
16354									},
16355									File: p1,
16356								},
16357								Fodder: ast.Fodder{},
16358								Ctx: p1058,
16359								FreeVars: ast.Identifiers{
16360									"std",
16361								},
16362							},
16363							Target: &ast.Var{
16364								NodeBase: ast.NodeBase{
16365									LocRange: ast.LocationRange{
16366										FileName: "<std>",
16367										Begin: ast.Location{
16368											Line: int(119),
16369											Column: int(12),
16370										},
16371										End: ast.Location{
16372											Line: int(119),
16373											Column: int(15),
16374										},
16375										File: p1,
16376									},
16377									Fodder: ast.Fodder{},
16378									Ctx: nil,
16379									FreeVars: ast.Identifiers{
16380										"std",
16381									},
16382								},
16383								Id: "std",
16384							},
16385							LeftBracketFodder: ast.Fodder{},
16386							Index: &ast.LiteralString{
16387								NodeBase: ast.NodeBase{
16388									LocRange: ast.LocationRange{
16389										FileName: "",
16390										Begin: ast.Location{
16391											Line: int(0),
16392											Column: int(0),
16393										},
16394										End: ast.Location{
16395											Line: int(0),
16396											Column: int(0),
16397										},
16398										File: nil,
16399									},
16400									Fodder: nil,
16401									Ctx: nil,
16402									FreeVars: nil,
16403								},
16404								Value: "isString",
16405								Kind: ast.LiteralStringKind(1),
16406								BlockIndent: "",
16407							},
16408							RightBracketFodder: nil,
16409							Id: nil,
16410						},
16411						FodderLeft: ast.Fodder{},
16412						Arguments: ast.Arguments{
16413							Positional: []ast.CommaSeparatedExpr{
16414								ast.CommaSeparatedExpr{
16415									Expr: &ast.Var{
16416										NodeBase: ast.NodeBase{
16417											LocRange: ast.LocationRange{
16418												FileName: "<std>",
16419												Begin: ast.Location{
16420													Line: int(119),
16421													Column: int(25),
16422												},
16423												End: ast.Location{
16424													Line: int(119),
16425													Column: int(28),
16426												},
16427												File: p1,
16428											},
16429											Fodder: ast.Fodder{},
16430											Ctx: p1067,
16431											FreeVars: ast.Identifiers{
16432												"str",
16433											},
16434										},
16435										Id: "str",
16436									},
16437									CommaFodder: nil,
16438								},
16439							},
16440							Named: nil,
16441						},
16442						TrailingComma: false,
16443						TailStrict: false,
16444						FodderRight: ast.Fodder{},
16445						TailStrictFodder: nil,
16446					},
16447					ThenFodder: nil,
16448					BranchTrue: &ast.Conditional{
16449						NodeBase: ast.NodeBase{
16450							LocRange: ast.LocationRange{
16451								FileName: "",
16452								Begin: ast.Location{
16453									Line: int(0),
16454									Column: int(0),
16455								},
16456								End: ast.Location{
16457									Line: int(0),
16458									Column: int(0),
16459								},
16460								File: nil,
16461							},
16462							Fodder: nil,
16463							Ctx: nil,
16464							FreeVars: ast.Identifiers{
16465								"c",
16466								"maxsplits",
16467								"std",
16468								"str",
16469							},
16470						},
16471						Cond: &ast.Apply{
16472							NodeBase: ast.NodeBase{
16473								LocRange: ast.LocationRange{
16474									FileName: "<std>",
16475									Begin: ast.Location{
16476										Line: int(120),
16477										Column: int(12),
16478									},
16479									End: ast.Location{
16480										Line: int(120),
16481										Column: int(27),
16482									},
16483									File: p1,
16484								},
16485								Fodder: ast.Fodder{},
16486								Ctx: p1058,
16487								FreeVars: ast.Identifiers{
16488									"c",
16489									"std",
16490								},
16491							},
16492							Target: &ast.Index{
16493								NodeBase: ast.NodeBase{
16494									LocRange: ast.LocationRange{
16495										FileName: "<std>",
16496										Begin: ast.Location{
16497											Line: int(120),
16498											Column: int(12),
16499										},
16500										End: ast.Location{
16501											Line: int(120),
16502											Column: int(24),
16503										},
16504										File: p1,
16505									},
16506									Fodder: ast.Fodder{},
16507									Ctx: p1058,
16508									FreeVars: ast.Identifiers{
16509										"std",
16510									},
16511								},
16512								Target: &ast.Var{
16513									NodeBase: ast.NodeBase{
16514										LocRange: ast.LocationRange{
16515											FileName: "<std>",
16516											Begin: ast.Location{
16517												Line: int(120),
16518												Column: int(12),
16519											},
16520											End: ast.Location{
16521												Line: int(120),
16522												Column: int(15),
16523											},
16524											File: p1,
16525										},
16526										Fodder: ast.Fodder{},
16527										Ctx: nil,
16528										FreeVars: ast.Identifiers{
16529											"std",
16530										},
16531									},
16532									Id: "std",
16533								},
16534								LeftBracketFodder: ast.Fodder{},
16535								Index: &ast.LiteralString{
16536									NodeBase: ast.NodeBase{
16537										LocRange: ast.LocationRange{
16538											FileName: "",
16539											Begin: ast.Location{
16540												Line: int(0),
16541												Column: int(0),
16542											},
16543											End: ast.Location{
16544												Line: int(0),
16545												Column: int(0),
16546											},
16547											File: nil,
16548										},
16549										Fodder: nil,
16550										Ctx: nil,
16551										FreeVars: nil,
16552									},
16553									Value: "isString",
16554									Kind: ast.LiteralStringKind(1),
16555									BlockIndent: "",
16556								},
16557								RightBracketFodder: nil,
16558								Id: nil,
16559							},
16560							FodderLeft: ast.Fodder{},
16561							Arguments: ast.Arguments{
16562								Positional: []ast.CommaSeparatedExpr{
16563									ast.CommaSeparatedExpr{
16564										Expr: &ast.Var{
16565											NodeBase: ast.NodeBase{
16566												LocRange: ast.LocationRange{
16567													FileName: "<std>",
16568													Begin: ast.Location{
16569														Line: int(120),
16570														Column: int(25),
16571													},
16572													End: ast.Location{
16573														Line: int(120),
16574														Column: int(26),
16575													},
16576													File: p1,
16577												},
16578												Fodder: ast.Fodder{},
16579												Ctx: p1080,
16580												FreeVars: ast.Identifiers{
16581													"c",
16582												},
16583											},
16584											Id: "c",
16585										},
16586										CommaFodder: nil,
16587									},
16588								},
16589								Named: nil,
16590							},
16591							TrailingComma: false,
16592							TailStrict: false,
16593							FodderRight: ast.Fodder{},
16594							TailStrictFodder: nil,
16595						},
16596						ThenFodder: nil,
16597						BranchTrue: &ast.Conditional{
16598							NodeBase: ast.NodeBase{
16599								LocRange: ast.LocationRange{
16600									FileName: "",
16601									Begin: ast.Location{
16602										Line: int(0),
16603										Column: int(0),
16604									},
16605									End: ast.Location{
16606										Line: int(0),
16607										Column: int(0),
16608									},
16609									File: nil,
16610								},
16611								Fodder: nil,
16612								Ctx: nil,
16613								FreeVars: ast.Identifiers{
16614									"c",
16615									"maxsplits",
16616									"std",
16617									"str",
16618								},
16619							},
16620							Cond: &ast.Binary{
16621								NodeBase: ast.NodeBase{
16622									LocRange: ast.LocationRange{
16623										FileName: "<std>",
16624										Begin: ast.Location{
16625											Line: int(121),
16626											Column: int(12),
16627										},
16628										End: ast.Location{
16629											Line: int(121),
16630											Column: int(30),
16631										},
16632										File: p1,
16633									},
16634									Fodder: ast.Fodder{},
16635									Ctx: p1058,
16636									FreeVars: ast.Identifiers{
16637										"c",
16638										"std",
16639									},
16640								},
16641								Left: &ast.Apply{
16642									NodeBase: ast.NodeBase{
16643										LocRange: ast.LocationRange{
16644											FileName: "<std>",
16645											Begin: ast.Location{
16646												Line: int(121),
16647												Column: int(12),
16648											},
16649											End: ast.Location{
16650												Line: int(121),
16651												Column: int(25),
16652											},
16653											File: p1,
16654										},
16655										Fodder: ast.Fodder{},
16656										Ctx: p1058,
16657										FreeVars: ast.Identifiers{
16658											"c",
16659											"std",
16660										},
16661									},
16662									Target: &ast.Index{
16663										NodeBase: ast.NodeBase{
16664											LocRange: ast.LocationRange{
16665												FileName: "<std>",
16666												Begin: ast.Location{
16667													Line: int(121),
16668													Column: int(12),
16669												},
16670												End: ast.Location{
16671													Line: int(121),
16672													Column: int(22),
16673												},
16674												File: p1,
16675											},
16676											Fodder: ast.Fodder{},
16677											Ctx: p1058,
16678											FreeVars: ast.Identifiers{
16679												"std",
16680											},
16681										},
16682										Target: &ast.Var{
16683											NodeBase: ast.NodeBase{
16684												LocRange: ast.LocationRange{
16685													FileName: "<std>",
16686													Begin: ast.Location{
16687														Line: int(121),
16688														Column: int(12),
16689													},
16690													End: ast.Location{
16691														Line: int(121),
16692														Column: int(15),
16693													},
16694													File: p1,
16695												},
16696												Fodder: ast.Fodder{},
16697												Ctx: nil,
16698												FreeVars: ast.Identifiers{
16699													"std",
16700												},
16701											},
16702											Id: "std",
16703										},
16704										LeftBracketFodder: ast.Fodder{},
16705										Index: &ast.LiteralString{
16706											NodeBase: ast.NodeBase{
16707												LocRange: ast.LocationRange{
16708													FileName: "",
16709													Begin: ast.Location{
16710														Line: int(0),
16711														Column: int(0),
16712													},
16713													End: ast.Location{
16714														Line: int(0),
16715														Column: int(0),
16716													},
16717													File: nil,
16718												},
16719												Fodder: nil,
16720												Ctx: nil,
16721												FreeVars: nil,
16722											},
16723											Value: "length",
16724											Kind: ast.LiteralStringKind(1),
16725											BlockIndent: "",
16726										},
16727										RightBracketFodder: nil,
16728										Id: nil,
16729									},
16730									FodderLeft: ast.Fodder{},
16731									Arguments: ast.Arguments{
16732										Positional: []ast.CommaSeparatedExpr{
16733											ast.CommaSeparatedExpr{
16734												Expr: &ast.Var{
16735													NodeBase: ast.NodeBase{
16736														LocRange: ast.LocationRange{
16737															FileName: "<std>",
16738															Begin: ast.Location{
16739																Line: int(121),
16740																Column: int(23),
16741															},
16742															End: ast.Location{
16743																Line: int(121),
16744																Column: int(24),
16745															},
16746															File: p1,
16747														},
16748														Fodder: ast.Fodder{},
16749														Ctx: p1095,
16750														FreeVars: ast.Identifiers{
16751															"c",
16752														},
16753													},
16754													Id: "c",
16755												},
16756												CommaFodder: nil,
16757											},
16758										},
16759										Named: nil,
16760									},
16761									TrailingComma: false,
16762									TailStrict: false,
16763									FodderRight: ast.Fodder{},
16764									TailStrictFodder: nil,
16765								},
16766								OpFodder: ast.Fodder{},
16767								Op: ast.BinaryOp(12),
16768								Right: &ast.LiteralNumber{
16769									NodeBase: ast.NodeBase{
16770										LocRange: ast.LocationRange{
16771											FileName: "<std>",
16772											Begin: ast.Location{
16773												Line: int(121),
16774												Column: int(29),
16775											},
16776											End: ast.Location{
16777												Line: int(121),
16778												Column: int(30),
16779											},
16780											File: p1,
16781										},
16782										Fodder: ast.Fodder{},
16783										Ctx: p1058,
16784										FreeVars: nil,
16785									},
16786									Value: float64(1),
16787									OriginalString: "1",
16788								},
16789							},
16790							ThenFodder: nil,
16791							BranchTrue: &ast.Conditional{
16792								NodeBase: ast.NodeBase{
16793									LocRange: ast.LocationRange{
16794										FileName: "",
16795										Begin: ast.Location{
16796											Line: int(0),
16797											Column: int(0),
16798										},
16799										End: ast.Location{
16800											Line: int(0),
16801											Column: int(0),
16802										},
16803										File: nil,
16804									},
16805									Fodder: nil,
16806									Ctx: nil,
16807									FreeVars: ast.Identifiers{
16808										"c",
16809										"maxsplits",
16810										"std",
16811										"str",
16812									},
16813								},
16814								Cond: &ast.Apply{
16815									NodeBase: ast.NodeBase{
16816										LocRange: ast.LocationRange{
16817											FileName: "<std>",
16818											Begin: ast.Location{
16819												Line: int(122),
16820												Column: int(12),
16821											},
16822											End: ast.Location{
16823												Line: int(122),
16824												Column: int(35),
16825											},
16826											File: p1,
16827										},
16828										Fodder: ast.Fodder{},
16829										Ctx: p1058,
16830										FreeVars: ast.Identifiers{
16831											"maxsplits",
16832											"std",
16833										},
16834									},
16835									Target: &ast.Index{
16836										NodeBase: ast.NodeBase{
16837											LocRange: ast.LocationRange{
16838												FileName: "<std>",
16839												Begin: ast.Location{
16840													Line: int(122),
16841													Column: int(12),
16842												},
16843												End: ast.Location{
16844													Line: int(122),
16845													Column: int(24),
16846												},
16847												File: p1,
16848											},
16849											Fodder: ast.Fodder{},
16850											Ctx: p1058,
16851											FreeVars: ast.Identifiers{
16852												"std",
16853											},
16854										},
16855										Target: &ast.Var{
16856											NodeBase: ast.NodeBase{
16857												LocRange: ast.LocationRange{
16858													FileName: "<std>",
16859													Begin: ast.Location{
16860														Line: int(122),
16861														Column: int(12),
16862													},
16863													End: ast.Location{
16864														Line: int(122),
16865														Column: int(15),
16866													},
16867													File: p1,
16868												},
16869												Fodder: ast.Fodder{},
16870												Ctx: nil,
16871												FreeVars: ast.Identifiers{
16872													"std",
16873												},
16874											},
16875											Id: "std",
16876										},
16877										LeftBracketFodder: ast.Fodder{},
16878										Index: &ast.LiteralString{
16879											NodeBase: ast.NodeBase{
16880												LocRange: ast.LocationRange{
16881													FileName: "",
16882													Begin: ast.Location{
16883														Line: int(0),
16884														Column: int(0),
16885													},
16886													End: ast.Location{
16887														Line: int(0),
16888														Column: int(0),
16889													},
16890													File: nil,
16891												},
16892												Fodder: nil,
16893												Ctx: nil,
16894												FreeVars: nil,
16895											},
16896											Value: "isNumber",
16897											Kind: ast.LiteralStringKind(1),
16898											BlockIndent: "",
16899										},
16900										RightBracketFodder: nil,
16901										Id: nil,
16902									},
16903									FodderLeft: ast.Fodder{},
16904									Arguments: ast.Arguments{
16905										Positional: []ast.CommaSeparatedExpr{
16906											ast.CommaSeparatedExpr{
16907												Expr: &ast.Var{
16908													NodeBase: ast.NodeBase{
16909														LocRange: ast.LocationRange{
16910															FileName: "<std>",
16911															Begin: ast.Location{
16912																Line: int(122),
16913																Column: int(25),
16914															},
16915															End: ast.Location{
16916																Line: int(122),
16917																Column: int(34),
16918															},
16919															File: p1,
16920														},
16921														Fodder: ast.Fodder{},
16922														Ctx: p1109,
16923														FreeVars: ast.Identifiers{
16924															"maxsplits",
16925														},
16926													},
16927													Id: "maxsplits",
16928												},
16929												CommaFodder: nil,
16930											},
16931										},
16932										Named: nil,
16933									},
16934									TrailingComma: false,
16935									TailStrict: false,
16936									FodderRight: ast.Fodder{},
16937									TailStrictFodder: nil,
16938								},
16939								ThenFodder: nil,
16940								BranchTrue: &ast.Local{
16941									NodeBase: ast.NodeBase{
16942										LocRange: ast.LocationRange{
16943											FileName: "<std>",
16944											Begin: ast.Location{
16945												Line: int(123),
16946												Column: int(5),
16947											},
16948											End: ast.Location{
16949												Line: int(132),
16950												Column: int(27),
16951											},
16952											File: p1,
16953										},
16954										Fodder: ast.Fodder{
16955											ast.FodderElement{
16956												Kind: ast.FodderKind(0),
16957												Blanks: int(0),
16958												Indent: int(4),
16959												Comment: []string{},
16960											},
16961										},
16962										Ctx: p1058,
16963										FreeVars: ast.Identifiers{
16964											"c",
16965											"maxsplits",
16966											"std",
16967											"str",
16968										},
16969									},
16970									Binds: ast.LocalBinds{
16971										ast.LocalBind{
16972											VarFodder: nil,
16973											Variable: "aux",
16974											EqFodder: nil,
16975											Body: &ast.Function{
16976												NodeBase: ast.NodeBase{
16977													LocRange: ast.LocationRange{
16978														FileName: "<std>",
16979														Begin: ast.Location{
16980															Line: int(123),
16981															Column: int(11),
16982														},
16983														End: ast.Location{
16984															Line: int(131),
16985															Column: int(40),
16986														},
16987														File: p1,
16988													},
16989													Fodder: nil,
16990													Ctx: p1116,
16991													FreeVars: ast.Identifiers{
16992														"aux",
16993														"maxsplits",
16994														"std",
16995													},
16996												},
16997												ParenLeftFodder: ast.Fodder{},
16998												Parameters: ast.Parameters{
16999													Required: []ast.CommaSeparatedID{
17000														ast.CommaSeparatedID{
17001															NameFodder: ast.Fodder{},
17002															Name: "str",
17003															CommaFodder: ast.Fodder{},
17004														},
17005														ast.CommaSeparatedID{
17006															NameFodder: ast.Fodder{},
17007															Name: "delim",
17008															CommaFodder: ast.Fodder{},
17009														},
17010														ast.CommaSeparatedID{
17011															NameFodder: ast.Fodder{},
17012															Name: "i",
17013															CommaFodder: ast.Fodder{},
17014														},
17015														ast.CommaSeparatedID{
17016															NameFodder: ast.Fodder{},
17017															Name: "arr",
17018															CommaFodder: ast.Fodder{},
17019														},
17020														ast.CommaSeparatedID{
17021															NameFodder: ast.Fodder{},
17022															Name: "v",
17023															CommaFodder: nil,
17024														},
17025													},
17026													Optional: nil,
17027												},
17028												TrailingComma: false,
17029												ParenRightFodder: ast.Fodder{},
17030												Body: &ast.Local{
17031													NodeBase: ast.NodeBase{
17032														LocRange: ast.LocationRange{
17033															FileName: "<std>",
17034															Begin: ast.Location{
17035																Line: int(124),
17036																Column: int(7),
17037															},
17038															End: ast.Location{
17039																Line: int(131),
17040																Column: int(40),
17041															},
17042															File: p1,
17043														},
17044														Fodder: ast.Fodder{
17045															ast.FodderElement{
17046																Kind: ast.FodderKind(0),
17047																Blanks: int(0),
17048																Indent: int(6),
17049																Comment: []string{},
17050															},
17051														},
17052														Ctx: p1121,
17053														FreeVars: ast.Identifiers{
17054															"arr",
17055															"aux",
17056															"delim",
17057															"i",
17058															"maxsplits",
17059															"std",
17060															"str",
17061															"v",
17062														},
17063													},
17064													Binds: ast.LocalBinds{
17065														ast.LocalBind{
17066															VarFodder: ast.Fodder{},
17067															Variable: "c",
17068															EqFodder: ast.Fodder{},
17069															Body: &ast.Index{
17070																NodeBase: ast.NodeBase{
17071																	LocRange: ast.LocationRange{
17072																		FileName: "<std>",
17073																		Begin: ast.Location{
17074																			Line: int(124),
17075																			Column: int(17),
17076																		},
17077																		End: ast.Location{
17078																			Line: int(124),
17079																			Column: int(23),
17080																		},
17081																		File: p1,
17082																	},
17083																	Fodder: ast.Fodder{},
17084																	Ctx: p1125,
17085																	FreeVars: ast.Identifiers{
17086																		"i",
17087																		"str",
17088																	},
17089																},
17090																Target: &ast.Var{
17091																	NodeBase: ast.NodeBase{
17092																		LocRange: ast.LocationRange{
17093																			FileName: "<std>",
17094																			Begin: ast.Location{
17095																				Line: int(124),
17096																				Column: int(17),
17097																			},
17098																			End: ast.Location{
17099																				Line: int(124),
17100																				Column: int(20),
17101																			},
17102																			File: p1,
17103																		},
17104																		Fodder: ast.Fodder{},
17105																		Ctx: p1125,
17106																		FreeVars: ast.Identifiers{
17107																			"str",
17108																		},
17109																	},
17110																	Id: "str",
17111																},
17112																LeftBracketFodder: ast.Fodder{},
17113																Index: &ast.Var{
17114																	NodeBase: ast.NodeBase{
17115																		LocRange: ast.LocationRange{
17116																			FileName: "<std>",
17117																			Begin: ast.Location{
17118																				Line: int(124),
17119																				Column: int(21),
17120																			},
17121																			End: ast.Location{
17122																				Line: int(124),
17123																				Column: int(22),
17124																			},
17125																			File: p1,
17126																		},
17127																		Fodder: ast.Fodder{},
17128																		Ctx: p1125,
17129																		FreeVars: ast.Identifiers{
17130																			"i",
17131																		},
17132																	},
17133																	Id: "i",
17134																},
17135																RightBracketFodder: ast.Fodder{},
17136																Id: nil,
17137															},
17138															Fun: nil,
17139															CloseFodder: ast.Fodder{},
17140														},
17141													},
17142													Body: &ast.Local{
17143														NodeBase: ast.NodeBase{
17144															LocRange: ast.LocationRange{
17145																FileName: "<std>",
17146																Begin: ast.Location{
17147																	Line: int(125),
17148																	Column: int(7),
17149																},
17150																End: ast.Location{
17151																	Line: int(131),
17152																	Column: int(40),
17153																},
17154																File: p1,
17155															},
17156															Fodder: ast.Fodder{
17157																ast.FodderElement{
17158																	Kind: ast.FodderKind(0),
17159																	Blanks: int(0),
17160																	Indent: int(6),
17161																	Comment: []string{},
17162																},
17163															},
17164															Ctx: p1121,
17165															FreeVars: ast.Identifiers{
17166																"arr",
17167																"aux",
17168																"c",
17169																"delim",
17170																"i",
17171																"maxsplits",
17172																"std",
17173																"str",
17174																"v",
17175															},
17176														},
17177														Binds: ast.LocalBinds{
17178															ast.LocalBind{
17179																VarFodder: ast.Fodder{},
17180																Variable: "i2",
17181																EqFodder: ast.Fodder{},
17182																Body: &ast.Binary{
17183																	NodeBase: ast.NodeBase{
17184																		LocRange: ast.LocationRange{
17185																			FileName: "<std>",
17186																			Begin: ast.Location{
17187																				Line: int(125),
17188																				Column: int(18),
17189																			},
17190																			End: ast.Location{
17191																				Line: int(125),
17192																				Column: int(23),
17193																			},
17194																			File: p1,
17195																		},
17196																		Fodder: ast.Fodder{},
17197																		Ctx: p1136,
17198																		FreeVars: ast.Identifiers{
17199																			"i",
17200																		},
17201																	},
17202																	Left: &ast.Var{
17203																		NodeBase: ast.NodeBase{
17204																			LocRange: ast.LocationRange{
17205																				FileName: "<std>",
17206																				Begin: ast.Location{
17207																					Line: int(125),
17208																					Column: int(18),
17209																				},
17210																				End: ast.Location{
17211																					Line: int(125),
17212																					Column: int(19),
17213																				},
17214																				File: p1,
17215																			},
17216																			Fodder: ast.Fodder{},
17217																			Ctx: p1136,
17218																			FreeVars: ast.Identifiers{
17219																				"i",
17220																			},
17221																		},
17222																		Id: "i",
17223																	},
17224																	OpFodder: ast.Fodder{},
17225																	Op: ast.BinaryOp(3),
17226																	Right: &ast.LiteralNumber{
17227																		NodeBase: ast.NodeBase{
17228																			LocRange: ast.LocationRange{
17229																				FileName: "<std>",
17230																				Begin: ast.Location{
17231																					Line: int(125),
17232																					Column: int(22),
17233																				},
17234																				End: ast.Location{
17235																					Line: int(125),
17236																					Column: int(23),
17237																				},
17238																				File: p1,
17239																			},
17240																			Fodder: ast.Fodder{},
17241																			Ctx: p1136,
17242																			FreeVars: nil,
17243																		},
17244																		Value: float64(1),
17245																		OriginalString: "1",
17246																	},
17247																},
17248																Fun: nil,
17249																CloseFodder: ast.Fodder{},
17250															},
17251														},
17252														Body: &ast.Conditional{
17253															NodeBase: ast.NodeBase{
17254																LocRange: ast.LocationRange{
17255																	FileName: "<std>",
17256																	Begin: ast.Location{
17257																		Line: int(126),
17258																		Column: int(7),
17259																	},
17260																	End: ast.Location{
17261																		Line: int(131),
17262																		Column: int(40),
17263																	},
17264																	File: p1,
17265																},
17266																Fodder: ast.Fodder{
17267																	ast.FodderElement{
17268																		Kind: ast.FodderKind(0),
17269																		Blanks: int(0),
17270																		Indent: int(6),
17271																		Comment: []string{},
17272																	},
17273																},
17274																Ctx: p1121,
17275																FreeVars: ast.Identifiers{
17276																	"arr",
17277																	"aux",
17278																	"c",
17279																	"delim",
17280																	"i",
17281																	"i2",
17282																	"maxsplits",
17283																	"std",
17284																	"str",
17285																	"v",
17286																},
17287															},
17288															Cond: &ast.Binary{
17289																NodeBase: ast.NodeBase{
17290																	LocRange: ast.LocationRange{
17291																		FileName: "<std>",
17292																		Begin: ast.Location{
17293																			Line: int(126),
17294																			Column: int(10),
17295																		},
17296																		End: ast.Location{
17297																			Line: int(126),
17298																			Column: int(30),
17299																		},
17300																		File: p1,
17301																	},
17302																	Fodder: ast.Fodder{},
17303																	Ctx: p1121,
17304																	FreeVars: ast.Identifiers{
17305																		"i",
17306																		"std",
17307																		"str",
17308																	},
17309																},
17310																Left: &ast.Var{
17311																	NodeBase: ast.NodeBase{
17312																		LocRange: ast.LocationRange{
17313																			FileName: "<std>",
17314																			Begin: ast.Location{
17315																				Line: int(126),
17316																				Column: int(10),
17317																			},
17318																			End: ast.Location{
17319																				Line: int(126),
17320																				Column: int(11),
17321																			},
17322																			File: p1,
17323																		},
17324																		Fodder: ast.Fodder{},
17325																		Ctx: p1121,
17326																		FreeVars: ast.Identifiers{
17327																			"i",
17328																		},
17329																	},
17330																	Id: "i",
17331																},
17332																OpFodder: ast.Fodder{},
17333																Op: ast.BinaryOp(8),
17334																Right: &ast.Apply{
17335																	NodeBase: ast.NodeBase{
17336																		LocRange: ast.LocationRange{
17337																			FileName: "<std>",
17338																			Begin: ast.Location{
17339																				Line: int(126),
17340																				Column: int(15),
17341																			},
17342																			End: ast.Location{
17343																				Line: int(126),
17344																				Column: int(30),
17345																			},
17346																			File: p1,
17347																		},
17348																		Fodder: ast.Fodder{},
17349																		Ctx: p1121,
17350																		FreeVars: ast.Identifiers{
17351																			"std",
17352																			"str",
17353																		},
17354																	},
17355																	Target: &ast.Index{
17356																		NodeBase: ast.NodeBase{
17357																			LocRange: ast.LocationRange{
17358																				FileName: "<std>",
17359																				Begin: ast.Location{
17360																					Line: int(126),
17361																					Column: int(15),
17362																				},
17363																				End: ast.Location{
17364																					Line: int(126),
17365																					Column: int(25),
17366																				},
17367																				File: p1,
17368																			},
17369																			Fodder: ast.Fodder{},
17370																			Ctx: p1121,
17371																			FreeVars: ast.Identifiers{
17372																				"std",
17373																			},
17374																		},
17375																		Target: &ast.Var{
17376																			NodeBase: ast.NodeBase{
17377																				LocRange: ast.LocationRange{
17378																					FileName: "<std>",
17379																					Begin: ast.Location{
17380																						Line: int(126),
17381																						Column: int(15),
17382																					},
17383																					End: ast.Location{
17384																						Line: int(126),
17385																						Column: int(18),
17386																					},
17387																					File: p1,
17388																				},
17389																				Fodder: ast.Fodder{},
17390																				Ctx: nil,
17391																				FreeVars: ast.Identifiers{
17392																					"std",
17393																				},
17394																			},
17395																			Id: "std",
17396																		},
17397																		LeftBracketFodder: ast.Fodder{},
17398																		Index: &ast.LiteralString{
17399																			NodeBase: ast.NodeBase{
17400																				LocRange: ast.LocationRange{
17401																					FileName: "",
17402																					Begin: ast.Location{
17403																						Line: int(0),
17404																						Column: int(0),
17405																					},
17406																					End: ast.Location{
17407																						Line: int(0),
17408																						Column: int(0),
17409																					},
17410																					File: nil,
17411																				},
17412																				Fodder: nil,
17413																				Ctx: nil,
17414																				FreeVars: nil,
17415																			},
17416																			Value: "length",
17417																			Kind: ast.LiteralStringKind(1),
17418																			BlockIndent: "",
17419																		},
17420																		RightBracketFodder: nil,
17421																		Id: nil,
17422																	},
17423																	FodderLeft: ast.Fodder{},
17424																	Arguments: ast.Arguments{
17425																		Positional: []ast.CommaSeparatedExpr{
17426																			ast.CommaSeparatedExpr{
17427																				Expr: &ast.Var{
17428																					NodeBase: ast.NodeBase{
17429																						LocRange: ast.LocationRange{
17430																							FileName: "<std>",
17431																							Begin: ast.Location{
17432																								Line: int(126),
17433																								Column: int(26),
17434																							},
17435																							End: ast.Location{
17436																								Line: int(126),
17437																								Column: int(29),
17438																							},
17439																							File: p1,
17440																						},
17441																						Fodder: ast.Fodder{},
17442																						Ctx: p1157,
17443																						FreeVars: ast.Identifiers{
17444																							"str",
17445																						},
17446																					},
17447																					Id: "str",
17448																				},
17449																				CommaFodder: nil,
17450																			},
17451																		},
17452																		Named: nil,
17453																	},
17454																	TrailingComma: false,
17455																	TailStrict: false,
17456																	FodderRight: ast.Fodder{},
17457																	TailStrictFodder: nil,
17458																},
17459															},
17460															ThenFodder: ast.Fodder{},
17461															BranchTrue: &ast.Binary{
17462																NodeBase: ast.NodeBase{
17463																	LocRange: ast.LocationRange{
17464																		FileName: "<std>",
17465																		Begin: ast.Location{
17466																			Line: int(127),
17467																			Column: int(9),
17468																		},
17469																		End: ast.Location{
17470																			Line: int(127),
17471																			Column: int(18),
17472																		},
17473																		File: p1,
17474																	},
17475																	Fodder: ast.Fodder{},
17476																	Ctx: p1121,
17477																	FreeVars: ast.Identifiers{
17478																		"arr",
17479																		"v",
17480																	},
17481																},
17482																Left: &ast.Var{
17483																	NodeBase: ast.NodeBase{
17484																		LocRange: ast.LocationRange{
17485																			FileName: "<std>",
17486																			Begin: ast.Location{
17487																				Line: int(127),
17488																				Column: int(9),
17489																			},
17490																			End: ast.Location{
17491																				Line: int(127),
17492																				Column: int(12),
17493																			},
17494																			File: p1,
17495																		},
17496																		Fodder: ast.Fodder{
17497																			ast.FodderElement{
17498																				Kind: ast.FodderKind(0),
17499																				Blanks: int(0),
17500																				Indent: int(8),
17501																				Comment: []string{},
17502																			},
17503																		},
17504																		Ctx: p1121,
17505																		FreeVars: ast.Identifiers{
17506																			"arr",
17507																		},
17508																	},
17509																	Id: "arr",
17510																},
17511																OpFodder: ast.Fodder{},
17512																Op: ast.BinaryOp(3),
17513																Right: &ast.Array{
17514																	NodeBase: ast.NodeBase{
17515																		LocRange: ast.LocationRange{
17516																			FileName: "<std>",
17517																			Begin: ast.Location{
17518																				Line: int(127),
17519																				Column: int(15),
17520																			},
17521																			End: ast.Location{
17522																				Line: int(127),
17523																				Column: int(18),
17524																			},
17525																			File: p1,
17526																		},
17527																		Fodder: ast.Fodder{},
17528																		Ctx: p1121,
17529																		FreeVars: ast.Identifiers{
17530																			"v",
17531																		},
17532																	},
17533																	Elements: []ast.CommaSeparatedExpr{
17534																		ast.CommaSeparatedExpr{
17535																			Expr: &ast.Var{
17536																				NodeBase: ast.NodeBase{
17537																					LocRange: ast.LocationRange{
17538																						FileName: "<std>",
17539																						Begin: ast.Location{
17540																							Line: int(127),
17541																							Column: int(16),
17542																						},
17543																						End: ast.Location{
17544																							Line: int(127),
17545																							Column: int(17),
17546																						},
17547																						File: p1,
17548																					},
17549																					Fodder: ast.Fodder{},
17550																					Ctx: p1168,
17551																					FreeVars: ast.Identifiers{
17552																						"v",
17553																					},
17554																				},
17555																				Id: "v",
17556																			},
17557																			CommaFodder: nil,
17558																		},
17559																	},
17560																	TrailingComma: false,
17561																	CloseFodder: ast.Fodder{},
17562																},
17563															},
17564															ElseFodder: ast.Fodder{
17565																ast.FodderElement{
17566																	Kind: ast.FodderKind(0),
17567																	Blanks: int(0),
17568																	Indent: int(6),
17569																	Comment: []string{},
17570																},
17571															},
17572															BranchFalse: &ast.Conditional{
17573																NodeBase: ast.NodeBase{
17574																	LocRange: ast.LocationRange{
17575																		FileName: "<std>",
17576																		Begin: ast.Location{
17577																			Line: int(128),
17578																			Column: int(12),
17579																		},
17580																		End: ast.Location{
17581																			Line: int(131),
17582																			Column: int(40),
17583																		},
17584																		File: p1,
17585																	},
17586																	Fodder: ast.Fodder{},
17587																	Ctx: p1121,
17588																	FreeVars: ast.Identifiers{
17589																		"arr",
17590																		"aux",
17591																		"c",
17592																		"delim",
17593																		"i2",
17594																		"maxsplits",
17595																		"std",
17596																		"str",
17597																		"v",
17598																	},
17599																},
17600																Cond: &ast.Binary{
17601																	NodeBase: ast.NodeBase{
17602																		LocRange: ast.LocationRange{
17603																			FileName: "<std>",
17604																			Begin: ast.Location{
17605																				Line: int(128),
17606																				Column: int(15),
17607																			},
17608																			End: ast.Location{
17609																				Line: int(128),
17610																				Column: int(77),
17611																			},
17612																			File: p1,
17613																		},
17614																		Fodder: ast.Fodder{},
17615																		Ctx: p1121,
17616																		FreeVars: ast.Identifiers{
17617																			"arr",
17618																			"c",
17619																			"delim",
17620																			"maxsplits",
17621																			"std",
17622																		},
17623																	},
17624																	Left: &ast.Binary{
17625																		NodeBase: ast.NodeBase{
17626																			LocRange: ast.LocationRange{
17627																				FileName: "<std>",
17628																				Begin: ast.Location{
17629																					Line: int(128),
17630																					Column: int(15),
17631																				},
17632																				End: ast.Location{
17633																					Line: int(128),
17634																					Column: int(25),
17635																				},
17636																				File: p1,
17637																			},
17638																			Fodder: ast.Fodder{},
17639																			Ctx: p1121,
17640																			FreeVars: ast.Identifiers{
17641																				"c",
17642																				"delim",
17643																			},
17644																		},
17645																		Left: &ast.Var{
17646																			NodeBase: ast.NodeBase{
17647																				LocRange: ast.LocationRange{
17648																					FileName: "<std>",
17649																					Begin: ast.Location{
17650																						Line: int(128),
17651																						Column: int(15),
17652																					},
17653																					End: ast.Location{
17654																						Line: int(128),
17655																						Column: int(16),
17656																					},
17657																					File: p1,
17658																				},
17659																				Fodder: ast.Fodder{},
17660																				Ctx: p1121,
17661																				FreeVars: ast.Identifiers{
17662																					"c",
17663																				},
17664																			},
17665																			Id: "c",
17666																		},
17667																		OpFodder: ast.Fodder{},
17668																		Op: ast.BinaryOp(12),
17669																		Right: &ast.Var{
17670																			NodeBase: ast.NodeBase{
17671																				LocRange: ast.LocationRange{
17672																					FileName: "<std>",
17673																					Begin: ast.Location{
17674																						Line: int(128),
17675																						Column: int(20),
17676																					},
17677																					End: ast.Location{
17678																						Line: int(128),
17679																						Column: int(25),
17680																					},
17681																					File: p1,
17682																				},
17683																				Fodder: ast.Fodder{},
17684																				Ctx: p1121,
17685																				FreeVars: ast.Identifiers{
17686																					"delim",
17687																				},
17688																			},
17689																			Id: "delim",
17690																		},
17691																	},
17692																	OpFodder: ast.Fodder{},
17693																	Op: ast.BinaryOp(17),
17694																	Right: &ast.Binary{
17695																		NodeBase: ast.NodeBase{
17696																			LocRange: ast.LocationRange{
17697																				FileName: "<std>",
17698																				Begin: ast.Location{
17699																					Line: int(128),
17700																					Column: int(30),
17701																				},
17702																				End: ast.Location{
17703																					Line: int(128),
17704																					Column: int(76),
17705																				},
17706																				File: p1,
17707																			},
17708																			Fodder: ast.Fodder{},
17709																			Ctx: p1121,
17710																			FreeVars: ast.Identifiers{
17711																				"arr",
17712																				"maxsplits",
17713																				"std",
17714																			},
17715																		},
17716																		Left: &ast.Binary{
17717																			NodeBase: ast.NodeBase{
17718																				LocRange: ast.LocationRange{
17719																					FileName: "<std>",
17720																					Begin: ast.Location{
17721																						Line: int(128),
17722																						Column: int(30),
17723																					},
17724																					End: ast.Location{
17725																						Line: int(128),
17726																						Column: int(45),
17727																					},
17728																					File: p1,
17729																				},
17730																				Fodder: ast.Fodder{},
17731																				Ctx: p1121,
17732																				FreeVars: ast.Identifiers{
17733																					"maxsplits",
17734																				},
17735																			},
17736																			Left: &ast.Var{
17737																				NodeBase: ast.NodeBase{
17738																					LocRange: ast.LocationRange{
17739																						FileName: "<std>",
17740																						Begin: ast.Location{
17741																							Line: int(128),
17742																							Column: int(30),
17743																						},
17744																						End: ast.Location{
17745																							Line: int(128),
17746																							Column: int(39),
17747																						},
17748																						File: p1,
17749																					},
17750																					Fodder: ast.Fodder{},
17751																					Ctx: p1121,
17752																					FreeVars: ast.Identifiers{
17753																						"maxsplits",
17754																					},
17755																				},
17756																				Id: "maxsplits",
17757																			},
17758																			OpFodder: ast.Fodder{},
17759																			Op: ast.BinaryOp(12),
17760																			Right: &ast.Unary{
17761																				NodeBase: ast.NodeBase{
17762																					LocRange: ast.LocationRange{
17763																						FileName: "<std>",
17764																						Begin: ast.Location{
17765																							Line: int(128),
17766																							Column: int(43),
17767																						},
17768																						End: ast.Location{
17769																							Line: int(128),
17770																							Column: int(45),
17771																						},
17772																						File: p1,
17773																					},
17774																					Fodder: ast.Fodder{},
17775																					Ctx: p1121,
17776																					FreeVars: nil,
17777																				},
17778																				Op: ast.UnaryOp(3),
17779																				Expr: &ast.LiteralNumber{
17780																					NodeBase: ast.NodeBase{
17781																						LocRange: ast.LocationRange{
17782																							FileName: "<std>",
17783																							Begin: ast.Location{
17784																								Line: int(128),
17785																								Column: int(44),
17786																							},
17787																							End: ast.Location{
17788																								Line: int(128),
17789																								Column: int(45),
17790																							},
17791																							File: p1,
17792																						},
17793																						Fodder: ast.Fodder{},
17794																						Ctx: p1121,
17795																						FreeVars: nil,
17796																					},
17797																					Value: float64(1),
17798																					OriginalString: "1",
17799																				},
17800																			},
17801																		},
17802																		OpFodder: ast.Fodder{},
17803																		Op: ast.BinaryOp(18),
17804																		Right: &ast.Binary{
17805																			NodeBase: ast.NodeBase{
17806																				LocRange: ast.LocationRange{
17807																					FileName: "<std>",
17808																					Begin: ast.Location{
17809																						Line: int(128),
17810																						Column: int(49),
17811																					},
17812																					End: ast.Location{
17813																						Line: int(128),
17814																						Column: int(76),
17815																					},
17816																					File: p1,
17817																				},
17818																				Fodder: ast.Fodder{},
17819																				Ctx: p1121,
17820																				FreeVars: ast.Identifiers{
17821																					"arr",
17822																					"maxsplits",
17823																					"std",
17824																				},
17825																			},
17826																			Left: &ast.Apply{
17827																				NodeBase: ast.NodeBase{
17828																					LocRange: ast.LocationRange{
17829																						FileName: "<std>",
17830																						Begin: ast.Location{
17831																							Line: int(128),
17832																							Column: int(49),
17833																						},
17834																						End: ast.Location{
17835																							Line: int(128),
17836																							Column: int(64),
17837																						},
17838																						File: p1,
17839																					},
17840																					Fodder: ast.Fodder{},
17841																					Ctx: p1121,
17842																					FreeVars: ast.Identifiers{
17843																						"arr",
17844																						"std",
17845																					},
17846																				},
17847																				Target: &ast.Index{
17848																					NodeBase: ast.NodeBase{
17849																						LocRange: ast.LocationRange{
17850																							FileName: "<std>",
17851																							Begin: ast.Location{
17852																								Line: int(128),
17853																								Column: int(49),
17854																							},
17855																							End: ast.Location{
17856																								Line: int(128),
17857																								Column: int(59),
17858																							},
17859																							File: p1,
17860																						},
17861																						Fodder: ast.Fodder{},
17862																						Ctx: p1121,
17863																						FreeVars: ast.Identifiers{
17864																							"std",
17865																						},
17866																					},
17867																					Target: &ast.Var{
17868																						NodeBase: ast.NodeBase{
17869																							LocRange: ast.LocationRange{
17870																								FileName: "<std>",
17871																								Begin: ast.Location{
17872																									Line: int(128),
17873																									Column: int(49),
17874																								},
17875																								End: ast.Location{
17876																									Line: int(128),
17877																									Column: int(52),
17878																								},
17879																								File: p1,
17880																							},
17881																							Fodder: ast.Fodder{},
17882																							Ctx: nil,
17883																							FreeVars: ast.Identifiers{
17884																								"std",
17885																							},
17886																						},
17887																						Id: "std",
17888																					},
17889																					LeftBracketFodder: ast.Fodder{},
17890																					Index: &ast.LiteralString{
17891																						NodeBase: ast.NodeBase{
17892																							LocRange: ast.LocationRange{
17893																								FileName: "",
17894																								Begin: ast.Location{
17895																									Line: int(0),
17896																									Column: int(0),
17897																								},
17898																								End: ast.Location{
17899																									Line: int(0),
17900																									Column: int(0),
17901																								},
17902																								File: nil,
17903																							},
17904																							Fodder: nil,
17905																							Ctx: nil,
17906																							FreeVars: nil,
17907																						},
17908																						Value: "length",
17909																						Kind: ast.LiteralStringKind(1),
17910																						BlockIndent: "",
17911																					},
17912																					RightBracketFodder: nil,
17913																					Id: nil,
17914																				},
17915																				FodderLeft: ast.Fodder{},
17916																				Arguments: ast.Arguments{
17917																					Positional: []ast.CommaSeparatedExpr{
17918																						ast.CommaSeparatedExpr{
17919																							Expr: &ast.Var{
17920																								NodeBase: ast.NodeBase{
17921																									LocRange: ast.LocationRange{
17922																										FileName: "<std>",
17923																										Begin: ast.Location{
17924																											Line: int(128),
17925																											Column: int(60),
17926																										},
17927																										End: ast.Location{
17928																											Line: int(128),
17929																											Column: int(63),
17930																										},
17931																										File: p1,
17932																									},
17933																									Fodder: ast.Fodder{},
17934																									Ctx: p1200,
17935																									FreeVars: ast.Identifiers{
17936																										"arr",
17937																									},
17938																								},
17939																								Id: "arr",
17940																							},
17941																							CommaFodder: nil,
17942																						},
17943																					},
17944																					Named: nil,
17945																				},
17946																				TrailingComma: false,
17947																				TailStrict: false,
17948																				FodderRight: ast.Fodder{},
17949																				TailStrictFodder: nil,
17950																			},
17951																			OpFodder: ast.Fodder{},
17952																			Op: ast.BinaryOp(9),
17953																			Right: &ast.Var{
17954																				NodeBase: ast.NodeBase{
17955																					LocRange: ast.LocationRange{
17956																						FileName: "<std>",
17957																						Begin: ast.Location{
17958																							Line: int(128),
17959																							Column: int(67),
17960																						},
17961																						End: ast.Location{
17962																							Line: int(128),
17963																							Column: int(76),
17964																						},
17965																						File: p1,
17966																					},
17967																					Fodder: ast.Fodder{},
17968																					Ctx: p1121,
17969																					FreeVars: ast.Identifiers{
17970																						"maxsplits",
17971																					},
17972																				},
17973																				Id: "maxsplits",
17974																			},
17975																		},
17976																	},
17977																},
17978																ThenFodder: ast.Fodder{},
17979																BranchTrue: &ast.Apply{
17980																	NodeBase: ast.NodeBase{
17981																		LocRange: ast.LocationRange{
17982																			FileName: "<std>",
17983																			Begin: ast.Location{
17984																				Line: int(129),
17985																				Column: int(9),
17986																			},
17987																			End: ast.Location{
17988																				Line: int(129),
17989																				Column: int(43),
17990																			},
17991																			File: p1,
17992																		},
17993																		Fodder: ast.Fodder{},
17994																		Ctx: p1121,
17995																		FreeVars: ast.Identifiers{
17996																			"arr",
17997																			"aux",
17998																			"delim",
17999																			"i2",
18000																			"str",
18001																			"v",
18002																		},
18003																	},
18004																	Target: &ast.Var{
18005																		NodeBase: ast.NodeBase{
18006																			LocRange: ast.LocationRange{
18007																				FileName: "<std>",
18008																				Begin: ast.Location{
18009																					Line: int(129),
18010																					Column: int(9),
18011																				},
18012																				End: ast.Location{
18013																					Line: int(129),
18014																					Column: int(12),
18015																				},
18016																				File: p1,
18017																			},
18018																			Fodder: ast.Fodder{
18019																				ast.FodderElement{
18020																					Kind: ast.FodderKind(0),
18021																					Blanks: int(0),
18022																					Indent: int(8),
18023																					Comment: []string{},
18024																				},
18025																			},
18026																			Ctx: p1121,
18027																			FreeVars: ast.Identifiers{
18028																				"aux",
18029																			},
18030																		},
18031																		Id: "aux",
18032																	},
18033																	FodderLeft: ast.Fodder{},
18034																	Arguments: ast.Arguments{
18035																		Positional: []ast.CommaSeparatedExpr{
18036																			ast.CommaSeparatedExpr{
18037																				Expr: &ast.Var{
18038																					NodeBase: ast.NodeBase{
18039																						LocRange: ast.LocationRange{
18040																							FileName: "<std>",
18041																							Begin: ast.Location{
18042																								Line: int(129),
18043																								Column: int(13),
18044																							},
18045																							End: ast.Location{
18046																								Line: int(129),
18047																								Column: int(16),
18048																							},
18049																							File: p1,
18050																						},
18051																						Fodder: ast.Fodder{},
18052																						Ctx: p1211,
18053																						FreeVars: ast.Identifiers{
18054																							"str",
18055																						},
18056																					},
18057																					Id: "str",
18058																				},
18059																				CommaFodder: ast.Fodder{},
18060																			},
18061																			ast.CommaSeparatedExpr{
18062																				Expr: &ast.Var{
18063																					NodeBase: ast.NodeBase{
18064																						LocRange: ast.LocationRange{
18065																							FileName: "<std>",
18066																							Begin: ast.Location{
18067																								Line: int(129),
18068																								Column: int(18),
18069																							},
18070																							End: ast.Location{
18071																								Line: int(129),
18072																								Column: int(23),
18073																							},
18074																							File: p1,
18075																						},
18076																						Fodder: ast.Fodder{},
18077																						Ctx: p1211,
18078																						FreeVars: ast.Identifiers{
18079																							"delim",
18080																						},
18081																					},
18082																					Id: "delim",
18083																				},
18084																				CommaFodder: ast.Fodder{},
18085																			},
18086																			ast.CommaSeparatedExpr{
18087																				Expr: &ast.Var{
18088																					NodeBase: ast.NodeBase{
18089																						LocRange: ast.LocationRange{
18090																							FileName: "<std>",
18091																							Begin: ast.Location{
18092																								Line: int(129),
18093																								Column: int(25),
18094																							},
18095																							End: ast.Location{
18096																								Line: int(129),
18097																								Column: int(27),
18098																							},
18099																							File: p1,
18100																						},
18101																						Fodder: ast.Fodder{},
18102																						Ctx: p1211,
18103																						FreeVars: ast.Identifiers{
18104																							"i2",
18105																						},
18106																					},
18107																					Id: "i2",
18108																				},
18109																				CommaFodder: ast.Fodder{},
18110																			},
18111																			ast.CommaSeparatedExpr{
18112																				Expr: &ast.Binary{
18113																					NodeBase: ast.NodeBase{
18114																						LocRange: ast.LocationRange{
18115																							FileName: "<std>",
18116																							Begin: ast.Location{
18117																								Line: int(129),
18118																								Column: int(29),
18119																							},
18120																							End: ast.Location{
18121																								Line: int(129),
18122																								Column: int(38),
18123																							},
18124																							File: p1,
18125																						},
18126																						Fodder: ast.Fodder{},
18127																						Ctx: p1211,
18128																						FreeVars: ast.Identifiers{
18129																							"arr",
18130																							"v",
18131																						},
18132																					},
18133																					Left: &ast.Var{
18134																						NodeBase: ast.NodeBase{
18135																							LocRange: ast.LocationRange{
18136																								FileName: "<std>",
18137																								Begin: ast.Location{
18138																									Line: int(129),
18139																									Column: int(29),
18140																								},
18141																								End: ast.Location{
18142																									Line: int(129),
18143																									Column: int(32),
18144																								},
18145																								File: p1,
18146																							},
18147																							Fodder: ast.Fodder{},
18148																							Ctx: p1211,
18149																							FreeVars: ast.Identifiers{
18150																								"arr",
18151																							},
18152																						},
18153																						Id: "arr",
18154																					},
18155																					OpFodder: ast.Fodder{},
18156																					Op: ast.BinaryOp(3),
18157																					Right: &ast.Array{
18158																						NodeBase: ast.NodeBase{
18159																							LocRange: ast.LocationRange{
18160																								FileName: "<std>",
18161																								Begin: ast.Location{
18162																									Line: int(129),
18163																									Column: int(35),
18164																								},
18165																								End: ast.Location{
18166																									Line: int(129),
18167																									Column: int(38),
18168																								},
18169																								File: p1,
18170																							},
18171																							Fodder: ast.Fodder{},
18172																							Ctx: p1211,
18173																							FreeVars: ast.Identifiers{
18174																								"v",
18175																							},
18176																						},
18177																						Elements: []ast.CommaSeparatedExpr{
18178																							ast.CommaSeparatedExpr{
18179																								Expr: &ast.Var{
18180																									NodeBase: ast.NodeBase{
18181																										LocRange: ast.LocationRange{
18182																											FileName: "<std>",
18183																											Begin: ast.Location{
18184																												Line: int(129),
18185																												Column: int(36),
18186																											},
18187																											End: ast.Location{
18188																												Line: int(129),
18189																												Column: int(37),
18190																											},
18191																											File: p1,
18192																										},
18193																										Fodder: ast.Fodder{},
18194																										Ctx: p1225,
18195																										FreeVars: ast.Identifiers{
18196																											"v",
18197																										},
18198																									},
18199																									Id: "v",
18200																								},
18201																								CommaFodder: nil,
18202																							},
18203																						},
18204																						TrailingComma: false,
18205																						CloseFodder: ast.Fodder{},
18206																					},
18207																				},
18208																				CommaFodder: ast.Fodder{},
18209																			},
18210																			ast.CommaSeparatedExpr{
18211																				Expr: &ast.LiteralString{
18212																					NodeBase: ast.NodeBase{
18213																						LocRange: ast.LocationRange{
18214																							FileName: "<std>",
18215																							Begin: ast.Location{
18216																								Line: int(129),
18217																								Column: int(40),
18218																							},
18219																							End: ast.Location{
18220																								Line: int(129),
18221																								Column: int(42),
18222																							},
18223																							File: p1,
18224																						},
18225																						Fodder: ast.Fodder{},
18226																						Ctx: p1211,
18227																						FreeVars: nil,
18228																					},
18229																					Value: "",
18230																					Kind: ast.LiteralStringKind(1),
18231																					BlockIndent: "",
18232																				},
18233																				CommaFodder: nil,
18234																			},
18235																		},
18236																		Named: nil,
18237																	},
18238																	TrailingComma: false,
18239																	TailStrict: true,
18240																	FodderRight: ast.Fodder{},
18241																	TailStrictFodder: ast.Fodder{},
18242																},
18243																ElseFodder: ast.Fodder{
18244																	ast.FodderElement{
18245																		Kind: ast.FodderKind(0),
18246																		Blanks: int(0),
18247																		Indent: int(6),
18248																		Comment: []string{},
18249																	},
18250																},
18251																BranchFalse: &ast.Apply{
18252																	NodeBase: ast.NodeBase{
18253																		LocRange: ast.LocationRange{
18254																			FileName: "<std>",
18255																			Begin: ast.Location{
18256																				Line: int(131),
18257																				Column: int(9),
18258																			},
18259																			End: ast.Location{
18260																				Line: int(131),
18261																				Column: int(40),
18262																			},
18263																			File: p1,
18264																		},
18265																		Fodder: ast.Fodder{},
18266																		Ctx: p1121,
18267																		FreeVars: ast.Identifiers{
18268																			"arr",
18269																			"aux",
18270																			"c",
18271																			"delim",
18272																			"i2",
18273																			"str",
18274																			"v",
18275																		},
18276																	},
18277																	Target: &ast.Var{
18278																		NodeBase: ast.NodeBase{
18279																			LocRange: ast.LocationRange{
18280																				FileName: "<std>",
18281																				Begin: ast.Location{
18282																					Line: int(131),
18283																					Column: int(9),
18284																				},
18285																				End: ast.Location{
18286																					Line: int(131),
18287																					Column: int(12),
18288																				},
18289																				File: p1,
18290																			},
18291																			Fodder: ast.Fodder{
18292																				ast.FodderElement{
18293																					Kind: ast.FodderKind(0),
18294																					Blanks: int(0),
18295																					Indent: int(8),
18296																					Comment: []string{},
18297																				},
18298																			},
18299																			Ctx: p1121,
18300																			FreeVars: ast.Identifiers{
18301																				"aux",
18302																			},
18303																		},
18304																		Id: "aux",
18305																	},
18306																	FodderLeft: ast.Fodder{},
18307																	Arguments: ast.Arguments{
18308																		Positional: []ast.CommaSeparatedExpr{
18309																			ast.CommaSeparatedExpr{
18310																				Expr: &ast.Var{
18311																					NodeBase: ast.NodeBase{
18312																						LocRange: ast.LocationRange{
18313																							FileName: "<std>",
18314																							Begin: ast.Location{
18315																								Line: int(131),
18316																								Column: int(13),
18317																							},
18318																							End: ast.Location{
18319																								Line: int(131),
18320																								Column: int(16),
18321																							},
18322																							File: p1,
18323																						},
18324																						Fodder: ast.Fodder{},
18325																						Ctx: p1236,
18326																						FreeVars: ast.Identifiers{
18327																							"str",
18328																						},
18329																					},
18330																					Id: "str",
18331																				},
18332																				CommaFodder: ast.Fodder{},
18333																			},
18334																			ast.CommaSeparatedExpr{
18335																				Expr: &ast.Var{
18336																					NodeBase: ast.NodeBase{
18337																						LocRange: ast.LocationRange{
18338																							FileName: "<std>",
18339																							Begin: ast.Location{
18340																								Line: int(131),
18341																								Column: int(18),
18342																							},
18343																							End: ast.Location{
18344																								Line: int(131),
18345																								Column: int(23),
18346																							},
18347																							File: p1,
18348																						},
18349																						Fodder: ast.Fodder{},
18350																						Ctx: p1236,
18351																						FreeVars: ast.Identifiers{
18352																							"delim",
18353																						},
18354																					},
18355																					Id: "delim",
18356																				},
18357																				CommaFodder: ast.Fodder{},
18358																			},
18359																			ast.CommaSeparatedExpr{
18360																				Expr: &ast.Var{
18361																					NodeBase: ast.NodeBase{
18362																						LocRange: ast.LocationRange{
18363																							FileName: "<std>",
18364																							Begin: ast.Location{
18365																								Line: int(131),
18366																								Column: int(25),
18367																							},
18368																							End: ast.Location{
18369																								Line: int(131),
18370																								Column: int(27),
18371																							},
18372																							File: p1,
18373																						},
18374																						Fodder: ast.Fodder{},
18375																						Ctx: p1236,
18376																						FreeVars: ast.Identifiers{
18377																							"i2",
18378																						},
18379																					},
18380																					Id: "i2",
18381																				},
18382																				CommaFodder: ast.Fodder{},
18383																			},
18384																			ast.CommaSeparatedExpr{
18385																				Expr: &ast.Var{
18386																					NodeBase: ast.NodeBase{
18387																						LocRange: ast.LocationRange{
18388																							FileName: "<std>",
18389																							Begin: ast.Location{
18390																								Line: int(131),
18391																								Column: int(29),
18392																							},
18393																							End: ast.Location{
18394																								Line: int(131),
18395																								Column: int(32),
18396																							},
18397																							File: p1,
18398																						},
18399																						Fodder: ast.Fodder{},
18400																						Ctx: p1236,
18401																						FreeVars: ast.Identifiers{
18402																							"arr",
18403																						},
18404																					},
18405																					Id: "arr",
18406																				},
18407																				CommaFodder: ast.Fodder{},
18408																			},
18409																			ast.CommaSeparatedExpr{
18410																				Expr: &ast.Binary{
18411																					NodeBase: ast.NodeBase{
18412																						LocRange: ast.LocationRange{
18413																							FileName: "<std>",
18414																							Begin: ast.Location{
18415																								Line: int(131),
18416																								Column: int(34),
18417																							},
18418																							End: ast.Location{
18419																								Line: int(131),
18420																								Column: int(39),
18421																							},
18422																							File: p1,
18423																						},
18424																						Fodder: ast.Fodder{},
18425																						Ctx: p1236,
18426																						FreeVars: ast.Identifiers{
18427																							"c",
18428																							"v",
18429																						},
18430																					},
18431																					Left: &ast.Var{
18432																						NodeBase: ast.NodeBase{
18433																							LocRange: ast.LocationRange{
18434																								FileName: "<std>",
18435																								Begin: ast.Location{
18436																									Line: int(131),
18437																									Column: int(34),
18438																								},
18439																								End: ast.Location{
18440																									Line: int(131),
18441																									Column: int(35),
18442																								},
18443																								File: p1,
18444																							},
18445																							Fodder: ast.Fodder{},
18446																							Ctx: p1236,
18447																							FreeVars: ast.Identifiers{
18448																								"v",
18449																							},
18450																						},
18451																						Id: "v",
18452																					},
18453																					OpFodder: ast.Fodder{},
18454																					Op: ast.BinaryOp(3),
18455																					Right: &ast.Var{
18456																						NodeBase: ast.NodeBase{
18457																							LocRange: ast.LocationRange{
18458																								FileName: "<std>",
18459																								Begin: ast.Location{
18460																									Line: int(131),
18461																									Column: int(38),
18462																								},
18463																								End: ast.Location{
18464																									Line: int(131),
18465																									Column: int(39),
18466																								},
18467																								File: p1,
18468																							},
18469																							Fodder: ast.Fodder{},
18470																							Ctx: p1236,
18471																							FreeVars: ast.Identifiers{
18472																								"c",
18473																							},
18474																						},
18475																						Id: "c",
18476																					},
18477																				},
18478																				CommaFodder: nil,
18479																			},
18480																		},
18481																		Named: nil,
18482																	},
18483																	TrailingComma: false,
18484																	TailStrict: true,
18485																	FodderRight: ast.Fodder{},
18486																	TailStrictFodder: ast.Fodder{},
18487																},
18488															},
18489														},
18490													},
18491												},
18492											},
18493											Fun: nil,
18494											CloseFodder: nil,
18495										},
18496									},
18497									Body: &ast.Apply{
18498										NodeBase: ast.NodeBase{
18499											LocRange: ast.LocationRange{
18500												FileName: "<std>",
18501												Begin: ast.Location{
18502													Line: int(132),
18503													Column: int(5),
18504												},
18505												End: ast.Location{
18506													Line: int(132),
18507													Column: int(27),
18508												},
18509												File: p1,
18510											},
18511											Fodder: ast.Fodder{},
18512											Ctx: p1058,
18513											FreeVars: ast.Identifiers{
18514												"aux",
18515												"c",
18516												"str",
18517											},
18518										},
18519										Target: &ast.Var{
18520											NodeBase: ast.NodeBase{
18521												LocRange: ast.LocationRange{
18522													FileName: "<std>",
18523													Begin: ast.Location{
18524														Line: int(132),
18525														Column: int(5),
18526													},
18527													End: ast.Location{
18528														Line: int(132),
18529														Column: int(8),
18530													},
18531													File: p1,
18532												},
18533												Fodder: ast.Fodder{
18534													ast.FodderElement{
18535														Kind: ast.FodderKind(0),
18536														Blanks: int(0),
18537														Indent: int(4),
18538														Comment: []string{},
18539													},
18540												},
18541												Ctx: p1058,
18542												FreeVars: ast.Identifiers{
18543													"aux",
18544												},
18545											},
18546											Id: "aux",
18547										},
18548										FodderLeft: ast.Fodder{},
18549										Arguments: ast.Arguments{
18550											Positional: []ast.CommaSeparatedExpr{
18551												ast.CommaSeparatedExpr{
18552													Expr: &ast.Var{
18553														NodeBase: ast.NodeBase{
18554															LocRange: ast.LocationRange{
18555																FileName: "<std>",
18556																Begin: ast.Location{
18557																	Line: int(132),
18558																	Column: int(9),
18559																},
18560																End: ast.Location{
18561																	Line: int(132),
18562																	Column: int(12),
18563																},
18564																File: p1,
18565															},
18566															Fodder: ast.Fodder{},
18567															Ctx: p1257,
18568															FreeVars: ast.Identifiers{
18569																"str",
18570															},
18571														},
18572														Id: "str",
18573													},
18574													CommaFodder: ast.Fodder{},
18575												},
18576												ast.CommaSeparatedExpr{
18577													Expr: &ast.Var{
18578														NodeBase: ast.NodeBase{
18579															LocRange: ast.LocationRange{
18580																FileName: "<std>",
18581																Begin: ast.Location{
18582																	Line: int(132),
18583																	Column: int(14),
18584																},
18585																End: ast.Location{
18586																	Line: int(132),
18587																	Column: int(15),
18588																},
18589																File: p1,
18590															},
18591															Fodder: ast.Fodder{},
18592															Ctx: p1257,
18593															FreeVars: ast.Identifiers{
18594																"c",
18595															},
18596														},
18597														Id: "c",
18598													},
18599													CommaFodder: ast.Fodder{},
18600												},
18601												ast.CommaSeparatedExpr{
18602													Expr: &ast.LiteralNumber{
18603														NodeBase: ast.NodeBase{
18604															LocRange: ast.LocationRange{
18605																FileName: "<std>",
18606																Begin: ast.Location{
18607																	Line: int(132),
18608																	Column: int(17),
18609																},
18610																End: ast.Location{
18611																	Line: int(132),
18612																	Column: int(18),
18613																},
18614																File: p1,
18615															},
18616															Fodder: ast.Fodder{},
18617															Ctx: p1257,
18618															FreeVars: nil,
18619														},
18620														Value: float64(0),
18621														OriginalString: "0",
18622													},
18623													CommaFodder: ast.Fodder{},
18624												},
18625												ast.CommaSeparatedExpr{
18626													Expr: &ast.Array{
18627														NodeBase: ast.NodeBase{
18628															LocRange: ast.LocationRange{
18629																FileName: "<std>",
18630																Begin: ast.Location{
18631																	Line: int(132),
18632																	Column: int(20),
18633																},
18634																End: ast.Location{
18635																	Line: int(132),
18636																	Column: int(22),
18637																},
18638																File: p1,
18639															},
18640															Fodder: ast.Fodder{},
18641															Ctx: p1257,
18642															FreeVars: nil,
18643														},
18644														Elements: nil,
18645														TrailingComma: false,
18646														CloseFodder: ast.Fodder{},
18647													},
18648													CommaFodder: ast.Fodder{},
18649												},
18650												ast.CommaSeparatedExpr{
18651													Expr: &ast.LiteralString{
18652														NodeBase: ast.NodeBase{
18653															LocRange: ast.LocationRange{
18654																FileName: "<std>",
18655																Begin: ast.Location{
18656																	Line: int(132),
18657																	Column: int(24),
18658																},
18659																End: ast.Location{
18660																	Line: int(132),
18661																	Column: int(26),
18662																},
18663																File: p1,
18664															},
18665															Fodder: ast.Fodder{},
18666															Ctx: p1257,
18667															FreeVars: nil,
18668														},
18669														Value: "",
18670														Kind: ast.LiteralStringKind(1),
18671														BlockIndent: "",
18672													},
18673													CommaFodder: nil,
18674												},
18675											},
18676											Named: nil,
18677										},
18678										TrailingComma: false,
18679										TailStrict: false,
18680										FodderRight: ast.Fodder{},
18681										TailStrictFodder: nil,
18682									},
18683								},
18684								ElseFodder: nil,
18685								BranchFalse: &ast.Error{
18686									NodeBase: ast.NodeBase{
18687										LocRange: ast.LocationRange{
18688											FileName: "",
18689											Begin: ast.Location{
18690												Line: int(0),
18691												Column: int(0),
18692											},
18693											End: ast.Location{
18694												Line: int(0),
18695												Column: int(0),
18696											},
18697											File: nil,
18698										},
18699										Fodder: nil,
18700										Ctx: nil,
18701										FreeVars: ast.Identifiers{
18702											"maxsplits",
18703											"std",
18704										},
18705									},
18706									Expr: &ast.Binary{
18707										NodeBase: ast.NodeBase{
18708											LocRange: ast.LocationRange{
18709												FileName: "<std>",
18710												Begin: ast.Location{
18711													Line: int(122),
18712													Column: int(38),
18713												},
18714												End: ast.Location{
18715													Line: int(122),
18716													Column: int(117),
18717												},
18718												File: p1,
18719											},
18720											Fodder: ast.Fodder{},
18721											Ctx: p1058,
18722											FreeVars: ast.Identifiers{
18723												"maxsplits",
18724												"std",
18725											},
18726										},
18727										Left: &ast.LiteralString{
18728											NodeBase: ast.NodeBase{
18729												LocRange: ast.LocationRange{
18730													FileName: "<std>",
18731													Begin: ast.Location{
18732														Line: int(122),
18733														Column: int(38),
18734													},
18735													End: ast.Location{
18736														Line: int(122),
18737														Column: int(95),
18738													},
18739													File: p1,
18740												},
18741												Fodder: ast.Fodder{},
18742												Ctx: p1058,
18743												FreeVars: nil,
18744											},
18745											Value: "std.splitLimit third parameter should be a number, got ",
18746											Kind: ast.LiteralStringKind(1),
18747											BlockIndent: "",
18748										},
18749										OpFodder: ast.Fodder{},
18750										Op: ast.BinaryOp(3),
18751										Right: &ast.Apply{
18752											NodeBase: ast.NodeBase{
18753												LocRange: ast.LocationRange{
18754													FileName: "<std>",
18755													Begin: ast.Location{
18756														Line: int(122),
18757														Column: int(98),
18758													},
18759													End: ast.Location{
18760														Line: int(122),
18761														Column: int(117),
18762													},
18763													File: p1,
18764												},
18765												Fodder: ast.Fodder{},
18766												Ctx: p1058,
18767												FreeVars: ast.Identifiers{
18768													"maxsplits",
18769													"std",
18770												},
18771											},
18772											Target: &ast.Index{
18773												NodeBase: ast.NodeBase{
18774													LocRange: ast.LocationRange{
18775														FileName: "<std>",
18776														Begin: ast.Location{
18777															Line: int(122),
18778															Column: int(98),
18779														},
18780														End: ast.Location{
18781															Line: int(122),
18782															Column: int(106),
18783														},
18784														File: p1,
18785													},
18786													Fodder: ast.Fodder{},
18787													Ctx: p1058,
18788													FreeVars: ast.Identifiers{
18789														"std",
18790													},
18791												},
18792												Target: &ast.Var{
18793													NodeBase: ast.NodeBase{
18794														LocRange: ast.LocationRange{
18795															FileName: "<std>",
18796															Begin: ast.Location{
18797																Line: int(122),
18798																Column: int(98),
18799															},
18800															End: ast.Location{
18801																Line: int(122),
18802																Column: int(101),
18803															},
18804															File: p1,
18805														},
18806														Fodder: ast.Fodder{},
18807														Ctx: nil,
18808														FreeVars: ast.Identifiers{
18809															"std",
18810														},
18811													},
18812													Id: "std",
18813												},
18814												LeftBracketFodder: ast.Fodder{},
18815												Index: &ast.LiteralString{
18816													NodeBase: ast.NodeBase{
18817														LocRange: ast.LocationRange{
18818															FileName: "",
18819															Begin: ast.Location{
18820																Line: int(0),
18821																Column: int(0),
18822															},
18823															End: ast.Location{
18824																Line: int(0),
18825																Column: int(0),
18826															},
18827															File: nil,
18828														},
18829														Fodder: nil,
18830														Ctx: nil,
18831														FreeVars: nil,
18832													},
18833													Value: "type",
18834													Kind: ast.LiteralStringKind(1),
18835													BlockIndent: "",
18836												},
18837												RightBracketFodder: nil,
18838												Id: nil,
18839											},
18840											FodderLeft: ast.Fodder{},
18841											Arguments: ast.Arguments{
18842												Positional: []ast.CommaSeparatedExpr{
18843													ast.CommaSeparatedExpr{
18844														Expr: &ast.Var{
18845															NodeBase: ast.NodeBase{
18846																LocRange: ast.LocationRange{
18847																	FileName: "<std>",
18848																	Begin: ast.Location{
18849																		Line: int(122),
18850																		Column: int(107),
18851																	},
18852																	End: ast.Location{
18853																		Line: int(122),
18854																		Column: int(116),
18855																	},
18856																	File: p1,
18857																},
18858																Fodder: ast.Fodder{},
18859																Ctx: p1278,
18860																FreeVars: ast.Identifiers{
18861																	"maxsplits",
18862																},
18863															},
18864															Id: "maxsplits",
18865														},
18866														CommaFodder: nil,
18867													},
18868												},
18869												Named: nil,
18870											},
18871											TrailingComma: false,
18872											TailStrict: false,
18873											FodderRight: ast.Fodder{},
18874											TailStrictFodder: nil,
18875										},
18876									},
18877								},
18878							},
18879							ElseFodder: nil,
18880							BranchFalse: &ast.Error{
18881								NodeBase: ast.NodeBase{
18882									LocRange: ast.LocationRange{
18883										FileName: "",
18884										Begin: ast.Location{
18885											Line: int(0),
18886											Column: int(0),
18887										},
18888										End: ast.Location{
18889											Line: int(0),
18890											Column: int(0),
18891										},
18892										File: nil,
18893									},
18894									Fodder: nil,
18895									Ctx: nil,
18896									FreeVars: ast.Identifiers{
18897										"c",
18898										"std",
18899									},
18900								},
18901								Expr: &ast.Binary{
18902									NodeBase: ast.NodeBase{
18903										LocRange: ast.LocationRange{
18904											FileName: "<std>",
18905											Begin: ast.Location{
18906												Line: int(121),
18907												Column: int(34),
18908											},
18909											End: ast.Location{
18910												Line: int(121),
18911												Column: int(110),
18912											},
18913											File: p1,
18914										},
18915										Fodder: ast.Fodder{},
18916										Ctx: p1058,
18917										FreeVars: ast.Identifiers{
18918											"c",
18919											"std",
18920										},
18921									},
18922									Left: &ast.LiteralString{
18923										NodeBase: ast.NodeBase{
18924											LocRange: ast.LocationRange{
18925												FileName: "<std>",
18926												Begin: ast.Location{
18927													Line: int(121),
18928													Column: int(34),
18929												},
18930												End: ast.Location{
18931													Line: int(121),
18932													Column: int(94),
18933												},
18934												File: p1,
18935											},
18936											Fodder: ast.Fodder{},
18937											Ctx: p1058,
18938											FreeVars: nil,
18939										},
18940										Value: "std.splitLimit second parameter should have length 1, got ",
18941										Kind: ast.LiteralStringKind(1),
18942										BlockIndent: "",
18943									},
18944									OpFodder: ast.Fodder{},
18945									Op: ast.BinaryOp(3),
18946									Right: &ast.Apply{
18947										NodeBase: ast.NodeBase{
18948											LocRange: ast.LocationRange{
18949												FileName: "<std>",
18950												Begin: ast.Location{
18951													Line: int(121),
18952													Column: int(97),
18953												},
18954												End: ast.Location{
18955													Line: int(121),
18956													Column: int(110),
18957												},
18958												File: p1,
18959											},
18960											Fodder: ast.Fodder{},
18961											Ctx: p1058,
18962											FreeVars: ast.Identifiers{
18963												"c",
18964												"std",
18965											},
18966										},
18967										Target: &ast.Index{
18968											NodeBase: ast.NodeBase{
18969												LocRange: ast.LocationRange{
18970													FileName: "<std>",
18971													Begin: ast.Location{
18972														Line: int(121),
18973														Column: int(97),
18974													},
18975													End: ast.Location{
18976														Line: int(121),
18977														Column: int(107),
18978													},
18979													File: p1,
18980												},
18981												Fodder: ast.Fodder{},
18982												Ctx: p1058,
18983												FreeVars: ast.Identifiers{
18984													"std",
18985												},
18986											},
18987											Target: &ast.Var{
18988												NodeBase: ast.NodeBase{
18989													LocRange: ast.LocationRange{
18990														FileName: "<std>",
18991														Begin: ast.Location{
18992															Line: int(121),
18993															Column: int(97),
18994														},
18995														End: ast.Location{
18996															Line: int(121),
18997															Column: int(100),
18998														},
18999														File: p1,
19000													},
19001													Fodder: ast.Fodder{},
19002													Ctx: nil,
19003													FreeVars: ast.Identifiers{
19004														"std",
19005													},
19006												},
19007												Id: "std",
19008											},
19009											LeftBracketFodder: ast.Fodder{},
19010											Index: &ast.LiteralString{
19011												NodeBase: ast.NodeBase{
19012													LocRange: ast.LocationRange{
19013														FileName: "",
19014														Begin: ast.Location{
19015															Line: int(0),
19016															Column: int(0),
19017														},
19018														End: ast.Location{
19019															Line: int(0),
19020															Column: int(0),
19021														},
19022														File: nil,
19023													},
19024													Fodder: nil,
19025													Ctx: nil,
19026													FreeVars: nil,
19027												},
19028												Value: "length",
19029												Kind: ast.LiteralStringKind(1),
19030												BlockIndent: "",
19031											},
19032											RightBracketFodder: nil,
19033											Id: nil,
19034										},
19035										FodderLeft: ast.Fodder{},
19036										Arguments: ast.Arguments{
19037											Positional: []ast.CommaSeparatedExpr{
19038												ast.CommaSeparatedExpr{
19039													Expr: &ast.Var{
19040														NodeBase: ast.NodeBase{
19041															LocRange: ast.LocationRange{
19042																FileName: "<std>",
19043																Begin: ast.Location{
19044																	Line: int(121),
19045																	Column: int(108),
19046																},
19047																End: ast.Location{
19048																	Line: int(121),
19049																	Column: int(109),
19050																},
19051																File: p1,
19052															},
19053															Fodder: ast.Fodder{},
19054															Ctx: p1294,
19055															FreeVars: ast.Identifiers{
19056																"c",
19057															},
19058														},
19059														Id: "c",
19060													},
19061													CommaFodder: nil,
19062												},
19063											},
19064											Named: nil,
19065										},
19066										TrailingComma: false,
19067										TailStrict: false,
19068										FodderRight: ast.Fodder{},
19069										TailStrictFodder: nil,
19070									},
19071								},
19072							},
19073						},
19074						ElseFodder: nil,
19075						BranchFalse: &ast.Error{
19076							NodeBase: ast.NodeBase{
19077								LocRange: ast.LocationRange{
19078									FileName: "",
19079									Begin: ast.Location{
19080										Line: int(0),
19081										Column: int(0),
19082									},
19083									End: ast.Location{
19084										Line: int(0),
19085										Column: int(0),
19086									},
19087									File: nil,
19088								},
19089								Fodder: nil,
19090								Ctx: nil,
19091								FreeVars: ast.Identifiers{
19092									"c",
19093									"std",
19094								},
19095							},
19096							Expr: &ast.Binary{
19097								NodeBase: ast.NodeBase{
19098									LocRange: ast.LocationRange{
19099										FileName: "<std>",
19100										Begin: ast.Location{
19101											Line: int(120),
19102											Column: int(30),
19103										},
19104										End: ast.Location{
19105											Line: int(120),
19106											Column: int(102),
19107										},
19108										File: p1,
19109									},
19110									Fodder: ast.Fodder{},
19111									Ctx: p1058,
19112									FreeVars: ast.Identifiers{
19113										"c",
19114										"std",
19115									},
19116								},
19117								Left: &ast.LiteralString{
19118									NodeBase: ast.NodeBase{
19119										LocRange: ast.LocationRange{
19120											FileName: "<std>",
19121											Begin: ast.Location{
19122												Line: int(120),
19123												Column: int(30),
19124											},
19125											End: ast.Location{
19126												Line: int(120),
19127												Column: int(88),
19128											},
19129											File: p1,
19130										},
19131										Fodder: ast.Fodder{},
19132										Ctx: p1058,
19133										FreeVars: nil,
19134									},
19135									Value: "std.splitLimit second parameter should be a string, got ",
19136									Kind: ast.LiteralStringKind(1),
19137									BlockIndent: "",
19138								},
19139								OpFodder: ast.Fodder{},
19140								Op: ast.BinaryOp(3),
19141								Right: &ast.Apply{
19142									NodeBase: ast.NodeBase{
19143										LocRange: ast.LocationRange{
19144											FileName: "<std>",
19145											Begin: ast.Location{
19146												Line: int(120),
19147												Column: int(91),
19148											},
19149											End: ast.Location{
19150												Line: int(120),
19151												Column: int(102),
19152											},
19153											File: p1,
19154										},
19155										Fodder: ast.Fodder{},
19156										Ctx: p1058,
19157										FreeVars: ast.Identifiers{
19158											"c",
19159											"std",
19160										},
19161									},
19162									Target: &ast.Index{
19163										NodeBase: ast.NodeBase{
19164											LocRange: ast.LocationRange{
19165												FileName: "<std>",
19166												Begin: ast.Location{
19167													Line: int(120),
19168													Column: int(91),
19169												},
19170												End: ast.Location{
19171													Line: int(120),
19172													Column: int(99),
19173												},
19174												File: p1,
19175											},
19176											Fodder: ast.Fodder{},
19177											Ctx: p1058,
19178											FreeVars: ast.Identifiers{
19179												"std",
19180											},
19181										},
19182										Target: &ast.Var{
19183											NodeBase: ast.NodeBase{
19184												LocRange: ast.LocationRange{
19185													FileName: "<std>",
19186													Begin: ast.Location{
19187														Line: int(120),
19188														Column: int(91),
19189													},
19190													End: ast.Location{
19191														Line: int(120),
19192														Column: int(94),
19193													},
19194													File: p1,
19195												},
19196												Fodder: ast.Fodder{},
19197												Ctx: nil,
19198												FreeVars: ast.Identifiers{
19199													"std",
19200												},
19201											},
19202											Id: "std",
19203										},
19204										LeftBracketFodder: ast.Fodder{},
19205										Index: &ast.LiteralString{
19206											NodeBase: ast.NodeBase{
19207												LocRange: ast.LocationRange{
19208													FileName: "",
19209													Begin: ast.Location{
19210														Line: int(0),
19211														Column: int(0),
19212													},
19213													End: ast.Location{
19214														Line: int(0),
19215														Column: int(0),
19216													},
19217													File: nil,
19218												},
19219												Fodder: nil,
19220												Ctx: nil,
19221												FreeVars: nil,
19222											},
19223											Value: "type",
19224											Kind: ast.LiteralStringKind(1),
19225											BlockIndent: "",
19226										},
19227										RightBracketFodder: nil,
19228										Id: nil,
19229									},
19230									FodderLeft: ast.Fodder{},
19231									Arguments: ast.Arguments{
19232										Positional: []ast.CommaSeparatedExpr{
19233											ast.CommaSeparatedExpr{
19234												Expr: &ast.Var{
19235													NodeBase: ast.NodeBase{
19236														LocRange: ast.LocationRange{
19237															FileName: "<std>",
19238															Begin: ast.Location{
19239																Line: int(120),
19240																Column: int(100),
19241															},
19242															End: ast.Location{
19243																Line: int(120),
19244																Column: int(101),
19245															},
19246															File: p1,
19247														},
19248														Fodder: ast.Fodder{},
19249														Ctx: p1310,
19250														FreeVars: ast.Identifiers{
19251															"c",
19252														},
19253													},
19254													Id: "c",
19255												},
19256												CommaFodder: nil,
19257											},
19258										},
19259										Named: nil,
19260									},
19261									TrailingComma: false,
19262									TailStrict: false,
19263									FodderRight: ast.Fodder{},
19264									TailStrictFodder: nil,
19265								},
19266							},
19267						},
19268					},
19269					ElseFodder: nil,
19270					BranchFalse: &ast.Error{
19271						NodeBase: ast.NodeBase{
19272							LocRange: ast.LocationRange{
19273								FileName: "",
19274								Begin: ast.Location{
19275									Line: int(0),
19276									Column: int(0),
19277								},
19278								End: ast.Location{
19279									Line: int(0),
19280									Column: int(0),
19281								},
19282								File: nil,
19283							},
19284							Fodder: nil,
19285							Ctx: nil,
19286							FreeVars: ast.Identifiers{
19287								"std",
19288								"str",
19289							},
19290						},
19291						Expr: &ast.Binary{
19292							NodeBase: ast.NodeBase{
19293								LocRange: ast.LocationRange{
19294									FileName: "<std>",
19295									Begin: ast.Location{
19296										Line: int(119),
19297										Column: int(32),
19298									},
19299									End: ast.Location{
19300										Line: int(119),
19301										Column: int(105),
19302									},
19303									File: p1,
19304								},
19305								Fodder: ast.Fodder{},
19306								Ctx: p1058,
19307								FreeVars: ast.Identifiers{
19308									"std",
19309									"str",
19310								},
19311							},
19312							Left: &ast.LiteralString{
19313								NodeBase: ast.NodeBase{
19314									LocRange: ast.LocationRange{
19315										FileName: "<std>",
19316										Begin: ast.Location{
19317											Line: int(119),
19318											Column: int(32),
19319										},
19320										End: ast.Location{
19321											Line: int(119),
19322											Column: int(89),
19323										},
19324										File: p1,
19325									},
19326									Fodder: ast.Fodder{},
19327									Ctx: p1058,
19328									FreeVars: nil,
19329								},
19330								Value: "std.splitLimit first parameter should be a string, got ",
19331								Kind: ast.LiteralStringKind(1),
19332								BlockIndent: "",
19333							},
19334							OpFodder: ast.Fodder{},
19335							Op: ast.BinaryOp(3),
19336							Right: &ast.Apply{
19337								NodeBase: ast.NodeBase{
19338									LocRange: ast.LocationRange{
19339										FileName: "<std>",
19340										Begin: ast.Location{
19341											Line: int(119),
19342											Column: int(92),
19343										},
19344										End: ast.Location{
19345											Line: int(119),
19346											Column: int(105),
19347										},
19348										File: p1,
19349									},
19350									Fodder: ast.Fodder{},
19351									Ctx: p1058,
19352									FreeVars: ast.Identifiers{
19353										"std",
19354										"str",
19355									},
19356								},
19357								Target: &ast.Index{
19358									NodeBase: ast.NodeBase{
19359										LocRange: ast.LocationRange{
19360											FileName: "<std>",
19361											Begin: ast.Location{
19362												Line: int(119),
19363												Column: int(92),
19364											},
19365											End: ast.Location{
19366												Line: int(119),
19367												Column: int(100),
19368											},
19369											File: p1,
19370										},
19371										Fodder: ast.Fodder{},
19372										Ctx: p1058,
19373										FreeVars: ast.Identifiers{
19374											"std",
19375										},
19376									},
19377									Target: &ast.Var{
19378										NodeBase: ast.NodeBase{
19379											LocRange: ast.LocationRange{
19380												FileName: "<std>",
19381												Begin: ast.Location{
19382													Line: int(119),
19383													Column: int(92),
19384												},
19385												End: ast.Location{
19386													Line: int(119),
19387													Column: int(95),
19388												},
19389												File: p1,
19390											},
19391											Fodder: ast.Fodder{},
19392											Ctx: nil,
19393											FreeVars: ast.Identifiers{
19394												"std",
19395											},
19396										},
19397										Id: "std",
19398									},
19399									LeftBracketFodder: ast.Fodder{},
19400									Index: &ast.LiteralString{
19401										NodeBase: ast.NodeBase{
19402											LocRange: ast.LocationRange{
19403												FileName: "",
19404												Begin: ast.Location{
19405													Line: int(0),
19406													Column: int(0),
19407												},
19408												End: ast.Location{
19409													Line: int(0),
19410													Column: int(0),
19411												},
19412												File: nil,
19413											},
19414											Fodder: nil,
19415											Ctx: nil,
19416											FreeVars: nil,
19417										},
19418										Value: "type",
19419										Kind: ast.LiteralStringKind(1),
19420										BlockIndent: "",
19421									},
19422									RightBracketFodder: nil,
19423									Id: nil,
19424								},
19425								FodderLeft: ast.Fodder{},
19426								Arguments: ast.Arguments{
19427									Positional: []ast.CommaSeparatedExpr{
19428										ast.CommaSeparatedExpr{
19429											Expr: &ast.Var{
19430												NodeBase: ast.NodeBase{
19431													LocRange: ast.LocationRange{
19432														FileName: "<std>",
19433														Begin: ast.Location{
19434															Line: int(119),
19435															Column: int(101),
19436														},
19437														End: ast.Location{
19438															Line: int(119),
19439															Column: int(104),
19440														},
19441														File: p1,
19442													},
19443													Fodder: ast.Fodder{},
19444													Ctx: p1326,
19445													FreeVars: ast.Identifiers{
19446														"str",
19447													},
19448												},
19449												Id: "str",
19450											},
19451											CommaFodder: nil,
19452										},
19453									},
19454									Named: nil,
19455								},
19456								TrailingComma: false,
19457								TailStrict: false,
19458								FodderRight: ast.Fodder{},
19459								TailStrictFodder: nil,
19460							},
19461						},
19462					},
19463				},
19464			},
19465			PlusSuper: false,
19466		},
19467		ast.DesugaredObjectField{
19468			Hide: ast.ObjectFieldHide(0),
19469			Name: &ast.LiteralString{
19470				NodeBase: ast.NodeBase{
19471					LocRange: ast.LocationRange{
19472						FileName: "",
19473						Begin: ast.Location{
19474							Line: int(0),
19475							Column: int(0),
19476						},
19477						End: ast.Location{
19478							Line: int(0),
19479							Column: int(0),
19480						},
19481						File: nil,
19482					},
19483					Fodder: nil,
19484					Ctx: nil,
19485					FreeVars: nil,
19486				},
19487				Value: "strReplace",
19488				Kind: ast.LiteralStringKind(1),
19489				BlockIndent: "",
19490			},
19491			Body: &ast.Function{
19492				NodeBase: ast.NodeBase{
19493					LocRange: ast.LocationRange{
19494						FileName: "",
19495						Begin: ast.Location{
19496							Line: int(0),
19497							Column: int(0),
19498						},
19499						End: ast.Location{
19500							Line: int(0),
19501							Column: int(0),
19502						},
19503						File: nil,
19504					},
19505					Fodder: nil,
19506					Ctx: p11,
19507					FreeVars: ast.Identifiers{
19508						"std",
19509					},
19510				},
19511				ParenLeftFodder: ast.Fodder{},
19512				Parameters: ast.Parameters{
19513					Required: []ast.CommaSeparatedID{
19514						ast.CommaSeparatedID{
19515							NameFodder: ast.Fodder{},
19516							Name: "str",
19517							CommaFodder: ast.Fodder{},
19518						},
19519						ast.CommaSeparatedID{
19520							NameFodder: ast.Fodder{},
19521							Name: "from",
19522							CommaFodder: ast.Fodder{},
19523						},
19524						ast.CommaSeparatedID{
19525							NameFodder: ast.Fodder{},
19526							Name: "to",
19527							CommaFodder: nil,
19528						},
19529					},
19530					Optional: nil,
19531				},
19532				TrailingComma: false,
19533				ParenRightFodder: ast.Fodder{},
19534				Body: &ast.Conditional{
19535					NodeBase: ast.NodeBase{
19536						LocRange: ast.LocationRange{
19537							FileName: "",
19538							Begin: ast.Location{
19539								Line: int(0),
19540								Column: int(0),
19541							},
19542							End: ast.Location{
19543								Line: int(0),
19544								Column: int(0),
19545							},
19546							File: nil,
19547						},
19548						Fodder: nil,
19549						Ctx: nil,
19550						FreeVars: ast.Identifiers{
19551							"from",
19552							"std",
19553							"str",
19554							"to",
19555						},
19556					},
19557					Cond: &ast.Apply{
19558						NodeBase: ast.NodeBase{
19559							LocRange: ast.LocationRange{
19560								FileName: "<std>",
19561								Begin: ast.Location{
19562									Line: int(135),
19563									Column: int(12),
19564								},
19565								End: ast.Location{
19566									Line: int(135),
19567									Column: int(29),
19568								},
19569								File: p1,
19570							},
19571							Fodder: ast.Fodder{},
19572							Ctx: p1335,
19573							FreeVars: ast.Identifiers{
19574								"std",
19575								"str",
19576							},
19577						},
19578						Target: &ast.Index{
19579							NodeBase: ast.NodeBase{
19580								LocRange: ast.LocationRange{
19581									FileName: "<std>",
19582									Begin: ast.Location{
19583										Line: int(135),
19584										Column: int(12),
19585									},
19586									End: ast.Location{
19587										Line: int(135),
19588										Column: int(24),
19589									},
19590									File: p1,
19591								},
19592								Fodder: ast.Fodder{},
19593								Ctx: p1335,
19594								FreeVars: ast.Identifiers{
19595									"std",
19596								},
19597							},
19598							Target: &ast.Var{
19599								NodeBase: ast.NodeBase{
19600									LocRange: ast.LocationRange{
19601										FileName: "<std>",
19602										Begin: ast.Location{
19603											Line: int(135),
19604											Column: int(12),
19605										},
19606										End: ast.Location{
19607											Line: int(135),
19608											Column: int(15),
19609										},
19610										File: p1,
19611									},
19612									Fodder: ast.Fodder{},
19613									Ctx: nil,
19614									FreeVars: ast.Identifiers{
19615										"std",
19616									},
19617								},
19618								Id: "std",
19619							},
19620							LeftBracketFodder: ast.Fodder{},
19621							Index: &ast.LiteralString{
19622								NodeBase: ast.NodeBase{
19623									LocRange: ast.LocationRange{
19624										FileName: "",
19625										Begin: ast.Location{
19626											Line: int(0),
19627											Column: int(0),
19628										},
19629										End: ast.Location{
19630											Line: int(0),
19631											Column: int(0),
19632										},
19633										File: nil,
19634									},
19635									Fodder: nil,
19636									Ctx: nil,
19637									FreeVars: nil,
19638								},
19639								Value: "isString",
19640								Kind: ast.LiteralStringKind(1),
19641								BlockIndent: "",
19642							},
19643							RightBracketFodder: nil,
19644							Id: nil,
19645						},
19646						FodderLeft: ast.Fodder{},
19647						Arguments: ast.Arguments{
19648							Positional: []ast.CommaSeparatedExpr{
19649								ast.CommaSeparatedExpr{
19650									Expr: &ast.Var{
19651										NodeBase: ast.NodeBase{
19652											LocRange: ast.LocationRange{
19653												FileName: "<std>",
19654												Begin: ast.Location{
19655													Line: int(135),
19656													Column: int(25),
19657												},
19658												End: ast.Location{
19659													Line: int(135),
19660													Column: int(28),
19661												},
19662												File: p1,
19663											},
19664											Fodder: ast.Fodder{},
19665											Ctx: p1344,
19666											FreeVars: ast.Identifiers{
19667												"str",
19668											},
19669										},
19670										Id: "str",
19671									},
19672									CommaFodder: nil,
19673								},
19674							},
19675							Named: nil,
19676						},
19677						TrailingComma: false,
19678						TailStrict: false,
19679						FodderRight: ast.Fodder{},
19680						TailStrictFodder: nil,
19681					},
19682					ThenFodder: nil,
19683					BranchTrue: &ast.Conditional{
19684						NodeBase: ast.NodeBase{
19685							LocRange: ast.LocationRange{
19686								FileName: "",
19687								Begin: ast.Location{
19688									Line: int(0),
19689									Column: int(0),
19690								},
19691								End: ast.Location{
19692									Line: int(0),
19693									Column: int(0),
19694								},
19695								File: nil,
19696							},
19697							Fodder: nil,
19698							Ctx: nil,
19699							FreeVars: ast.Identifiers{
19700								"from",
19701								"std",
19702								"str",
19703								"to",
19704							},
19705						},
19706						Cond: &ast.Apply{
19707							NodeBase: ast.NodeBase{
19708								LocRange: ast.LocationRange{
19709									FileName: "<std>",
19710									Begin: ast.Location{
19711										Line: int(136),
19712										Column: int(12),
19713									},
19714									End: ast.Location{
19715										Line: int(136),
19716										Column: int(30),
19717									},
19718									File: p1,
19719								},
19720								Fodder: ast.Fodder{},
19721								Ctx: p1335,
19722								FreeVars: ast.Identifiers{
19723									"from",
19724									"std",
19725								},
19726							},
19727							Target: &ast.Index{
19728								NodeBase: ast.NodeBase{
19729									LocRange: ast.LocationRange{
19730										FileName: "<std>",
19731										Begin: ast.Location{
19732											Line: int(136),
19733											Column: int(12),
19734										},
19735										End: ast.Location{
19736											Line: int(136),
19737											Column: int(24),
19738										},
19739										File: p1,
19740									},
19741									Fodder: ast.Fodder{},
19742									Ctx: p1335,
19743									FreeVars: ast.Identifiers{
19744										"std",
19745									},
19746								},
19747								Target: &ast.Var{
19748									NodeBase: ast.NodeBase{
19749										LocRange: ast.LocationRange{
19750											FileName: "<std>",
19751											Begin: ast.Location{
19752												Line: int(136),
19753												Column: int(12),
19754											},
19755											End: ast.Location{
19756												Line: int(136),
19757												Column: int(15),
19758											},
19759											File: p1,
19760										},
19761										Fodder: ast.Fodder{},
19762										Ctx: nil,
19763										FreeVars: ast.Identifiers{
19764											"std",
19765										},
19766									},
19767									Id: "std",
19768								},
19769								LeftBracketFodder: ast.Fodder{},
19770								Index: &ast.LiteralString{
19771									NodeBase: ast.NodeBase{
19772										LocRange: ast.LocationRange{
19773											FileName: "",
19774											Begin: ast.Location{
19775												Line: int(0),
19776												Column: int(0),
19777											},
19778											End: ast.Location{
19779												Line: int(0),
19780												Column: int(0),
19781											},
19782											File: nil,
19783										},
19784										Fodder: nil,
19785										Ctx: nil,
19786										FreeVars: nil,
19787									},
19788									Value: "isString",
19789									Kind: ast.LiteralStringKind(1),
19790									BlockIndent: "",
19791								},
19792								RightBracketFodder: nil,
19793								Id: nil,
19794							},
19795							FodderLeft: ast.Fodder{},
19796							Arguments: ast.Arguments{
19797								Positional: []ast.CommaSeparatedExpr{
19798									ast.CommaSeparatedExpr{
19799										Expr: &ast.Var{
19800											NodeBase: ast.NodeBase{
19801												LocRange: ast.LocationRange{
19802													FileName: "<std>",
19803													Begin: ast.Location{
19804														Line: int(136),
19805														Column: int(25),
19806													},
19807													End: ast.Location{
19808														Line: int(136),
19809														Column: int(29),
19810													},
19811													File: p1,
19812												},
19813												Fodder: ast.Fodder{},
19814												Ctx: p1357,
19815												FreeVars: ast.Identifiers{
19816													"from",
19817												},
19818											},
19819											Id: "from",
19820										},
19821										CommaFodder: nil,
19822									},
19823								},
19824								Named: nil,
19825							},
19826							TrailingComma: false,
19827							TailStrict: false,
19828							FodderRight: ast.Fodder{},
19829							TailStrictFodder: nil,
19830						},
19831						ThenFodder: nil,
19832						BranchTrue: &ast.Conditional{
19833							NodeBase: ast.NodeBase{
19834								LocRange: ast.LocationRange{
19835									FileName: "",
19836									Begin: ast.Location{
19837										Line: int(0),
19838										Column: int(0),
19839									},
19840									End: ast.Location{
19841										Line: int(0),
19842										Column: int(0),
19843									},
19844									File: nil,
19845								},
19846								Fodder: nil,
19847								Ctx: nil,
19848								FreeVars: ast.Identifiers{
19849									"from",
19850									"std",
19851									"str",
19852									"to",
19853								},
19854							},
19855							Cond: &ast.Apply{
19856								NodeBase: ast.NodeBase{
19857									LocRange: ast.LocationRange{
19858										FileName: "<std>",
19859										Begin: ast.Location{
19860											Line: int(137),
19861											Column: int(12),
19862										},
19863										End: ast.Location{
19864											Line: int(137),
19865											Column: int(28),
19866										},
19867										File: p1,
19868									},
19869									Fodder: ast.Fodder{},
19870									Ctx: p1335,
19871									FreeVars: ast.Identifiers{
19872										"std",
19873										"to",
19874									},
19875								},
19876								Target: &ast.Index{
19877									NodeBase: ast.NodeBase{
19878										LocRange: ast.LocationRange{
19879											FileName: "<std>",
19880											Begin: ast.Location{
19881												Line: int(137),
19882												Column: int(12),
19883											},
19884											End: ast.Location{
19885												Line: int(137),
19886												Column: int(24),
19887											},
19888											File: p1,
19889										},
19890										Fodder: ast.Fodder{},
19891										Ctx: p1335,
19892										FreeVars: ast.Identifiers{
19893											"std",
19894										},
19895									},
19896									Target: &ast.Var{
19897										NodeBase: ast.NodeBase{
19898											LocRange: ast.LocationRange{
19899												FileName: "<std>",
19900												Begin: ast.Location{
19901													Line: int(137),
19902													Column: int(12),
19903												},
19904												End: ast.Location{
19905													Line: int(137),
19906													Column: int(15),
19907												},
19908												File: p1,
19909											},
19910											Fodder: ast.Fodder{},
19911											Ctx: nil,
19912											FreeVars: ast.Identifiers{
19913												"std",
19914											},
19915										},
19916										Id: "std",
19917									},
19918									LeftBracketFodder: ast.Fodder{},
19919									Index: &ast.LiteralString{
19920										NodeBase: ast.NodeBase{
19921											LocRange: ast.LocationRange{
19922												FileName: "",
19923												Begin: ast.Location{
19924													Line: int(0),
19925													Column: int(0),
19926												},
19927												End: ast.Location{
19928													Line: int(0),
19929													Column: int(0),
19930												},
19931												File: nil,
19932											},
19933											Fodder: nil,
19934											Ctx: nil,
19935											FreeVars: nil,
19936										},
19937										Value: "isString",
19938										Kind: ast.LiteralStringKind(1),
19939										BlockIndent: "",
19940									},
19941									RightBracketFodder: nil,
19942									Id: nil,
19943								},
19944								FodderLeft: ast.Fodder{},
19945								Arguments: ast.Arguments{
19946									Positional: []ast.CommaSeparatedExpr{
19947										ast.CommaSeparatedExpr{
19948											Expr: &ast.Var{
19949												NodeBase: ast.NodeBase{
19950													LocRange: ast.LocationRange{
19951														FileName: "<std>",
19952														Begin: ast.Location{
19953															Line: int(137),
19954															Column: int(25),
19955														},
19956														End: ast.Location{
19957															Line: int(137),
19958															Column: int(27),
19959														},
19960														File: p1,
19961													},
19962													Fodder: ast.Fodder{},
19963													Ctx: p1370,
19964													FreeVars: ast.Identifiers{
19965														"to",
19966													},
19967												},
19968												Id: "to",
19969											},
19970											CommaFodder: nil,
19971										},
19972									},
19973									Named: nil,
19974								},
19975								TrailingComma: false,
19976								TailStrict: false,
19977								FodderRight: ast.Fodder{},
19978								TailStrictFodder: nil,
19979							},
19980							ThenFodder: nil,
19981							BranchTrue: &ast.Conditional{
19982								NodeBase: ast.NodeBase{
19983									LocRange: ast.LocationRange{
19984										FileName: "",
19985										Begin: ast.Location{
19986											Line: int(0),
19987											Column: int(0),
19988										},
19989										End: ast.Location{
19990											Line: int(0),
19991											Column: int(0),
19992										},
19993										File: nil,
19994									},
19995									Fodder: nil,
19996									Ctx: nil,
19997									FreeVars: ast.Identifiers{
19998										"from",
19999										"std",
20000										"str",
20001										"to",
20002									},
20003								},
20004								Cond: &ast.Binary{
20005									NodeBase: ast.NodeBase{
20006										LocRange: ast.LocationRange{
20007											FileName: "<std>",
20008											Begin: ast.Location{
20009												Line: int(138),
20010												Column: int(12),
20011											},
20012											End: ast.Location{
20013												Line: int(138),
20014												Column: int(22),
20015											},
20016											File: p1,
20017										},
20018										Fodder: ast.Fodder{},
20019										Ctx: p1335,
20020										FreeVars: ast.Identifiers{
20021											"from",
20022										},
20023									},
20024									Left: &ast.Var{
20025										NodeBase: ast.NodeBase{
20026											LocRange: ast.LocationRange{
20027												FileName: "<std>",
20028												Begin: ast.Location{
20029													Line: int(138),
20030													Column: int(12),
20031												},
20032												End: ast.Location{
20033													Line: int(138),
20034													Column: int(16),
20035												},
20036												File: p1,
20037											},
20038											Fodder: ast.Fodder{},
20039											Ctx: p1335,
20040											FreeVars: ast.Identifiers{
20041												"from",
20042											},
20043										},
20044										Id: "from",
20045									},
20046									OpFodder: ast.Fodder{},
20047									Op: ast.BinaryOp(13),
20048									Right: &ast.LiteralString{
20049										NodeBase: ast.NodeBase{
20050											LocRange: ast.LocationRange{
20051												FileName: "<std>",
20052												Begin: ast.Location{
20053													Line: int(138),
20054													Column: int(20),
20055												},
20056												End: ast.Location{
20057													Line: int(138),
20058													Column: int(22),
20059												},
20060												File: p1,
20061											},
20062											Fodder: ast.Fodder{},
20063											Ctx: p1335,
20064											FreeVars: nil,
20065										},
20066										Value: "",
20067										Kind: ast.LiteralStringKind(1),
20068										BlockIndent: "",
20069									},
20070								},
20071								ThenFodder: nil,
20072								BranchTrue: &ast.Local{
20073									NodeBase: ast.NodeBase{
20074										LocRange: ast.LocationRange{
20075											FileName: "<std>",
20076											Begin: ast.Location{
20077												Line: int(141),
20078												Column: int(5),
20079											},
20080											End: ast.Location{
20081												Line: int(163),
20082												Column: int(30),
20083											},
20084											File: p1,
20085										},
20086										Fodder: ast.Fodder{
20087											ast.FodderElement{
20088												Kind: ast.FodderKind(0),
20089												Blanks: int(1),
20090												Indent: int(4),
20091												Comment: []string{},
20092											},
20093											ast.FodderElement{
20094												Kind: ast.FodderKind(0),
20095												Blanks: int(0),
20096												Indent: int(4),
20097												Comment: []string{
20098													"// Cache for performance.",
20099												},
20100											},
20101										},
20102										Ctx: p1335,
20103										FreeVars: ast.Identifiers{
20104											"from",
20105											"std",
20106											"str",
20107											"to",
20108										},
20109									},
20110									Binds: ast.LocalBinds{
20111										ast.LocalBind{
20112											VarFodder: ast.Fodder{},
20113											Variable: "str_len",
20114											EqFodder: ast.Fodder{},
20115											Body: &ast.Apply{
20116												NodeBase: ast.NodeBase{
20117													LocRange: ast.LocationRange{
20118														FileName: "<std>",
20119														Begin: ast.Location{
20120															Line: int(141),
20121															Column: int(21),
20122														},
20123														End: ast.Location{
20124															Line: int(141),
20125															Column: int(36),
20126														},
20127														File: p1,
20128													},
20129													Fodder: ast.Fodder{},
20130													Ctx: p1385,
20131													FreeVars: ast.Identifiers{
20132														"std",
20133														"str",
20134													},
20135												},
20136												Target: &ast.Index{
20137													NodeBase: ast.NodeBase{
20138														LocRange: ast.LocationRange{
20139															FileName: "<std>",
20140															Begin: ast.Location{
20141																Line: int(141),
20142																Column: int(21),
20143															},
20144															End: ast.Location{
20145																Line: int(141),
20146																Column: int(31),
20147															},
20148															File: p1,
20149														},
20150														Fodder: ast.Fodder{},
20151														Ctx: p1385,
20152														FreeVars: ast.Identifiers{
20153															"std",
20154														},
20155													},
20156													Target: &ast.Var{
20157														NodeBase: ast.NodeBase{
20158															LocRange: ast.LocationRange{
20159																FileName: "<std>",
20160																Begin: ast.Location{
20161																	Line: int(141),
20162																	Column: int(21),
20163																},
20164																End: ast.Location{
20165																	Line: int(141),
20166																	Column: int(24),
20167																},
20168																File: p1,
20169															},
20170															Fodder: ast.Fodder{},
20171															Ctx: nil,
20172															FreeVars: ast.Identifiers{
20173																"std",
20174															},
20175														},
20176														Id: "std",
20177													},
20178													LeftBracketFodder: ast.Fodder{},
20179													Index: &ast.LiteralString{
20180														NodeBase: ast.NodeBase{
20181															LocRange: ast.LocationRange{
20182																FileName: "",
20183																Begin: ast.Location{
20184																	Line: int(0),
20185																	Column: int(0),
20186																},
20187																End: ast.Location{
20188																	Line: int(0),
20189																	Column: int(0),
20190																},
20191																File: nil,
20192															},
20193															Fodder: nil,
20194															Ctx: nil,
20195															FreeVars: nil,
20196														},
20197														Value: "length",
20198														Kind: ast.LiteralStringKind(1),
20199														BlockIndent: "",
20200													},
20201													RightBracketFodder: nil,
20202													Id: nil,
20203												},
20204												FodderLeft: ast.Fodder{},
20205												Arguments: ast.Arguments{
20206													Positional: []ast.CommaSeparatedExpr{
20207														ast.CommaSeparatedExpr{
20208															Expr: &ast.Var{
20209																NodeBase: ast.NodeBase{
20210																	LocRange: ast.LocationRange{
20211																		FileName: "<std>",
20212																		Begin: ast.Location{
20213																			Line: int(141),
20214																			Column: int(32),
20215																		},
20216																		End: ast.Location{
20217																			Line: int(141),
20218																			Column: int(35),
20219																		},
20220																		File: p1,
20221																	},
20222																	Fodder: ast.Fodder{},
20223																	Ctx: p1394,
20224																	FreeVars: ast.Identifiers{
20225																		"str",
20226																	},
20227																},
20228																Id: "str",
20229															},
20230															CommaFodder: nil,
20231														},
20232													},
20233													Named: nil,
20234												},
20235												TrailingComma: false,
20236												TailStrict: false,
20237												FodderRight: ast.Fodder{},
20238												TailStrictFodder: nil,
20239											},
20240											Fun: nil,
20241											CloseFodder: ast.Fodder{},
20242										},
20243									},
20244									Body: &ast.Local{
20245										NodeBase: ast.NodeBase{
20246											LocRange: ast.LocationRange{
20247												FileName: "<std>",
20248												Begin: ast.Location{
20249													Line: int(142),
20250													Column: int(5),
20251												},
20252												End: ast.Location{
20253													Line: int(163),
20254													Column: int(30),
20255												},
20256												File: p1,
20257											},
20258											Fodder: ast.Fodder{
20259												ast.FodderElement{
20260													Kind: ast.FodderKind(0),
20261													Blanks: int(0),
20262													Indent: int(4),
20263													Comment: []string{},
20264												},
20265											},
20266											Ctx: p1335,
20267											FreeVars: ast.Identifiers{
20268												"from",
20269												"std",
20270												"str",
20271												"str_len",
20272												"to",
20273											},
20274										},
20275										Binds: ast.LocalBinds{
20276											ast.LocalBind{
20277												VarFodder: ast.Fodder{},
20278												Variable: "from_len",
20279												EqFodder: ast.Fodder{},
20280												Body: &ast.Apply{
20281													NodeBase: ast.NodeBase{
20282														LocRange: ast.LocationRange{
20283															FileName: "<std>",
20284															Begin: ast.Location{
20285																Line: int(142),
20286																Column: int(22),
20287															},
20288															End: ast.Location{
20289																Line: int(142),
20290																Column: int(38),
20291															},
20292															File: p1,
20293														},
20294														Fodder: ast.Fodder{},
20295														Ctx: p1401,
20296														FreeVars: ast.Identifiers{
20297															"from",
20298															"std",
20299														},
20300													},
20301													Target: &ast.Index{
20302														NodeBase: ast.NodeBase{
20303															LocRange: ast.LocationRange{
20304																FileName: "<std>",
20305																Begin: ast.Location{
20306																	Line: int(142),
20307																	Column: int(22),
20308																},
20309																End: ast.Location{
20310																	Line: int(142),
20311																	Column: int(32),
20312																},
20313																File: p1,
20314															},
20315															Fodder: ast.Fodder{},
20316															Ctx: p1401,
20317															FreeVars: ast.Identifiers{
20318																"std",
20319															},
20320														},
20321														Target: &ast.Var{
20322															NodeBase: ast.NodeBase{
20323																LocRange: ast.LocationRange{
20324																	FileName: "<std>",
20325																	Begin: ast.Location{
20326																		Line: int(142),
20327																		Column: int(22),
20328																	},
20329																	End: ast.Location{
20330																		Line: int(142),
20331																		Column: int(25),
20332																	},
20333																	File: p1,
20334																},
20335																Fodder: ast.Fodder{},
20336																Ctx: nil,
20337																FreeVars: ast.Identifiers{
20338																	"std",
20339																},
20340															},
20341															Id: "std",
20342														},
20343														LeftBracketFodder: ast.Fodder{},
20344														Index: &ast.LiteralString{
20345															NodeBase: ast.NodeBase{
20346																LocRange: ast.LocationRange{
20347																	FileName: "",
20348																	Begin: ast.Location{
20349																		Line: int(0),
20350																		Column: int(0),
20351																	},
20352																	End: ast.Location{
20353																		Line: int(0),
20354																		Column: int(0),
20355																	},
20356																	File: nil,
20357																},
20358																Fodder: nil,
20359																Ctx: nil,
20360																FreeVars: nil,
20361															},
20362															Value: "length",
20363															Kind: ast.LiteralStringKind(1),
20364															BlockIndent: "",
20365														},
20366														RightBracketFodder: nil,
20367														Id: nil,
20368													},
20369													FodderLeft: ast.Fodder{},
20370													Arguments: ast.Arguments{
20371														Positional: []ast.CommaSeparatedExpr{
20372															ast.CommaSeparatedExpr{
20373																Expr: &ast.Var{
20374																	NodeBase: ast.NodeBase{
20375																		LocRange: ast.LocationRange{
20376																			FileName: "<std>",
20377																			Begin: ast.Location{
20378																				Line: int(142),
20379																				Column: int(33),
20380																			},
20381																			End: ast.Location{
20382																				Line: int(142),
20383																				Column: int(37),
20384																			},
20385																			File: p1,
20386																		},
20387																		Fodder: ast.Fodder{},
20388																		Ctx: p1410,
20389																		FreeVars: ast.Identifiers{
20390																			"from",
20391																		},
20392																	},
20393																	Id: "from",
20394																},
20395																CommaFodder: nil,
20396															},
20397														},
20398														Named: nil,
20399													},
20400													TrailingComma: false,
20401													TailStrict: false,
20402													FodderRight: ast.Fodder{},
20403													TailStrictFodder: nil,
20404												},
20405												Fun: nil,
20406												CloseFodder: ast.Fodder{},
20407											},
20408										},
20409										Body: &ast.Local{
20410											NodeBase: ast.NodeBase{
20411												LocRange: ast.LocationRange{
20412													FileName: "<std>",
20413													Begin: ast.Location{
20414														Line: int(145),
20415														Column: int(5),
20416													},
20417													End: ast.Location{
20418														Line: int(163),
20419														Column: int(30),
20420													},
20421													File: p1,
20422												},
20423												Fodder: ast.Fodder{
20424													ast.FodderElement{
20425														Kind: ast.FodderKind(0),
20426														Blanks: int(1),
20427														Indent: int(4),
20428														Comment: []string{},
20429													},
20430													ast.FodderElement{
20431														Kind: ast.FodderKind(0),
20432														Blanks: int(0),
20433														Indent: int(4),
20434														Comment: []string{
20435															"// True if from is at str[i].",
20436														},
20437													},
20438												},
20439												Ctx: p1335,
20440												FreeVars: ast.Identifiers{
20441													"from",
20442													"from_len",
20443													"std",
20444													"str",
20445													"str_len",
20446													"to",
20447												},
20448											},
20449											Binds: ast.LocalBinds{
20450												ast.LocalBind{
20451													VarFodder: nil,
20452													Variable: "found_at",
20453													EqFodder: nil,
20454													Body: &ast.Function{
20455														NodeBase: ast.NodeBase{
20456															LocRange: ast.LocationRange{
20457																FileName: "<std>",
20458																Begin: ast.Location{
20459																	Line: int(145),
20460																	Column: int(11),
20461																},
20462																End: ast.Location{
20463																	Line: int(145),
20464																	Column: int(52),
20465																},
20466																File: p1,
20467															},
20468															Fodder: nil,
20469															Ctx: p1418,
20470															FreeVars: ast.Identifiers{
20471																"from",
20472																"from_len",
20473																"std",
20474																"str",
20475															},
20476														},
20477														ParenLeftFodder: ast.Fodder{},
20478														Parameters: ast.Parameters{
20479															Required: []ast.CommaSeparatedID{
20480																ast.CommaSeparatedID{
20481																	NameFodder: ast.Fodder{},
20482																	Name: "i",
20483																	CommaFodder: nil,
20484																},
20485															},
20486															Optional: nil,
20487														},
20488														TrailingComma: false,
20489														ParenRightFodder: ast.Fodder{},
20490														Body: &ast.Binary{
20491															NodeBase: ast.NodeBase{
20492																LocRange: ast.LocationRange{
20493																	FileName: "<std>",
20494																	Begin: ast.Location{
20495																		Line: int(145),
20496																		Column: int(25),
20497																	},
20498																	End: ast.Location{
20499																		Line: int(145),
20500																		Column: int(52),
20501																	},
20502																	File: p1,
20503																},
20504																Fodder: ast.Fodder{},
20505																Ctx: p1422,
20506																FreeVars: ast.Identifiers{
20507																	"from",
20508																	"from_len",
20509																	"i",
20510																	"std",
20511																	"str",
20512																},
20513															},
20514															Left: &ast.Apply{
20515																NodeBase: ast.NodeBase{
20516																	LocRange: ast.LocationRange{
20517																		FileName: "",
20518																		Begin: ast.Location{
20519																			Line: int(0),
20520																			Column: int(0),
20521																		},
20522																		End: ast.Location{
20523																			Line: int(0),
20524																			Column: int(0),
20525																		},
20526																		File: nil,
20527																	},
20528																	Fodder: nil,
20529																	Ctx: nil,
20530																	FreeVars: ast.Identifiers{
20531																		"from_len",
20532																		"i",
20533																		"std",
20534																		"str",
20535																	},
20536																},
20537																Target: &ast.Index{
20538																	NodeBase: ast.NodeBase{
20539																		LocRange: ast.LocationRange{
20540																			FileName: "",
20541																			Begin: ast.Location{
20542																				Line: int(0),
20543																				Column: int(0),
20544																			},
20545																			End: ast.Location{
20546																				Line: int(0),
20547																				Column: int(0),
20548																			},
20549																			File: nil,
20550																		},
20551																		Fodder: nil,
20552																		Ctx: nil,
20553																		FreeVars: ast.Identifiers{
20554																			"std",
20555																		},
20556																	},
20557																	Target: &ast.Var{
20558																		NodeBase: ast.NodeBase{
20559																			LocRange: ast.LocationRange{
20560																				FileName: "",
20561																				Begin: ast.Location{
20562																					Line: int(0),
20563																					Column: int(0),
20564																				},
20565																				End: ast.Location{
20566																					Line: int(0),
20567																					Column: int(0),
20568																				},
20569																				File: nil,
20570																			},
20571																			Fodder: nil,
20572																			Ctx: nil,
20573																			FreeVars: ast.Identifiers{
20574																				"std",
20575																			},
20576																		},
20577																		Id: "std",
20578																	},
20579																	LeftBracketFodder: nil,
20580																	Index: &ast.LiteralString{
20581																		NodeBase: ast.NodeBase{
20582																			LocRange: ast.LocationRange{
20583																				FileName: "",
20584																				Begin: ast.Location{
20585																					Line: int(0),
20586																					Column: int(0),
20587																				},
20588																				End: ast.Location{
20589																					Line: int(0),
20590																					Column: int(0),
20591																				},
20592																				File: nil,
20593																			},
20594																			Fodder: nil,
20595																			Ctx: nil,
20596																			FreeVars: nil,
20597																		},
20598																		Value: "slice",
20599																		Kind: ast.LiteralStringKind(1),
20600																		BlockIndent: "",
20601																	},
20602																	RightBracketFodder: nil,
20603																	Id: nil,
20604																},
20605																FodderLeft: nil,
20606																Arguments: ast.Arguments{
20607																	Positional: []ast.CommaSeparatedExpr{
20608																		ast.CommaSeparatedExpr{
20609																			Expr: &ast.Var{
20610																				NodeBase: ast.NodeBase{
20611																					LocRange: ast.LocationRange{
20612																						FileName: "<std>",
20613																						Begin: ast.Location{
20614																							Line: int(145),
20615																							Column: int(25),
20616																						},
20617																						End: ast.Location{
20618																							Line: int(145),
20619																							Column: int(28),
20620																						},
20621																						File: p1,
20622																					},
20623																					Fodder: ast.Fodder{},
20624																					Ctx: p1422,
20625																					FreeVars: ast.Identifiers{
20626																						"str",
20627																					},
20628																				},
20629																				Id: "str",
20630																			},
20631																			CommaFodder: nil,
20632																		},
20633																		ast.CommaSeparatedExpr{
20634																			Expr: &ast.Var{
20635																				NodeBase: ast.NodeBase{
20636																					LocRange: ast.LocationRange{
20637																						FileName: "<std>",
20638																						Begin: ast.Location{
20639																							Line: int(145),
20640																							Column: int(29),
20641																						},
20642																						End: ast.Location{
20643																							Line: int(145),
20644																							Column: int(30),
20645																						},
20646																						File: p1,
20647																					},
20648																					Fodder: ast.Fodder{},
20649																					Ctx: p1422,
20650																					FreeVars: ast.Identifiers{
20651																						"i",
20652																					},
20653																				},
20654																				Id: "i",
20655																			},
20656																			CommaFodder: nil,
20657																		},
20658																		ast.CommaSeparatedExpr{
20659																			Expr: &ast.Binary{
20660																				NodeBase: ast.NodeBase{
20661																					LocRange: ast.LocationRange{
20662																						FileName: "<std>",
20663																						Begin: ast.Location{
20664																							Line: int(145),
20665																							Column: int(31),
20666																						},
20667																						End: ast.Location{
20668																							Line: int(145),
20669																							Column: int(43),
20670																						},
20671																						File: p1,
20672																					},
20673																					Fodder: ast.Fodder{},
20674																					Ctx: p1422,
20675																					FreeVars: ast.Identifiers{
20676																						"from_len",
20677																						"i",
20678																					},
20679																				},
20680																				Left: &ast.Var{
20681																					NodeBase: ast.NodeBase{
20682																						LocRange: ast.LocationRange{
20683																							FileName: "<std>",
20684																							Begin: ast.Location{
20685																								Line: int(145),
20686																								Column: int(31),
20687																							},
20688																							End: ast.Location{
20689																								Line: int(145),
20690																								Column: int(32),
20691																							},
20692																							File: p1,
20693																						},
20694																						Fodder: ast.Fodder{},
20695																						Ctx: p1422,
20696																						FreeVars: ast.Identifiers{
20697																							"i",
20698																						},
20699																					},
20700																					Id: "i",
20701																				},
20702																				OpFodder: ast.Fodder{},
20703																				Op: ast.BinaryOp(3),
20704																				Right: &ast.Var{
20705																					NodeBase: ast.NodeBase{
20706																						LocRange: ast.LocationRange{
20707																							FileName: "<std>",
20708																							Begin: ast.Location{
20709																								Line: int(145),
20710																								Column: int(35),
20711																							},
20712																							End: ast.Location{
20713																								Line: int(145),
20714																								Column: int(43),
20715																							},
20716																							File: p1,
20717																						},
20718																						Fodder: ast.Fodder{},
20719																						Ctx: p1422,
20720																						FreeVars: ast.Identifiers{
20721																							"from_len",
20722																						},
20723																					},
20724																					Id: "from_len",
20725																				},
20726																			},
20727																			CommaFodder: nil,
20728																		},
20729																		ast.CommaSeparatedExpr{
20730																			Expr: &ast.LiteralNull{
20731																				NodeBase: ast.NodeBase{
20732																					LocRange: ast.LocationRange{
20733																						FileName: "",
20734																						Begin: ast.Location{
20735																							Line: int(0),
20736																							Column: int(0),
20737																						},
20738																						End: ast.Location{
20739																							Line: int(0),
20740																							Column: int(0),
20741																						},
20742																						File: nil,
20743																					},
20744																					Fodder: nil,
20745																					Ctx: nil,
20746																					FreeVars: nil,
20747																				},
20748																			},
20749																			CommaFodder: nil,
20750																		},
20751																	},
20752																	Named: nil,
20753																},
20754																TrailingComma: false,
20755																TailStrict: false,
20756																FodderRight: nil,
20757																TailStrictFodder: nil,
20758															},
20759															OpFodder: ast.Fodder{},
20760															Op: ast.BinaryOp(12),
20761															Right: &ast.Var{
20762																NodeBase: ast.NodeBase{
20763																	LocRange: ast.LocationRange{
20764																		FileName: "<std>",
20765																		Begin: ast.Location{
20766																			Line: int(145),
20767																			Column: int(48),
20768																		},
20769																		End: ast.Location{
20770																			Line: int(145),
20771																			Column: int(52),
20772																		},
20773																		File: p1,
20774																	},
20775																	Fodder: ast.Fodder{},
20776																	Ctx: p1422,
20777																	FreeVars: ast.Identifiers{
20778																		"from",
20779																	},
20780																},
20781																Id: "from",
20782															},
20783														},
20784													},
20785													Fun: nil,
20786													CloseFodder: nil,
20787												},
20788											},
20789											Body: &ast.Local{
20790												NodeBase: ast.NodeBase{
20791													LocRange: ast.LocationRange{
20792														FileName: "<std>",
20793														Begin: ast.Location{
20794															Line: int(149),
20795															Column: int(5),
20796														},
20797														End: ast.Location{
20798															Line: int(163),
20799															Column: int(30),
20800														},
20801														File: p1,
20802													},
20803													Fodder: ast.Fodder{
20804														ast.FodderElement{
20805															Kind: ast.FodderKind(0),
20806															Blanks: int(1),
20807															Indent: int(4),
20808															Comment: []string{},
20809														},
20810														ast.FodderElement{
20811															Kind: ast.FodderKind(0),
20812															Blanks: int(0),
20813															Indent: int(4),
20814															Comment: []string{
20815																"// Return the remainder of 'str' starting with 'start_index' where",
20816															},
20817														},
20818														ast.FodderElement{
20819															Kind: ast.FodderKind(0),
20820															Blanks: int(0),
20821															Indent: int(4),
20822															Comment: []string{
20823																"// all occurrences of 'from' after 'curr_index' are replaced with 'to'.",
20824															},
20825														},
20826													},
20827													Ctx: p1335,
20828													FreeVars: ast.Identifiers{
20829														"found_at",
20830														"from",
20831														"from_len",
20832														"std",
20833														"str",
20834														"str_len",
20835														"to",
20836													},
20837												},
20838												Binds: ast.LocalBinds{
20839													ast.LocalBind{
20840														VarFodder: nil,
20841														Variable: "replace_after",
20842														EqFodder: nil,
20843														Body: &ast.Function{
20844															NodeBase: ast.NodeBase{
20845																LocRange: ast.LocationRange{
20846																	FileName: "<std>",
20847																	Begin: ast.Location{
20848																		Line: int(149),
20849																		Column: int(11),
20850																	},
20851																	End: ast.Location{
20852																		Line: int(156),
20853																		Column: int(56),
20854																	},
20855																	File: p1,
20856																},
20857																Fodder: nil,
20858																Ctx: p1452,
20859																FreeVars: ast.Identifiers{
20860																	"found_at",
20861																	"from",
20862																	"replace_after",
20863																	"std",
20864																	"str",
20865																	"str_len",
20866																	"to",
20867																},
20868															},
20869															ParenLeftFodder: ast.Fodder{},
20870															Parameters: ast.Parameters{
20871																Required: []ast.CommaSeparatedID{
20872																	ast.CommaSeparatedID{
20873																		NameFodder: ast.Fodder{},
20874																		Name: "start_index",
20875																		CommaFodder: ast.Fodder{},
20876																	},
20877																	ast.CommaSeparatedID{
20878																		NameFodder: ast.Fodder{},
20879																		Name: "curr_index",
20880																		CommaFodder: ast.Fodder{},
20881																	},
20882																	ast.CommaSeparatedID{
20883																		NameFodder: ast.Fodder{},
20884																		Name: "acc",
20885																		CommaFodder: nil,
20886																	},
20887																},
20888																Optional: nil,
20889															},
20890															TrailingComma: false,
20891															ParenRightFodder: ast.Fodder{},
20892															Body: &ast.Conditional{
20893																NodeBase: ast.NodeBase{
20894																	LocRange: ast.LocationRange{
20895																		FileName: "<std>",
20896																		Begin: ast.Location{
20897																			Line: int(150),
20898																			Column: int(7),
20899																		},
20900																		End: ast.Location{
20901																			Line: int(156),
20902																			Column: int(56),
20903																		},
20904																		File: p1,
20905																	},
20906																	Fodder: ast.Fodder{
20907																		ast.FodderElement{
20908																			Kind: ast.FodderKind(0),
20909																			Blanks: int(0),
20910																			Indent: int(6),
20911																			Comment: []string{},
20912																		},
20913																	},
20914																	Ctx: p1457,
20915																	FreeVars: ast.Identifiers{
20916																		"acc",
20917																		"curr_index",
20918																		"found_at",
20919																		"from",
20920																		"replace_after",
20921																		"start_index",
20922																		"std",
20923																		"str",
20924																		"str_len",
20925																		"to",
20926																	},
20927																},
20928																Cond: &ast.Binary{
20929																	NodeBase: ast.NodeBase{
20930																		LocRange: ast.LocationRange{
20931																			FileName: "<std>",
20932																			Begin: ast.Location{
20933																				Line: int(150),
20934																				Column: int(10),
20935																			},
20936																			End: ast.Location{
20937																				Line: int(150),
20938																				Column: int(30),
20939																			},
20940																			File: p1,
20941																		},
20942																		Fodder: ast.Fodder{},
20943																		Ctx: p1457,
20944																		FreeVars: ast.Identifiers{
20945																			"curr_index",
20946																			"str_len",
20947																		},
20948																	},
20949																	Left: &ast.Var{
20950																		NodeBase: ast.NodeBase{
20951																			LocRange: ast.LocationRange{
20952																				FileName: "<std>",
20953																				Begin: ast.Location{
20954																					Line: int(150),
20955																					Column: int(10),
20956																				},
20957																				End: ast.Location{
20958																					Line: int(150),
20959																					Column: int(20),
20960																				},
20961																				File: p1,
20962																			},
20963																			Fodder: ast.Fodder{},
20964																			Ctx: p1457,
20965																			FreeVars: ast.Identifiers{
20966																				"curr_index",
20967																			},
20968																		},
20969																		Id: "curr_index",
20970																	},
20971																	OpFodder: ast.Fodder{},
20972																	Op: ast.BinaryOp(7),
20973																	Right: &ast.Var{
20974																		NodeBase: ast.NodeBase{
20975																			LocRange: ast.LocationRange{
20976																				FileName: "<std>",
20977																				Begin: ast.Location{
20978																					Line: int(150),
20979																					Column: int(23),
20980																				},
20981																				End: ast.Location{
20982																					Line: int(150),
20983																					Column: int(30),
20984																				},
20985																				File: p1,
20986																			},
20987																			Fodder: ast.Fodder{},
20988																			Ctx: p1457,
20989																			FreeVars: ast.Identifiers{
20990																				"str_len",
20991																			},
20992																		},
20993																		Id: "str_len",
20994																	},
20995																},
20996																ThenFodder: ast.Fodder{},
20997																BranchTrue: &ast.Binary{
20998																	NodeBase: ast.NodeBase{
20999																		LocRange: ast.LocationRange{
21000																			FileName: "<std>",
21001																			Begin: ast.Location{
21002																				Line: int(151),
21003																				Column: int(9),
21004																			},
21005																			End: ast.Location{
21006																				Line: int(151),
21007																				Column: int(42),
21008																			},
21009																			File: p1,
21010																		},
21011																		Fodder: ast.Fodder{},
21012																		Ctx: p1457,
21013																		FreeVars: ast.Identifiers{
21014																			"acc",
21015																			"curr_index",
21016																			"start_index",
21017																			"std",
21018																			"str",
21019																		},
21020																	},
21021																	Left: &ast.Var{
21022																		NodeBase: ast.NodeBase{
21023																			LocRange: ast.LocationRange{
21024																				FileName: "<std>",
21025																				Begin: ast.Location{
21026																					Line: int(151),
21027																					Column: int(9),
21028																				},
21029																				End: ast.Location{
21030																					Line: int(151),
21031																					Column: int(12),
21032																				},
21033																				File: p1,
21034																			},
21035																			Fodder: ast.Fodder{
21036																				ast.FodderElement{
21037																					Kind: ast.FodderKind(0),
21038																					Blanks: int(0),
21039																					Indent: int(8),
21040																					Comment: []string{},
21041																				},
21042																			},
21043																			Ctx: p1457,
21044																			FreeVars: ast.Identifiers{
21045																				"acc",
21046																			},
21047																		},
21048																		Id: "acc",
21049																	},
21050																	OpFodder: ast.Fodder{},
21051																	Op: ast.BinaryOp(3),
21052																	Right: &ast.Apply{
21053																		NodeBase: ast.NodeBase{
21054																			LocRange: ast.LocationRange{
21055																				FileName: "",
21056																				Begin: ast.Location{
21057																					Line: int(0),
21058																					Column: int(0),
21059																				},
21060																				End: ast.Location{
21061																					Line: int(0),
21062																					Column: int(0),
21063																				},
21064																				File: nil,
21065																			},
21066																			Fodder: nil,
21067																			Ctx: nil,
21068																			FreeVars: ast.Identifiers{
21069																				"curr_index",
21070																				"start_index",
21071																				"std",
21072																				"str",
21073																			},
21074																		},
21075																		Target: &ast.Index{
21076																			NodeBase: ast.NodeBase{
21077																				LocRange: ast.LocationRange{
21078																					FileName: "",
21079																					Begin: ast.Location{
21080																						Line: int(0),
21081																						Column: int(0),
21082																					},
21083																					End: ast.Location{
21084																						Line: int(0),
21085																						Column: int(0),
21086																					},
21087																					File: nil,
21088																				},
21089																				Fodder: nil,
21090																				Ctx: nil,
21091																				FreeVars: ast.Identifiers{
21092																					"std",
21093																				},
21094																			},
21095																			Target: &ast.Var{
21096																				NodeBase: ast.NodeBase{
21097																					LocRange: ast.LocationRange{
21098																						FileName: "",
21099																						Begin: ast.Location{
21100																							Line: int(0),
21101																							Column: int(0),
21102																						},
21103																						End: ast.Location{
21104																							Line: int(0),
21105																							Column: int(0),
21106																						},
21107																						File: nil,
21108																					},
21109																					Fodder: nil,
21110																					Ctx: nil,
21111																					FreeVars: ast.Identifiers{
21112																						"std",
21113																					},
21114																				},
21115																				Id: "std",
21116																			},
21117																			LeftBracketFodder: nil,
21118																			Index: &ast.LiteralString{
21119																				NodeBase: ast.NodeBase{
21120																					LocRange: ast.LocationRange{
21121																						FileName: "",
21122																						Begin: ast.Location{
21123																							Line: int(0),
21124																							Column: int(0),
21125																						},
21126																						End: ast.Location{
21127																							Line: int(0),
21128																							Column: int(0),
21129																						},
21130																						File: nil,
21131																					},
21132																					Fodder: nil,
21133																					Ctx: nil,
21134																					FreeVars: nil,
21135																				},
21136																				Value: "slice",
21137																				Kind: ast.LiteralStringKind(1),
21138																				BlockIndent: "",
21139																			},
21140																			RightBracketFodder: nil,
21141																			Id: nil,
21142																		},
21143																		FodderLeft: nil,
21144																		Arguments: ast.Arguments{
21145																			Positional: []ast.CommaSeparatedExpr{
21146																				ast.CommaSeparatedExpr{
21147																					Expr: &ast.Var{
21148																						NodeBase: ast.NodeBase{
21149																							LocRange: ast.LocationRange{
21150																								FileName: "<std>",
21151																								Begin: ast.Location{
21152																									Line: int(151),
21153																									Column: int(15),
21154																								},
21155																								End: ast.Location{
21156																									Line: int(151),
21157																									Column: int(18),
21158																								},
21159																								File: p1,
21160																							},
21161																							Fodder: ast.Fodder{},
21162																							Ctx: p1457,
21163																							FreeVars: ast.Identifiers{
21164																								"str",
21165																							},
21166																						},
21167																						Id: "str",
21168																					},
21169																					CommaFodder: nil,
21170																				},
21171																				ast.CommaSeparatedExpr{
21172																					Expr: &ast.Var{
21173																						NodeBase: ast.NodeBase{
21174																							LocRange: ast.LocationRange{
21175																								FileName: "<std>",
21176																								Begin: ast.Location{
21177																									Line: int(151),
21178																									Column: int(19),
21179																								},
21180																								End: ast.Location{
21181																									Line: int(151),
21182																									Column: int(30),
21183																								},
21184																								File: p1,
21185																							},
21186																							Fodder: ast.Fodder{},
21187																							Ctx: p1457,
21188																							FreeVars: ast.Identifiers{
21189																								"start_index",
21190																							},
21191																						},
21192																						Id: "start_index",
21193																					},
21194																					CommaFodder: nil,
21195																				},
21196																				ast.CommaSeparatedExpr{
21197																					Expr: &ast.Var{
21198																						NodeBase: ast.NodeBase{
21199																							LocRange: ast.LocationRange{
21200																								FileName: "<std>",
21201																								Begin: ast.Location{
21202																									Line: int(151),
21203																									Column: int(31),
21204																								},
21205																								End: ast.Location{
21206																									Line: int(151),
21207																									Column: int(41),
21208																								},
21209																								File: p1,
21210																							},
21211																							Fodder: ast.Fodder{},
21212																							Ctx: p1457,
21213																							FreeVars: ast.Identifiers{
21214																								"curr_index",
21215																							},
21216																						},
21217																						Id: "curr_index",
21218																					},
21219																					CommaFodder: nil,
21220																				},
21221																				ast.CommaSeparatedExpr{
21222																					Expr: &ast.LiteralNull{
21223																						NodeBase: ast.NodeBase{
21224																							LocRange: ast.LocationRange{
21225																								FileName: "",
21226																								Begin: ast.Location{
21227																									Line: int(0),
21228																									Column: int(0),
21229																								},
21230																								End: ast.Location{
21231																									Line: int(0),
21232																									Column: int(0),
21233																								},
21234																								File: nil,
21235																							},
21236																							Fodder: nil,
21237																							Ctx: nil,
21238																							FreeVars: nil,
21239																						},
21240																					},
21241																					CommaFodder: nil,
21242																				},
21243																			},
21244																			Named: nil,
21245																		},
21246																		TrailingComma: false,
21247																		TailStrict: false,
21248																		FodderRight: nil,
21249																		TailStrictFodder: nil,
21250																	},
21251																},
21252																ElseFodder: ast.Fodder{
21253																	ast.FodderElement{
21254																		Kind: ast.FodderKind(0),
21255																		Blanks: int(0),
21256																		Indent: int(6),
21257																		Comment: []string{},
21258																	},
21259																},
21260																BranchFalse: &ast.Conditional{
21261																	NodeBase: ast.NodeBase{
21262																		LocRange: ast.LocationRange{
21263																			FileName: "<std>",
21264																			Begin: ast.Location{
21265																				Line: int(152),
21266																				Column: int(12),
21267																			},
21268																			End: ast.Location{
21269																				Line: int(156),
21270																				Column: int(56),
21271																			},
21272																			File: p1,
21273																		},
21274																		Fodder: ast.Fodder{},
21275																		Ctx: p1457,
21276																		FreeVars: ast.Identifiers{
21277																			"acc",
21278																			"curr_index",
21279																			"found_at",
21280																			"from",
21281																			"replace_after",
21282																			"start_index",
21283																			"std",
21284																			"str",
21285																			"to",
21286																		},
21287																	},
21288																	Cond: &ast.Apply{
21289																		NodeBase: ast.NodeBase{
21290																			LocRange: ast.LocationRange{
21291																				FileName: "<std>",
21292																				Begin: ast.Location{
21293																					Line: int(152),
21294																					Column: int(15),
21295																				},
21296																				End: ast.Location{
21297																					Line: int(152),
21298																					Column: int(35),
21299																				},
21300																				File: p1,
21301																			},
21302																			Fodder: ast.Fodder{},
21303																			Ctx: p1457,
21304																			FreeVars: ast.Identifiers{
21305																				"curr_index",
21306																				"found_at",
21307																			},
21308																		},
21309																		Target: &ast.Var{
21310																			NodeBase: ast.NodeBase{
21311																				LocRange: ast.LocationRange{
21312																					FileName: "<std>",
21313																					Begin: ast.Location{
21314																						Line: int(152),
21315																						Column: int(15),
21316																					},
21317																					End: ast.Location{
21318																						Line: int(152),
21319																						Column: int(23),
21320																					},
21321																					File: p1,
21322																				},
21323																				Fodder: ast.Fodder{},
21324																				Ctx: p1457,
21325																				FreeVars: ast.Identifiers{
21326																					"found_at",
21327																				},
21328																			},
21329																			Id: "found_at",
21330																		},
21331																		FodderLeft: ast.Fodder{},
21332																		Arguments: ast.Arguments{
21333																			Positional: []ast.CommaSeparatedExpr{
21334																				ast.CommaSeparatedExpr{
21335																					Expr: &ast.Var{
21336																						NodeBase: ast.NodeBase{
21337																							LocRange: ast.LocationRange{
21338																								FileName: "<std>",
21339																								Begin: ast.Location{
21340																									Line: int(152),
21341																									Column: int(24),
21342																								},
21343																								End: ast.Location{
21344																									Line: int(152),
21345																									Column: int(34),
21346																								},
21347																								File: p1,
21348																							},
21349																							Fodder: ast.Fodder{},
21350																							Ctx: p1494,
21351																							FreeVars: ast.Identifiers{
21352																								"curr_index",
21353																							},
21354																						},
21355																						Id: "curr_index",
21356																					},
21357																					CommaFodder: nil,
21358																				},
21359																			},
21360																			Named: nil,
21361																		},
21362																		TrailingComma: false,
21363																		TailStrict: false,
21364																		FodderRight: ast.Fodder{},
21365																		TailStrictFodder: nil,
21366																	},
21367																	ThenFodder: ast.Fodder{},
21368																	BranchTrue: &ast.Local{
21369																		NodeBase: ast.NodeBase{
21370																			LocRange: ast.LocationRange{
21371																				FileName: "<std>",
21372																				Begin: ast.Location{
21373																					Line: int(153),
21374																					Column: int(9),
21375																				},
21376																				End: ast.Location{
21377																					Line: int(154),
21378																					Column: int(84),
21379																				},
21380																				File: p1,
21381																			},
21382																			Fodder: ast.Fodder{
21383																				ast.FodderElement{
21384																					Kind: ast.FodderKind(0),
21385																					Blanks: int(0),
21386																					Indent: int(8),
21387																					Comment: []string{},
21388																				},
21389																			},
21390																			Ctx: p1457,
21391																			FreeVars: ast.Identifiers{
21392																				"acc",
21393																				"curr_index",
21394																				"from",
21395																				"replace_after",
21396																				"start_index",
21397																				"std",
21398																				"str",
21399																				"to",
21400																			},
21401																		},
21402																		Binds: ast.LocalBinds{
21403																			ast.LocalBind{
21404																				VarFodder: ast.Fodder{},
21405																				Variable: "new_index",
21406																				EqFodder: ast.Fodder{},
21407																				Body: &ast.Binary{
21408																					NodeBase: ast.NodeBase{
21409																						LocRange: ast.LocationRange{
21410																							FileName: "<std>",
21411																							Begin: ast.Location{
21412																								Line: int(153),
21413																								Column: int(27),
21414																							},
21415																							End: ast.Location{
21416																								Line: int(153),
21417																								Column: int(56),
21418																							},
21419																							File: p1,
21420																						},
21421																						Fodder: ast.Fodder{},
21422																						Ctx: p1501,
21423																						FreeVars: ast.Identifiers{
21424																							"curr_index",
21425																							"from",
21426																							"std",
21427																						},
21428																					},
21429																					Left: &ast.Var{
21430																						NodeBase: ast.NodeBase{
21431																							LocRange: ast.LocationRange{
21432																								FileName: "<std>",
21433																								Begin: ast.Location{
21434																									Line: int(153),
21435																									Column: int(27),
21436																								},
21437																								End: ast.Location{
21438																									Line: int(153),
21439																									Column: int(37),
21440																								},
21441																								File: p1,
21442																							},
21443																							Fodder: ast.Fodder{},
21444																							Ctx: p1501,
21445																							FreeVars: ast.Identifiers{
21446																								"curr_index",
21447																							},
21448																						},
21449																						Id: "curr_index",
21450																					},
21451																					OpFodder: ast.Fodder{},
21452																					Op: ast.BinaryOp(3),
21453																					Right: &ast.Apply{
21454																						NodeBase: ast.NodeBase{
21455																							LocRange: ast.LocationRange{
21456																								FileName: "<std>",
21457																								Begin: ast.Location{
21458																									Line: int(153),
21459																									Column: int(40),
21460																								},
21461																								End: ast.Location{
21462																									Line: int(153),
21463																									Column: int(56),
21464																								},
21465																								File: p1,
21466																							},
21467																							Fodder: ast.Fodder{},
21468																							Ctx: p1501,
21469																							FreeVars: ast.Identifiers{
21470																								"from",
21471																								"std",
21472																							},
21473																						},
21474																						Target: &ast.Index{
21475																							NodeBase: ast.NodeBase{
21476																								LocRange: ast.LocationRange{
21477																									FileName: "<std>",
21478																									Begin: ast.Location{
21479																										Line: int(153),
21480																										Column: int(40),
21481																									},
21482																									End: ast.Location{
21483																										Line: int(153),
21484																										Column: int(50),
21485																									},
21486																									File: p1,
21487																								},
21488																								Fodder: ast.Fodder{},
21489																								Ctx: p1501,
21490																								FreeVars: ast.Identifiers{
21491																									"std",
21492																								},
21493																							},
21494																							Target: &ast.Var{
21495																								NodeBase: ast.NodeBase{
21496																									LocRange: ast.LocationRange{
21497																										FileName: "<std>",
21498																										Begin: ast.Location{
21499																											Line: int(153),
21500																											Column: int(40),
21501																										},
21502																										End: ast.Location{
21503																											Line: int(153),
21504																											Column: int(43),
21505																										},
21506																										File: p1,
21507																									},
21508																									Fodder: ast.Fodder{},
21509																									Ctx: nil,
21510																									FreeVars: ast.Identifiers{
21511																										"std",
21512																									},
21513																								},
21514																								Id: "std",
21515																							},
21516																							LeftBracketFodder: ast.Fodder{},
21517																							Index: &ast.LiteralString{
21518																								NodeBase: ast.NodeBase{
21519																									LocRange: ast.LocationRange{
21520																										FileName: "",
21521																										Begin: ast.Location{
21522																											Line: int(0),
21523																											Column: int(0),
21524																										},
21525																										End: ast.Location{
21526																											Line: int(0),
21527																											Column: int(0),
21528																										},
21529																										File: nil,
21530																									},
21531																									Fodder: nil,
21532																									Ctx: nil,
21533																									FreeVars: nil,
21534																								},
21535																								Value: "length",
21536																								Kind: ast.LiteralStringKind(1),
21537																								BlockIndent: "",
21538																							},
21539																							RightBracketFodder: nil,
21540																							Id: nil,
21541																						},
21542																						FodderLeft: ast.Fodder{},
21543																						Arguments: ast.Arguments{
21544																							Positional: []ast.CommaSeparatedExpr{
21545																								ast.CommaSeparatedExpr{
21546																									Expr: &ast.Var{
21547																										NodeBase: ast.NodeBase{
21548																											LocRange: ast.LocationRange{
21549																												FileName: "<std>",
21550																												Begin: ast.Location{
21551																													Line: int(153),
21552																													Column: int(51),
21553																												},
21554																												End: ast.Location{
21555																													Line: int(153),
21556																													Column: int(55),
21557																												},
21558																												File: p1,
21559																											},
21560																											Fodder: ast.Fodder{},
21561																											Ctx: p1514,
21562																											FreeVars: ast.Identifiers{
21563																												"from",
21564																											},
21565																										},
21566																										Id: "from",
21567																									},
21568																									CommaFodder: nil,
21569																								},
21570																							},
21571																							Named: nil,
21572																						},
21573																						TrailingComma: false,
21574																						TailStrict: false,
21575																						FodderRight: ast.Fodder{},
21576																						TailStrictFodder: nil,
21577																					},
21578																				},
21579																				Fun: nil,
21580																				CloseFodder: ast.Fodder{},
21581																			},
21582																		},
21583																		Body: &ast.Apply{
21584																			NodeBase: ast.NodeBase{
21585																				LocRange: ast.LocationRange{
21586																					FileName: "<std>",
21587																					Begin: ast.Location{
21588																						Line: int(154),
21589																						Column: int(9),
21590																					},
21591																					End: ast.Location{
21592																						Line: int(154),
21593																						Column: int(84),
21594																					},
21595																					File: p1,
21596																				},
21597																				Fodder: ast.Fodder{},
21598																				Ctx: p1457,
21599																				FreeVars: ast.Identifiers{
21600																					"acc",
21601																					"curr_index",
21602																					"new_index",
21603																					"replace_after",
21604																					"start_index",
21605																					"std",
21606																					"str",
21607																					"to",
21608																				},
21609																			},
21610																			Target: &ast.Var{
21611																				NodeBase: ast.NodeBase{
21612																					LocRange: ast.LocationRange{
21613																						FileName: "<std>",
21614																						Begin: ast.Location{
21615																							Line: int(154),
21616																							Column: int(9),
21617																						},
21618																						End: ast.Location{
21619																							Line: int(154),
21620																							Column: int(22),
21621																						},
21622																						File: p1,
21623																					},
21624																					Fodder: ast.Fodder{
21625																						ast.FodderElement{
21626																							Kind: ast.FodderKind(0),
21627																							Blanks: int(0),
21628																							Indent: int(8),
21629																							Comment: []string{},
21630																						},
21631																					},
21632																					Ctx: p1457,
21633																					FreeVars: ast.Identifiers{
21634																						"replace_after",
21635																					},
21636																				},
21637																				Id: "replace_after",
21638																			},
21639																			FodderLeft: ast.Fodder{},
21640																			Arguments: ast.Arguments{
21641																				Positional: []ast.CommaSeparatedExpr{
21642																					ast.CommaSeparatedExpr{
21643																						Expr: &ast.Var{
21644																							NodeBase: ast.NodeBase{
21645																								LocRange: ast.LocationRange{
21646																									FileName: "<std>",
21647																									Begin: ast.Location{
21648																										Line: int(154),
21649																										Column: int(23),
21650																									},
21651																									End: ast.Location{
21652																										Line: int(154),
21653																										Column: int(32),
21654																									},
21655																									File: p1,
21656																								},
21657																								Fodder: ast.Fodder{},
21658																								Ctx: p1523,
21659																								FreeVars: ast.Identifiers{
21660																									"new_index",
21661																								},
21662																							},
21663																							Id: "new_index",
21664																						},
21665																						CommaFodder: ast.Fodder{},
21666																					},
21667																					ast.CommaSeparatedExpr{
21668																						Expr: &ast.Var{
21669																							NodeBase: ast.NodeBase{
21670																								LocRange: ast.LocationRange{
21671																									FileName: "<std>",
21672																									Begin: ast.Location{
21673																										Line: int(154),
21674																										Column: int(34),
21675																									},
21676																									End: ast.Location{
21677																										Line: int(154),
21678																										Column: int(43),
21679																									},
21680																									File: p1,
21681																								},
21682																								Fodder: ast.Fodder{},
21683																								Ctx: p1523,
21684																								FreeVars: ast.Identifiers{
21685																									"new_index",
21686																								},
21687																							},
21688																							Id: "new_index",
21689																						},
21690																						CommaFodder: ast.Fodder{},
21691																					},
21692																					ast.CommaSeparatedExpr{
21693																						Expr: &ast.Binary{
21694																							NodeBase: ast.NodeBase{
21695																								LocRange: ast.LocationRange{
21696																									FileName: "<std>",
21697																									Begin: ast.Location{
21698																										Line: int(154),
21699																										Column: int(45),
21700																									},
21701																									End: ast.Location{
21702																										Line: int(154),
21703																										Column: int(83),
21704																									},
21705																									File: p1,
21706																								},
21707																								Fodder: ast.Fodder{},
21708																								Ctx: p1523,
21709																								FreeVars: ast.Identifiers{
21710																									"acc",
21711																									"curr_index",
21712																									"start_index",
21713																									"std",
21714																									"str",
21715																									"to",
21716																								},
21717																							},
21718																							Left: &ast.Binary{
21719																								NodeBase: ast.NodeBase{
21720																									LocRange: ast.LocationRange{
21721																										FileName: "<std>",
21722																										Begin: ast.Location{
21723																											Line: int(154),
21724																											Column: int(45),
21725																										},
21726																										End: ast.Location{
21727																											Line: int(154),
21728																											Column: int(78),
21729																										},
21730																										File: p1,
21731																									},
21732																									Fodder: ast.Fodder{},
21733																									Ctx: p1523,
21734																									FreeVars: ast.Identifiers{
21735																										"acc",
21736																										"curr_index",
21737																										"start_index",
21738																										"std",
21739																										"str",
21740																									},
21741																								},
21742																								Left: &ast.Var{
21743																									NodeBase: ast.NodeBase{
21744																										LocRange: ast.LocationRange{
21745																											FileName: "<std>",
21746																											Begin: ast.Location{
21747																												Line: int(154),
21748																												Column: int(45),
21749																											},
21750																											End: ast.Location{
21751																												Line: int(154),
21752																												Column: int(48),
21753																											},
21754																											File: p1,
21755																										},
21756																										Fodder: ast.Fodder{},
21757																										Ctx: p1523,
21758																										FreeVars: ast.Identifiers{
21759																											"acc",
21760																										},
21761																									},
21762																									Id: "acc",
21763																								},
21764																								OpFodder: ast.Fodder{},
21765																								Op: ast.BinaryOp(3),
21766																								Right: &ast.Apply{
21767																									NodeBase: ast.NodeBase{
21768																										LocRange: ast.LocationRange{
21769																											FileName: "",
21770																											Begin: ast.Location{
21771																												Line: int(0),
21772																												Column: int(0),
21773																											},
21774																											End: ast.Location{
21775																												Line: int(0),
21776																												Column: int(0),
21777																											},
21778																											File: nil,
21779																										},
21780																										Fodder: nil,
21781																										Ctx: nil,
21782																										FreeVars: ast.Identifiers{
21783																											"curr_index",
21784																											"start_index",
21785																											"std",
21786																											"str",
21787																										},
21788																									},
21789																									Target: &ast.Index{
21790																										NodeBase: ast.NodeBase{
21791																											LocRange: ast.LocationRange{
21792																												FileName: "",
21793																												Begin: ast.Location{
21794																													Line: int(0),
21795																													Column: int(0),
21796																												},
21797																												End: ast.Location{
21798																													Line: int(0),
21799																													Column: int(0),
21800																												},
21801																												File: nil,
21802																											},
21803																											Fodder: nil,
21804																											Ctx: nil,
21805																											FreeVars: ast.Identifiers{
21806																												"std",
21807																											},
21808																										},
21809																										Target: &ast.Var{
21810																											NodeBase: ast.NodeBase{
21811																												LocRange: ast.LocationRange{
21812																													FileName: "",
21813																													Begin: ast.Location{
21814																														Line: int(0),
21815																														Column: int(0),
21816																													},
21817																													End: ast.Location{
21818																														Line: int(0),
21819																														Column: int(0),
21820																													},
21821																													File: nil,
21822																												},
21823																												Fodder: nil,
21824																												Ctx: nil,
21825																												FreeVars: ast.Identifiers{
21826																													"std",
21827																												},
21828																											},
21829																											Id: "std",
21830																										},
21831																										LeftBracketFodder: nil,
21832																										Index: &ast.LiteralString{
21833																											NodeBase: ast.NodeBase{
21834																												LocRange: ast.LocationRange{
21835																													FileName: "",
21836																													Begin: ast.Location{
21837																														Line: int(0),
21838																														Column: int(0),
21839																													},
21840																													End: ast.Location{
21841																														Line: int(0),
21842																														Column: int(0),
21843																													},
21844																													File: nil,
21845																												},
21846																												Fodder: nil,
21847																												Ctx: nil,
21848																												FreeVars: nil,
21849																											},
21850																											Value: "slice",
21851																											Kind: ast.LiteralStringKind(1),
21852																											BlockIndent: "",
21853																										},
21854																										RightBracketFodder: nil,
21855																										Id: nil,
21856																									},
21857																									FodderLeft: nil,
21858																									Arguments: ast.Arguments{
21859																										Positional: []ast.CommaSeparatedExpr{
21860																											ast.CommaSeparatedExpr{
21861																												Expr: &ast.Var{
21862																													NodeBase: ast.NodeBase{
21863																														LocRange: ast.LocationRange{
21864																															FileName: "<std>",
21865																															Begin: ast.Location{
21866																																Line: int(154),
21867																																Column: int(51),
21868																															},
21869																															End: ast.Location{
21870																																Line: int(154),
21871																																Column: int(54),
21872																															},
21873																															File: p1,
21874																														},
21875																														Fodder: ast.Fodder{},
21876																														Ctx: p1523,
21877																														FreeVars: ast.Identifiers{
21878																															"str",
21879																														},
21880																													},
21881																													Id: "str",
21882																												},
21883																												CommaFodder: nil,
21884																											},
21885																											ast.CommaSeparatedExpr{
21886																												Expr: &ast.Var{
21887																													NodeBase: ast.NodeBase{
21888																														LocRange: ast.LocationRange{
21889																															FileName: "<std>",
21890																															Begin: ast.Location{
21891																																Line: int(154),
21892																																Column: int(55),
21893																															},
21894																															End: ast.Location{
21895																																Line: int(154),
21896																																Column: int(66),
21897																															},
21898																															File: p1,
21899																														},
21900																														Fodder: ast.Fodder{},
21901																														Ctx: p1523,
21902																														FreeVars: ast.Identifiers{
21903																															"start_index",
21904																														},
21905																													},
21906																													Id: "start_index",
21907																												},
21908																												CommaFodder: nil,
21909																											},
21910																											ast.CommaSeparatedExpr{
21911																												Expr: &ast.Var{
21912																													NodeBase: ast.NodeBase{
21913																														LocRange: ast.LocationRange{
21914																															FileName: "<std>",
21915																															Begin: ast.Location{
21916																																Line: int(154),
21917																																Column: int(67),
21918																															},
21919																															End: ast.Location{
21920																																Line: int(154),
21921																																Column: int(77),
21922																															},
21923																															File: p1,
21924																														},
21925																														Fodder: ast.Fodder{},
21926																														Ctx: p1523,
21927																														FreeVars: ast.Identifiers{
21928																															"curr_index",
21929																														},
21930																													},
21931																													Id: "curr_index",
21932																												},
21933																												CommaFodder: nil,
21934																											},
21935																											ast.CommaSeparatedExpr{
21936																												Expr: &ast.LiteralNull{
21937																													NodeBase: ast.NodeBase{
21938																														LocRange: ast.LocationRange{
21939																															FileName: "",
21940																															Begin: ast.Location{
21941																																Line: int(0),
21942																																Column: int(0),
21943																															},
21944																															End: ast.Location{
21945																																Line: int(0),
21946																																Column: int(0),
21947																															},
21948																															File: nil,
21949																														},
21950																														Fodder: nil,
21951																														Ctx: nil,
21952																														FreeVars: nil,
21953																													},
21954																												},
21955																												CommaFodder: nil,
21956																											},
21957																										},
21958																										Named: nil,
21959																									},
21960																									TrailingComma: false,
21961																									TailStrict: false,
21962																									FodderRight: nil,
21963																									TailStrictFodder: nil,
21964																								},
21965																							},
21966																							OpFodder: ast.Fodder{},
21967																							Op: ast.BinaryOp(3),
21968																							Right: &ast.Var{
21969																								NodeBase: ast.NodeBase{
21970																									LocRange: ast.LocationRange{
21971																										FileName: "<std>",
21972																										Begin: ast.Location{
21973																											Line: int(154),
21974																											Column: int(81),
21975																										},
21976																										End: ast.Location{
21977																											Line: int(154),
21978																											Column: int(83),
21979																										},
21980																										File: p1,
21981																									},
21982																									Fodder: ast.Fodder{},
21983																									Ctx: p1523,
21984																									FreeVars: ast.Identifiers{
21985																										"to",
21986																									},
21987																								},
21988																								Id: "to",
21989																							},
21990																						},
21991																						CommaFodder: nil,
21992																					},
21993																				},
21994																				Named: nil,
21995																			},
21996																			TrailingComma: false,
21997																			TailStrict: true,
21998																			FodderRight: ast.Fodder{},
21999																			TailStrictFodder: ast.Fodder{},
22000																		},
22001																	},
22002																	ElseFodder: ast.Fodder{
22003																		ast.FodderElement{
22004																			Kind: ast.FodderKind(0),
22005																			Blanks: int(0),
22006																			Indent: int(6),
22007																			Comment: []string{},
22008																		},
22009																	},
22010																	BranchFalse: &ast.Apply{
22011																		NodeBase: ast.NodeBase{
22012																			LocRange: ast.LocationRange{
22013																				FileName: "<std>",
22014																				Begin: ast.Location{
22015																					Line: int(156),
22016																					Column: int(9),
22017																				},
22018																				End: ast.Location{
22019																					Line: int(156),
22020																					Column: int(56),
22021																				},
22022																				File: p1,
22023																			},
22024																			Fodder: ast.Fodder{},
22025																			Ctx: p1457,
22026																			FreeVars: ast.Identifiers{
22027																				"acc",
22028																				"curr_index",
22029																				"replace_after",
22030																				"start_index",
22031																			},
22032																		},
22033																		Target: &ast.Var{
22034																			NodeBase: ast.NodeBase{
22035																				LocRange: ast.LocationRange{
22036																					FileName: "<std>",
22037																					Begin: ast.Location{
22038																						Line: int(156),
22039																						Column: int(9),
22040																					},
22041																					End: ast.Location{
22042																						Line: int(156),
22043																						Column: int(22),
22044																					},
22045																					File: p1,
22046																				},
22047																				Fodder: ast.Fodder{
22048																					ast.FodderElement{
22049																						Kind: ast.FodderKind(0),
22050																						Blanks: int(0),
22051																						Indent: int(8),
22052																						Comment: []string{},
22053																					},
22054																				},
22055																				Ctx: p1457,
22056																				FreeVars: ast.Identifiers{
22057																					"replace_after",
22058																				},
22059																			},
22060																			Id: "replace_after",
22061																		},
22062																		FodderLeft: ast.Fodder{},
22063																		Arguments: ast.Arguments{
22064																			Positional: []ast.CommaSeparatedExpr{
22065																				ast.CommaSeparatedExpr{
22066																					Expr: &ast.Var{
22067																						NodeBase: ast.NodeBase{
22068																							LocRange: ast.LocationRange{
22069																								FileName: "<std>",
22070																								Begin: ast.Location{
22071																									Line: int(156),
22072																									Column: int(23),
22073																								},
22074																								End: ast.Location{
22075																									Line: int(156),
22076																									Column: int(34),
22077																								},
22078																								File: p1,
22079																							},
22080																							Fodder: ast.Fodder{},
22081																							Ctx: p1558,
22082																							FreeVars: ast.Identifiers{
22083																								"start_index",
22084																							},
22085																						},
22086																						Id: "start_index",
22087																					},
22088																					CommaFodder: ast.Fodder{},
22089																				},
22090																				ast.CommaSeparatedExpr{
22091																					Expr: &ast.Binary{
22092																						NodeBase: ast.NodeBase{
22093																							LocRange: ast.LocationRange{
22094																								FileName: "<std>",
22095																								Begin: ast.Location{
22096																									Line: int(156),
22097																									Column: int(36),
22098																								},
22099																								End: ast.Location{
22100																									Line: int(156),
22101																									Column: int(50),
22102																								},
22103																								File: p1,
22104																							},
22105																							Fodder: ast.Fodder{},
22106																							Ctx: p1558,
22107																							FreeVars: ast.Identifiers{
22108																								"curr_index",
22109																							},
22110																						},
22111																						Left: &ast.Var{
22112																							NodeBase: ast.NodeBase{
22113																								LocRange: ast.LocationRange{
22114																									FileName: "<std>",
22115																									Begin: ast.Location{
22116																										Line: int(156),
22117																										Column: int(36),
22118																									},
22119																									End: ast.Location{
22120																										Line: int(156),
22121																										Column: int(46),
22122																									},
22123																									File: p1,
22124																								},
22125																								Fodder: ast.Fodder{},
22126																								Ctx: p1558,
22127																								FreeVars: ast.Identifiers{
22128																									"curr_index",
22129																								},
22130																							},
22131																							Id: "curr_index",
22132																						},
22133																						OpFodder: ast.Fodder{},
22134																						Op: ast.BinaryOp(3),
22135																						Right: &ast.LiteralNumber{
22136																							NodeBase: ast.NodeBase{
22137																								LocRange: ast.LocationRange{
22138																									FileName: "<std>",
22139																									Begin: ast.Location{
22140																										Line: int(156),
22141																										Column: int(49),
22142																									},
22143																									End: ast.Location{
22144																										Line: int(156),
22145																										Column: int(50),
22146																									},
22147																									File: p1,
22148																								},
22149																								Fodder: ast.Fodder{},
22150																								Ctx: p1558,
22151																								FreeVars: nil,
22152																							},
22153																							Value: float64(1),
22154																							OriginalString: "1",
22155																						},
22156																					},
22157																					CommaFodder: ast.Fodder{},
22158																				},
22159																				ast.CommaSeparatedExpr{
22160																					Expr: &ast.Var{
22161																						NodeBase: ast.NodeBase{
22162																							LocRange: ast.LocationRange{
22163																								FileName: "<std>",
22164																								Begin: ast.Location{
22165																									Line: int(156),
22166																									Column: int(52),
22167																								},
22168																								End: ast.Location{
22169																									Line: int(156),
22170																									Column: int(55),
22171																								},
22172																								File: p1,
22173																							},
22174																							Fodder: ast.Fodder{},
22175																							Ctx: p1558,
22176																							FreeVars: ast.Identifiers{
22177																								"acc",
22178																							},
22179																						},
22180																						Id: "acc",
22181																					},
22182																					CommaFodder: nil,
22183																				},
22184																			},
22185																			Named: nil,
22186																		},
22187																		TrailingComma: false,
22188																		TailStrict: true,
22189																		FodderRight: ast.Fodder{},
22190																		TailStrictFodder: ast.Fodder{},
22191																	},
22192																},
22193															},
22194														},
22195														Fun: nil,
22196														CloseFodder: nil,
22197													},
22198												},
22199												Body: &ast.Conditional{
22200													NodeBase: ast.NodeBase{
22201														LocRange: ast.LocationRange{
22202															FileName: "<std>",
22203															Begin: ast.Location{
22204																Line: int(160),
22205																Column: int(5),
22206															},
22207															End: ast.Location{
22208																Line: int(163),
22209																Column: int(30),
22210															},
22211															File: p1,
22212														},
22213														Fodder: ast.Fodder{
22214															ast.FodderElement{
22215																Kind: ast.FodderKind(0),
22216																Blanks: int(1),
22217																Indent: int(4),
22218																Comment: []string{},
22219															},
22220															ast.FodderElement{
22221																Kind: ast.FodderKind(0),
22222																Blanks: int(0),
22223																Indent: int(4),
22224																Comment: []string{
22225																	"// if from_len==1, then we replace by splitting and rejoining the",
22226																},
22227															},
22228															ast.FodderElement{
22229																Kind: ast.FodderKind(0),
22230																Blanks: int(0),
22231																Indent: int(4),
22232																Comment: []string{
22233																	"// string which is much faster than recursing on replace_after",
22234																},
22235															},
22236														},
22237														Ctx: p1335,
22238														FreeVars: ast.Identifiers{
22239															"from",
22240															"from_len",
22241															"replace_after",
22242															"std",
22243															"str",
22244															"to",
22245														},
22246													},
22247													Cond: &ast.Binary{
22248														NodeBase: ast.NodeBase{
22249															LocRange: ast.LocationRange{
22250																FileName: "<std>",
22251																Begin: ast.Location{
22252																	Line: int(160),
22253																	Column: int(8),
22254																},
22255																End: ast.Location{
22256																	Line: int(160),
22257																	Column: int(21),
22258																},
22259																File: p1,
22260															},
22261															Fodder: ast.Fodder{},
22262															Ctx: p1335,
22263															FreeVars: ast.Identifiers{
22264																"from_len",
22265															},
22266														},
22267														Left: &ast.Var{
22268															NodeBase: ast.NodeBase{
22269																LocRange: ast.LocationRange{
22270																	FileName: "<std>",
22271																	Begin: ast.Location{
22272																		Line: int(160),
22273																		Column: int(8),
22274																	},
22275																	End: ast.Location{
22276																		Line: int(160),
22277																		Column: int(16),
22278																	},
22279																	File: p1,
22280																},
22281																Fodder: ast.Fodder{},
22282																Ctx: p1335,
22283																FreeVars: ast.Identifiers{
22284																	"from_len",
22285																},
22286															},
22287															Id: "from_len",
22288														},
22289														OpFodder: ast.Fodder{},
22290														Op: ast.BinaryOp(12),
22291														Right: &ast.LiteralNumber{
22292															NodeBase: ast.NodeBase{
22293																LocRange: ast.LocationRange{
22294																	FileName: "<std>",
22295																	Begin: ast.Location{
22296																		Line: int(160),
22297																		Column: int(20),
22298																	},
22299																	End: ast.Location{
22300																		Line: int(160),
22301																		Column: int(21),
22302																	},
22303																	File: p1,
22304																},
22305																Fodder: ast.Fodder{},
22306																Ctx: p1335,
22307																FreeVars: nil,
22308															},
22309															Value: float64(1),
22310															OriginalString: "1",
22311														},
22312													},
22313													ThenFodder: ast.Fodder{},
22314													BranchTrue: &ast.Apply{
22315														NodeBase: ast.NodeBase{
22316															LocRange: ast.LocationRange{
22317																FileName: "<std>",
22318																Begin: ast.Location{
22319																	Line: int(161),
22320																	Column: int(7),
22321																},
22322																End: ast.Location{
22323																	Line: int(161),
22324																	Column: int(41),
22325																},
22326																File: p1,
22327															},
22328															Fodder: ast.Fodder{},
22329															Ctx: p1335,
22330															FreeVars: ast.Identifiers{
22331																"from",
22332																"std",
22333																"str",
22334																"to",
22335															},
22336														},
22337														Target: &ast.Index{
22338															NodeBase: ast.NodeBase{
22339																LocRange: ast.LocationRange{
22340																	FileName: "<std>",
22341																	Begin: ast.Location{
22342																		Line: int(161),
22343																		Column: int(7),
22344																	},
22345																	End: ast.Location{
22346																		Line: int(161),
22347																		Column: int(15),
22348																	},
22349																	File: p1,
22350																},
22351																Fodder: ast.Fodder{},
22352																Ctx: p1335,
22353																FreeVars: ast.Identifiers{
22354																	"std",
22355																},
22356															},
22357															Target: &ast.Var{
22358																NodeBase: ast.NodeBase{
22359																	LocRange: ast.LocationRange{
22360																		FileName: "<std>",
22361																		Begin: ast.Location{
22362																			Line: int(161),
22363																			Column: int(7),
22364																		},
22365																		End: ast.Location{
22366																			Line: int(161),
22367																			Column: int(10),
22368																		},
22369																		File: p1,
22370																	},
22371																	Fodder: ast.Fodder{
22372																		ast.FodderElement{
22373																			Kind: ast.FodderKind(0),
22374																			Blanks: int(0),
22375																			Indent: int(6),
22376																			Comment: []string{},
22377																		},
22378																	},
22379																	Ctx: nil,
22380																	FreeVars: ast.Identifiers{
22381																		"std",
22382																	},
22383																},
22384																Id: "std",
22385															},
22386															LeftBracketFodder: ast.Fodder{},
22387															Index: &ast.LiteralString{
22388																NodeBase: ast.NodeBase{
22389																	LocRange: ast.LocationRange{
22390																		FileName: "",
22391																		Begin: ast.Location{
22392																			Line: int(0),
22393																			Column: int(0),
22394																		},
22395																		End: ast.Location{
22396																			Line: int(0),
22397																			Column: int(0),
22398																		},
22399																		File: nil,
22400																	},
22401																	Fodder: nil,
22402																	Ctx: nil,
22403																	FreeVars: nil,
22404																},
22405																Value: "join",
22406																Kind: ast.LiteralStringKind(1),
22407																BlockIndent: "",
22408															},
22409															RightBracketFodder: nil,
22410															Id: nil,
22411														},
22412														FodderLeft: ast.Fodder{},
22413														Arguments: ast.Arguments{
22414															Positional: []ast.CommaSeparatedExpr{
22415																ast.CommaSeparatedExpr{
22416																	Expr: &ast.Var{
22417																		NodeBase: ast.NodeBase{
22418																			LocRange: ast.LocationRange{
22419																				FileName: "<std>",
22420																				Begin: ast.Location{
22421																					Line: int(161),
22422																					Column: int(16),
22423																				},
22424																				End: ast.Location{
22425																					Line: int(161),
22426																					Column: int(18),
22427																				},
22428																				File: p1,
22429																			},
22430																			Fodder: ast.Fodder{},
22431																			Ctx: p1587,
22432																			FreeVars: ast.Identifiers{
22433																				"to",
22434																			},
22435																		},
22436																		Id: "to",
22437																	},
22438																	CommaFodder: ast.Fodder{},
22439																},
22440																ast.CommaSeparatedExpr{
22441																	Expr: &ast.Apply{
22442																		NodeBase: ast.NodeBase{
22443																			LocRange: ast.LocationRange{
22444																				FileName: "<std>",
22445																				Begin: ast.Location{
22446																					Line: int(161),
22447																					Column: int(20),
22448																				},
22449																				End: ast.Location{
22450																					Line: int(161),
22451																					Column: int(40),
22452																				},
22453																				File: p1,
22454																			},
22455																			Fodder: ast.Fodder{},
22456																			Ctx: p1587,
22457																			FreeVars: ast.Identifiers{
22458																				"from",
22459																				"std",
22460																				"str",
22461																			},
22462																		},
22463																		Target: &ast.Index{
22464																			NodeBase: ast.NodeBase{
22465																				LocRange: ast.LocationRange{
22466																					FileName: "<std>",
22467																					Begin: ast.Location{
22468																						Line: int(161),
22469																						Column: int(20),
22470																					},
22471																					End: ast.Location{
22472																						Line: int(161),
22473																						Column: int(29),
22474																					},
22475																					File: p1,
22476																				},
22477																				Fodder: ast.Fodder{},
22478																				Ctx: p1587,
22479																				FreeVars: ast.Identifiers{
22480																					"std",
22481																				},
22482																			},
22483																			Target: &ast.Var{
22484																				NodeBase: ast.NodeBase{
22485																					LocRange: ast.LocationRange{
22486																						FileName: "<std>",
22487																						Begin: ast.Location{
22488																							Line: int(161),
22489																							Column: int(20),
22490																						},
22491																						End: ast.Location{
22492																							Line: int(161),
22493																							Column: int(23),
22494																						},
22495																						File: p1,
22496																					},
22497																					Fodder: ast.Fodder{},
22498																					Ctx: nil,
22499																					FreeVars: ast.Identifiers{
22500																						"std",
22501																					},
22502																				},
22503																				Id: "std",
22504																			},
22505																			LeftBracketFodder: ast.Fodder{},
22506																			Index: &ast.LiteralString{
22507																				NodeBase: ast.NodeBase{
22508																					LocRange: ast.LocationRange{
22509																						FileName: "",
22510																						Begin: ast.Location{
22511																							Line: int(0),
22512																							Column: int(0),
22513																						},
22514																						End: ast.Location{
22515																							Line: int(0),
22516																							Column: int(0),
22517																						},
22518																						File: nil,
22519																					},
22520																					Fodder: nil,
22521																					Ctx: nil,
22522																					FreeVars: nil,
22523																				},
22524																				Value: "split",
22525																				Kind: ast.LiteralStringKind(1),
22526																				BlockIndent: "",
22527																			},
22528																			RightBracketFodder: nil,
22529																			Id: nil,
22530																		},
22531																		FodderLeft: ast.Fodder{},
22532																		Arguments: ast.Arguments{
22533																			Positional: []ast.CommaSeparatedExpr{
22534																				ast.CommaSeparatedExpr{
22535																					Expr: &ast.Var{
22536																						NodeBase: ast.NodeBase{
22537																							LocRange: ast.LocationRange{
22538																								FileName: "<std>",
22539																								Begin: ast.Location{
22540																									Line: int(161),
22541																									Column: int(30),
22542																								},
22543																								End: ast.Location{
22544																									Line: int(161),
22545																									Column: int(33),
22546																								},
22547																								File: p1,
22548																							},
22549																							Fodder: ast.Fodder{},
22550																							Ctx: p1598,
22551																							FreeVars: ast.Identifiers{
22552																								"str",
22553																							},
22554																						},
22555																						Id: "str",
22556																					},
22557																					CommaFodder: ast.Fodder{},
22558																				},
22559																				ast.CommaSeparatedExpr{
22560																					Expr: &ast.Var{
22561																						NodeBase: ast.NodeBase{
22562																							LocRange: ast.LocationRange{
22563																								FileName: "<std>",
22564																								Begin: ast.Location{
22565																									Line: int(161),
22566																									Column: int(35),
22567																								},
22568																								End: ast.Location{
22569																									Line: int(161),
22570																									Column: int(39),
22571																								},
22572																								File: p1,
22573																							},
22574																							Fodder: ast.Fodder{},
22575																							Ctx: p1598,
22576																							FreeVars: ast.Identifiers{
22577																								"from",
22578																							},
22579																						},
22580																						Id: "from",
22581																					},
22582																					CommaFodder: nil,
22583																				},
22584																			},
22585																			Named: nil,
22586																		},
22587																		TrailingComma: false,
22588																		TailStrict: false,
22589																		FodderRight: ast.Fodder{},
22590																		TailStrictFodder: nil,
22591																	},
22592																	CommaFodder: nil,
22593																},
22594															},
22595															Named: nil,
22596														},
22597														TrailingComma: false,
22598														TailStrict: false,
22599														FodderRight: ast.Fodder{},
22600														TailStrictFodder: nil,
22601													},
22602													ElseFodder: ast.Fodder{
22603														ast.FodderElement{
22604															Kind: ast.FodderKind(0),
22605															Blanks: int(0),
22606															Indent: int(4),
22607															Comment: []string{},
22608														},
22609													},
22610													BranchFalse: &ast.Apply{
22611														NodeBase: ast.NodeBase{
22612															LocRange: ast.LocationRange{
22613																FileName: "<std>",
22614																Begin: ast.Location{
22615																	Line: int(163),
22616																	Column: int(7),
22617																},
22618																End: ast.Location{
22619																	Line: int(163),
22620																	Column: int(30),
22621																},
22622																File: p1,
22623															},
22624															Fodder: ast.Fodder{},
22625															Ctx: p1335,
22626															FreeVars: ast.Identifiers{
22627																"replace_after",
22628															},
22629														},
22630														Target: &ast.Var{
22631															NodeBase: ast.NodeBase{
22632																LocRange: ast.LocationRange{
22633																	FileName: "<std>",
22634																	Begin: ast.Location{
22635																		Line: int(163),
22636																		Column: int(7),
22637																	},
22638																	End: ast.Location{
22639																		Line: int(163),
22640																		Column: int(20),
22641																	},
22642																	File: p1,
22643																},
22644																Fodder: ast.Fodder{
22645																	ast.FodderElement{
22646																		Kind: ast.FodderKind(0),
22647																		Blanks: int(0),
22648																		Indent: int(6),
22649																		Comment: []string{},
22650																	},
22651																},
22652																Ctx: p1335,
22653																FreeVars: ast.Identifiers{
22654																	"replace_after",
22655																},
22656															},
22657															Id: "replace_after",
22658														},
22659														FodderLeft: ast.Fodder{},
22660														Arguments: ast.Arguments{
22661															Positional: []ast.CommaSeparatedExpr{
22662																ast.CommaSeparatedExpr{
22663																	Expr: &ast.LiteralNumber{
22664																		NodeBase: ast.NodeBase{
22665																			LocRange: ast.LocationRange{
22666																				FileName: "<std>",
22667																				Begin: ast.Location{
22668																					Line: int(163),
22669																					Column: int(21),
22670																				},
22671																				End: ast.Location{
22672																					Line: int(163),
22673																					Column: int(22),
22674																				},
22675																				File: p1,
22676																			},
22677																			Fodder: ast.Fodder{},
22678																			Ctx: p1610,
22679																			FreeVars: nil,
22680																		},
22681																		Value: float64(0),
22682																		OriginalString: "0",
22683																	},
22684																	CommaFodder: ast.Fodder{},
22685																},
22686																ast.CommaSeparatedExpr{
22687																	Expr: &ast.LiteralNumber{
22688																		NodeBase: ast.NodeBase{
22689																			LocRange: ast.LocationRange{
22690																				FileName: "<std>",
22691																				Begin: ast.Location{
22692																					Line: int(163),
22693																					Column: int(24),
22694																				},
22695																				End: ast.Location{
22696																					Line: int(163),
22697																					Column: int(25),
22698																				},
22699																				File: p1,
22700																			},
22701																			Fodder: ast.Fodder{},
22702																			Ctx: p1610,
22703																			FreeVars: nil,
22704																		},
22705																		Value: float64(0),
22706																		OriginalString: "0",
22707																	},
22708																	CommaFodder: ast.Fodder{},
22709																},
22710																ast.CommaSeparatedExpr{
22711																	Expr: &ast.LiteralString{
22712																		NodeBase: ast.NodeBase{
22713																			LocRange: ast.LocationRange{
22714																				FileName: "<std>",
22715																				Begin: ast.Location{
22716																					Line: int(163),
22717																					Column: int(27),
22718																				},
22719																				End: ast.Location{
22720																					Line: int(163),
22721																					Column: int(29),
22722																				},
22723																				File: p1,
22724																			},
22725																			Fodder: ast.Fodder{},
22726																			Ctx: p1610,
22727																			FreeVars: nil,
22728																		},
22729																		Value: "",
22730																		Kind: ast.LiteralStringKind(1),
22731																		BlockIndent: "",
22732																	},
22733																	CommaFodder: nil,
22734																},
22735															},
22736															Named: nil,
22737														},
22738														TrailingComma: false,
22739														TailStrict: false,
22740														FodderRight: ast.Fodder{},
22741														TailStrictFodder: nil,
22742													},
22743												},
22744											},
22745										},
22746									},
22747								},
22748								ElseFodder: nil,
22749								BranchFalse: &ast.Error{
22750									NodeBase: ast.NodeBase{
22751										LocRange: ast.LocationRange{
22752											FileName: "",
22753											Begin: ast.Location{
22754												Line: int(0),
22755												Column: int(0),
22756											},
22757											End: ast.Location{
22758												Line: int(0),
22759												Column: int(0),
22760											},
22761											File: nil,
22762										},
22763										Fodder: nil,
22764										Ctx: nil,
22765										FreeVars: nil,
22766									},
22767									Expr: &ast.LiteralString{
22768										NodeBase: ast.NodeBase{
22769											LocRange: ast.LocationRange{
22770												FileName: "<std>",
22771												Begin: ast.Location{
22772													Line: int(138),
22773													Column: int(25),
22774												},
22775												End: ast.Location{
22776													Line: int(138),
22777													Column: int(65),
22778												},
22779												File: p1,
22780											},
22781											Fodder: ast.Fodder{},
22782											Ctx: p1335,
22783											FreeVars: nil,
22784										},
22785										Value: "'from' string must not be zero length.",
22786										Kind: ast.LiteralStringKind(1),
22787										BlockIndent: "",
22788									},
22789								},
22790							},
22791							ElseFodder: nil,
22792							BranchFalse: &ast.Error{
22793								NodeBase: ast.NodeBase{
22794									LocRange: ast.LocationRange{
22795										FileName: "",
22796										Begin: ast.Location{
22797											Line: int(0),
22798											Column: int(0),
22799										},
22800										End: ast.Location{
22801											Line: int(0),
22802											Column: int(0),
22803										},
22804										File: nil,
22805									},
22806									Fodder: nil,
22807									Ctx: nil,
22808									FreeVars: nil,
22809								},
22810								Expr: &ast.LiteralString{
22811									NodeBase: ast.NodeBase{
22812										LocRange: ast.LocationRange{
22813											FileName: "",
22814											Begin: ast.Location{
22815												Line: int(0),
22816												Column: int(0),
22817											},
22818											End: ast.Location{
22819												Line: int(0),
22820												Column: int(0),
22821											},
22822											File: nil,
22823										},
22824										Fodder: nil,
22825										Ctx: nil,
22826										FreeVars: nil,
22827									},
22828									Value: "Assertion failed",
22829									Kind: ast.LiteralStringKind(1),
22830									BlockIndent: "",
22831								},
22832							},
22833						},
22834						ElseFodder: nil,
22835						BranchFalse: &ast.Error{
22836							NodeBase: ast.NodeBase{
22837								LocRange: ast.LocationRange{
22838									FileName: "",
22839									Begin: ast.Location{
22840										Line: int(0),
22841										Column: int(0),
22842									},
22843									End: ast.Location{
22844										Line: int(0),
22845										Column: int(0),
22846									},
22847									File: nil,
22848								},
22849								Fodder: nil,
22850								Ctx: nil,
22851								FreeVars: nil,
22852							},
22853							Expr: &ast.LiteralString{
22854								NodeBase: ast.NodeBase{
22855									LocRange: ast.LocationRange{
22856										FileName: "",
22857										Begin: ast.Location{
22858											Line: int(0),
22859											Column: int(0),
22860										},
22861										End: ast.Location{
22862											Line: int(0),
22863											Column: int(0),
22864										},
22865										File: nil,
22866									},
22867									Fodder: nil,
22868									Ctx: nil,
22869									FreeVars: nil,
22870								},
22871								Value: "Assertion failed",
22872								Kind: ast.LiteralStringKind(1),
22873								BlockIndent: "",
22874							},
22875						},
22876					},
22877					ElseFodder: nil,
22878					BranchFalse: &ast.Error{
22879						NodeBase: ast.NodeBase{
22880							LocRange: ast.LocationRange{
22881								FileName: "",
22882								Begin: ast.Location{
22883									Line: int(0),
22884									Column: int(0),
22885								},
22886								End: ast.Location{
22887									Line: int(0),
22888									Column: int(0),
22889								},
22890								File: nil,
22891							},
22892							Fodder: nil,
22893							Ctx: nil,
22894							FreeVars: nil,
22895						},
22896						Expr: &ast.LiteralString{
22897							NodeBase: ast.NodeBase{
22898								LocRange: ast.LocationRange{
22899									FileName: "",
22900									Begin: ast.Location{
22901										Line: int(0),
22902										Column: int(0),
22903									},
22904									End: ast.Location{
22905										Line: int(0),
22906										Column: int(0),
22907									},
22908									File: nil,
22909								},
22910								Fodder: nil,
22911								Ctx: nil,
22912								FreeVars: nil,
22913							},
22914							Value: "Assertion failed",
22915							Kind: ast.LiteralStringKind(1),
22916							BlockIndent: "",
22917						},
22918					},
22919				},
22920			},
22921			PlusSuper: false,
22922		},
22923		ast.DesugaredObjectField{
22924			Hide: ast.ObjectFieldHide(0),
22925			Name: &ast.LiteralString{
22926				NodeBase: ast.NodeBase{
22927					LocRange: ast.LocationRange{
22928						FileName: "",
22929						Begin: ast.Location{
22930							Line: int(0),
22931							Column: int(0),
22932						},
22933						End: ast.Location{
22934							Line: int(0),
22935							Column: int(0),
22936						},
22937						File: nil,
22938					},
22939					Fodder: nil,
22940					Ctx: nil,
22941					FreeVars: nil,
22942				},
22943				Value: "asciiUpper",
22944				Kind: ast.LiteralStringKind(1),
22945				BlockIndent: "",
22946			},
22947			Body: &ast.Function{
22948				NodeBase: ast.NodeBase{
22949					LocRange: ast.LocationRange{
22950						FileName: "",
22951						Begin: ast.Location{
22952							Line: int(0),
22953							Column: int(0),
22954						},
22955						End: ast.Location{
22956							Line: int(0),
22957							Column: int(0),
22958						},
22959						File: nil,
22960					},
22961					Fodder: nil,
22962					Ctx: p11,
22963					FreeVars: ast.Identifiers{
22964						"std",
22965					},
22966				},
22967				ParenLeftFodder: ast.Fodder{},
22968				Parameters: ast.Parameters{
22969					Required: []ast.CommaSeparatedID{
22970						ast.CommaSeparatedID{
22971							NameFodder: ast.Fodder{},
22972							Name: "str",
22973							CommaFodder: nil,
22974						},
22975					},
22976					Optional: nil,
22977				},
22978				TrailingComma: false,
22979				ParenRightFodder: ast.Fodder{},
22980				Body: &ast.Local{
22981					NodeBase: ast.NodeBase{
22982						LocRange: ast.LocationRange{
22983							FileName: "<std>",
22984							Begin: ast.Location{
22985								Line: int(166),
22986								Column: int(5),
22987							},
22988							End: ast.Location{
22989								Line: int(171),
22990								Column: int(59),
22991							},
22992							File: p1,
22993						},
22994						Fodder: ast.Fodder{
22995							ast.FodderElement{
22996								Kind: ast.FodderKind(0),
22997								Blanks: int(0),
22998								Indent: int(4),
22999								Comment: []string{},
23000							},
23001						},
23002						Ctx: p1627,
23003						FreeVars: ast.Identifiers{
23004							"std",
23005							"str",
23006						},
23007					},
23008					Binds: ast.LocalBinds{
23009						ast.LocalBind{
23010							VarFodder: ast.Fodder{},
23011							Variable: "cp",
23012							EqFodder: ast.Fodder{},
23013							Body: &ast.Index{
23014								NodeBase: ast.NodeBase{
23015									LocRange: ast.LocationRange{
23016										FileName: "<std>",
23017										Begin: ast.Location{
23018											Line: int(166),
23019											Column: int(16),
23020										},
23021										End: ast.Location{
23022											Line: int(166),
23023											Column: int(29),
23024										},
23025										File: p1,
23026									},
23027									Fodder: ast.Fodder{},
23028									Ctx: p1631,
23029									FreeVars: ast.Identifiers{
23030										"std",
23031									},
23032								},
23033								Target: &ast.Var{
23034									NodeBase: ast.NodeBase{
23035										LocRange: ast.LocationRange{
23036											FileName: "<std>",
23037											Begin: ast.Location{
23038												Line: int(166),
23039												Column: int(16),
23040											},
23041											End: ast.Location{
23042												Line: int(166),
23043												Column: int(19),
23044											},
23045											File: p1,
23046										},
23047										Fodder: ast.Fodder{},
23048										Ctx: nil,
23049										FreeVars: ast.Identifiers{
23050											"std",
23051										},
23052									},
23053									Id: "std",
23054								},
23055								LeftBracketFodder: ast.Fodder{},
23056								Index: &ast.LiteralString{
23057									NodeBase: ast.NodeBase{
23058										LocRange: ast.LocationRange{
23059											FileName: "",
23060											Begin: ast.Location{
23061												Line: int(0),
23062												Column: int(0),
23063											},
23064											End: ast.Location{
23065												Line: int(0),
23066												Column: int(0),
23067											},
23068											File: nil,
23069										},
23070										Fodder: nil,
23071										Ctx: nil,
23072										FreeVars: nil,
23073									},
23074									Value: "codepoint",
23075									Kind: ast.LiteralStringKind(1),
23076									BlockIndent: "",
23077								},
23078								RightBracketFodder: nil,
23079								Id: nil,
23080							},
23081							Fun: nil,
23082							CloseFodder: ast.Fodder{},
23083						},
23084					},
23085					Body: &ast.Local{
23086						NodeBase: ast.NodeBase{
23087							LocRange: ast.LocationRange{
23088								FileName: "<std>",
23089								Begin: ast.Location{
23090									Line: int(167),
23091									Column: int(5),
23092								},
23093								End: ast.Location{
23094									Line: int(171),
23095									Column: int(59),
23096								},
23097								File: p1,
23098							},
23099							Fodder: ast.Fodder{
23100								ast.FodderElement{
23101									Kind: ast.FodderKind(0),
23102									Blanks: int(0),
23103									Indent: int(4),
23104									Comment: []string{},
23105								},
23106							},
23107							Ctx: p1627,
23108							FreeVars: ast.Identifiers{
23109								"cp",
23110								"std",
23111								"str",
23112							},
23113						},
23114						Binds: ast.LocalBinds{
23115							ast.LocalBind{
23116								VarFodder: nil,
23117								Variable: "up_letter",
23118								EqFodder: nil,
23119								Body: &ast.Function{
23120									NodeBase: ast.NodeBase{
23121										LocRange: ast.LocationRange{
23122											FileName: "<std>",
23123											Begin: ast.Location{
23124												Line: int(167),
23125												Column: int(11),
23126											},
23127											End: ast.Location{
23128												Line: int(170),
23129												Column: int(8),
23130											},
23131											File: p1,
23132										},
23133										Fodder: nil,
23134										Ctx: p1641,
23135										FreeVars: ast.Identifiers{
23136											"cp",
23137											"std",
23138										},
23139									},
23140									ParenLeftFodder: ast.Fodder{},
23141									Parameters: ast.Parameters{
23142										Required: []ast.CommaSeparatedID{
23143											ast.CommaSeparatedID{
23144												NameFodder: ast.Fodder{},
23145												Name: "c",
23146												CommaFodder: nil,
23147											},
23148										},
23149										Optional: nil,
23150									},
23151									TrailingComma: false,
23152									ParenRightFodder: ast.Fodder{},
23153									Body: &ast.Conditional{
23154										NodeBase: ast.NodeBase{
23155											LocRange: ast.LocationRange{
23156												FileName: "<std>",
23157												Begin: ast.Location{
23158													Line: int(167),
23159													Column: int(26),
23160												},
23161												End: ast.Location{
23162													Line: int(170),
23163													Column: int(8),
23164												},
23165												File: p1,
23166											},
23167											Fodder: ast.Fodder{},
23168											Ctx: p1645,
23169											FreeVars: ast.Identifiers{
23170												"c",
23171												"cp",
23172												"std",
23173											},
23174										},
23175										Cond: &ast.Binary{
23176											NodeBase: ast.NodeBase{
23177												LocRange: ast.LocationRange{
23178													FileName: "<std>",
23179													Begin: ast.Location{
23180														Line: int(167),
23181														Column: int(29),
23182													},
23183													End: ast.Location{
23184														Line: int(167),
23185														Column: int(55),
23186													},
23187													File: p1,
23188												},
23189												Fodder: ast.Fodder{},
23190												Ctx: p1645,
23191												FreeVars: ast.Identifiers{
23192													"c",
23193													"cp",
23194												},
23195											},
23196											Left: &ast.Binary{
23197												NodeBase: ast.NodeBase{
23198													LocRange: ast.LocationRange{
23199														FileName: "<std>",
23200														Begin: ast.Location{
23201															Line: int(167),
23202															Column: int(29),
23203														},
23204														End: ast.Location{
23205															Line: int(167),
23206															Column: int(40),
23207														},
23208														File: p1,
23209													},
23210													Fodder: ast.Fodder{},
23211													Ctx: p1645,
23212													FreeVars: ast.Identifiers{
23213														"c",
23214														"cp",
23215													},
23216												},
23217												Left: &ast.Apply{
23218													NodeBase: ast.NodeBase{
23219														LocRange: ast.LocationRange{
23220															FileName: "<std>",
23221															Begin: ast.Location{
23222																Line: int(167),
23223																Column: int(29),
23224															},
23225															End: ast.Location{
23226																Line: int(167),
23227																Column: int(34),
23228															},
23229															File: p1,
23230														},
23231														Fodder: ast.Fodder{},
23232														Ctx: p1645,
23233														FreeVars: ast.Identifiers{
23234															"c",
23235															"cp",
23236														},
23237													},
23238													Target: &ast.Var{
23239														NodeBase: ast.NodeBase{
23240															LocRange: ast.LocationRange{
23241																FileName: "<std>",
23242																Begin: ast.Location{
23243																	Line: int(167),
23244																	Column: int(29),
23245																},
23246																End: ast.Location{
23247																	Line: int(167),
23248																	Column: int(31),
23249																},
23250																File: p1,
23251															},
23252															Fodder: ast.Fodder{},
23253															Ctx: p1645,
23254															FreeVars: ast.Identifiers{
23255																"cp",
23256															},
23257														},
23258														Id: "cp",
23259													},
23260													FodderLeft: ast.Fodder{},
23261													Arguments: ast.Arguments{
23262														Positional: []ast.CommaSeparatedExpr{
23263															ast.CommaSeparatedExpr{
23264																Expr: &ast.Var{
23265																	NodeBase: ast.NodeBase{
23266																		LocRange: ast.LocationRange{
23267																			FileName: "<std>",
23268																			Begin: ast.Location{
23269																				Line: int(167),
23270																				Column: int(32),
23271																			},
23272																			End: ast.Location{
23273																				Line: int(167),
23274																				Column: int(33),
23275																			},
23276																			File: p1,
23277																		},
23278																		Fodder: ast.Fodder{},
23279																		Ctx: p1657,
23280																		FreeVars: ast.Identifiers{
23281																			"c",
23282																		},
23283																	},
23284																	Id: "c",
23285																},
23286																CommaFodder: nil,
23287															},
23288														},
23289														Named: nil,
23290													},
23291													TrailingComma: false,
23292													TailStrict: false,
23293													FodderRight: ast.Fodder{},
23294													TailStrictFodder: nil,
23295												},
23296												OpFodder: ast.Fodder{},
23297												Op: ast.BinaryOp(8),
23298												Right: &ast.LiteralNumber{
23299													NodeBase: ast.NodeBase{
23300														LocRange: ast.LocationRange{
23301															FileName: "<std>",
23302															Begin: ast.Location{
23303																Line: int(167),
23304																Column: int(38),
23305															},
23306															End: ast.Location{
23307																Line: int(167),
23308																Column: int(40),
23309															},
23310															File: p1,
23311														},
23312														Fodder: ast.Fodder{},
23313														Ctx: p1645,
23314														FreeVars: nil,
23315													},
23316													Value: float64(97),
23317													OriginalString: "97",
23318												},
23319											},
23320											OpFodder: ast.Fodder{},
23321											Op: ast.BinaryOp(17),
23322											Right: &ast.Binary{
23323												NodeBase: ast.NodeBase{
23324													LocRange: ast.LocationRange{
23325														FileName: "<std>",
23326														Begin: ast.Location{
23327															Line: int(167),
23328															Column: int(44),
23329														},
23330														End: ast.Location{
23331															Line: int(167),
23332															Column: int(55),
23333														},
23334														File: p1,
23335													},
23336													Fodder: ast.Fodder{},
23337													Ctx: p1645,
23338													FreeVars: ast.Identifiers{
23339														"c",
23340														"cp",
23341													},
23342												},
23343												Left: &ast.Apply{
23344													NodeBase: ast.NodeBase{
23345														LocRange: ast.LocationRange{
23346															FileName: "<std>",
23347															Begin: ast.Location{
23348																Line: int(167),
23349																Column: int(44),
23350															},
23351															End: ast.Location{
23352																Line: int(167),
23353																Column: int(49),
23354															},
23355															File: p1,
23356														},
23357														Fodder: ast.Fodder{},
23358														Ctx: p1645,
23359														FreeVars: ast.Identifiers{
23360															"c",
23361															"cp",
23362														},
23363													},
23364													Target: &ast.Var{
23365														NodeBase: ast.NodeBase{
23366															LocRange: ast.LocationRange{
23367																FileName: "<std>",
23368																Begin: ast.Location{
23369																	Line: int(167),
23370																	Column: int(44),
23371																},
23372																End: ast.Location{
23373																	Line: int(167),
23374																	Column: int(46),
23375																},
23376																File: p1,
23377															},
23378															Fodder: ast.Fodder{},
23379															Ctx: p1645,
23380															FreeVars: ast.Identifiers{
23381																"cp",
23382															},
23383														},
23384														Id: "cp",
23385													},
23386													FodderLeft: ast.Fodder{},
23387													Arguments: ast.Arguments{
23388														Positional: []ast.CommaSeparatedExpr{
23389															ast.CommaSeparatedExpr{
23390																Expr: &ast.Var{
23391																	NodeBase: ast.NodeBase{
23392																		LocRange: ast.LocationRange{
23393																			FileName: "<std>",
23394																			Begin: ast.Location{
23395																				Line: int(167),
23396																				Column: int(47),
23397																			},
23398																			End: ast.Location{
23399																				Line: int(167),
23400																				Column: int(48),
23401																			},
23402																			File: p1,
23403																		},
23404																		Fodder: ast.Fodder{},
23405																		Ctx: p1668,
23406																		FreeVars: ast.Identifiers{
23407																			"c",
23408																		},
23409																	},
23410																	Id: "c",
23411																},
23412																CommaFodder: nil,
23413															},
23414														},
23415														Named: nil,
23416													},
23417													TrailingComma: false,
23418													TailStrict: false,
23419													FodderRight: ast.Fodder{},
23420													TailStrictFodder: nil,
23421												},
23422												OpFodder: ast.Fodder{},
23423												Op: ast.BinaryOp(9),
23424												Right: &ast.LiteralNumber{
23425													NodeBase: ast.NodeBase{
23426														LocRange: ast.LocationRange{
23427															FileName: "<std>",
23428															Begin: ast.Location{
23429																Line: int(167),
23430																Column: int(52),
23431															},
23432															End: ast.Location{
23433																Line: int(167),
23434																Column: int(55),
23435															},
23436															File: p1,
23437														},
23438														Fodder: ast.Fodder{},
23439														Ctx: p1645,
23440														FreeVars: nil,
23441													},
23442													Value: float64(123),
23443													OriginalString: "123",
23444												},
23445											},
23446										},
23447										ThenFodder: ast.Fodder{},
23448										BranchTrue: &ast.Apply{
23449											NodeBase: ast.NodeBase{
23450												LocRange: ast.LocationRange{
23451													FileName: "<std>",
23452													Begin: ast.Location{
23453														Line: int(168),
23454														Column: int(7),
23455													},
23456													End: ast.Location{
23457														Line: int(168),
23458														Column: int(27),
23459													},
23460													File: p1,
23461												},
23462												Fodder: ast.Fodder{},
23463												Ctx: p1645,
23464												FreeVars: ast.Identifiers{
23465													"c",
23466													"cp",
23467													"std",
23468												},
23469											},
23470											Target: &ast.Index{
23471												NodeBase: ast.NodeBase{
23472													LocRange: ast.LocationRange{
23473														FileName: "<std>",
23474														Begin: ast.Location{
23475															Line: int(168),
23476															Column: int(7),
23477														},
23478														End: ast.Location{
23479															Line: int(168),
23480															Column: int(15),
23481														},
23482														File: p1,
23483													},
23484													Fodder: ast.Fodder{},
23485													Ctx: p1645,
23486													FreeVars: ast.Identifiers{
23487														"std",
23488													},
23489												},
23490												Target: &ast.Var{
23491													NodeBase: ast.NodeBase{
23492														LocRange: ast.LocationRange{
23493															FileName: "<std>",
23494															Begin: ast.Location{
23495																Line: int(168),
23496																Column: int(7),
23497															},
23498															End: ast.Location{
23499																Line: int(168),
23500																Column: int(10),
23501															},
23502															File: p1,
23503														},
23504														Fodder: ast.Fodder{
23505															ast.FodderElement{
23506																Kind: ast.FodderKind(0),
23507																Blanks: int(0),
23508																Indent: int(6),
23509																Comment: []string{},
23510															},
23511														},
23512														Ctx: nil,
23513														FreeVars: ast.Identifiers{
23514															"std",
23515														},
23516													},
23517													Id: "std",
23518												},
23519												LeftBracketFodder: ast.Fodder{},
23520												Index: &ast.LiteralString{
23521													NodeBase: ast.NodeBase{
23522														LocRange: ast.LocationRange{
23523															FileName: "",
23524															Begin: ast.Location{
23525																Line: int(0),
23526																Column: int(0),
23527															},
23528															End: ast.Location{
23529																Line: int(0),
23530																Column: int(0),
23531															},
23532															File: nil,
23533														},
23534														Fodder: nil,
23535														Ctx: nil,
23536														FreeVars: nil,
23537													},
23538													Value: "char",
23539													Kind: ast.LiteralStringKind(1),
23540													BlockIndent: "",
23541												},
23542												RightBracketFodder: nil,
23543												Id: nil,
23544											},
23545											FodderLeft: ast.Fodder{},
23546											Arguments: ast.Arguments{
23547												Positional: []ast.CommaSeparatedExpr{
23548													ast.CommaSeparatedExpr{
23549														Expr: &ast.Binary{
23550															NodeBase: ast.NodeBase{
23551																LocRange: ast.LocationRange{
23552																	FileName: "<std>",
23553																	Begin: ast.Location{
23554																		Line: int(168),
23555																		Column: int(16),
23556																	},
23557																	End: ast.Location{
23558																		Line: int(168),
23559																		Column: int(26),
23560																	},
23561																	File: p1,
23562																},
23563																Fodder: ast.Fodder{},
23564																Ctx: p1681,
23565																FreeVars: ast.Identifiers{
23566																	"c",
23567																	"cp",
23568																},
23569															},
23570															Left: &ast.Apply{
23571																NodeBase: ast.NodeBase{
23572																	LocRange: ast.LocationRange{
23573																		FileName: "<std>",
23574																		Begin: ast.Location{
23575																			Line: int(168),
23576																			Column: int(16),
23577																		},
23578																		End: ast.Location{
23579																			Line: int(168),
23580																			Column: int(21),
23581																		},
23582																		File: p1,
23583																	},
23584																	Fodder: ast.Fodder{},
23585																	Ctx: p1681,
23586																	FreeVars: ast.Identifiers{
23587																		"c",
23588																		"cp",
23589																	},
23590																},
23591																Target: &ast.Var{
23592																	NodeBase: ast.NodeBase{
23593																		LocRange: ast.LocationRange{
23594																			FileName: "<std>",
23595																			Begin: ast.Location{
23596																				Line: int(168),
23597																				Column: int(16),
23598																			},
23599																			End: ast.Location{
23600																				Line: int(168),
23601																				Column: int(18),
23602																			},
23603																			File: p1,
23604																		},
23605																		Fodder: ast.Fodder{},
23606																		Ctx: p1681,
23607																		FreeVars: ast.Identifiers{
23608																			"cp",
23609																		},
23610																	},
23611																	Id: "cp",
23612																},
23613																FodderLeft: ast.Fodder{},
23614																Arguments: ast.Arguments{
23615																	Positional: []ast.CommaSeparatedExpr{
23616																		ast.CommaSeparatedExpr{
23617																			Expr: &ast.Var{
23618																				NodeBase: ast.NodeBase{
23619																					LocRange: ast.LocationRange{
23620																						FileName: "<std>",
23621																						Begin: ast.Location{
23622																							Line: int(168),
23623																							Column: int(19),
23624																						},
23625																						End: ast.Location{
23626																							Line: int(168),
23627																							Column: int(20),
23628																						},
23629																						File: p1,
23630																					},
23631																					Fodder: ast.Fodder{},
23632																					Ctx: p1689,
23633																					FreeVars: ast.Identifiers{
23634																						"c",
23635																					},
23636																				},
23637																				Id: "c",
23638																			},
23639																			CommaFodder: nil,
23640																		},
23641																	},
23642																	Named: nil,
23643																},
23644																TrailingComma: false,
23645																TailStrict: false,
23646																FodderRight: ast.Fodder{},
23647																TailStrictFodder: nil,
23648															},
23649															OpFodder: ast.Fodder{},
23650															Op: ast.BinaryOp(4),
23651															Right: &ast.LiteralNumber{
23652																NodeBase: ast.NodeBase{
23653																	LocRange: ast.LocationRange{
23654																		FileName: "<std>",
23655																		Begin: ast.Location{
23656																			Line: int(168),
23657																			Column: int(24),
23658																		},
23659																		End: ast.Location{
23660																			Line: int(168),
23661																			Column: int(26),
23662																		},
23663																		File: p1,
23664																	},
23665																	Fodder: ast.Fodder{},
23666																	Ctx: p1681,
23667																	FreeVars: nil,
23668																},
23669																Value: float64(32),
23670																OriginalString: "32",
23671															},
23672														},
23673														CommaFodder: nil,
23674													},
23675												},
23676												Named: nil,
23677											},
23678											TrailingComma: false,
23679											TailStrict: false,
23680											FodderRight: ast.Fodder{},
23681											TailStrictFodder: nil,
23682										},
23683										ElseFodder: ast.Fodder{
23684											ast.FodderElement{
23685												Kind: ast.FodderKind(0),
23686												Blanks: int(0),
23687												Indent: int(4),
23688												Comment: []string{},
23689											},
23690										},
23691										BranchFalse: &ast.Var{
23692											NodeBase: ast.NodeBase{
23693												LocRange: ast.LocationRange{
23694													FileName: "<std>",
23695													Begin: ast.Location{
23696														Line: int(170),
23697														Column: int(7),
23698													},
23699													End: ast.Location{
23700														Line: int(170),
23701														Column: int(8),
23702													},
23703													File: p1,
23704												},
23705												Fodder: ast.Fodder{
23706													ast.FodderElement{
23707														Kind: ast.FodderKind(0),
23708														Blanks: int(0),
23709														Indent: int(6),
23710														Comment: []string{},
23711													},
23712												},
23713												Ctx: p1645,
23714												FreeVars: ast.Identifiers{
23715													"c",
23716												},
23717											},
23718											Id: "c",
23719										},
23720									},
23721								},
23722								Fun: nil,
23723								CloseFodder: nil,
23724							},
23725						},
23726						Body: &ast.Apply{
23727							NodeBase: ast.NodeBase{
23728								LocRange: ast.LocationRange{
23729									FileName: "<std>",
23730									Begin: ast.Location{
23731										Line: int(171),
23732										Column: int(5),
23733									},
23734									End: ast.Location{
23735										Line: int(171),
23736										Column: int(59),
23737									},
23738									File: p1,
23739								},
23740								Fodder: ast.Fodder{},
23741								Ctx: p1627,
23742								FreeVars: ast.Identifiers{
23743									"std",
23744									"str",
23745									"up_letter",
23746								},
23747							},
23748							Target: &ast.Index{
23749								NodeBase: ast.NodeBase{
23750									LocRange: ast.LocationRange{
23751										FileName: "<std>",
23752										Begin: ast.Location{
23753											Line: int(171),
23754											Column: int(5),
23755										},
23756										End: ast.Location{
23757											Line: int(171),
23758											Column: int(13),
23759										},
23760										File: p1,
23761									},
23762									Fodder: ast.Fodder{},
23763									Ctx: p1627,
23764									FreeVars: ast.Identifiers{
23765										"std",
23766									},
23767								},
23768								Target: &ast.Var{
23769									NodeBase: ast.NodeBase{
23770										LocRange: ast.LocationRange{
23771											FileName: "<std>",
23772											Begin: ast.Location{
23773												Line: int(171),
23774												Column: int(5),
23775											},
23776											End: ast.Location{
23777												Line: int(171),
23778												Column: int(8),
23779											},
23780											File: p1,
23781										},
23782										Fodder: ast.Fodder{
23783											ast.FodderElement{
23784												Kind: ast.FodderKind(0),
23785												Blanks: int(0),
23786												Indent: int(4),
23787												Comment: []string{},
23788											},
23789										},
23790										Ctx: nil,
23791										FreeVars: ast.Identifiers{
23792											"std",
23793										},
23794									},
23795									Id: "std",
23796								},
23797								LeftBracketFodder: ast.Fodder{},
23798								Index: &ast.LiteralString{
23799									NodeBase: ast.NodeBase{
23800										LocRange: ast.LocationRange{
23801											FileName: "",
23802											Begin: ast.Location{
23803												Line: int(0),
23804												Column: int(0),
23805											},
23806											End: ast.Location{
23807												Line: int(0),
23808												Column: int(0),
23809											},
23810											File: nil,
23811										},
23812										Fodder: nil,
23813										Ctx: nil,
23814										FreeVars: nil,
23815									},
23816									Value: "join",
23817									Kind: ast.LiteralStringKind(1),
23818									BlockIndent: "",
23819								},
23820								RightBracketFodder: nil,
23821								Id: nil,
23822							},
23823							FodderLeft: ast.Fodder{},
23824							Arguments: ast.Arguments{
23825								Positional: []ast.CommaSeparatedExpr{
23826									ast.CommaSeparatedExpr{
23827										Expr: &ast.LiteralString{
23828											NodeBase: ast.NodeBase{
23829												LocRange: ast.LocationRange{
23830													FileName: "<std>",
23831													Begin: ast.Location{
23832														Line: int(171),
23833														Column: int(14),
23834													},
23835													End: ast.Location{
23836														Line: int(171),
23837														Column: int(16),
23838													},
23839													File: p1,
23840												},
23841												Fodder: ast.Fodder{},
23842												Ctx: p1706,
23843												FreeVars: nil,
23844											},
23845											Value: "",
23846											Kind: ast.LiteralStringKind(1),
23847											BlockIndent: "",
23848										},
23849										CommaFodder: ast.Fodder{},
23850									},
23851									ast.CommaSeparatedExpr{
23852										Expr: &ast.Apply{
23853											NodeBase: ast.NodeBase{
23854												LocRange: ast.LocationRange{
23855													FileName: "<std>",
23856													Begin: ast.Location{
23857														Line: int(171),
23858														Column: int(18),
23859													},
23860													End: ast.Location{
23861														Line: int(171),
23862														Column: int(58),
23863													},
23864													File: p1,
23865												},
23866												Fodder: ast.Fodder{},
23867												Ctx: p1706,
23868												FreeVars: ast.Identifiers{
23869													"std",
23870													"str",
23871													"up_letter",
23872												},
23873											},
23874											Target: &ast.Index{
23875												NodeBase: ast.NodeBase{
23876													LocRange: ast.LocationRange{
23877														FileName: "<std>",
23878														Begin: ast.Location{
23879															Line: int(171),
23880															Column: int(18),
23881														},
23882														End: ast.Location{
23883															Line: int(171),
23884															Column: int(25),
23885														},
23886														File: p1,
23887													},
23888													Fodder: ast.Fodder{},
23889													Ctx: p1706,
23890													FreeVars: ast.Identifiers{
23891														"std",
23892													},
23893												},
23894												Target: &ast.Var{
23895													NodeBase: ast.NodeBase{
23896														LocRange: ast.LocationRange{
23897															FileName: "<std>",
23898															Begin: ast.Location{
23899																Line: int(171),
23900																Column: int(18),
23901															},
23902															End: ast.Location{
23903																Line: int(171),
23904																Column: int(21),
23905															},
23906															File: p1,
23907														},
23908														Fodder: ast.Fodder{},
23909														Ctx: nil,
23910														FreeVars: ast.Identifiers{
23911															"std",
23912														},
23913													},
23914													Id: "std",
23915												},
23916												LeftBracketFodder: ast.Fodder{},
23917												Index: &ast.LiteralString{
23918													NodeBase: ast.NodeBase{
23919														LocRange: ast.LocationRange{
23920															FileName: "",
23921															Begin: ast.Location{
23922																Line: int(0),
23923																Column: int(0),
23924															},
23925															End: ast.Location{
23926																Line: int(0),
23927																Column: int(0),
23928															},
23929															File: nil,
23930														},
23931														Fodder: nil,
23932														Ctx: nil,
23933														FreeVars: nil,
23934													},
23935													Value: "map",
23936													Kind: ast.LiteralStringKind(1),
23937													BlockIndent: "",
23938												},
23939												RightBracketFodder: nil,
23940												Id: nil,
23941											},
23942											FodderLeft: ast.Fodder{},
23943											Arguments: ast.Arguments{
23944												Positional: []ast.CommaSeparatedExpr{
23945													ast.CommaSeparatedExpr{
23946														Expr: &ast.Var{
23947															NodeBase: ast.NodeBase{
23948																LocRange: ast.LocationRange{
23949																	FileName: "<std>",
23950																	Begin: ast.Location{
23951																		Line: int(171),
23952																		Column: int(26),
23953																	},
23954																	End: ast.Location{
23955																		Line: int(171),
23956																		Column: int(35),
23957																	},
23958																	File: p1,
23959																},
23960																Fodder: ast.Fodder{},
23961																Ctx: p1716,
23962																FreeVars: ast.Identifiers{
23963																	"up_letter",
23964																},
23965															},
23966															Id: "up_letter",
23967														},
23968														CommaFodder: ast.Fodder{},
23969													},
23970													ast.CommaSeparatedExpr{
23971														Expr: &ast.Apply{
23972															NodeBase: ast.NodeBase{
23973																LocRange: ast.LocationRange{
23974																	FileName: "<std>",
23975																	Begin: ast.Location{
23976																		Line: int(171),
23977																		Column: int(37),
23978																	},
23979																	End: ast.Location{
23980																		Line: int(171),
23981																		Column: int(57),
23982																	},
23983																	File: p1,
23984																},
23985																Fodder: ast.Fodder{},
23986																Ctx: p1716,
23987																FreeVars: ast.Identifiers{
23988																	"std",
23989																	"str",
23990																},
23991															},
23992															Target: &ast.Index{
23993																NodeBase: ast.NodeBase{
23994																	LocRange: ast.LocationRange{
23995																		FileName: "<std>",
23996																		Begin: ast.Location{
23997																			Line: int(171),
23998																			Column: int(37),
23999																		},
24000																		End: ast.Location{
24001																			Line: int(171),
24002																			Column: int(52),
24003																		},
24004																		File: p1,
24005																	},
24006																	Fodder: ast.Fodder{},
24007																	Ctx: p1716,
24008																	FreeVars: ast.Identifiers{
24009																		"std",
24010																	},
24011																},
24012																Target: &ast.Var{
24013																	NodeBase: ast.NodeBase{
24014																		LocRange: ast.LocationRange{
24015																			FileName: "<std>",
24016																			Begin: ast.Location{
24017																				Line: int(171),
24018																				Column: int(37),
24019																			},
24020																			End: ast.Location{
24021																				Line: int(171),
24022																				Column: int(40),
24023																			},
24024																			File: p1,
24025																		},
24026																		Fodder: ast.Fodder{},
24027																		Ctx: nil,
24028																		FreeVars: ast.Identifiers{
24029																			"std",
24030																		},
24031																	},
24032																	Id: "std",
24033																},
24034																LeftBracketFodder: ast.Fodder{},
24035																Index: &ast.LiteralString{
24036																	NodeBase: ast.NodeBase{
24037																		LocRange: ast.LocationRange{
24038																			FileName: "",
24039																			Begin: ast.Location{
24040																				Line: int(0),
24041																				Column: int(0),
24042																			},
24043																			End: ast.Location{
24044																				Line: int(0),
24045																				Column: int(0),
24046																			},
24047																			File: nil,
24048																		},
24049																		Fodder: nil,
24050																		Ctx: nil,
24051																		FreeVars: nil,
24052																	},
24053																	Value: "stringChars",
24054																	Kind: ast.LiteralStringKind(1),
24055																	BlockIndent: "",
24056																},
24057																RightBracketFodder: nil,
24058																Id: nil,
24059															},
24060															FodderLeft: ast.Fodder{},
24061															Arguments: ast.Arguments{
24062																Positional: []ast.CommaSeparatedExpr{
24063																	ast.CommaSeparatedExpr{
24064																		Expr: &ast.Var{
24065																			NodeBase: ast.NodeBase{
24066																				LocRange: ast.LocationRange{
24067																					FileName: "<std>",
24068																					Begin: ast.Location{
24069																						Line: int(171),
24070																						Column: int(53),
24071																					},
24072																					End: ast.Location{
24073																						Line: int(171),
24074																						Column: int(56),
24075																					},
24076																					File: p1,
24077																				},
24078																				Fodder: ast.Fodder{},
24079																				Ctx: p1727,
24080																				FreeVars: ast.Identifiers{
24081																					"str",
24082																				},
24083																			},
24084																			Id: "str",
24085																		},
24086																		CommaFodder: nil,
24087																	},
24088																},
24089																Named: nil,
24090															},
24091															TrailingComma: false,
24092															TailStrict: false,
24093															FodderRight: ast.Fodder{},
24094															TailStrictFodder: nil,
24095														},
24096														CommaFodder: nil,
24097													},
24098												},
24099												Named: nil,
24100											},
24101											TrailingComma: false,
24102											TailStrict: false,
24103											FodderRight: ast.Fodder{},
24104											TailStrictFodder: nil,
24105										},
24106										CommaFodder: nil,
24107									},
24108								},
24109								Named: nil,
24110							},
24111							TrailingComma: false,
24112							TailStrict: false,
24113							FodderRight: ast.Fodder{},
24114							TailStrictFodder: nil,
24115						},
24116					},
24117				},
24118			},
24119			PlusSuper: false,
24120		},
24121		ast.DesugaredObjectField{
24122			Hide: ast.ObjectFieldHide(0),
24123			Name: &ast.LiteralString{
24124				NodeBase: ast.NodeBase{
24125					LocRange: ast.LocationRange{
24126						FileName: "",
24127						Begin: ast.Location{
24128							Line: int(0),
24129							Column: int(0),
24130						},
24131						End: ast.Location{
24132							Line: int(0),
24133							Column: int(0),
24134						},
24135						File: nil,
24136					},
24137					Fodder: nil,
24138					Ctx: nil,
24139					FreeVars: nil,
24140				},
24141				Value: "asciiLower",
24142				Kind: ast.LiteralStringKind(1),
24143				BlockIndent: "",
24144			},
24145			Body: &ast.Function{
24146				NodeBase: ast.NodeBase{
24147					LocRange: ast.LocationRange{
24148						FileName: "",
24149						Begin: ast.Location{
24150							Line: int(0),
24151							Column: int(0),
24152						},
24153						End: ast.Location{
24154							Line: int(0),
24155							Column: int(0),
24156						},
24157						File: nil,
24158					},
24159					Fodder: nil,
24160					Ctx: p11,
24161					FreeVars: ast.Identifiers{
24162						"std",
24163					},
24164				},
24165				ParenLeftFodder: ast.Fodder{},
24166				Parameters: ast.Parameters{
24167					Required: []ast.CommaSeparatedID{
24168						ast.CommaSeparatedID{
24169							NameFodder: ast.Fodder{},
24170							Name: "str",
24171							CommaFodder: nil,
24172						},
24173					},
24174					Optional: nil,
24175				},
24176				TrailingComma: false,
24177				ParenRightFodder: ast.Fodder{},
24178				Body: &ast.Local{
24179					NodeBase: ast.NodeBase{
24180						LocRange: ast.LocationRange{
24181							FileName: "<std>",
24182							Begin: ast.Location{
24183								Line: int(174),
24184								Column: int(5),
24185							},
24186							End: ast.Location{
24187								Line: int(179),
24188								Column: int(61),
24189							},
24190							File: p1,
24191						},
24192						Fodder: ast.Fodder{
24193							ast.FodderElement{
24194								Kind: ast.FodderKind(0),
24195								Blanks: int(0),
24196								Indent: int(4),
24197								Comment: []string{},
24198							},
24199						},
24200						Ctx: p1735,
24201						FreeVars: ast.Identifiers{
24202							"std",
24203							"str",
24204						},
24205					},
24206					Binds: ast.LocalBinds{
24207						ast.LocalBind{
24208							VarFodder: ast.Fodder{},
24209							Variable: "cp",
24210							EqFodder: ast.Fodder{},
24211							Body: &ast.Index{
24212								NodeBase: ast.NodeBase{
24213									LocRange: ast.LocationRange{
24214										FileName: "<std>",
24215										Begin: ast.Location{
24216											Line: int(174),
24217											Column: int(16),
24218										},
24219										End: ast.Location{
24220											Line: int(174),
24221											Column: int(29),
24222										},
24223										File: p1,
24224									},
24225									Fodder: ast.Fodder{},
24226									Ctx: p1739,
24227									FreeVars: ast.Identifiers{
24228										"std",
24229									},
24230								},
24231								Target: &ast.Var{
24232									NodeBase: ast.NodeBase{
24233										LocRange: ast.LocationRange{
24234											FileName: "<std>",
24235											Begin: ast.Location{
24236												Line: int(174),
24237												Column: int(16),
24238											},
24239											End: ast.Location{
24240												Line: int(174),
24241												Column: int(19),
24242											},
24243											File: p1,
24244										},
24245										Fodder: ast.Fodder{},
24246										Ctx: nil,
24247										FreeVars: ast.Identifiers{
24248											"std",
24249										},
24250									},
24251									Id: "std",
24252								},
24253								LeftBracketFodder: ast.Fodder{},
24254								Index: &ast.LiteralString{
24255									NodeBase: ast.NodeBase{
24256										LocRange: ast.LocationRange{
24257											FileName: "",
24258											Begin: ast.Location{
24259												Line: int(0),
24260												Column: int(0),
24261											},
24262											End: ast.Location{
24263												Line: int(0),
24264												Column: int(0),
24265											},
24266											File: nil,
24267										},
24268										Fodder: nil,
24269										Ctx: nil,
24270										FreeVars: nil,
24271									},
24272									Value: "codepoint",
24273									Kind: ast.LiteralStringKind(1),
24274									BlockIndent: "",
24275								},
24276								RightBracketFodder: nil,
24277								Id: nil,
24278							},
24279							Fun: nil,
24280							CloseFodder: ast.Fodder{},
24281						},
24282					},
24283					Body: &ast.Local{
24284						NodeBase: ast.NodeBase{
24285							LocRange: ast.LocationRange{
24286								FileName: "<std>",
24287								Begin: ast.Location{
24288									Line: int(175),
24289									Column: int(5),
24290								},
24291								End: ast.Location{
24292									Line: int(179),
24293									Column: int(61),
24294								},
24295								File: p1,
24296							},
24297							Fodder: ast.Fodder{
24298								ast.FodderElement{
24299									Kind: ast.FodderKind(0),
24300									Blanks: int(0),
24301									Indent: int(4),
24302									Comment: []string{},
24303								},
24304							},
24305							Ctx: p1735,
24306							FreeVars: ast.Identifiers{
24307								"cp",
24308								"std",
24309								"str",
24310							},
24311						},
24312						Binds: ast.LocalBinds{
24313							ast.LocalBind{
24314								VarFodder: nil,
24315								Variable: "down_letter",
24316								EqFodder: nil,
24317								Body: &ast.Function{
24318									NodeBase: ast.NodeBase{
24319										LocRange: ast.LocationRange{
24320											FileName: "<std>",
24321											Begin: ast.Location{
24322												Line: int(175),
24323												Column: int(11),
24324											},
24325											End: ast.Location{
24326												Line: int(178),
24327												Column: int(8),
24328											},
24329											File: p1,
24330										},
24331										Fodder: nil,
24332										Ctx: p1749,
24333										FreeVars: ast.Identifiers{
24334											"cp",
24335											"std",
24336										},
24337									},
24338									ParenLeftFodder: ast.Fodder{},
24339									Parameters: ast.Parameters{
24340										Required: []ast.CommaSeparatedID{
24341											ast.CommaSeparatedID{
24342												NameFodder: ast.Fodder{},
24343												Name: "c",
24344												CommaFodder: nil,
24345											},
24346										},
24347										Optional: nil,
24348									},
24349									TrailingComma: false,
24350									ParenRightFodder: ast.Fodder{},
24351									Body: &ast.Conditional{
24352										NodeBase: ast.NodeBase{
24353											LocRange: ast.LocationRange{
24354												FileName: "<std>",
24355												Begin: ast.Location{
24356													Line: int(175),
24357													Column: int(28),
24358												},
24359												End: ast.Location{
24360													Line: int(178),
24361													Column: int(8),
24362												},
24363												File: p1,
24364											},
24365											Fodder: ast.Fodder{},
24366											Ctx: p1753,
24367											FreeVars: ast.Identifiers{
24368												"c",
24369												"cp",
24370												"std",
24371											},
24372										},
24373										Cond: &ast.Binary{
24374											NodeBase: ast.NodeBase{
24375												LocRange: ast.LocationRange{
24376													FileName: "<std>",
24377													Begin: ast.Location{
24378														Line: int(175),
24379														Column: int(31),
24380													},
24381													End: ast.Location{
24382														Line: int(175),
24383														Column: int(56),
24384													},
24385													File: p1,
24386												},
24387												Fodder: ast.Fodder{},
24388												Ctx: p1753,
24389												FreeVars: ast.Identifiers{
24390													"c",
24391													"cp",
24392												},
24393											},
24394											Left: &ast.Binary{
24395												NodeBase: ast.NodeBase{
24396													LocRange: ast.LocationRange{
24397														FileName: "<std>",
24398														Begin: ast.Location{
24399															Line: int(175),
24400															Column: int(31),
24401														},
24402														End: ast.Location{
24403															Line: int(175),
24404															Column: int(42),
24405														},
24406														File: p1,
24407													},
24408													Fodder: ast.Fodder{},
24409													Ctx: p1753,
24410													FreeVars: ast.Identifiers{
24411														"c",
24412														"cp",
24413													},
24414												},
24415												Left: &ast.Apply{
24416													NodeBase: ast.NodeBase{
24417														LocRange: ast.LocationRange{
24418															FileName: "<std>",
24419															Begin: ast.Location{
24420																Line: int(175),
24421																Column: int(31),
24422															},
24423															End: ast.Location{
24424																Line: int(175),
24425																Column: int(36),
24426															},
24427															File: p1,
24428														},
24429														Fodder: ast.Fodder{},
24430														Ctx: p1753,
24431														FreeVars: ast.Identifiers{
24432															"c",
24433															"cp",
24434														},
24435													},
24436													Target: &ast.Var{
24437														NodeBase: ast.NodeBase{
24438															LocRange: ast.LocationRange{
24439																FileName: "<std>",
24440																Begin: ast.Location{
24441																	Line: int(175),
24442																	Column: int(31),
24443																},
24444																End: ast.Location{
24445																	Line: int(175),
24446																	Column: int(33),
24447																},
24448																File: p1,
24449															},
24450															Fodder: ast.Fodder{},
24451															Ctx: p1753,
24452															FreeVars: ast.Identifiers{
24453																"cp",
24454															},
24455														},
24456														Id: "cp",
24457													},
24458													FodderLeft: ast.Fodder{},
24459													Arguments: ast.Arguments{
24460														Positional: []ast.CommaSeparatedExpr{
24461															ast.CommaSeparatedExpr{
24462																Expr: &ast.Var{
24463																	NodeBase: ast.NodeBase{
24464																		LocRange: ast.LocationRange{
24465																			FileName: "<std>",
24466																			Begin: ast.Location{
24467																				Line: int(175),
24468																				Column: int(34),
24469																			},
24470																			End: ast.Location{
24471																				Line: int(175),
24472																				Column: int(35),
24473																			},
24474																			File: p1,
24475																		},
24476																		Fodder: ast.Fodder{},
24477																		Ctx: p1765,
24478																		FreeVars: ast.Identifiers{
24479																			"c",
24480																		},
24481																	},
24482																	Id: "c",
24483																},
24484																CommaFodder: nil,
24485															},
24486														},
24487														Named: nil,
24488													},
24489													TrailingComma: false,
24490													TailStrict: false,
24491													FodderRight: ast.Fodder{},
24492													TailStrictFodder: nil,
24493												},
24494												OpFodder: ast.Fodder{},
24495												Op: ast.BinaryOp(8),
24496												Right: &ast.LiteralNumber{
24497													NodeBase: ast.NodeBase{
24498														LocRange: ast.LocationRange{
24499															FileName: "<std>",
24500															Begin: ast.Location{
24501																Line: int(175),
24502																Column: int(40),
24503															},
24504															End: ast.Location{
24505																Line: int(175),
24506																Column: int(42),
24507															},
24508															File: p1,
24509														},
24510														Fodder: ast.Fodder{},
24511														Ctx: p1753,
24512														FreeVars: nil,
24513													},
24514													Value: float64(65),
24515													OriginalString: "65",
24516												},
24517											},
24518											OpFodder: ast.Fodder{},
24519											Op: ast.BinaryOp(17),
24520											Right: &ast.Binary{
24521												NodeBase: ast.NodeBase{
24522													LocRange: ast.LocationRange{
24523														FileName: "<std>",
24524														Begin: ast.Location{
24525															Line: int(175),
24526															Column: int(46),
24527														},
24528														End: ast.Location{
24529															Line: int(175),
24530															Column: int(56),
24531														},
24532														File: p1,
24533													},
24534													Fodder: ast.Fodder{},
24535													Ctx: p1753,
24536													FreeVars: ast.Identifiers{
24537														"c",
24538														"cp",
24539													},
24540												},
24541												Left: &ast.Apply{
24542													NodeBase: ast.NodeBase{
24543														LocRange: ast.LocationRange{
24544															FileName: "<std>",
24545															Begin: ast.Location{
24546																Line: int(175),
24547																Column: int(46),
24548															},
24549															End: ast.Location{
24550																Line: int(175),
24551																Column: int(51),
24552															},
24553															File: p1,
24554														},
24555														Fodder: ast.Fodder{},
24556														Ctx: p1753,
24557														FreeVars: ast.Identifiers{
24558															"c",
24559															"cp",
24560														},
24561													},
24562													Target: &ast.Var{
24563														NodeBase: ast.NodeBase{
24564															LocRange: ast.LocationRange{
24565																FileName: "<std>",
24566																Begin: ast.Location{
24567																	Line: int(175),
24568																	Column: int(46),
24569																},
24570																End: ast.Location{
24571																	Line: int(175),
24572																	Column: int(48),
24573																},
24574																File: p1,
24575															},
24576															Fodder: ast.Fodder{},
24577															Ctx: p1753,
24578															FreeVars: ast.Identifiers{
24579																"cp",
24580															},
24581														},
24582														Id: "cp",
24583													},
24584													FodderLeft: ast.Fodder{},
24585													Arguments: ast.Arguments{
24586														Positional: []ast.CommaSeparatedExpr{
24587															ast.CommaSeparatedExpr{
24588																Expr: &ast.Var{
24589																	NodeBase: ast.NodeBase{
24590																		LocRange: ast.LocationRange{
24591																			FileName: "<std>",
24592																			Begin: ast.Location{
24593																				Line: int(175),
24594																				Column: int(49),
24595																			},
24596																			End: ast.Location{
24597																				Line: int(175),
24598																				Column: int(50),
24599																			},
24600																			File: p1,
24601																		},
24602																		Fodder: ast.Fodder{},
24603																		Ctx: p1776,
24604																		FreeVars: ast.Identifiers{
24605																			"c",
24606																		},
24607																	},
24608																	Id: "c",
24609																},
24610																CommaFodder: nil,
24611															},
24612														},
24613														Named: nil,
24614													},
24615													TrailingComma: false,
24616													TailStrict: false,
24617													FodderRight: ast.Fodder{},
24618													TailStrictFodder: nil,
24619												},
24620												OpFodder: ast.Fodder{},
24621												Op: ast.BinaryOp(9),
24622												Right: &ast.LiteralNumber{
24623													NodeBase: ast.NodeBase{
24624														LocRange: ast.LocationRange{
24625															FileName: "<std>",
24626															Begin: ast.Location{
24627																Line: int(175),
24628																Column: int(54),
24629															},
24630															End: ast.Location{
24631																Line: int(175),
24632																Column: int(56),
24633															},
24634															File: p1,
24635														},
24636														Fodder: ast.Fodder{},
24637														Ctx: p1753,
24638														FreeVars: nil,
24639													},
24640													Value: float64(91),
24641													OriginalString: "91",
24642												},
24643											},
24644										},
24645										ThenFodder: ast.Fodder{},
24646										BranchTrue: &ast.Apply{
24647											NodeBase: ast.NodeBase{
24648												LocRange: ast.LocationRange{
24649													FileName: "<std>",
24650													Begin: ast.Location{
24651														Line: int(176),
24652														Column: int(7),
24653													},
24654													End: ast.Location{
24655														Line: int(176),
24656														Column: int(27),
24657													},
24658													File: p1,
24659												},
24660												Fodder: ast.Fodder{},
24661												Ctx: p1753,
24662												FreeVars: ast.Identifiers{
24663													"c",
24664													"cp",
24665													"std",
24666												},
24667											},
24668											Target: &ast.Index{
24669												NodeBase: ast.NodeBase{
24670													LocRange: ast.LocationRange{
24671														FileName: "<std>",
24672														Begin: ast.Location{
24673															Line: int(176),
24674															Column: int(7),
24675														},
24676														End: ast.Location{
24677															Line: int(176),
24678															Column: int(15),
24679														},
24680														File: p1,
24681													},
24682													Fodder: ast.Fodder{},
24683													Ctx: p1753,
24684													FreeVars: ast.Identifiers{
24685														"std",
24686													},
24687												},
24688												Target: &ast.Var{
24689													NodeBase: ast.NodeBase{
24690														LocRange: ast.LocationRange{
24691															FileName: "<std>",
24692															Begin: ast.Location{
24693																Line: int(176),
24694																Column: int(7),
24695															},
24696															End: ast.Location{
24697																Line: int(176),
24698																Column: int(10),
24699															},
24700															File: p1,
24701														},
24702														Fodder: ast.Fodder{
24703															ast.FodderElement{
24704																Kind: ast.FodderKind(0),
24705																Blanks: int(0),
24706																Indent: int(6),
24707																Comment: []string{},
24708															},
24709														},
24710														Ctx: nil,
24711														FreeVars: ast.Identifiers{
24712															"std",
24713														},
24714													},
24715													Id: "std",
24716												},
24717												LeftBracketFodder: ast.Fodder{},
24718												Index: &ast.LiteralString{
24719													NodeBase: ast.NodeBase{
24720														LocRange: ast.LocationRange{
24721															FileName: "",
24722															Begin: ast.Location{
24723																Line: int(0),
24724																Column: int(0),
24725															},
24726															End: ast.Location{
24727																Line: int(0),
24728																Column: int(0),
24729															},
24730															File: nil,
24731														},
24732														Fodder: nil,
24733														Ctx: nil,
24734														FreeVars: nil,
24735													},
24736													Value: "char",
24737													Kind: ast.LiteralStringKind(1),
24738													BlockIndent: "",
24739												},
24740												RightBracketFodder: nil,
24741												Id: nil,
24742											},
24743											FodderLeft: ast.Fodder{},
24744											Arguments: ast.Arguments{
24745												Positional: []ast.CommaSeparatedExpr{
24746													ast.CommaSeparatedExpr{
24747														Expr: &ast.Binary{
24748															NodeBase: ast.NodeBase{
24749																LocRange: ast.LocationRange{
24750																	FileName: "<std>",
24751																	Begin: ast.Location{
24752																		Line: int(176),
24753																		Column: int(16),
24754																	},
24755																	End: ast.Location{
24756																		Line: int(176),
24757																		Column: int(26),
24758																	},
24759																	File: p1,
24760																},
24761																Fodder: ast.Fodder{},
24762																Ctx: p1789,
24763																FreeVars: ast.Identifiers{
24764																	"c",
24765																	"cp",
24766																},
24767															},
24768															Left: &ast.Apply{
24769																NodeBase: ast.NodeBase{
24770																	LocRange: ast.LocationRange{
24771																		FileName: "<std>",
24772																		Begin: ast.Location{
24773																			Line: int(176),
24774																			Column: int(16),
24775																		},
24776																		End: ast.Location{
24777																			Line: int(176),
24778																			Column: int(21),
24779																		},
24780																		File: p1,
24781																	},
24782																	Fodder: ast.Fodder{},
24783																	Ctx: p1789,
24784																	FreeVars: ast.Identifiers{
24785																		"c",
24786																		"cp",
24787																	},
24788																},
24789																Target: &ast.Var{
24790																	NodeBase: ast.NodeBase{
24791																		LocRange: ast.LocationRange{
24792																			FileName: "<std>",
24793																			Begin: ast.Location{
24794																				Line: int(176),
24795																				Column: int(16),
24796																			},
24797																			End: ast.Location{
24798																				Line: int(176),
24799																				Column: int(18),
24800																			},
24801																			File: p1,
24802																		},
24803																		Fodder: ast.Fodder{},
24804																		Ctx: p1789,
24805																		FreeVars: ast.Identifiers{
24806																			"cp",
24807																		},
24808																	},
24809																	Id: "cp",
24810																},
24811																FodderLeft: ast.Fodder{},
24812																Arguments: ast.Arguments{
24813																	Positional: []ast.CommaSeparatedExpr{
24814																		ast.CommaSeparatedExpr{
24815																			Expr: &ast.Var{
24816																				NodeBase: ast.NodeBase{
24817																					LocRange: ast.LocationRange{
24818																						FileName: "<std>",
24819																						Begin: ast.Location{
24820																							Line: int(176),
24821																							Column: int(19),
24822																						},
24823																						End: ast.Location{
24824																							Line: int(176),
24825																							Column: int(20),
24826																						},
24827																						File: p1,
24828																					},
24829																					Fodder: ast.Fodder{},
24830																					Ctx: p1797,
24831																					FreeVars: ast.Identifiers{
24832																						"c",
24833																					},
24834																				},
24835																				Id: "c",
24836																			},
24837																			CommaFodder: nil,
24838																		},
24839																	},
24840																	Named: nil,
24841																},
24842																TrailingComma: false,
24843																TailStrict: false,
24844																FodderRight: ast.Fodder{},
24845																TailStrictFodder: nil,
24846															},
24847															OpFodder: ast.Fodder{},
24848															Op: ast.BinaryOp(3),
24849															Right: &ast.LiteralNumber{
24850																NodeBase: ast.NodeBase{
24851																	LocRange: ast.LocationRange{
24852																		FileName: "<std>",
24853																		Begin: ast.Location{
24854																			Line: int(176),
24855																			Column: int(24),
24856																		},
24857																		End: ast.Location{
24858																			Line: int(176),
24859																			Column: int(26),
24860																		},
24861																		File: p1,
24862																	},
24863																	Fodder: ast.Fodder{},
24864																	Ctx: p1789,
24865																	FreeVars: nil,
24866																},
24867																Value: float64(32),
24868																OriginalString: "32",
24869															},
24870														},
24871														CommaFodder: nil,
24872													},
24873												},
24874												Named: nil,
24875											},
24876											TrailingComma: false,
24877											TailStrict: false,
24878											FodderRight: ast.Fodder{},
24879											TailStrictFodder: nil,
24880										},
24881										ElseFodder: ast.Fodder{
24882											ast.FodderElement{
24883												Kind: ast.FodderKind(0),
24884												Blanks: int(0),
24885												Indent: int(4),
24886												Comment: []string{},
24887											},
24888										},
24889										BranchFalse: &ast.Var{
24890											NodeBase: ast.NodeBase{
24891												LocRange: ast.LocationRange{
24892													FileName: "<std>",
24893													Begin: ast.Location{
24894														Line: int(178),
24895														Column: int(7),
24896													},
24897													End: ast.Location{
24898														Line: int(178),
24899														Column: int(8),
24900													},
24901													File: p1,
24902												},
24903												Fodder: ast.Fodder{
24904													ast.FodderElement{
24905														Kind: ast.FodderKind(0),
24906														Blanks: int(0),
24907														Indent: int(6),
24908														Comment: []string{},
24909													},
24910												},
24911												Ctx: p1753,
24912												FreeVars: ast.Identifiers{
24913													"c",
24914												},
24915											},
24916											Id: "c",
24917										},
24918									},
24919								},
24920								Fun: nil,
24921								CloseFodder: nil,
24922							},
24923						},
24924						Body: &ast.Apply{
24925							NodeBase: ast.NodeBase{
24926								LocRange: ast.LocationRange{
24927									FileName: "<std>",
24928									Begin: ast.Location{
24929										Line: int(179),
24930										Column: int(5),
24931									},
24932									End: ast.Location{
24933										Line: int(179),
24934										Column: int(61),
24935									},
24936									File: p1,
24937								},
24938								Fodder: ast.Fodder{},
24939								Ctx: p1735,
24940								FreeVars: ast.Identifiers{
24941									"down_letter",
24942									"std",
24943									"str",
24944								},
24945							},
24946							Target: &ast.Index{
24947								NodeBase: ast.NodeBase{
24948									LocRange: ast.LocationRange{
24949										FileName: "<std>",
24950										Begin: ast.Location{
24951											Line: int(179),
24952											Column: int(5),
24953										},
24954										End: ast.Location{
24955											Line: int(179),
24956											Column: int(13),
24957										},
24958										File: p1,
24959									},
24960									Fodder: ast.Fodder{},
24961									Ctx: p1735,
24962									FreeVars: ast.Identifiers{
24963										"std",
24964									},
24965								},
24966								Target: &ast.Var{
24967									NodeBase: ast.NodeBase{
24968										LocRange: ast.LocationRange{
24969											FileName: "<std>",
24970											Begin: ast.Location{
24971												Line: int(179),
24972												Column: int(5),
24973											},
24974											End: ast.Location{
24975												Line: int(179),
24976												Column: int(8),
24977											},
24978											File: p1,
24979										},
24980										Fodder: ast.Fodder{
24981											ast.FodderElement{
24982												Kind: ast.FodderKind(0),
24983												Blanks: int(0),
24984												Indent: int(4),
24985												Comment: []string{},
24986											},
24987										},
24988										Ctx: nil,
24989										FreeVars: ast.Identifiers{
24990											"std",
24991										},
24992									},
24993									Id: "std",
24994								},
24995								LeftBracketFodder: ast.Fodder{},
24996								Index: &ast.LiteralString{
24997									NodeBase: ast.NodeBase{
24998										LocRange: ast.LocationRange{
24999											FileName: "",
25000											Begin: ast.Location{
25001												Line: int(0),
25002												Column: int(0),
25003											},
25004											End: ast.Location{
25005												Line: int(0),
25006												Column: int(0),
25007											},
25008											File: nil,
25009										},
25010										Fodder: nil,
25011										Ctx: nil,
25012										FreeVars: nil,
25013									},
25014									Value: "join",
25015									Kind: ast.LiteralStringKind(1),
25016									BlockIndent: "",
25017								},
25018								RightBracketFodder: nil,
25019								Id: nil,
25020							},
25021							FodderLeft: ast.Fodder{},
25022							Arguments: ast.Arguments{
25023								Positional: []ast.CommaSeparatedExpr{
25024									ast.CommaSeparatedExpr{
25025										Expr: &ast.LiteralString{
25026											NodeBase: ast.NodeBase{
25027												LocRange: ast.LocationRange{
25028													FileName: "<std>",
25029													Begin: ast.Location{
25030														Line: int(179),
25031														Column: int(14),
25032													},
25033													End: ast.Location{
25034														Line: int(179),
25035														Column: int(16),
25036													},
25037													File: p1,
25038												},
25039												Fodder: ast.Fodder{},
25040												Ctx: p1814,
25041												FreeVars: nil,
25042											},
25043											Value: "",
25044											Kind: ast.LiteralStringKind(1),
25045											BlockIndent: "",
25046										},
25047										CommaFodder: ast.Fodder{},
25048									},
25049									ast.CommaSeparatedExpr{
25050										Expr: &ast.Apply{
25051											NodeBase: ast.NodeBase{
25052												LocRange: ast.LocationRange{
25053													FileName: "<std>",
25054													Begin: ast.Location{
25055														Line: int(179),
25056														Column: int(18),
25057													},
25058													End: ast.Location{
25059														Line: int(179),
25060														Column: int(60),
25061													},
25062													File: p1,
25063												},
25064												Fodder: ast.Fodder{},
25065												Ctx: p1814,
25066												FreeVars: ast.Identifiers{
25067													"down_letter",
25068													"std",
25069													"str",
25070												},
25071											},
25072											Target: &ast.Index{
25073												NodeBase: ast.NodeBase{
25074													LocRange: ast.LocationRange{
25075														FileName: "<std>",
25076														Begin: ast.Location{
25077															Line: int(179),
25078															Column: int(18),
25079														},
25080														End: ast.Location{
25081															Line: int(179),
25082															Column: int(25),
25083														},
25084														File: p1,
25085													},
25086													Fodder: ast.Fodder{},
25087													Ctx: p1814,
25088													FreeVars: ast.Identifiers{
25089														"std",
25090													},
25091												},
25092												Target: &ast.Var{
25093													NodeBase: ast.NodeBase{
25094														LocRange: ast.LocationRange{
25095															FileName: "<std>",
25096															Begin: ast.Location{
25097																Line: int(179),
25098																Column: int(18),
25099															},
25100															End: ast.Location{
25101																Line: int(179),
25102																Column: int(21),
25103															},
25104															File: p1,
25105														},
25106														Fodder: ast.Fodder{},
25107														Ctx: nil,
25108														FreeVars: ast.Identifiers{
25109															"std",
25110														},
25111													},
25112													Id: "std",
25113												},
25114												LeftBracketFodder: ast.Fodder{},
25115												Index: &ast.LiteralString{
25116													NodeBase: ast.NodeBase{
25117														LocRange: ast.LocationRange{
25118															FileName: "",
25119															Begin: ast.Location{
25120																Line: int(0),
25121																Column: int(0),
25122															},
25123															End: ast.Location{
25124																Line: int(0),
25125																Column: int(0),
25126															},
25127															File: nil,
25128														},
25129														Fodder: nil,
25130														Ctx: nil,
25131														FreeVars: nil,
25132													},
25133													Value: "map",
25134													Kind: ast.LiteralStringKind(1),
25135													BlockIndent: "",
25136												},
25137												RightBracketFodder: nil,
25138												Id: nil,
25139											},
25140											FodderLeft: ast.Fodder{},
25141											Arguments: ast.Arguments{
25142												Positional: []ast.CommaSeparatedExpr{
25143													ast.CommaSeparatedExpr{
25144														Expr: &ast.Var{
25145															NodeBase: ast.NodeBase{
25146																LocRange: ast.LocationRange{
25147																	FileName: "<std>",
25148																	Begin: ast.Location{
25149																		Line: int(179),
25150																		Column: int(26),
25151																	},
25152																	End: ast.Location{
25153																		Line: int(179),
25154																		Column: int(37),
25155																	},
25156																	File: p1,
25157																},
25158																Fodder: ast.Fodder{},
25159																Ctx: p1824,
25160																FreeVars: ast.Identifiers{
25161																	"down_letter",
25162																},
25163															},
25164															Id: "down_letter",
25165														},
25166														CommaFodder: ast.Fodder{},
25167													},
25168													ast.CommaSeparatedExpr{
25169														Expr: &ast.Apply{
25170															NodeBase: ast.NodeBase{
25171																LocRange: ast.LocationRange{
25172																	FileName: "<std>",
25173																	Begin: ast.Location{
25174																		Line: int(179),
25175																		Column: int(39),
25176																	},
25177																	End: ast.Location{
25178																		Line: int(179),
25179																		Column: int(59),
25180																	},
25181																	File: p1,
25182																},
25183																Fodder: ast.Fodder{},
25184																Ctx: p1824,
25185																FreeVars: ast.Identifiers{
25186																	"std",
25187																	"str",
25188																},
25189															},
25190															Target: &ast.Index{
25191																NodeBase: ast.NodeBase{
25192																	LocRange: ast.LocationRange{
25193																		FileName: "<std>",
25194																		Begin: ast.Location{
25195																			Line: int(179),
25196																			Column: int(39),
25197																		},
25198																		End: ast.Location{
25199																			Line: int(179),
25200																			Column: int(54),
25201																		},
25202																		File: p1,
25203																	},
25204																	Fodder: ast.Fodder{},
25205																	Ctx: p1824,
25206																	FreeVars: ast.Identifiers{
25207																		"std",
25208																	},
25209																},
25210																Target: &ast.Var{
25211																	NodeBase: ast.NodeBase{
25212																		LocRange: ast.LocationRange{
25213																			FileName: "<std>",
25214																			Begin: ast.Location{
25215																				Line: int(179),
25216																				Column: int(39),
25217																			},
25218																			End: ast.Location{
25219																				Line: int(179),
25220																				Column: int(42),
25221																			},
25222																			File: p1,
25223																		},
25224																		Fodder: ast.Fodder{},
25225																		Ctx: nil,
25226																		FreeVars: ast.Identifiers{
25227																			"std",
25228																		},
25229																	},
25230																	Id: "std",
25231																},
25232																LeftBracketFodder: ast.Fodder{},
25233																Index: &ast.LiteralString{
25234																	NodeBase: ast.NodeBase{
25235																		LocRange: ast.LocationRange{
25236																			FileName: "",
25237																			Begin: ast.Location{
25238																				Line: int(0),
25239																				Column: int(0),
25240																			},
25241																			End: ast.Location{
25242																				Line: int(0),
25243																				Column: int(0),
25244																			},
25245																			File: nil,
25246																		},
25247																		Fodder: nil,
25248																		Ctx: nil,
25249																		FreeVars: nil,
25250																	},
25251																	Value: "stringChars",
25252																	Kind: ast.LiteralStringKind(1),
25253																	BlockIndent: "",
25254																},
25255																RightBracketFodder: nil,
25256																Id: nil,
25257															},
25258															FodderLeft: ast.Fodder{},
25259															Arguments: ast.Arguments{
25260																Positional: []ast.CommaSeparatedExpr{
25261																	ast.CommaSeparatedExpr{
25262																		Expr: &ast.Var{
25263																			NodeBase: ast.NodeBase{
25264																				LocRange: ast.LocationRange{
25265																					FileName: "<std>",
25266																					Begin: ast.Location{
25267																						Line: int(179),
25268																						Column: int(55),
25269																					},
25270																					End: ast.Location{
25271																						Line: int(179),
25272																						Column: int(58),
25273																					},
25274																					File: p1,
25275																				},
25276																				Fodder: ast.Fodder{},
25277																				Ctx: p1835,
25278																				FreeVars: ast.Identifiers{
25279																					"str",
25280																				},
25281																			},
25282																			Id: "str",
25283																		},
25284																		CommaFodder: nil,
25285																	},
25286																},
25287																Named: nil,
25288															},
25289															TrailingComma: false,
25290															TailStrict: false,
25291															FodderRight: ast.Fodder{},
25292															TailStrictFodder: nil,
25293														},
25294														CommaFodder: nil,
25295													},
25296												},
25297												Named: nil,
25298											},
25299											TrailingComma: false,
25300											TailStrict: false,
25301											FodderRight: ast.Fodder{},
25302											TailStrictFodder: nil,
25303										},
25304										CommaFodder: nil,
25305									},
25306								},
25307								Named: nil,
25308							},
25309							TrailingComma: false,
25310							TailStrict: false,
25311							FodderRight: ast.Fodder{},
25312							TailStrictFodder: nil,
25313						},
25314					},
25315				},
25316			},
25317			PlusSuper: false,
25318		},
25319		ast.DesugaredObjectField{
25320			Hide: ast.ObjectFieldHide(0),
25321			Name: &ast.LiteralString{
25322				NodeBase: ast.NodeBase{
25323					LocRange: ast.LocationRange{
25324						FileName: "",
25325						Begin: ast.Location{
25326							Line: int(0),
25327							Column: int(0),
25328						},
25329						End: ast.Location{
25330							Line: int(0),
25331							Column: int(0),
25332						},
25333						File: nil,
25334					},
25335					Fodder: nil,
25336					Ctx: nil,
25337					FreeVars: nil,
25338				},
25339				Value: "range",
25340				Kind: ast.LiteralStringKind(1),
25341				BlockIndent: "",
25342			},
25343			Body: &ast.Function{
25344				NodeBase: ast.NodeBase{
25345					LocRange: ast.LocationRange{
25346						FileName: "",
25347						Begin: ast.Location{
25348							Line: int(0),
25349							Column: int(0),
25350						},
25351						End: ast.Location{
25352							Line: int(0),
25353							Column: int(0),
25354						},
25355						File: nil,
25356					},
25357					Fodder: nil,
25358					Ctx: p11,
25359					FreeVars: ast.Identifiers{
25360						"std",
25361					},
25362				},
25363				ParenLeftFodder: ast.Fodder{},
25364				Parameters: ast.Parameters{
25365					Required: []ast.CommaSeparatedID{
25366						ast.CommaSeparatedID{
25367							NameFodder: ast.Fodder{},
25368							Name: "from",
25369							CommaFodder: ast.Fodder{},
25370						},
25371						ast.CommaSeparatedID{
25372							NameFodder: ast.Fodder{},
25373							Name: "to",
25374							CommaFodder: nil,
25375						},
25376					},
25377					Optional: nil,
25378				},
25379				TrailingComma: false,
25380				ParenRightFodder: ast.Fodder{},
25381				Body: &ast.Apply{
25382					NodeBase: ast.NodeBase{
25383						LocRange: ast.LocationRange{
25384							FileName: "<std>",
25385							Begin: ast.Location{
25386								Line: int(182),
25387								Column: int(5),
25388							},
25389							End: ast.Location{
25390								Line: int(182),
25391								Column: int(55),
25392							},
25393							File: p1,
25394						},
25395						Fodder: ast.Fodder{},
25396						Ctx: p1842,
25397						FreeVars: ast.Identifiers{
25398							"from",
25399							"std",
25400							"to",
25401						},
25402					},
25403					Target: &ast.Index{
25404						NodeBase: ast.NodeBase{
25405							LocRange: ast.LocationRange{
25406								FileName: "<std>",
25407								Begin: ast.Location{
25408									Line: int(182),
25409									Column: int(5),
25410								},
25411								End: ast.Location{
25412									Line: int(182),
25413									Column: int(18),
25414								},
25415								File: p1,
25416							},
25417							Fodder: ast.Fodder{},
25418							Ctx: p1842,
25419							FreeVars: ast.Identifiers{
25420								"std",
25421							},
25422						},
25423						Target: &ast.Var{
25424							NodeBase: ast.NodeBase{
25425								LocRange: ast.LocationRange{
25426									FileName: "<std>",
25427									Begin: ast.Location{
25428										Line: int(182),
25429										Column: int(5),
25430									},
25431									End: ast.Location{
25432										Line: int(182),
25433										Column: int(8),
25434									},
25435									File: p1,
25436								},
25437								Fodder: ast.Fodder{
25438									ast.FodderElement{
25439										Kind: ast.FodderKind(0),
25440										Blanks: int(0),
25441										Indent: int(4),
25442										Comment: []string{},
25443									},
25444								},
25445								Ctx: nil,
25446								FreeVars: ast.Identifiers{
25447									"std",
25448								},
25449							},
25450							Id: "std",
25451						},
25452						LeftBracketFodder: ast.Fodder{},
25453						Index: &ast.LiteralString{
25454							NodeBase: ast.NodeBase{
25455								LocRange: ast.LocationRange{
25456									FileName: "",
25457									Begin: ast.Location{
25458										Line: int(0),
25459										Column: int(0),
25460									},
25461									End: ast.Location{
25462										Line: int(0),
25463										Column: int(0),
25464									},
25465									File: nil,
25466								},
25467								Fodder: nil,
25468								Ctx: nil,
25469								FreeVars: nil,
25470							},
25471							Value: "makeArray",
25472							Kind: ast.LiteralStringKind(1),
25473							BlockIndent: "",
25474						},
25475						RightBracketFodder: nil,
25476						Id: nil,
25477					},
25478					FodderLeft: ast.Fodder{},
25479					Arguments: ast.Arguments{
25480						Positional: []ast.CommaSeparatedExpr{
25481							ast.CommaSeparatedExpr{
25482								Expr: &ast.Binary{
25483									NodeBase: ast.NodeBase{
25484										LocRange: ast.LocationRange{
25485											FileName: "<std>",
25486											Begin: ast.Location{
25487												Line: int(182),
25488												Column: int(19),
25489											},
25490											End: ast.Location{
25491												Line: int(182),
25492												Column: int(32),
25493											},
25494											File: p1,
25495										},
25496										Fodder: ast.Fodder{},
25497										Ctx: p1852,
25498										FreeVars: ast.Identifiers{
25499											"from",
25500											"to",
25501										},
25502									},
25503									Left: &ast.Binary{
25504										NodeBase: ast.NodeBase{
25505											LocRange: ast.LocationRange{
25506												FileName: "<std>",
25507												Begin: ast.Location{
25508													Line: int(182),
25509													Column: int(19),
25510												},
25511												End: ast.Location{
25512													Line: int(182),
25513													Column: int(28),
25514												},
25515												File: p1,
25516											},
25517											Fodder: ast.Fodder{},
25518											Ctx: p1852,
25519											FreeVars: ast.Identifiers{
25520												"from",
25521												"to",
25522											},
25523										},
25524										Left: &ast.Var{
25525											NodeBase: ast.NodeBase{
25526												LocRange: ast.LocationRange{
25527													FileName: "<std>",
25528													Begin: ast.Location{
25529														Line: int(182),
25530														Column: int(19),
25531													},
25532													End: ast.Location{
25533														Line: int(182),
25534														Column: int(21),
25535													},
25536													File: p1,
25537												},
25538												Fodder: ast.Fodder{},
25539												Ctx: p1852,
25540												FreeVars: ast.Identifiers{
25541													"to",
25542												},
25543											},
25544											Id: "to",
25545										},
25546										OpFodder: ast.Fodder{},
25547										Op: ast.BinaryOp(4),
25548										Right: &ast.Var{
25549											NodeBase: ast.NodeBase{
25550												LocRange: ast.LocationRange{
25551													FileName: "<std>",
25552													Begin: ast.Location{
25553														Line: int(182),
25554														Column: int(24),
25555													},
25556													End: ast.Location{
25557														Line: int(182),
25558														Column: int(28),
25559													},
25560													File: p1,
25561												},
25562												Fodder: ast.Fodder{},
25563												Ctx: p1852,
25564												FreeVars: ast.Identifiers{
25565													"from",
25566												},
25567											},
25568											Id: "from",
25569										},
25570									},
25571									OpFodder: ast.Fodder{},
25572									Op: ast.BinaryOp(3),
25573									Right: &ast.LiteralNumber{
25574										NodeBase: ast.NodeBase{
25575											LocRange: ast.LocationRange{
25576												FileName: "<std>",
25577												Begin: ast.Location{
25578													Line: int(182),
25579													Column: int(31),
25580												},
25581												End: ast.Location{
25582													Line: int(182),
25583													Column: int(32),
25584												},
25585												File: p1,
25586											},
25587											Fodder: ast.Fodder{},
25588											Ctx: p1852,
25589											FreeVars: nil,
25590										},
25591										Value: float64(1),
25592										OriginalString: "1",
25593									},
25594								},
25595								CommaFodder: ast.Fodder{},
25596							},
25597							ast.CommaSeparatedExpr{
25598								Expr: &ast.Function{
25599									NodeBase: ast.NodeBase{
25600										LocRange: ast.LocationRange{
25601											FileName: "<std>",
25602											Begin: ast.Location{
25603												Line: int(182),
25604												Column: int(34),
25605											},
25606											End: ast.Location{
25607												Line: int(182),
25608												Column: int(54),
25609											},
25610											File: p1,
25611										},
25612										Fodder: ast.Fodder{},
25613										Ctx: p1852,
25614										FreeVars: ast.Identifiers{
25615											"from",
25616										},
25617									},
25618									ParenLeftFodder: ast.Fodder{},
25619									Parameters: ast.Parameters{
25620										Required: []ast.CommaSeparatedID{
25621											ast.CommaSeparatedID{
25622												NameFodder: ast.Fodder{},
25623												Name: "i",
25624												CommaFodder: nil,
25625											},
25626										},
25627										Optional: nil,
25628									},
25629									TrailingComma: false,
25630									ParenRightFodder: ast.Fodder{},
25631									Body: &ast.Binary{
25632										NodeBase: ast.NodeBase{
25633											LocRange: ast.LocationRange{
25634												FileName: "<std>",
25635												Begin: ast.Location{
25636													Line: int(182),
25637													Column: int(46),
25638												},
25639												End: ast.Location{
25640													Line: int(182),
25641													Column: int(54),
25642												},
25643												File: p1,
25644											},
25645											Fodder: ast.Fodder{},
25646											Ctx: p1865,
25647											FreeVars: ast.Identifiers{
25648												"from",
25649												"i",
25650											},
25651										},
25652										Left: &ast.Var{
25653											NodeBase: ast.NodeBase{
25654												LocRange: ast.LocationRange{
25655													FileName: "<std>",
25656													Begin: ast.Location{
25657														Line: int(182),
25658														Column: int(46),
25659													},
25660													End: ast.Location{
25661														Line: int(182),
25662														Column: int(47),
25663													},
25664													File: p1,
25665												},
25666												Fodder: ast.Fodder{},
25667												Ctx: p1865,
25668												FreeVars: ast.Identifiers{
25669													"i",
25670												},
25671											},
25672											Id: "i",
25673										},
25674										OpFodder: ast.Fodder{},
25675										Op: ast.BinaryOp(3),
25676										Right: &ast.Var{
25677											NodeBase: ast.NodeBase{
25678												LocRange: ast.LocationRange{
25679													FileName: "<std>",
25680													Begin: ast.Location{
25681														Line: int(182),
25682														Column: int(50),
25683													},
25684													End: ast.Location{
25685														Line: int(182),
25686														Column: int(54),
25687													},
25688													File: p1,
25689												},
25690												Fodder: ast.Fodder{},
25691												Ctx: p1865,
25692												FreeVars: ast.Identifiers{
25693													"from",
25694												},
25695											},
25696											Id: "from",
25697										},
25698									},
25699								},
25700								CommaFodder: nil,
25701							},
25702						},
25703						Named: nil,
25704					},
25705					TrailingComma: false,
25706					TailStrict: false,
25707					FodderRight: ast.Fodder{},
25708					TailStrictFodder: nil,
25709				},
25710			},
25711			PlusSuper: false,
25712		},
25713		ast.DesugaredObjectField{
25714			Hide: ast.ObjectFieldHide(0),
25715			Name: &ast.LiteralString{
25716				NodeBase: ast.NodeBase{
25717					LocRange: ast.LocationRange{
25718						FileName: "",
25719						Begin: ast.Location{
25720							Line: int(0),
25721							Column: int(0),
25722						},
25723						End: ast.Location{
25724							Line: int(0),
25725							Column: int(0),
25726						},
25727						File: nil,
25728					},
25729					Fodder: nil,
25730					Ctx: nil,
25731					FreeVars: nil,
25732				},
25733				Value: "repeat",
25734				Kind: ast.LiteralStringKind(1),
25735				BlockIndent: "",
25736			},
25737			Body: &ast.Function{
25738				NodeBase: ast.NodeBase{
25739					LocRange: ast.LocationRange{
25740						FileName: "",
25741						Begin: ast.Location{
25742							Line: int(0),
25743							Column: int(0),
25744						},
25745						End: ast.Location{
25746							Line: int(0),
25747							Column: int(0),
25748						},
25749						File: nil,
25750					},
25751					Fodder: nil,
25752					Ctx: p11,
25753					FreeVars: ast.Identifiers{
25754						"std",
25755					},
25756				},
25757				ParenLeftFodder: ast.Fodder{},
25758				Parameters: ast.Parameters{
25759					Required: []ast.CommaSeparatedID{
25760						ast.CommaSeparatedID{
25761							NameFodder: ast.Fodder{},
25762							Name: "what",
25763							CommaFodder: ast.Fodder{},
25764						},
25765						ast.CommaSeparatedID{
25766							NameFodder: ast.Fodder{},
25767							Name: "count",
25768							CommaFodder: nil,
25769						},
25770					},
25771					Optional: nil,
25772				},
25773				TrailingComma: false,
25774				ParenRightFodder: ast.Fodder{},
25775				Body: &ast.Local{
25776					NodeBase: ast.NodeBase{
25777						LocRange: ast.LocationRange{
25778							FileName: "<std>",
25779							Begin: ast.Location{
25780								Line: int(185),
25781								Column: int(5),
25782							},
25783							End: ast.Location{
25784								Line: int(189),
25785								Column: int(61),
25786							},
25787							File: p1,
25788						},
25789						Fodder: ast.Fodder{
25790							ast.FodderElement{
25791								Kind: ast.FodderKind(0),
25792								Blanks: int(0),
25793								Indent: int(4),
25794								Comment: []string{},
25795							},
25796						},
25797						Ctx: p1877,
25798						FreeVars: ast.Identifiers{
25799							"count",
25800							"std",
25801							"what",
25802						},
25803					},
25804					Binds: ast.LocalBinds{
25805						ast.LocalBind{
25806							VarFodder: ast.Fodder{},
25807							Variable: "joiner",
25808							EqFodder: ast.Fodder{},
25809							Body: &ast.Conditional{
25810								NodeBase: ast.NodeBase{
25811									LocRange: ast.LocationRange{
25812										FileName: "<std>",
25813										Begin: ast.Location{
25814											Line: int(186),
25815											Column: int(7),
25816										},
25817										End: ast.Location{
25818											Line: int(188),
25819											Column: int(74),
25820										},
25821										File: p1,
25822									},
25823									Fodder: ast.Fodder{
25824										ast.FodderElement{
25825											Kind: ast.FodderKind(0),
25826											Blanks: int(0),
25827											Indent: int(6),
25828											Comment: []string{},
25829										},
25830									},
25831									Ctx: p1882,
25832									FreeVars: ast.Identifiers{
25833										"std",
25834										"what",
25835									},
25836								},
25837								Cond: &ast.Apply{
25838									NodeBase: ast.NodeBase{
25839										LocRange: ast.LocationRange{
25840											FileName: "<std>",
25841											Begin: ast.Location{
25842												Line: int(186),
25843												Column: int(10),
25844											},
25845											End: ast.Location{
25846												Line: int(186),
25847												Column: int(28),
25848											},
25849											File: p1,
25850										},
25851										Fodder: ast.Fodder{},
25852										Ctx: p1882,
25853										FreeVars: ast.Identifiers{
25854											"std",
25855											"what",
25856										},
25857									},
25858									Target: &ast.Index{
25859										NodeBase: ast.NodeBase{
25860											LocRange: ast.LocationRange{
25861												FileName: "<std>",
25862												Begin: ast.Location{
25863													Line: int(186),
25864													Column: int(10),
25865												},
25866												End: ast.Location{
25867													Line: int(186),
25868													Column: int(22),
25869												},
25870												File: p1,
25871											},
25872											Fodder: ast.Fodder{},
25873											Ctx: p1882,
25874											FreeVars: ast.Identifiers{
25875												"std",
25876											},
25877										},
25878										Target: &ast.Var{
25879											NodeBase: ast.NodeBase{
25880												LocRange: ast.LocationRange{
25881													FileName: "<std>",
25882													Begin: ast.Location{
25883														Line: int(186),
25884														Column: int(10),
25885													},
25886													End: ast.Location{
25887														Line: int(186),
25888														Column: int(13),
25889													},
25890													File: p1,
25891												},
25892												Fodder: ast.Fodder{},
25893												Ctx: nil,
25894												FreeVars: ast.Identifiers{
25895													"std",
25896												},
25897											},
25898											Id: "std",
25899										},
25900										LeftBracketFodder: ast.Fodder{},
25901										Index: &ast.LiteralString{
25902											NodeBase: ast.NodeBase{
25903												LocRange: ast.LocationRange{
25904													FileName: "",
25905													Begin: ast.Location{
25906														Line: int(0),
25907														Column: int(0),
25908													},
25909													End: ast.Location{
25910														Line: int(0),
25911														Column: int(0),
25912													},
25913													File: nil,
25914												},
25915												Fodder: nil,
25916												Ctx: nil,
25917												FreeVars: nil,
25918											},
25919											Value: "isString",
25920											Kind: ast.LiteralStringKind(1),
25921											BlockIndent: "",
25922										},
25923										RightBracketFodder: nil,
25924										Id: nil,
25925									},
25926									FodderLeft: ast.Fodder{},
25927									Arguments: ast.Arguments{
25928										Positional: []ast.CommaSeparatedExpr{
25929											ast.CommaSeparatedExpr{
25930												Expr: &ast.Var{
25931													NodeBase: ast.NodeBase{
25932														LocRange: ast.LocationRange{
25933															FileName: "<std>",
25934															Begin: ast.Location{
25935																Line: int(186),
25936																Column: int(23),
25937															},
25938															End: ast.Location{
25939																Line: int(186),
25940																Column: int(27),
25941															},
25942															File: p1,
25943														},
25944														Fodder: ast.Fodder{},
25945														Ctx: p1893,
25946														FreeVars: ast.Identifiers{
25947															"what",
25948														},
25949													},
25950													Id: "what",
25951												},
25952												CommaFodder: nil,
25953											},
25954										},
25955										Named: nil,
25956									},
25957									TrailingComma: false,
25958									TailStrict: false,
25959									FodderRight: ast.Fodder{},
25960									TailStrictFodder: nil,
25961								},
25962								ThenFodder: ast.Fodder{},
25963								BranchTrue: &ast.LiteralString{
25964									NodeBase: ast.NodeBase{
25965										LocRange: ast.LocationRange{
25966											FileName: "<std>",
25967											Begin: ast.Location{
25968												Line: int(186),
25969												Column: int(34),
25970											},
25971											End: ast.Location{
25972												Line: int(186),
25973												Column: int(36),
25974											},
25975											File: p1,
25976										},
25977										Fodder: ast.Fodder{},
25978										Ctx: p1882,
25979										FreeVars: nil,
25980									},
25981									Value: "",
25982									Kind: ast.LiteralStringKind(1),
25983									BlockIndent: "",
25984								},
25985								ElseFodder: ast.Fodder{
25986									ast.FodderElement{
25987										Kind: ast.FodderKind(0),
25988										Blanks: int(0),
25989										Indent: int(6),
25990										Comment: []string{},
25991									},
25992								},
25993								BranchFalse: &ast.Conditional{
25994									NodeBase: ast.NodeBase{
25995										LocRange: ast.LocationRange{
25996											FileName: "<std>",
25997											Begin: ast.Location{
25998												Line: int(187),
25999												Column: int(12),
26000											},
26001											End: ast.Location{
26002												Line: int(188),
26003												Column: int(74),
26004											},
26005											File: p1,
26006										},
26007										Fodder: ast.Fodder{},
26008										Ctx: p1882,
26009										FreeVars: ast.Identifiers{
26010											"std",
26011											"what",
26012										},
26013									},
26014									Cond: &ast.Apply{
26015										NodeBase: ast.NodeBase{
26016											LocRange: ast.LocationRange{
26017												FileName: "<std>",
26018												Begin: ast.Location{
26019													Line: int(187),
26020													Column: int(15),
26021												},
26022												End: ast.Location{
26023													Line: int(187),
26024													Column: int(32),
26025												},
26026												File: p1,
26027											},
26028											Fodder: ast.Fodder{},
26029											Ctx: p1882,
26030											FreeVars: ast.Identifiers{
26031												"std",
26032												"what",
26033											},
26034										},
26035										Target: &ast.Index{
26036											NodeBase: ast.NodeBase{
26037												LocRange: ast.LocationRange{
26038													FileName: "<std>",
26039													Begin: ast.Location{
26040														Line: int(187),
26041														Column: int(15),
26042													},
26043													End: ast.Location{
26044														Line: int(187),
26045														Column: int(26),
26046													},
26047													File: p1,
26048												},
26049												Fodder: ast.Fodder{},
26050												Ctx: p1882,
26051												FreeVars: ast.Identifiers{
26052													"std",
26053												},
26054											},
26055											Target: &ast.Var{
26056												NodeBase: ast.NodeBase{
26057													LocRange: ast.LocationRange{
26058														FileName: "<std>",
26059														Begin: ast.Location{
26060															Line: int(187),
26061															Column: int(15),
26062														},
26063														End: ast.Location{
26064															Line: int(187),
26065															Column: int(18),
26066														},
26067														File: p1,
26068													},
26069													Fodder: ast.Fodder{},
26070													Ctx: nil,
26071													FreeVars: ast.Identifiers{
26072														"std",
26073													},
26074												},
26075												Id: "std",
26076											},
26077											LeftBracketFodder: ast.Fodder{},
26078											Index: &ast.LiteralString{
26079												NodeBase: ast.NodeBase{
26080													LocRange: ast.LocationRange{
26081														FileName: "",
26082														Begin: ast.Location{
26083															Line: int(0),
26084															Column: int(0),
26085														},
26086														End: ast.Location{
26087															Line: int(0),
26088															Column: int(0),
26089														},
26090														File: nil,
26091													},
26092													Fodder: nil,
26093													Ctx: nil,
26094													FreeVars: nil,
26095												},
26096												Value: "isArray",
26097												Kind: ast.LiteralStringKind(1),
26098												BlockIndent: "",
26099											},
26100											RightBracketFodder: nil,
26101											Id: nil,
26102										},
26103										FodderLeft: ast.Fodder{},
26104										Arguments: ast.Arguments{
26105											Positional: []ast.CommaSeparatedExpr{
26106												ast.CommaSeparatedExpr{
26107													Expr: &ast.Var{
26108														NodeBase: ast.NodeBase{
26109															LocRange: ast.LocationRange{
26110																FileName: "<std>",
26111																Begin: ast.Location{
26112																	Line: int(187),
26113																	Column: int(27),
26114																},
26115																End: ast.Location{
26116																	Line: int(187),
26117																	Column: int(31),
26118																},
26119																File: p1,
26120															},
26121															Fodder: ast.Fodder{},
26122															Ctx: p1908,
26123															FreeVars: ast.Identifiers{
26124																"what",
26125															},
26126														},
26127														Id: "what",
26128													},
26129													CommaFodder: nil,
26130												},
26131											},
26132											Named: nil,
26133										},
26134										TrailingComma: false,
26135										TailStrict: false,
26136										FodderRight: ast.Fodder{},
26137										TailStrictFodder: nil,
26138									},
26139									ThenFodder: ast.Fodder{},
26140									BranchTrue: &ast.Array{
26141										NodeBase: ast.NodeBase{
26142											LocRange: ast.LocationRange{
26143												FileName: "<std>",
26144												Begin: ast.Location{
26145													Line: int(187),
26146													Column: int(38),
26147												},
26148												End: ast.Location{
26149													Line: int(187),
26150													Column: int(40),
26151												},
26152												File: p1,
26153											},
26154											Fodder: ast.Fodder{},
26155											Ctx: p1882,
26156											FreeVars: nil,
26157										},
26158										Elements: nil,
26159										TrailingComma: false,
26160										CloseFodder: ast.Fodder{},
26161									},
26162									ElseFodder: ast.Fodder{
26163										ast.FodderElement{
26164											Kind: ast.FodderKind(0),
26165											Blanks: int(0),
26166											Indent: int(6),
26167											Comment: []string{},
26168										},
26169									},
26170									BranchFalse: &ast.Error{
26171										NodeBase: ast.NodeBase{
26172											LocRange: ast.LocationRange{
26173												FileName: "<std>",
26174												Begin: ast.Location{
26175													Line: int(188),
26176													Column: int(12),
26177												},
26178												End: ast.Location{
26179													Line: int(188),
26180													Column: int(74),
26181												},
26182												File: p1,
26183											},
26184											Fodder: ast.Fodder{},
26185											Ctx: p1882,
26186											FreeVars: nil,
26187										},
26188										Expr: &ast.LiteralString{
26189											NodeBase: ast.NodeBase{
26190												LocRange: ast.LocationRange{
26191													FileName: "<std>",
26192													Begin: ast.Location{
26193														Line: int(188),
26194														Column: int(18),
26195													},
26196													End: ast.Location{
26197														Line: int(188),
26198														Column: int(74),
26199													},
26200													File: p1,
26201												},
26202												Fodder: ast.Fodder{},
26203												Ctx: p1882,
26204												FreeVars: nil,
26205											},
26206											Value: "std.repeat first argument must be an array or a string",
26207											Kind: ast.LiteralStringKind(1),
26208											BlockIndent: "",
26209										},
26210									},
26211								},
26212							},
26213							Fun: nil,
26214							CloseFodder: ast.Fodder{},
26215						},
26216					},
26217					Body: &ast.Apply{
26218						NodeBase: ast.NodeBase{
26219							LocRange: ast.LocationRange{
26220								FileName: "<std>",
26221								Begin: ast.Location{
26222									Line: int(189),
26223									Column: int(5),
26224								},
26225								End: ast.Location{
26226									Line: int(189),
26227									Column: int(61),
26228								},
26229								File: p1,
26230							},
26231							Fodder: ast.Fodder{},
26232							Ctx: p1877,
26233							FreeVars: ast.Identifiers{
26234								"count",
26235								"joiner",
26236								"std",
26237								"what",
26238							},
26239						},
26240						Target: &ast.Index{
26241							NodeBase: ast.NodeBase{
26242								LocRange: ast.LocationRange{
26243									FileName: "<std>",
26244									Begin: ast.Location{
26245										Line: int(189),
26246										Column: int(5),
26247									},
26248									End: ast.Location{
26249										Line: int(189),
26250										Column: int(13),
26251									},
26252									File: p1,
26253								},
26254								Fodder: ast.Fodder{},
26255								Ctx: p1877,
26256								FreeVars: ast.Identifiers{
26257									"std",
26258								},
26259							},
26260							Target: &ast.Var{
26261								NodeBase: ast.NodeBase{
26262									LocRange: ast.LocationRange{
26263										FileName: "<std>",
26264										Begin: ast.Location{
26265											Line: int(189),
26266											Column: int(5),
26267										},
26268										End: ast.Location{
26269											Line: int(189),
26270											Column: int(8),
26271										},
26272										File: p1,
26273									},
26274									Fodder: ast.Fodder{
26275										ast.FodderElement{
26276											Kind: ast.FodderKind(0),
26277											Blanks: int(0),
26278											Indent: int(4),
26279											Comment: []string{},
26280										},
26281									},
26282									Ctx: nil,
26283									FreeVars: ast.Identifiers{
26284										"std",
26285									},
26286								},
26287								Id: "std",
26288							},
26289							LeftBracketFodder: ast.Fodder{},
26290							Index: &ast.LiteralString{
26291								NodeBase: ast.NodeBase{
26292									LocRange: ast.LocationRange{
26293										FileName: "",
26294										Begin: ast.Location{
26295											Line: int(0),
26296											Column: int(0),
26297										},
26298										End: ast.Location{
26299											Line: int(0),
26300											Column: int(0),
26301										},
26302										File: nil,
26303									},
26304									Fodder: nil,
26305									Ctx: nil,
26306									FreeVars: nil,
26307								},
26308								Value: "join",
26309								Kind: ast.LiteralStringKind(1),
26310								BlockIndent: "",
26311							},
26312							RightBracketFodder: nil,
26313							Id: nil,
26314						},
26315						FodderLeft: ast.Fodder{},
26316						Arguments: ast.Arguments{
26317							Positional: []ast.CommaSeparatedExpr{
26318								ast.CommaSeparatedExpr{
26319									Expr: &ast.Var{
26320										NodeBase: ast.NodeBase{
26321											LocRange: ast.LocationRange{
26322												FileName: "<std>",
26323												Begin: ast.Location{
26324													Line: int(189),
26325													Column: int(14),
26326												},
26327												End: ast.Location{
26328													Line: int(189),
26329													Column: int(20),
26330												},
26331												File: p1,
26332											},
26333											Fodder: ast.Fodder{},
26334											Ctx: p1924,
26335											FreeVars: ast.Identifiers{
26336												"joiner",
26337											},
26338										},
26339										Id: "joiner",
26340									},
26341									CommaFodder: ast.Fodder{},
26342								},
26343								ast.CommaSeparatedExpr{
26344									Expr: &ast.Apply{
26345										NodeBase: ast.NodeBase{
26346											LocRange: ast.LocationRange{
26347												FileName: "<std>",
26348												Begin: ast.Location{
26349													Line: int(189),
26350													Column: int(22),
26351												},
26352												End: ast.Location{
26353													Line: int(189),
26354													Column: int(60),
26355												},
26356												File: p1,
26357											},
26358											Fodder: ast.Fodder{},
26359											Ctx: p1924,
26360											FreeVars: ast.Identifiers{
26361												"count",
26362												"std",
26363												"what",
26364											},
26365										},
26366										Target: &ast.Index{
26367											NodeBase: ast.NodeBase{
26368												LocRange: ast.LocationRange{
26369													FileName: "<std>",
26370													Begin: ast.Location{
26371														Line: int(189),
26372														Column: int(22),
26373													},
26374													End: ast.Location{
26375														Line: int(189),
26376														Column: int(35),
26377													},
26378													File: p1,
26379												},
26380												Fodder: ast.Fodder{},
26381												Ctx: p1924,
26382												FreeVars: ast.Identifiers{
26383													"std",
26384												},
26385											},
26386											Target: &ast.Var{
26387												NodeBase: ast.NodeBase{
26388													LocRange: ast.LocationRange{
26389														FileName: "<std>",
26390														Begin: ast.Location{
26391															Line: int(189),
26392															Column: int(22),
26393														},
26394														End: ast.Location{
26395															Line: int(189),
26396															Column: int(25),
26397														},
26398														File: p1,
26399													},
26400													Fodder: ast.Fodder{},
26401													Ctx: nil,
26402													FreeVars: ast.Identifiers{
26403														"std",
26404													},
26405												},
26406												Id: "std",
26407											},
26408											LeftBracketFodder: ast.Fodder{},
26409											Index: &ast.LiteralString{
26410												NodeBase: ast.NodeBase{
26411													LocRange: ast.LocationRange{
26412														FileName: "",
26413														Begin: ast.Location{
26414															Line: int(0),
26415															Column: int(0),
26416														},
26417														End: ast.Location{
26418															Line: int(0),
26419															Column: int(0),
26420														},
26421														File: nil,
26422													},
26423													Fodder: nil,
26424													Ctx: nil,
26425													FreeVars: nil,
26426												},
26427												Value: "makeArray",
26428												Kind: ast.LiteralStringKind(1),
26429												BlockIndent: "",
26430											},
26431											RightBracketFodder: nil,
26432											Id: nil,
26433										},
26434										FodderLeft: ast.Fodder{},
26435										Arguments: ast.Arguments{
26436											Positional: []ast.CommaSeparatedExpr{
26437												ast.CommaSeparatedExpr{
26438													Expr: &ast.Var{
26439														NodeBase: ast.NodeBase{
26440															LocRange: ast.LocationRange{
26441																FileName: "<std>",
26442																Begin: ast.Location{
26443																	Line: int(189),
26444																	Column: int(36),
26445																},
26446																End: ast.Location{
26447																	Line: int(189),
26448																	Column: int(41),
26449																},
26450																File: p1,
26451															},
26452															Fodder: ast.Fodder{},
26453															Ctx: p1935,
26454															FreeVars: ast.Identifiers{
26455																"count",
26456															},
26457														},
26458														Id: "count",
26459													},
26460													CommaFodder: ast.Fodder{},
26461												},
26462												ast.CommaSeparatedExpr{
26463													Expr: &ast.Function{
26464														NodeBase: ast.NodeBase{
26465															LocRange: ast.LocationRange{
26466																FileName: "<std>",
26467																Begin: ast.Location{
26468																	Line: int(189),
26469																	Column: int(43),
26470																},
26471																End: ast.Location{
26472																	Line: int(189),
26473																	Column: int(59),
26474																},
26475																File: p1,
26476															},
26477															Fodder: ast.Fodder{},
26478															Ctx: p1935,
26479															FreeVars: ast.Identifiers{
26480																"what",
26481															},
26482														},
26483														ParenLeftFodder: ast.Fodder{},
26484														Parameters: ast.Parameters{
26485															Required: []ast.CommaSeparatedID{
26486																ast.CommaSeparatedID{
26487																	NameFodder: ast.Fodder{},
26488																	Name: "i",
26489																	CommaFodder: nil,
26490																},
26491															},
26492															Optional: nil,
26493														},
26494														TrailingComma: false,
26495														ParenRightFodder: ast.Fodder{},
26496														Body: &ast.Var{
26497															NodeBase: ast.NodeBase{
26498																LocRange: ast.LocationRange{
26499																	FileName: "<std>",
26500																	Begin: ast.Location{
26501																		Line: int(189),
26502																		Column: int(55),
26503																	},
26504																	End: ast.Location{
26505																		Line: int(189),
26506																		Column: int(59),
26507																	},
26508																	File: p1,
26509																},
26510																Fodder: ast.Fodder{},
26511																Ctx: p1941,
26512																FreeVars: ast.Identifiers{
26513																	"what",
26514																},
26515															},
26516															Id: "what",
26517														},
26518													},
26519													CommaFodder: nil,
26520												},
26521											},
26522											Named: nil,
26523										},
26524										TrailingComma: false,
26525										TailStrict: false,
26526										FodderRight: ast.Fodder{},
26527										TailStrictFodder: nil,
26528									},
26529									CommaFodder: nil,
26530								},
26531							},
26532							Named: nil,
26533						},
26534						TrailingComma: false,
26535						TailStrict: false,
26536						FodderRight: ast.Fodder{},
26537						TailStrictFodder: nil,
26538					},
26539				},
26540			},
26541			PlusSuper: false,
26542		},
26543		ast.DesugaredObjectField{
26544			Hide: ast.ObjectFieldHide(0),
26545			Name: &ast.LiteralString{
26546				NodeBase: ast.NodeBase{
26547					LocRange: ast.LocationRange{
26548						FileName: "",
26549						Begin: ast.Location{
26550							Line: int(0),
26551							Column: int(0),
26552						},
26553						End: ast.Location{
26554							Line: int(0),
26555							Column: int(0),
26556						},
26557						File: nil,
26558					},
26559					Fodder: nil,
26560					Ctx: nil,
26561					FreeVars: nil,
26562				},
26563				Value: "slice",
26564				Kind: ast.LiteralStringKind(1),
26565				BlockIndent: "",
26566			},
26567			Body: &ast.Function{
26568				NodeBase: ast.NodeBase{
26569					LocRange: ast.LocationRange{
26570						FileName: "",
26571						Begin: ast.Location{
26572							Line: int(0),
26573							Column: int(0),
26574						},
26575						End: ast.Location{
26576							Line: int(0),
26577							Column: int(0),
26578						},
26579						File: nil,
26580					},
26581					Fodder: nil,
26582					Ctx: p11,
26583					FreeVars: ast.Identifiers{
26584						"std",
26585					},
26586				},
26587				ParenLeftFodder: ast.Fodder{},
26588				Parameters: ast.Parameters{
26589					Required: []ast.CommaSeparatedID{
26590						ast.CommaSeparatedID{
26591							NameFodder: ast.Fodder{},
26592							Name: "indexable",
26593							CommaFodder: ast.Fodder{},
26594						},
26595						ast.CommaSeparatedID{
26596							NameFodder: ast.Fodder{},
26597							Name: "index",
26598							CommaFodder: ast.Fodder{},
26599						},
26600						ast.CommaSeparatedID{
26601							NameFodder: ast.Fodder{},
26602							Name: "end",
26603							CommaFodder: ast.Fodder{},
26604						},
26605						ast.CommaSeparatedID{
26606							NameFodder: ast.Fodder{},
26607							Name: "step",
26608							CommaFodder: nil,
26609						},
26610					},
26611					Optional: nil,
26612				},
26613				TrailingComma: false,
26614				ParenRightFodder: ast.Fodder{},
26615				Body: &ast.Local{
26616					NodeBase: ast.NodeBase{
26617						LocRange: ast.LocationRange{
26618							FileName: "<std>",
26619							Begin: ast.Location{
26620								Line: int(192),
26621								Column: int(5),
26622							},
26623							End: ast.Location{
26624								Line: int(222),
26625								Column: int(66),
26626							},
26627							File: p1,
26628						},
26629						Fodder: ast.Fodder{
26630							ast.FodderElement{
26631								Kind: ast.FodderKind(0),
26632								Blanks: int(0),
26633								Indent: int(4),
26634								Comment: []string{},
26635							},
26636						},
26637						Ctx: p1949,
26638						FreeVars: ast.Identifiers{
26639							"end",
26640							"index",
26641							"indexable",
26642							"std",
26643							"step",
26644						},
26645					},
26646					Binds: ast.LocalBinds{
26647						ast.LocalBind{
26648							VarFodder: ast.Fodder{},
26649							Variable: "invar",
26650							EqFodder: ast.Fodder{},
26651							Body: &ast.DesugaredObject{
26652								NodeBase: ast.NodeBase{
26653									LocRange: ast.LocationRange{
26654										FileName: "<std>",
26655										Begin: ast.Location{
26656											Line: int(194),
26657											Column: int(7),
26658										},
26659										End: ast.Location{
26660											Line: int(207),
26661											Column: int(8),
26662										},
26663										File: p1,
26664									},
26665									Fodder: ast.Fodder{
26666										ast.FodderElement{
26667											Kind: ast.FodderKind(0),
26668											Blanks: int(0),
26669											Indent: int(6),
26670											Comment: []string{},
26671										},
26672										ast.FodderElement{
26673											Kind: ast.FodderKind(0),
26674											Blanks: int(0),
26675											Indent: int(6),
26676											Comment: []string{
26677												"// loop invariant with defaults applied",
26678											},
26679										},
26680									},
26681									Ctx: p1955,
26682									FreeVars: ast.Identifiers{
26683										"end",
26684										"index",
26685										"indexable",
26686										"std",
26687										"step",
26688									},
26689								},
26690								Asserts: ast.Nodes{},
26691								Fields: ast.DesugaredObjectFields{
26692									ast.DesugaredObjectField{
26693										Hide: ast.ObjectFieldHide(1),
26694										Name: &ast.LiteralString{
26695											NodeBase: ast.NodeBase{
26696												LocRange: ast.LocationRange{
26697													FileName: "",
26698													Begin: ast.Location{
26699														Line: int(0),
26700														Column: int(0),
26701													},
26702													End: ast.Location{
26703														Line: int(0),
26704														Column: int(0),
26705													},
26706													File: nil,
26707												},
26708												Fodder: nil,
26709												Ctx: nil,
26710												FreeVars: nil,
26711											},
26712											Value: "indexable",
26713											Kind: ast.LiteralStringKind(1),
26714											BlockIndent: "",
26715										},
26716										Body: &ast.Var{
26717											NodeBase: ast.NodeBase{
26718												LocRange: ast.LocationRange{
26719													FileName: "<std>",
26720													Begin: ast.Location{
26721														Line: int(195),
26722														Column: int(20),
26723													},
26724													End: ast.Location{
26725														Line: int(195),
26726														Column: int(29),
26727													},
26728													File: p1,
26729												},
26730												Fodder: ast.Fodder{},
26731												Ctx: p1960,
26732												FreeVars: ast.Identifiers{
26733													"indexable",
26734												},
26735											},
26736											Id: "indexable",
26737										},
26738										PlusSuper: false,
26739									},
26740									ast.DesugaredObjectField{
26741										Hide: ast.ObjectFieldHide(1),
26742										Name: &ast.LiteralString{
26743											NodeBase: ast.NodeBase{
26744												LocRange: ast.LocationRange{
26745													FileName: "",
26746													Begin: ast.Location{
26747														Line: int(0),
26748														Column: int(0),
26749													},
26750													End: ast.Location{
26751														Line: int(0),
26752														Column: int(0),
26753													},
26754													File: nil,
26755												},
26756												Fodder: nil,
26757												Ctx: nil,
26758												FreeVars: nil,
26759											},
26760											Value: "index",
26761											Kind: ast.LiteralStringKind(1),
26762											BlockIndent: "",
26763										},
26764										Body: &ast.Conditional{
26765											NodeBase: ast.NodeBase{
26766												LocRange: ast.LocationRange{
26767													FileName: "<std>",
26768													Begin: ast.Location{
26769														Line: int(197),
26770														Column: int(11),
26771													},
26772													End: ast.Location{
26773														Line: int(198),
26774														Column: int(21),
26775													},
26776													File: p1,
26777												},
26778												Fodder: ast.Fodder{
26779													ast.FodderElement{
26780														Kind: ast.FodderKind(0),
26781														Blanks: int(0),
26782														Indent: int(10),
26783														Comment: []string{},
26784													},
26785												},
26786												Ctx: p1960,
26787												FreeVars: ast.Identifiers{
26788													"index",
26789												},
26790											},
26791											Cond: &ast.Binary{
26792												NodeBase: ast.NodeBase{
26793													LocRange: ast.LocationRange{
26794														FileName: "<std>",
26795														Begin: ast.Location{
26796															Line: int(197),
26797															Column: int(14),
26798														},
26799														End: ast.Location{
26800															Line: int(197),
26801															Column: int(27),
26802														},
26803														File: p1,
26804													},
26805													Fodder: ast.Fodder{},
26806													Ctx: p1960,
26807													FreeVars: ast.Identifiers{
26808														"index",
26809													},
26810												},
26811												Left: &ast.Var{
26812													NodeBase: ast.NodeBase{
26813														LocRange: ast.LocationRange{
26814															FileName: "<std>",
26815															Begin: ast.Location{
26816																Line: int(197),
26817																Column: int(14),
26818															},
26819															End: ast.Location{
26820																Line: int(197),
26821																Column: int(19),
26822															},
26823															File: p1,
26824														},
26825														Fodder: ast.Fodder{},
26826														Ctx: p1960,
26827														FreeVars: ast.Identifiers{
26828															"index",
26829														},
26830													},
26831													Id: "index",
26832												},
26833												OpFodder: ast.Fodder{},
26834												Op: ast.BinaryOp(12),
26835												Right: &ast.LiteralNull{
26836													NodeBase: ast.NodeBase{
26837														LocRange: ast.LocationRange{
26838															FileName: "<std>",
26839															Begin: ast.Location{
26840																Line: int(197),
26841																Column: int(23),
26842															},
26843															End: ast.Location{
26844																Line: int(197),
26845																Column: int(27),
26846															},
26847															File: p1,
26848														},
26849														Fodder: ast.Fodder{},
26850														Ctx: p1960,
26851														FreeVars: nil,
26852													},
26853												},
26854											},
26855											ThenFodder: ast.Fodder{},
26856											BranchTrue: &ast.LiteralNumber{
26857												NodeBase: ast.NodeBase{
26858													LocRange: ast.LocationRange{
26859														FileName: "<std>",
26860														Begin: ast.Location{
26861															Line: int(197),
26862															Column: int(33),
26863														},
26864														End: ast.Location{
26865															Line: int(197),
26866															Column: int(34),
26867														},
26868														File: p1,
26869													},
26870													Fodder: ast.Fodder{},
26871													Ctx: p1960,
26872													FreeVars: nil,
26873												},
26874												Value: float64(0),
26875												OriginalString: "0",
26876											},
26877											ElseFodder: ast.Fodder{
26878												ast.FodderElement{
26879													Kind: ast.FodderKind(0),
26880													Blanks: int(0),
26881													Indent: int(10),
26882													Comment: []string{},
26883												},
26884											},
26885											BranchFalse: &ast.Var{
26886												NodeBase: ast.NodeBase{
26887													LocRange: ast.LocationRange{
26888														FileName: "<std>",
26889														Begin: ast.Location{
26890															Line: int(198),
26891															Column: int(16),
26892														},
26893														End: ast.Location{
26894															Line: int(198),
26895															Column: int(21),
26896														},
26897														File: p1,
26898													},
26899													Fodder: ast.Fodder{},
26900													Ctx: p1960,
26901													FreeVars: ast.Identifiers{
26902														"index",
26903													},
26904												},
26905												Id: "index",
26906											},
26907										},
26908										PlusSuper: false,
26909									},
26910									ast.DesugaredObjectField{
26911										Hide: ast.ObjectFieldHide(1),
26912										Name: &ast.LiteralString{
26913											NodeBase: ast.NodeBase{
26914												LocRange: ast.LocationRange{
26915													FileName: "",
26916													Begin: ast.Location{
26917														Line: int(0),
26918														Column: int(0),
26919													},
26920													End: ast.Location{
26921														Line: int(0),
26922														Column: int(0),
26923													},
26924													File: nil,
26925												},
26926												Fodder: nil,
26927												Ctx: nil,
26928												FreeVars: nil,
26929											},
26930											Value: "end",
26931											Kind: ast.LiteralStringKind(1),
26932											BlockIndent: "",
26933										},
26934										Body: &ast.Conditional{
26935											NodeBase: ast.NodeBase{
26936												LocRange: ast.LocationRange{
26937													FileName: "<std>",
26938													Begin: ast.Location{
26939														Line: int(200),
26940														Column: int(11),
26941													},
26942													End: ast.Location{
26943														Line: int(201),
26944														Column: int(19),
26945													},
26946													File: p1,
26947												},
26948												Fodder: ast.Fodder{
26949													ast.FodderElement{
26950														Kind: ast.FodderKind(0),
26951														Blanks: int(0),
26952														Indent: int(10),
26953														Comment: []string{},
26954													},
26955												},
26956												Ctx: p1960,
26957												FreeVars: ast.Identifiers{
26958													"end",
26959													"indexable",
26960													"std",
26961												},
26962											},
26963											Cond: &ast.Binary{
26964												NodeBase: ast.NodeBase{
26965													LocRange: ast.LocationRange{
26966														FileName: "<std>",
26967														Begin: ast.Location{
26968															Line: int(200),
26969															Column: int(14),
26970														},
26971														End: ast.Location{
26972															Line: int(200),
26973															Column: int(25),
26974														},
26975														File: p1,
26976													},
26977													Fodder: ast.Fodder{},
26978													Ctx: p1960,
26979													FreeVars: ast.Identifiers{
26980														"end",
26981													},
26982												},
26983												Left: &ast.Var{
26984													NodeBase: ast.NodeBase{
26985														LocRange: ast.LocationRange{
26986															FileName: "<std>",
26987															Begin: ast.Location{
26988																Line: int(200),
26989																Column: int(14),
26990															},
26991															End: ast.Location{
26992																Line: int(200),
26993																Column: int(17),
26994															},
26995															File: p1,
26996														},
26997														Fodder: ast.Fodder{},
26998														Ctx: p1960,
26999														FreeVars: ast.Identifiers{
27000															"end",
27001														},
27002													},
27003													Id: "end",
27004												},
27005												OpFodder: ast.Fodder{},
27006												Op: ast.BinaryOp(12),
27007												Right: &ast.LiteralNull{
27008													NodeBase: ast.NodeBase{
27009														LocRange: ast.LocationRange{
27010															FileName: "<std>",
27011															Begin: ast.Location{
27012																Line: int(200),
27013																Column: int(21),
27014															},
27015															End: ast.Location{
27016																Line: int(200),
27017																Column: int(25),
27018															},
27019															File: p1,
27020														},
27021														Fodder: ast.Fodder{},
27022														Ctx: p1960,
27023														FreeVars: nil,
27024													},
27025												},
27026											},
27027											ThenFodder: ast.Fodder{},
27028											BranchTrue: &ast.Apply{
27029												NodeBase: ast.NodeBase{
27030													LocRange: ast.LocationRange{
27031														FileName: "<std>",
27032														Begin: ast.Location{
27033															Line: int(200),
27034															Column: int(31),
27035														},
27036														End: ast.Location{
27037															Line: int(200),
27038															Column: int(52),
27039														},
27040														File: p1,
27041													},
27042													Fodder: ast.Fodder{},
27043													Ctx: p1960,
27044													FreeVars: ast.Identifiers{
27045														"indexable",
27046														"std",
27047													},
27048												},
27049												Target: &ast.Index{
27050													NodeBase: ast.NodeBase{
27051														LocRange: ast.LocationRange{
27052															FileName: "<std>",
27053															Begin: ast.Location{
27054																Line: int(200),
27055																Column: int(31),
27056															},
27057															End: ast.Location{
27058																Line: int(200),
27059																Column: int(41),
27060															},
27061															File: p1,
27062														},
27063														Fodder: ast.Fodder{},
27064														Ctx: p1960,
27065														FreeVars: ast.Identifiers{
27066															"std",
27067														},
27068													},
27069													Target: &ast.Var{
27070														NodeBase: ast.NodeBase{
27071															LocRange: ast.LocationRange{
27072																FileName: "<std>",
27073																Begin: ast.Location{
27074																	Line: int(200),
27075																	Column: int(31),
27076																},
27077																End: ast.Location{
27078																	Line: int(200),
27079																	Column: int(34),
27080																},
27081																File: p1,
27082															},
27083															Fodder: ast.Fodder{},
27084															Ctx: nil,
27085															FreeVars: ast.Identifiers{
27086																"std",
27087															},
27088														},
27089														Id: "std",
27090													},
27091													LeftBracketFodder: ast.Fodder{},
27092													Index: &ast.LiteralString{
27093														NodeBase: ast.NodeBase{
27094															LocRange: ast.LocationRange{
27095																FileName: "",
27096																Begin: ast.Location{
27097																	Line: int(0),
27098																	Column: int(0),
27099																},
27100																End: ast.Location{
27101																	Line: int(0),
27102																	Column: int(0),
27103																},
27104																File: nil,
27105															},
27106															Fodder: nil,
27107															Ctx: nil,
27108															FreeVars: nil,
27109														},
27110														Value: "length",
27111														Kind: ast.LiteralStringKind(1),
27112														BlockIndent: "",
27113													},
27114													RightBracketFodder: nil,
27115													Id: nil,
27116												},
27117												FodderLeft: ast.Fodder{},
27118												Arguments: ast.Arguments{
27119													Positional: []ast.CommaSeparatedExpr{
27120														ast.CommaSeparatedExpr{
27121															Expr: &ast.Var{
27122																NodeBase: ast.NodeBase{
27123																	LocRange: ast.LocationRange{
27124																		FileName: "<std>",
27125																		Begin: ast.Location{
27126																			Line: int(200),
27127																			Column: int(42),
27128																		},
27129																		End: ast.Location{
27130																			Line: int(200),
27131																			Column: int(51),
27132																		},
27133																		File: p1,
27134																	},
27135																	Fodder: ast.Fodder{},
27136																	Ctx: p1993,
27137																	FreeVars: ast.Identifiers{
27138																		"indexable",
27139																	},
27140																},
27141																Id: "indexable",
27142															},
27143															CommaFodder: nil,
27144														},
27145													},
27146													Named: nil,
27147												},
27148												TrailingComma: false,
27149												TailStrict: false,
27150												FodderRight: ast.Fodder{},
27151												TailStrictFodder: nil,
27152											},
27153											ElseFodder: ast.Fodder{
27154												ast.FodderElement{
27155													Kind: ast.FodderKind(0),
27156													Blanks: int(0),
27157													Indent: int(10),
27158													Comment: []string{},
27159												},
27160											},
27161											BranchFalse: &ast.Var{
27162												NodeBase: ast.NodeBase{
27163													LocRange: ast.LocationRange{
27164														FileName: "<std>",
27165														Begin: ast.Location{
27166															Line: int(201),
27167															Column: int(16),
27168														},
27169														End: ast.Location{
27170															Line: int(201),
27171															Column: int(19),
27172														},
27173														File: p1,
27174													},
27175													Fodder: ast.Fodder{},
27176													Ctx: p1960,
27177													FreeVars: ast.Identifiers{
27178														"end",
27179													},
27180												},
27181												Id: "end",
27182											},
27183										},
27184										PlusSuper: false,
27185									},
27186									ast.DesugaredObjectField{
27187										Hide: ast.ObjectFieldHide(1),
27188										Name: &ast.LiteralString{
27189											NodeBase: ast.NodeBase{
27190												LocRange: ast.LocationRange{
27191													FileName: "",
27192													Begin: ast.Location{
27193														Line: int(0),
27194														Column: int(0),
27195													},
27196													End: ast.Location{
27197														Line: int(0),
27198														Column: int(0),
27199													},
27200													File: nil,
27201												},
27202												Fodder: nil,
27203												Ctx: nil,
27204												FreeVars: nil,
27205											},
27206											Value: "step",
27207											Kind: ast.LiteralStringKind(1),
27208											BlockIndent: "",
27209										},
27210										Body: &ast.Conditional{
27211											NodeBase: ast.NodeBase{
27212												LocRange: ast.LocationRange{
27213													FileName: "<std>",
27214													Begin: ast.Location{
27215														Line: int(203),
27216														Column: int(11),
27217													},
27218													End: ast.Location{
27219														Line: int(204),
27220														Column: int(20),
27221													},
27222													File: p1,
27223												},
27224												Fodder: ast.Fodder{
27225													ast.FodderElement{
27226														Kind: ast.FodderKind(0),
27227														Blanks: int(0),
27228														Indent: int(10),
27229														Comment: []string{},
27230													},
27231												},
27232												Ctx: p1960,
27233												FreeVars: ast.Identifiers{
27234													"step",
27235												},
27236											},
27237											Cond: &ast.Binary{
27238												NodeBase: ast.NodeBase{
27239													LocRange: ast.LocationRange{
27240														FileName: "<std>",
27241														Begin: ast.Location{
27242															Line: int(203),
27243															Column: int(14),
27244														},
27245														End: ast.Location{
27246															Line: int(203),
27247															Column: int(26),
27248														},
27249														File: p1,
27250													},
27251													Fodder: ast.Fodder{},
27252													Ctx: p1960,
27253													FreeVars: ast.Identifiers{
27254														"step",
27255													},
27256												},
27257												Left: &ast.Var{
27258													NodeBase: ast.NodeBase{
27259														LocRange: ast.LocationRange{
27260															FileName: "<std>",
27261															Begin: ast.Location{
27262																Line: int(203),
27263																Column: int(14),
27264															},
27265															End: ast.Location{
27266																Line: int(203),
27267																Column: int(18),
27268															},
27269															File: p1,
27270														},
27271														Fodder: ast.Fodder{},
27272														Ctx: p1960,
27273														FreeVars: ast.Identifiers{
27274															"step",
27275														},
27276													},
27277													Id: "step",
27278												},
27279												OpFodder: ast.Fodder{},
27280												Op: ast.BinaryOp(12),
27281												Right: &ast.LiteralNull{
27282													NodeBase: ast.NodeBase{
27283														LocRange: ast.LocationRange{
27284															FileName: "<std>",
27285															Begin: ast.Location{
27286																Line: int(203),
27287																Column: int(22),
27288															},
27289															End: ast.Location{
27290																Line: int(203),
27291																Column: int(26),
27292															},
27293															File: p1,
27294														},
27295														Fodder: ast.Fodder{},
27296														Ctx: p1960,
27297														FreeVars: nil,
27298													},
27299												},
27300											},
27301											ThenFodder: ast.Fodder{},
27302											BranchTrue: &ast.LiteralNumber{
27303												NodeBase: ast.NodeBase{
27304													LocRange: ast.LocationRange{
27305														FileName: "<std>",
27306														Begin: ast.Location{
27307															Line: int(203),
27308															Column: int(32),
27309														},
27310														End: ast.Location{
27311															Line: int(203),
27312															Column: int(33),
27313														},
27314														File: p1,
27315													},
27316													Fodder: ast.Fodder{},
27317													Ctx: p1960,
27318													FreeVars: nil,
27319												},
27320												Value: float64(1),
27321												OriginalString: "1",
27322											},
27323											ElseFodder: ast.Fodder{
27324												ast.FodderElement{
27325													Kind: ast.FodderKind(0),
27326													Blanks: int(0),
27327													Indent: int(10),
27328													Comment: []string{},
27329												},
27330											},
27331											BranchFalse: &ast.Var{
27332												NodeBase: ast.NodeBase{
27333													LocRange: ast.LocationRange{
27334														FileName: "<std>",
27335														Begin: ast.Location{
27336															Line: int(204),
27337															Column: int(16),
27338														},
27339														End: ast.Location{
27340															Line: int(204),
27341															Column: int(20),
27342														},
27343														File: p1,
27344													},
27345													Fodder: ast.Fodder{},
27346													Ctx: p1960,
27347													FreeVars: ast.Identifiers{
27348														"step",
27349													},
27350												},
27351												Id: "step",
27352											},
27353										},
27354										PlusSuper: false,
27355									},
27356									ast.DesugaredObjectField{
27357										Hide: ast.ObjectFieldHide(1),
27358										Name: &ast.LiteralString{
27359											NodeBase: ast.NodeBase{
27360												LocRange: ast.LocationRange{
27361													FileName: "",
27362													Begin: ast.Location{
27363														Line: int(0),
27364														Column: int(0),
27365													},
27366													End: ast.Location{
27367														Line: int(0),
27368														Column: int(0),
27369													},
27370													File: nil,
27371												},
27372												Fodder: nil,
27373												Ctx: nil,
27374												FreeVars: nil,
27375											},
27376											Value: "length",
27377											Kind: ast.LiteralStringKind(1),
27378											BlockIndent: "",
27379										},
27380										Body: &ast.Apply{
27381											NodeBase: ast.NodeBase{
27382												LocRange: ast.LocationRange{
27383													FileName: "<std>",
27384													Begin: ast.Location{
27385														Line: int(205),
27386														Column: int(17),
27387													},
27388													End: ast.Location{
27389														Line: int(205),
27390														Column: int(38),
27391													},
27392													File: p1,
27393												},
27394												Fodder: ast.Fodder{},
27395												Ctx: p1960,
27396												FreeVars: ast.Identifiers{
27397													"indexable",
27398													"std",
27399												},
27400											},
27401											Target: &ast.Index{
27402												NodeBase: ast.NodeBase{
27403													LocRange: ast.LocationRange{
27404														FileName: "<std>",
27405														Begin: ast.Location{
27406															Line: int(205),
27407															Column: int(17),
27408														},
27409														End: ast.Location{
27410															Line: int(205),
27411															Column: int(27),
27412														},
27413														File: p1,
27414													},
27415													Fodder: ast.Fodder{},
27416													Ctx: p1960,
27417													FreeVars: ast.Identifiers{
27418														"std",
27419													},
27420												},
27421												Target: &ast.Var{
27422													NodeBase: ast.NodeBase{
27423														LocRange: ast.LocationRange{
27424															FileName: "<std>",
27425															Begin: ast.Location{
27426																Line: int(205),
27427																Column: int(17),
27428															},
27429															End: ast.Location{
27430																Line: int(205),
27431																Column: int(20),
27432															},
27433															File: p1,
27434														},
27435														Fodder: ast.Fodder{},
27436														Ctx: nil,
27437														FreeVars: ast.Identifiers{
27438															"std",
27439														},
27440													},
27441													Id: "std",
27442												},
27443												LeftBracketFodder: ast.Fodder{},
27444												Index: &ast.LiteralString{
27445													NodeBase: ast.NodeBase{
27446														LocRange: ast.LocationRange{
27447															FileName: "",
27448															Begin: ast.Location{
27449																Line: int(0),
27450																Column: int(0),
27451															},
27452															End: ast.Location{
27453																Line: int(0),
27454																Column: int(0),
27455															},
27456															File: nil,
27457														},
27458														Fodder: nil,
27459														Ctx: nil,
27460														FreeVars: nil,
27461													},
27462													Value: "length",
27463													Kind: ast.LiteralStringKind(1),
27464													BlockIndent: "",
27465												},
27466												RightBracketFodder: nil,
27467												Id: nil,
27468											},
27469											FodderLeft: ast.Fodder{},
27470											Arguments: ast.Arguments{
27471												Positional: []ast.CommaSeparatedExpr{
27472													ast.CommaSeparatedExpr{
27473														Expr: &ast.Var{
27474															NodeBase: ast.NodeBase{
27475																LocRange: ast.LocationRange{
27476																	FileName: "<std>",
27477																	Begin: ast.Location{
27478																		Line: int(205),
27479																		Column: int(28),
27480																	},
27481																	End: ast.Location{
27482																		Line: int(205),
27483																		Column: int(37),
27484																	},
27485																	File: p1,
27486																},
27487																Fodder: ast.Fodder{},
27488																Ctx: p2021,
27489																FreeVars: ast.Identifiers{
27490																	"indexable",
27491																},
27492															},
27493															Id: "indexable",
27494														},
27495														CommaFodder: nil,
27496													},
27497												},
27498												Named: nil,
27499											},
27500											TrailingComma: false,
27501											TailStrict: false,
27502											FodderRight: ast.Fodder{},
27503											TailStrictFodder: nil,
27504										},
27505										PlusSuper: false,
27506									},
27507									ast.DesugaredObjectField{
27508										Hide: ast.ObjectFieldHide(1),
27509										Name: &ast.LiteralString{
27510											NodeBase: ast.NodeBase{
27511												LocRange: ast.LocationRange{
27512													FileName: "",
27513													Begin: ast.Location{
27514														Line: int(0),
27515														Column: int(0),
27516													},
27517													End: ast.Location{
27518														Line: int(0),
27519														Column: int(0),
27520													},
27521													File: nil,
27522												},
27523												Fodder: nil,
27524												Ctx: nil,
27525												FreeVars: nil,
27526											},
27527											Value: "type",
27528											Kind: ast.LiteralStringKind(1),
27529											BlockIndent: "",
27530										},
27531										Body: &ast.Apply{
27532											NodeBase: ast.NodeBase{
27533												LocRange: ast.LocationRange{
27534													FileName: "<std>",
27535													Begin: ast.Location{
27536														Line: int(206),
27537														Column: int(15),
27538													},
27539													End: ast.Location{
27540														Line: int(206),
27541														Column: int(34),
27542													},
27543													File: p1,
27544												},
27545												Fodder: ast.Fodder{},
27546												Ctx: p1960,
27547												FreeVars: ast.Identifiers{
27548													"indexable",
27549													"std",
27550												},
27551											},
27552											Target: &ast.Index{
27553												NodeBase: ast.NodeBase{
27554													LocRange: ast.LocationRange{
27555														FileName: "<std>",
27556														Begin: ast.Location{
27557															Line: int(206),
27558															Column: int(15),
27559														},
27560														End: ast.Location{
27561															Line: int(206),
27562															Column: int(23),
27563														},
27564														File: p1,
27565													},
27566													Fodder: ast.Fodder{},
27567													Ctx: p1960,
27568													FreeVars: ast.Identifiers{
27569														"std",
27570													},
27571												},
27572												Target: &ast.Var{
27573													NodeBase: ast.NodeBase{
27574														LocRange: ast.LocationRange{
27575															FileName: "<std>",
27576															Begin: ast.Location{
27577																Line: int(206),
27578																Column: int(15),
27579															},
27580															End: ast.Location{
27581																Line: int(206),
27582																Column: int(18),
27583															},
27584															File: p1,
27585														},
27586														Fodder: ast.Fodder{},
27587														Ctx: nil,
27588														FreeVars: ast.Identifiers{
27589															"std",
27590														},
27591													},
27592													Id: "std",
27593												},
27594												LeftBracketFodder: ast.Fodder{},
27595												Index: &ast.LiteralString{
27596													NodeBase: ast.NodeBase{
27597														LocRange: ast.LocationRange{
27598															FileName: "",
27599															Begin: ast.Location{
27600																Line: int(0),
27601																Column: int(0),
27602															},
27603															End: ast.Location{
27604																Line: int(0),
27605																Column: int(0),
27606															},
27607															File: nil,
27608														},
27609														Fodder: nil,
27610														Ctx: nil,
27611														FreeVars: nil,
27612													},
27613													Value: "type",
27614													Kind: ast.LiteralStringKind(1),
27615													BlockIndent: "",
27616												},
27617												RightBracketFodder: nil,
27618												Id: nil,
27619											},
27620											FodderLeft: ast.Fodder{},
27621											Arguments: ast.Arguments{
27622												Positional: []ast.CommaSeparatedExpr{
27623													ast.CommaSeparatedExpr{
27624														Expr: &ast.Var{
27625															NodeBase: ast.NodeBase{
27626																LocRange: ast.LocationRange{
27627																	FileName: "<std>",
27628																	Begin: ast.Location{
27629																		Line: int(206),
27630																		Column: int(24),
27631																	},
27632																	End: ast.Location{
27633																		Line: int(206),
27634																		Column: int(33),
27635																	},
27636																	File: p1,
27637																},
27638																Fodder: ast.Fodder{},
27639																Ctx: p2033,
27640																FreeVars: ast.Identifiers{
27641																	"indexable",
27642																},
27643															},
27644															Id: "indexable",
27645														},
27646														CommaFodder: nil,
27647													},
27648												},
27649												Named: nil,
27650											},
27651											TrailingComma: false,
27652											TailStrict: false,
27653											FodderRight: ast.Fodder{},
27654											TailStrictFodder: nil,
27655										},
27656										PlusSuper: false,
27657									},
27658								},
27659								Locals: ast.LocalBinds{},
27660							},
27661							Fun: nil,
27662							CloseFodder: ast.Fodder{},
27663						},
27664					},
27665					Body: &ast.Conditional{
27666						NodeBase: ast.NodeBase{
27667							LocRange: ast.LocationRange{
27668								FileName: "",
27669								Begin: ast.Location{
27670									Line: int(0),
27671									Column: int(0),
27672								},
27673								End: ast.Location{
27674									Line: int(0),
27675									Column: int(0),
27676								},
27677								File: nil,
27678							},
27679							Fodder: nil,
27680							Ctx: nil,
27681							FreeVars: ast.Identifiers{
27682								"indexable",
27683								"invar",
27684								"std",
27685								"step",
27686							},
27687						},
27688						Cond: &ast.Binary{
27689							NodeBase: ast.NodeBase{
27690								LocRange: ast.LocationRange{
27691									FileName: "<std>",
27692									Begin: ast.Location{
27693										Line: int(208),
27694										Column: int(12),
27695									},
27696									End: ast.Location{
27697										Line: int(208),
27698										Column: int(65),
27699									},
27700									File: p1,
27701								},
27702								Fodder: ast.Fodder{},
27703								Ctx: p1949,
27704								FreeVars: ast.Identifiers{
27705									"invar",
27706								},
27707							},
27708							Left: &ast.Binary{
27709								NodeBase: ast.NodeBase{
27710									LocRange: ast.LocationRange{
27711										FileName: "<std>",
27712										Begin: ast.Location{
27713											Line: int(208),
27714											Column: int(12),
27715										},
27716										End: ast.Location{
27717											Line: int(208),
27718											Column: int(46),
27719										},
27720										File: p1,
27721									},
27722									Fodder: ast.Fodder{},
27723									Ctx: p1949,
27724									FreeVars: ast.Identifiers{
27725										"invar",
27726									},
27727								},
27728								Left: &ast.Binary{
27729									NodeBase: ast.NodeBase{
27730										LocRange: ast.LocationRange{
27731											FileName: "<std>",
27732											Begin: ast.Location{
27733												Line: int(208),
27734												Column: int(12),
27735											},
27736											End: ast.Location{
27737												Line: int(208),
27738												Column: int(28),
27739											},
27740											File: p1,
27741										},
27742										Fodder: ast.Fodder{},
27743										Ctx: p1949,
27744										FreeVars: ast.Identifiers{
27745											"invar",
27746										},
27747									},
27748									Left: &ast.Index{
27749										NodeBase: ast.NodeBase{
27750											LocRange: ast.LocationRange{
27751												FileName: "<std>",
27752												Begin: ast.Location{
27753													Line: int(208),
27754													Column: int(12),
27755												},
27756												End: ast.Location{
27757													Line: int(208),
27758													Column: int(23),
27759												},
27760												File: p1,
27761											},
27762											Fodder: ast.Fodder{},
27763											Ctx: p1949,
27764											FreeVars: ast.Identifiers{
27765												"invar",
27766											},
27767										},
27768										Target: &ast.Var{
27769											NodeBase: ast.NodeBase{
27770												LocRange: ast.LocationRange{
27771													FileName: "<std>",
27772													Begin: ast.Location{
27773														Line: int(208),
27774														Column: int(12),
27775													},
27776													End: ast.Location{
27777														Line: int(208),
27778														Column: int(17),
27779													},
27780													File: p1,
27781												},
27782												Fodder: ast.Fodder{},
27783												Ctx: nil,
27784												FreeVars: ast.Identifiers{
27785													"invar",
27786												},
27787											},
27788											Id: "invar",
27789										},
27790										LeftBracketFodder: ast.Fodder{},
27791										Index: &ast.LiteralString{
27792											NodeBase: ast.NodeBase{
27793												LocRange: ast.LocationRange{
27794													FileName: "",
27795													Begin: ast.Location{
27796														Line: int(0),
27797														Column: int(0),
27798													},
27799													End: ast.Location{
27800														Line: int(0),
27801														Column: int(0),
27802													},
27803													File: nil,
27804												},
27805												Fodder: nil,
27806												Ctx: nil,
27807												FreeVars: nil,
27808											},
27809											Value: "index",
27810											Kind: ast.LiteralStringKind(1),
27811											BlockIndent: "",
27812										},
27813										RightBracketFodder: nil,
27814										Id: nil,
27815									},
27816									OpFodder: ast.Fodder{},
27817									Op: ast.BinaryOp(8),
27818									Right: &ast.LiteralNumber{
27819										NodeBase: ast.NodeBase{
27820											LocRange: ast.LocationRange{
27821												FileName: "<std>",
27822												Begin: ast.Location{
27823													Line: int(208),
27824													Column: int(27),
27825												},
27826												End: ast.Location{
27827													Line: int(208),
27828													Column: int(28),
27829												},
27830												File: p1,
27831											},
27832											Fodder: ast.Fodder{},
27833											Ctx: p1949,
27834											FreeVars: nil,
27835										},
27836										Value: float64(0),
27837										OriginalString: "0",
27838									},
27839								},
27840								OpFodder: ast.Fodder{},
27841								Op: ast.BinaryOp(17),
27842								Right: &ast.Binary{
27843									NodeBase: ast.NodeBase{
27844										LocRange: ast.LocationRange{
27845											FileName: "<std>",
27846											Begin: ast.Location{
27847												Line: int(208),
27848												Column: int(32),
27849											},
27850											End: ast.Location{
27851												Line: int(208),
27852												Column: int(46),
27853											},
27854											File: p1,
27855										},
27856										Fodder: ast.Fodder{},
27857										Ctx: p1949,
27858										FreeVars: ast.Identifiers{
27859											"invar",
27860										},
27861									},
27862									Left: &ast.Index{
27863										NodeBase: ast.NodeBase{
27864											LocRange: ast.LocationRange{
27865												FileName: "<std>",
27866												Begin: ast.Location{
27867													Line: int(208),
27868													Column: int(32),
27869												},
27870												End: ast.Location{
27871													Line: int(208),
27872													Column: int(41),
27873												},
27874												File: p1,
27875											},
27876											Fodder: ast.Fodder{},
27877											Ctx: p1949,
27878											FreeVars: ast.Identifiers{
27879												"invar",
27880											},
27881										},
27882										Target: &ast.Var{
27883											NodeBase: ast.NodeBase{
27884												LocRange: ast.LocationRange{
27885													FileName: "<std>",
27886													Begin: ast.Location{
27887														Line: int(208),
27888														Column: int(32),
27889													},
27890													End: ast.Location{
27891														Line: int(208),
27892														Column: int(37),
27893													},
27894													File: p1,
27895												},
27896												Fodder: ast.Fodder{},
27897												Ctx: nil,
27898												FreeVars: ast.Identifiers{
27899													"invar",
27900												},
27901											},
27902											Id: "invar",
27903										},
27904										LeftBracketFodder: ast.Fodder{},
27905										Index: &ast.LiteralString{
27906											NodeBase: ast.NodeBase{
27907												LocRange: ast.LocationRange{
27908													FileName: "",
27909													Begin: ast.Location{
27910														Line: int(0),
27911														Column: int(0),
27912													},
27913													End: ast.Location{
27914														Line: int(0),
27915														Column: int(0),
27916													},
27917													File: nil,
27918												},
27919												Fodder: nil,
27920												Ctx: nil,
27921												FreeVars: nil,
27922											},
27923											Value: "end",
27924											Kind: ast.LiteralStringKind(1),
27925											BlockIndent: "",
27926										},
27927										RightBracketFodder: nil,
27928										Id: nil,
27929									},
27930									OpFodder: ast.Fodder{},
27931									Op: ast.BinaryOp(8),
27932									Right: &ast.LiteralNumber{
27933										NodeBase: ast.NodeBase{
27934											LocRange: ast.LocationRange{
27935												FileName: "<std>",
27936												Begin: ast.Location{
27937													Line: int(208),
27938													Column: int(45),
27939												},
27940												End: ast.Location{
27941													Line: int(208),
27942													Column: int(46),
27943												},
27944												File: p1,
27945											},
27946											Fodder: ast.Fodder{},
27947											Ctx: p1949,
27948											FreeVars: nil,
27949										},
27950										Value: float64(0),
27951										OriginalString: "0",
27952									},
27953								},
27954							},
27955							OpFodder: ast.Fodder{},
27956							Op: ast.BinaryOp(17),
27957							Right: &ast.Binary{
27958								NodeBase: ast.NodeBase{
27959									LocRange: ast.LocationRange{
27960										FileName: "<std>",
27961										Begin: ast.Location{
27962											Line: int(208),
27963											Column: int(50),
27964										},
27965										End: ast.Location{
27966											Line: int(208),
27967											Column: int(65),
27968										},
27969										File: p1,
27970									},
27971									Fodder: ast.Fodder{},
27972									Ctx: p1949,
27973									FreeVars: ast.Identifiers{
27974										"invar",
27975									},
27976								},
27977								Left: &ast.Index{
27978									NodeBase: ast.NodeBase{
27979										LocRange: ast.LocationRange{
27980											FileName: "<std>",
27981											Begin: ast.Location{
27982												Line: int(208),
27983												Column: int(50),
27984											},
27985											End: ast.Location{
27986												Line: int(208),
27987												Column: int(60),
27988											},
27989											File: p1,
27990										},
27991										Fodder: ast.Fodder{},
27992										Ctx: p1949,
27993										FreeVars: ast.Identifiers{
27994											"invar",
27995										},
27996									},
27997									Target: &ast.Var{
27998										NodeBase: ast.NodeBase{
27999											LocRange: ast.LocationRange{
28000												FileName: "<std>",
28001												Begin: ast.Location{
28002													Line: int(208),
28003													Column: int(50),
28004												},
28005												End: ast.Location{
28006													Line: int(208),
28007													Column: int(55),
28008												},
28009												File: p1,
28010											},
28011											Fodder: ast.Fodder{},
28012											Ctx: nil,
28013											FreeVars: ast.Identifiers{
28014												"invar",
28015											},
28016										},
28017										Id: "invar",
28018									},
28019									LeftBracketFodder: ast.Fodder{},
28020									Index: &ast.LiteralString{
28021										NodeBase: ast.NodeBase{
28022											LocRange: ast.LocationRange{
28023												FileName: "",
28024												Begin: ast.Location{
28025													Line: int(0),
28026													Column: int(0),
28027												},
28028												End: ast.Location{
28029													Line: int(0),
28030													Column: int(0),
28031												},
28032												File: nil,
28033											},
28034											Fodder: nil,
28035											Ctx: nil,
28036											FreeVars: nil,
28037										},
28038										Value: "step",
28039										Kind: ast.LiteralStringKind(1),
28040										BlockIndent: "",
28041									},
28042									RightBracketFodder: nil,
28043									Id: nil,
28044								},
28045								OpFodder: ast.Fodder{},
28046								Op: ast.BinaryOp(8),
28047								Right: &ast.LiteralNumber{
28048									NodeBase: ast.NodeBase{
28049										LocRange: ast.LocationRange{
28050											FileName: "<std>",
28051											Begin: ast.Location{
28052												Line: int(208),
28053												Column: int(64),
28054											},
28055											End: ast.Location{
28056												Line: int(208),
28057												Column: int(65),
28058											},
28059											File: p1,
28060										},
28061										Fodder: ast.Fodder{},
28062										Ctx: p1949,
28063										FreeVars: nil,
28064									},
28065									Value: float64(0),
28066									OriginalString: "0",
28067								},
28068							},
28069						},
28070						ThenFodder: nil,
28071						BranchTrue: &ast.Conditional{
28072							NodeBase: ast.NodeBase{
28073								LocRange: ast.LocationRange{
28074									FileName: "",
28075									Begin: ast.Location{
28076										Line: int(0),
28077										Column: int(0),
28078									},
28079									End: ast.Location{
28080										Line: int(0),
28081										Column: int(0),
28082									},
28083									File: nil,
28084								},
28085								Fodder: nil,
28086								Ctx: nil,
28087								FreeVars: ast.Identifiers{
28088									"indexable",
28089									"invar",
28090									"std",
28091									"step",
28092								},
28093							},
28094							Cond: &ast.Binary{
28095								NodeBase: ast.NodeBase{
28096									LocRange: ast.LocationRange{
28097										FileName: "<std>",
28098										Begin: ast.Location{
28099											Line: int(209),
28100											Column: int(12),
28101										},
28102										End: ast.Location{
28103											Line: int(209),
28104											Column: int(21),
28105										},
28106										File: p1,
28107									},
28108									Fodder: ast.Fodder{},
28109									Ctx: p1949,
28110									FreeVars: ast.Identifiers{
28111										"step",
28112									},
28113								},
28114								Left: &ast.Var{
28115									NodeBase: ast.NodeBase{
28116										LocRange: ast.LocationRange{
28117											FileName: "<std>",
28118											Begin: ast.Location{
28119												Line: int(209),
28120												Column: int(12),
28121											},
28122											End: ast.Location{
28123												Line: int(209),
28124												Column: int(16),
28125											},
28126											File: p1,
28127										},
28128										Fodder: ast.Fodder{},
28129										Ctx: p1949,
28130										FreeVars: ast.Identifiers{
28131											"step",
28132										},
28133									},
28134									Id: "step",
28135								},
28136								OpFodder: ast.Fodder{},
28137								Op: ast.BinaryOp(13),
28138								Right: &ast.LiteralNumber{
28139									NodeBase: ast.NodeBase{
28140										LocRange: ast.LocationRange{
28141											FileName: "<std>",
28142											Begin: ast.Location{
28143												Line: int(209),
28144												Column: int(20),
28145											},
28146											End: ast.Location{
28147												Line: int(209),
28148												Column: int(21),
28149											},
28150											File: p1,
28151										},
28152										Fodder: ast.Fodder{},
28153										Ctx: p1949,
28154										FreeVars: nil,
28155									},
28156									Value: float64(0),
28157									OriginalString: "0",
28158								},
28159							},
28160							ThenFodder: nil,
28161							BranchTrue: &ast.Conditional{
28162								NodeBase: ast.NodeBase{
28163									LocRange: ast.LocationRange{
28164										FileName: "",
28165										Begin: ast.Location{
28166											Line: int(0),
28167											Column: int(0),
28168										},
28169										End: ast.Location{
28170											Line: int(0),
28171											Column: int(0),
28172										},
28173										File: nil,
28174									},
28175									Fodder: nil,
28176									Ctx: nil,
28177									FreeVars: ast.Identifiers{
28178										"indexable",
28179										"invar",
28180										"std",
28181									},
28182								},
28183								Cond: &ast.Binary{
28184									NodeBase: ast.NodeBase{
28185										LocRange: ast.LocationRange{
28186											FileName: "<std>",
28187											Begin: ast.Location{
28188												Line: int(210),
28189												Column: int(12),
28190											},
28191											End: ast.Location{
28192												Line: int(210),
28193												Column: int(61),
28194											},
28195											File: p1,
28196										},
28197										Fodder: ast.Fodder{},
28198										Ctx: p1949,
28199										FreeVars: ast.Identifiers{
28200											"indexable",
28201											"std",
28202										},
28203									},
28204									Left: &ast.Apply{
28205										NodeBase: ast.NodeBase{
28206											LocRange: ast.LocationRange{
28207												FileName: "<std>",
28208												Begin: ast.Location{
28209													Line: int(210),
28210													Column: int(12),
28211												},
28212												End: ast.Location{
28213													Line: int(210),
28214													Column: int(35),
28215												},
28216												File: p1,
28217											},
28218											Fodder: ast.Fodder{},
28219											Ctx: p1949,
28220											FreeVars: ast.Identifiers{
28221												"indexable",
28222												"std",
28223											},
28224										},
28225										Target: &ast.Index{
28226											NodeBase: ast.NodeBase{
28227												LocRange: ast.LocationRange{
28228													FileName: "<std>",
28229													Begin: ast.Location{
28230														Line: int(210),
28231														Column: int(12),
28232													},
28233													End: ast.Location{
28234														Line: int(210),
28235														Column: int(24),
28236													},
28237													File: p1,
28238												},
28239												Fodder: ast.Fodder{},
28240												Ctx: p1949,
28241												FreeVars: ast.Identifiers{
28242													"std",
28243												},
28244											},
28245											Target: &ast.Var{
28246												NodeBase: ast.NodeBase{
28247													LocRange: ast.LocationRange{
28248														FileName: "<std>",
28249														Begin: ast.Location{
28250															Line: int(210),
28251															Column: int(12),
28252														},
28253														End: ast.Location{
28254															Line: int(210),
28255															Column: int(15),
28256														},
28257														File: p1,
28258													},
28259													Fodder: ast.Fodder{},
28260													Ctx: nil,
28261													FreeVars: ast.Identifiers{
28262														"std",
28263													},
28264												},
28265												Id: "std",
28266											},
28267											LeftBracketFodder: ast.Fodder{},
28268											Index: &ast.LiteralString{
28269												NodeBase: ast.NodeBase{
28270													LocRange: ast.LocationRange{
28271														FileName: "",
28272														Begin: ast.Location{
28273															Line: int(0),
28274															Column: int(0),
28275														},
28276														End: ast.Location{
28277															Line: int(0),
28278															Column: int(0),
28279														},
28280														File: nil,
28281													},
28282													Fodder: nil,
28283													Ctx: nil,
28284													FreeVars: nil,
28285												},
28286												Value: "isString",
28287												Kind: ast.LiteralStringKind(1),
28288												BlockIndent: "",
28289											},
28290											RightBracketFodder: nil,
28291											Id: nil,
28292										},
28293										FodderLeft: ast.Fodder{},
28294										Arguments: ast.Arguments{
28295											Positional: []ast.CommaSeparatedExpr{
28296												ast.CommaSeparatedExpr{
28297													Expr: &ast.Var{
28298														NodeBase: ast.NodeBase{
28299															LocRange: ast.LocationRange{
28300																FileName: "<std>",
28301																Begin: ast.Location{
28302																	Line: int(210),
28303																	Column: int(25),
28304																},
28305																End: ast.Location{
28306																	Line: int(210),
28307																	Column: int(34),
28308																},
28309																File: p1,
28310															},
28311															Fodder: ast.Fodder{},
28312															Ctx: p2085,
28313															FreeVars: ast.Identifiers{
28314																"indexable",
28315															},
28316														},
28317														Id: "indexable",
28318													},
28319													CommaFodder: nil,
28320												},
28321											},
28322											Named: nil,
28323										},
28324										TrailingComma: false,
28325										TailStrict: false,
28326										FodderRight: ast.Fodder{},
28327										TailStrictFodder: nil,
28328									},
28329									OpFodder: ast.Fodder{},
28330									Op: ast.BinaryOp(18),
28331									Right: &ast.Apply{
28332										NodeBase: ast.NodeBase{
28333											LocRange: ast.LocationRange{
28334												FileName: "<std>",
28335												Begin: ast.Location{
28336													Line: int(210),
28337													Column: int(39),
28338												},
28339												End: ast.Location{
28340													Line: int(210),
28341													Column: int(61),
28342												},
28343												File: p1,
28344											},
28345											Fodder: ast.Fodder{},
28346											Ctx: p1949,
28347											FreeVars: ast.Identifiers{
28348												"indexable",
28349												"std",
28350											},
28351										},
28352										Target: &ast.Index{
28353											NodeBase: ast.NodeBase{
28354												LocRange: ast.LocationRange{
28355													FileName: "<std>",
28356													Begin: ast.Location{
28357														Line: int(210),
28358														Column: int(39),
28359													},
28360													End: ast.Location{
28361														Line: int(210),
28362														Column: int(50),
28363													},
28364													File: p1,
28365												},
28366												Fodder: ast.Fodder{},
28367												Ctx: p1949,
28368												FreeVars: ast.Identifiers{
28369													"std",
28370												},
28371											},
28372											Target: &ast.Var{
28373												NodeBase: ast.NodeBase{
28374													LocRange: ast.LocationRange{
28375														FileName: "<std>",
28376														Begin: ast.Location{
28377															Line: int(210),
28378															Column: int(39),
28379														},
28380														End: ast.Location{
28381															Line: int(210),
28382															Column: int(42),
28383														},
28384														File: p1,
28385													},
28386													Fodder: ast.Fodder{},
28387													Ctx: nil,
28388													FreeVars: ast.Identifiers{
28389														"std",
28390													},
28391												},
28392												Id: "std",
28393											},
28394											LeftBracketFodder: ast.Fodder{},
28395											Index: &ast.LiteralString{
28396												NodeBase: ast.NodeBase{
28397													LocRange: ast.LocationRange{
28398														FileName: "",
28399														Begin: ast.Location{
28400															Line: int(0),
28401															Column: int(0),
28402														},
28403														End: ast.Location{
28404															Line: int(0),
28405															Column: int(0),
28406														},
28407														File: nil,
28408													},
28409													Fodder: nil,
28410													Ctx: nil,
28411													FreeVars: nil,
28412												},
28413												Value: "isArray",
28414												Kind: ast.LiteralStringKind(1),
28415												BlockIndent: "",
28416											},
28417											RightBracketFodder: nil,
28418											Id: nil,
28419										},
28420										FodderLeft: ast.Fodder{},
28421										Arguments: ast.Arguments{
28422											Positional: []ast.CommaSeparatedExpr{
28423												ast.CommaSeparatedExpr{
28424													Expr: &ast.Var{
28425														NodeBase: ast.NodeBase{
28426															LocRange: ast.LocationRange{
28427																FileName: "<std>",
28428																Begin: ast.Location{
28429																	Line: int(210),
28430																	Column: int(51),
28431																},
28432																End: ast.Location{
28433																	Line: int(210),
28434																	Column: int(60),
28435																},
28436																File: p1,
28437															},
28438															Fodder: ast.Fodder{},
28439															Ctx: p2096,
28440															FreeVars: ast.Identifiers{
28441																"indexable",
28442															},
28443														},
28444														Id: "indexable",
28445													},
28446													CommaFodder: nil,
28447												},
28448											},
28449											Named: nil,
28450										},
28451										TrailingComma: false,
28452										TailStrict: false,
28453										FodderRight: ast.Fodder{},
28454										TailStrictFodder: nil,
28455									},
28456								},
28457								ThenFodder: nil,
28458								BranchTrue: &ast.Local{
28459									NodeBase: ast.NodeBase{
28460										LocRange: ast.LocationRange{
28461											FileName: "<std>",
28462											Begin: ast.Location{
28463												Line: int(211),
28464												Column: int(5),
28465											},
28466											End: ast.Location{
28467												Line: int(222),
28468												Column: int(66),
28469											},
28470											File: p1,
28471										},
28472										Fodder: ast.Fodder{
28473											ast.FodderElement{
28474												Kind: ast.FodderKind(0),
28475												Blanks: int(0),
28476												Indent: int(4),
28477												Comment: []string{},
28478											},
28479										},
28480										Ctx: p1949,
28481										FreeVars: ast.Identifiers{
28482											"invar",
28483										},
28484									},
28485									Binds: ast.LocalBinds{
28486										ast.LocalBind{
28487											VarFodder: nil,
28488											Variable: "build",
28489											EqFodder: nil,
28490											Body: &ast.Function{
28491												NodeBase: ast.NodeBase{
28492													LocRange: ast.LocationRange{
28493														FileName: "<std>",
28494														Begin: ast.Location{
28495															Line: int(211),
28496															Column: int(11),
28497														},
28498														End: ast.Location{
28499															Line: int(221),
28500															Column: int(10),
28501														},
28502														File: p1,
28503													},
28504													Fodder: nil,
28505													Ctx: p2103,
28506													FreeVars: ast.Identifiers{
28507														"build",
28508														"invar",
28509													},
28510												},
28511												ParenLeftFodder: ast.Fodder{},
28512												Parameters: ast.Parameters{
28513													Required: []ast.CommaSeparatedID{
28514														ast.CommaSeparatedID{
28515															NameFodder: ast.Fodder{},
28516															Name: "slice",
28517															CommaFodder: ast.Fodder{},
28518														},
28519														ast.CommaSeparatedID{
28520															NameFodder: ast.Fodder{},
28521															Name: "cur",
28522															CommaFodder: nil,
28523														},
28524													},
28525													Optional: nil,
28526												},
28527												TrailingComma: false,
28528												ParenRightFodder: ast.Fodder{},
28529												Body: &ast.Conditional{
28530													NodeBase: ast.NodeBase{
28531														LocRange: ast.LocationRange{
28532															FileName: "<std>",
28533															Begin: ast.Location{
28534																Line: int(212),
28535																Column: int(7),
28536															},
28537															End: ast.Location{
28538																Line: int(221),
28539																Column: int(10),
28540															},
28541															File: p1,
28542														},
28543														Fodder: ast.Fodder{
28544															ast.FodderElement{
28545																Kind: ast.FodderKind(0),
28546																Blanks: int(0),
28547																Indent: int(6),
28548																Comment: []string{},
28549															},
28550														},
28551														Ctx: p2108,
28552														FreeVars: ast.Identifiers{
28553															"build",
28554															"cur",
28555															"invar",
28556															"slice",
28557														},
28558													},
28559													Cond: &ast.Binary{
28560														NodeBase: ast.NodeBase{
28561															LocRange: ast.LocationRange{
28562																FileName: "<std>",
28563																Begin: ast.Location{
28564																	Line: int(212),
28565																	Column: int(10),
28566																},
28567																End: ast.Location{
28568																	Line: int(212),
28569																	Column: int(49),
28570																},
28571																File: p1,
28572															},
28573															Fodder: ast.Fodder{},
28574															Ctx: p2108,
28575															FreeVars: ast.Identifiers{
28576																"cur",
28577																"invar",
28578															},
28579														},
28580														Left: &ast.Binary{
28581															NodeBase: ast.NodeBase{
28582																LocRange: ast.LocationRange{
28583																	FileName: "<std>",
28584																	Begin: ast.Location{
28585																		Line: int(212),
28586																		Column: int(10),
28587																	},
28588																	End: ast.Location{
28589																		Line: int(212),
28590																		Column: int(26),
28591																	},
28592																	File: p1,
28593																},
28594																Fodder: ast.Fodder{},
28595																Ctx: p2108,
28596																FreeVars: ast.Identifiers{
28597																	"cur",
28598																	"invar",
28599																},
28600															},
28601															Left: &ast.Var{
28602																NodeBase: ast.NodeBase{
28603																	LocRange: ast.LocationRange{
28604																		FileName: "<std>",
28605																		Begin: ast.Location{
28606																			Line: int(212),
28607																			Column: int(10),
28608																		},
28609																		End: ast.Location{
28610																			Line: int(212),
28611																			Column: int(13),
28612																		},
28613																		File: p1,
28614																	},
28615																	Fodder: ast.Fodder{},
28616																	Ctx: p2108,
28617																	FreeVars: ast.Identifiers{
28618																		"cur",
28619																	},
28620																},
28621																Id: "cur",
28622															},
28623															OpFodder: ast.Fodder{},
28624															Op: ast.BinaryOp(8),
28625															Right: &ast.Index{
28626																NodeBase: ast.NodeBase{
28627																	LocRange: ast.LocationRange{
28628																		FileName: "<std>",
28629																		Begin: ast.Location{
28630																			Line: int(212),
28631																			Column: int(17),
28632																		},
28633																		End: ast.Location{
28634																			Line: int(212),
28635																			Column: int(26),
28636																		},
28637																		File: p1,
28638																	},
28639																	Fodder: ast.Fodder{},
28640																	Ctx: p2108,
28641																	FreeVars: ast.Identifiers{
28642																		"invar",
28643																	},
28644																},
28645																Target: &ast.Var{
28646																	NodeBase: ast.NodeBase{
28647																		LocRange: ast.LocationRange{
28648																			FileName: "<std>",
28649																			Begin: ast.Location{
28650																				Line: int(212),
28651																				Column: int(17),
28652																			},
28653																			End: ast.Location{
28654																				Line: int(212),
28655																				Column: int(22),
28656																			},
28657																			File: p1,
28658																		},
28659																		Fodder: ast.Fodder{},
28660																		Ctx: nil,
28661																		FreeVars: ast.Identifiers{
28662																			"invar",
28663																		},
28664																	},
28665																	Id: "invar",
28666																},
28667																LeftBracketFodder: ast.Fodder{},
28668																Index: &ast.LiteralString{
28669																	NodeBase: ast.NodeBase{
28670																		LocRange: ast.LocationRange{
28671																			FileName: "",
28672																			Begin: ast.Location{
28673																				Line: int(0),
28674																				Column: int(0),
28675																			},
28676																			End: ast.Location{
28677																				Line: int(0),
28678																				Column: int(0),
28679																			},
28680																			File: nil,
28681																		},
28682																		Fodder: nil,
28683																		Ctx: nil,
28684																		FreeVars: nil,
28685																	},
28686																	Value: "end",
28687																	Kind: ast.LiteralStringKind(1),
28688																	BlockIndent: "",
28689																},
28690																RightBracketFodder: nil,
28691																Id: nil,
28692															},
28693														},
28694														OpFodder: ast.Fodder{},
28695														Op: ast.BinaryOp(18),
28696														Right: &ast.Binary{
28697															NodeBase: ast.NodeBase{
28698																LocRange: ast.LocationRange{
28699																	FileName: "<std>",
28700																	Begin: ast.Location{
28701																		Line: int(212),
28702																		Column: int(30),
28703																	},
28704																	End: ast.Location{
28705																		Line: int(212),
28706																		Column: int(49),
28707																	},
28708																	File: p1,
28709																},
28710																Fodder: ast.Fodder{},
28711																Ctx: p2108,
28712																FreeVars: ast.Identifiers{
28713																	"cur",
28714																	"invar",
28715																},
28716															},
28717															Left: &ast.Var{
28718																NodeBase: ast.NodeBase{
28719																	LocRange: ast.LocationRange{
28720																		FileName: "<std>",
28721																		Begin: ast.Location{
28722																			Line: int(212),
28723																			Column: int(30),
28724																		},
28725																		End: ast.Location{
28726																			Line: int(212),
28727																			Column: int(33),
28728																		},
28729																		File: p1,
28730																	},
28731																	Fodder: ast.Fodder{},
28732																	Ctx: p2108,
28733																	FreeVars: ast.Identifiers{
28734																		"cur",
28735																	},
28736																},
28737																Id: "cur",
28738															},
28739															OpFodder: ast.Fodder{},
28740															Op: ast.BinaryOp(8),
28741															Right: &ast.Index{
28742																NodeBase: ast.NodeBase{
28743																	LocRange: ast.LocationRange{
28744																		FileName: "<std>",
28745																		Begin: ast.Location{
28746																			Line: int(212),
28747																			Column: int(37),
28748																		},
28749																		End: ast.Location{
28750																			Line: int(212),
28751																			Column: int(49),
28752																		},
28753																		File: p1,
28754																	},
28755																	Fodder: ast.Fodder{},
28756																	Ctx: p2108,
28757																	FreeVars: ast.Identifiers{
28758																		"invar",
28759																	},
28760																},
28761																Target: &ast.Var{
28762																	NodeBase: ast.NodeBase{
28763																		LocRange: ast.LocationRange{
28764																			FileName: "<std>",
28765																			Begin: ast.Location{
28766																				Line: int(212),
28767																				Column: int(37),
28768																			},
28769																			End: ast.Location{
28770																				Line: int(212),
28771																				Column: int(42),
28772																			},
28773																			File: p1,
28774																		},
28775																		Fodder: ast.Fodder{},
28776																		Ctx: nil,
28777																		FreeVars: ast.Identifiers{
28778																			"invar",
28779																		},
28780																	},
28781																	Id: "invar",
28782																},
28783																LeftBracketFodder: ast.Fodder{},
28784																Index: &ast.LiteralString{
28785																	NodeBase: ast.NodeBase{
28786																		LocRange: ast.LocationRange{
28787																			FileName: "",
28788																			Begin: ast.Location{
28789																				Line: int(0),
28790																				Column: int(0),
28791																			},
28792																			End: ast.Location{
28793																				Line: int(0),
28794																				Column: int(0),
28795																			},
28796																			File: nil,
28797																		},
28798																		Fodder: nil,
28799																		Ctx: nil,
28800																		FreeVars: nil,
28801																	},
28802																	Value: "length",
28803																	Kind: ast.LiteralStringKind(1),
28804																	BlockIndent: "",
28805																},
28806																RightBracketFodder: nil,
28807																Id: nil,
28808															},
28809														},
28810													},
28811													ThenFodder: ast.Fodder{},
28812													BranchTrue: &ast.Var{
28813														NodeBase: ast.NodeBase{
28814															LocRange: ast.LocationRange{
28815																FileName: "<std>",
28816																Begin: ast.Location{
28817																	Line: int(213),
28818																	Column: int(9),
28819																},
28820																End: ast.Location{
28821																	Line: int(213),
28822																	Column: int(14),
28823																},
28824																File: p1,
28825															},
28826															Fodder: ast.Fodder{
28827																ast.FodderElement{
28828																	Kind: ast.FodderKind(0),
28829																	Blanks: int(0),
28830																	Indent: int(8),
28831																	Comment: []string{},
28832																},
28833															},
28834															Ctx: p2108,
28835															FreeVars: ast.Identifiers{
28836																"slice",
28837															},
28838														},
28839														Id: "slice",
28840													},
28841													ElseFodder: ast.Fodder{
28842														ast.FodderElement{
28843															Kind: ast.FodderKind(0),
28844															Blanks: int(0),
28845															Indent: int(6),
28846															Comment: []string{},
28847														},
28848													},
28849													BranchFalse: &ast.Apply{
28850														NodeBase: ast.NodeBase{
28851															LocRange: ast.LocationRange{
28852																FileName: "<std>",
28853																Begin: ast.Location{
28854																	Line: int(215),
28855																	Column: int(9),
28856																},
28857																End: ast.Location{
28858																	Line: int(221),
28859																	Column: int(10),
28860																},
28861																File: p1,
28862															},
28863															Fodder: ast.Fodder{},
28864															Ctx: p2108,
28865															FreeVars: ast.Identifiers{
28866																"build",
28867																"cur",
28868																"invar",
28869																"slice",
28870															},
28871														},
28872														Target: &ast.Var{
28873															NodeBase: ast.NodeBase{
28874																LocRange: ast.LocationRange{
28875																	FileName: "<std>",
28876																	Begin: ast.Location{
28877																		Line: int(215),
28878																		Column: int(9),
28879																	},
28880																	End: ast.Location{
28881																		Line: int(215),
28882																		Column: int(14),
28883																	},
28884																	File: p1,
28885																},
28886																Fodder: ast.Fodder{
28887																	ast.FodderElement{
28888																		Kind: ast.FodderKind(0),
28889																		Blanks: int(0),
28890																		Indent: int(8),
28891																		Comment: []string{},
28892																	},
28893																},
28894																Ctx: p2108,
28895																FreeVars: ast.Identifiers{
28896																	"build",
28897																},
28898															},
28899															Id: "build",
28900														},
28901														FodderLeft: ast.Fodder{},
28902														Arguments: ast.Arguments{
28903															Positional: []ast.CommaSeparatedExpr{
28904																ast.CommaSeparatedExpr{
28905																	Expr: &ast.Conditional{
28906																		NodeBase: ast.NodeBase{
28907																			LocRange: ast.LocationRange{
28908																				FileName: "<std>",
28909																				Begin: ast.Location{
28910																					Line: int(216),
28911																					Column: int(11),
28912																				},
28913																				End: ast.Location{
28914																					Line: int(219),
28915																					Column: int(43),
28916																				},
28917																				File: p1,
28918																			},
28919																			Fodder: ast.Fodder{
28920																				ast.FodderElement{
28921																					Kind: ast.FodderKind(0),
28922																					Blanks: int(0),
28923																					Indent: int(10),
28924																					Comment: []string{},
28925																				},
28926																			},
28927																			Ctx: p2142,
28928																			FreeVars: ast.Identifiers{
28929																				"cur",
28930																				"invar",
28931																				"slice",
28932																			},
28933																		},
28934																		Cond: &ast.Binary{
28935																			NodeBase: ast.NodeBase{
28936																				LocRange: ast.LocationRange{
28937																					FileName: "<std>",
28938																					Begin: ast.Location{
28939																						Line: int(216),
28940																						Column: int(14),
28941																					},
28942																					End: ast.Location{
28943																						Line: int(216),
28944																						Column: int(36),
28945																					},
28946																					File: p1,
28947																				},
28948																				Fodder: ast.Fodder{},
28949																				Ctx: p2142,
28950																				FreeVars: ast.Identifiers{
28951																					"invar",
28952																				},
28953																			},
28954																			Left: &ast.Index{
28955																				NodeBase: ast.NodeBase{
28956																					LocRange: ast.LocationRange{
28957																						FileName: "<std>",
28958																						Begin: ast.Location{
28959																							Line: int(216),
28960																							Column: int(14),
28961																						},
28962																						End: ast.Location{
28963																							Line: int(216),
28964																							Column: int(24),
28965																						},
28966																						File: p1,
28967																					},
28968																					Fodder: ast.Fodder{},
28969																					Ctx: p2142,
28970																					FreeVars: ast.Identifiers{
28971																						"invar",
28972																					},
28973																				},
28974																				Target: &ast.Var{
28975																					NodeBase: ast.NodeBase{
28976																						LocRange: ast.LocationRange{
28977																							FileName: "<std>",
28978																							Begin: ast.Location{
28979																								Line: int(216),
28980																								Column: int(14),
28981																							},
28982																							End: ast.Location{
28983																								Line: int(216),
28984																								Column: int(19),
28985																							},
28986																							File: p1,
28987																						},
28988																						Fodder: ast.Fodder{},
28989																						Ctx: nil,
28990																						FreeVars: ast.Identifiers{
28991																							"invar",
28992																						},
28993																					},
28994																					Id: "invar",
28995																				},
28996																				LeftBracketFodder: ast.Fodder{},
28997																				Index: &ast.LiteralString{
28998																					NodeBase: ast.NodeBase{
28999																						LocRange: ast.LocationRange{
29000																							FileName: "",
29001																							Begin: ast.Location{
29002																								Line: int(0),
29003																								Column: int(0),
29004																							},
29005																							End: ast.Location{
29006																								Line: int(0),
29007																								Column: int(0),
29008																							},
29009																							File: nil,
29010																						},
29011																						Fodder: nil,
29012																						Ctx: nil,
29013																						FreeVars: nil,
29014																					},
29015																					Value: "type",
29016																					Kind: ast.LiteralStringKind(1),
29017																					BlockIndent: "",
29018																				},
29019																				RightBracketFodder: nil,
29020																				Id: nil,
29021																			},
29022																			OpFodder: ast.Fodder{},
29023																			Op: ast.BinaryOp(12),
29024																			Right: &ast.LiteralString{
29025																				NodeBase: ast.NodeBase{
29026																					LocRange: ast.LocationRange{
29027																						FileName: "<std>",
29028																						Begin: ast.Location{
29029																							Line: int(216),
29030																							Column: int(28),
29031																						},
29032																						End: ast.Location{
29033																							Line: int(216),
29034																							Column: int(36),
29035																						},
29036																						File: p1,
29037																					},
29038																					Fodder: ast.Fodder{},
29039																					Ctx: p2142,
29040																					FreeVars: nil,
29041																				},
29042																				Value: "string",
29043																				Kind: ast.LiteralStringKind(1),
29044																				BlockIndent: "",
29045																			},
29046																		},
29047																		ThenFodder: ast.Fodder{},
29048																		BranchTrue: &ast.Binary{
29049																			NodeBase: ast.NodeBase{
29050																				LocRange: ast.LocationRange{
29051																					FileName: "<std>",
29052																					Begin: ast.Location{
29053																						Line: int(217),
29054																						Column: int(13),
29055																					},
29056																					End: ast.Location{
29057																						Line: int(217),
29058																						Column: int(41),
29059																					},
29060																					File: p1,
29061																				},
29062																				Fodder: ast.Fodder{},
29063																				Ctx: p2142,
29064																				FreeVars: ast.Identifiers{
29065																					"cur",
29066																					"invar",
29067																					"slice",
29068																				},
29069																			},
29070																			Left: &ast.Var{
29071																				NodeBase: ast.NodeBase{
29072																					LocRange: ast.LocationRange{
29073																						FileName: "<std>",
29074																						Begin: ast.Location{
29075																							Line: int(217),
29076																							Column: int(13),
29077																						},
29078																						End: ast.Location{
29079																							Line: int(217),
29080																							Column: int(18),
29081																						},
29082																						File: p1,
29083																					},
29084																					Fodder: ast.Fodder{
29085																						ast.FodderElement{
29086																							Kind: ast.FodderKind(0),
29087																							Blanks: int(0),
29088																							Indent: int(12),
29089																							Comment: []string{},
29090																						},
29091																					},
29092																					Ctx: p2142,
29093																					FreeVars: ast.Identifiers{
29094																						"slice",
29095																					},
29096																				},
29097																				Id: "slice",
29098																			},
29099																			OpFodder: ast.Fodder{},
29100																			Op: ast.BinaryOp(3),
29101																			Right: &ast.Index{
29102																				NodeBase: ast.NodeBase{
29103																					LocRange: ast.LocationRange{
29104																						FileName: "<std>",
29105																						Begin: ast.Location{
29106																							Line: int(217),
29107																							Column: int(21),
29108																						},
29109																						End: ast.Location{
29110																							Line: int(217),
29111																							Column: int(41),
29112																						},
29113																						File: p1,
29114																					},
29115																					Fodder: ast.Fodder{},
29116																					Ctx: p2142,
29117																					FreeVars: ast.Identifiers{
29118																						"cur",
29119																						"invar",
29120																					},
29121																				},
29122																				Target: &ast.Index{
29123																					NodeBase: ast.NodeBase{
29124																						LocRange: ast.LocationRange{
29125																							FileName: "<std>",
29126																							Begin: ast.Location{
29127																								Line: int(217),
29128																								Column: int(21),
29129																							},
29130																							End: ast.Location{
29131																								Line: int(217),
29132																								Column: int(36),
29133																							},
29134																							File: p1,
29135																						},
29136																						Fodder: ast.Fodder{},
29137																						Ctx: p2142,
29138																						FreeVars: ast.Identifiers{
29139																							"invar",
29140																						},
29141																					},
29142																					Target: &ast.Var{
29143																						NodeBase: ast.NodeBase{
29144																							LocRange: ast.LocationRange{
29145																								FileName: "<std>",
29146																								Begin: ast.Location{
29147																									Line: int(217),
29148																									Column: int(21),
29149																								},
29150																								End: ast.Location{
29151																									Line: int(217),
29152																									Column: int(26),
29153																								},
29154																								File: p1,
29155																							},
29156																							Fodder: ast.Fodder{},
29157																							Ctx: nil,
29158																							FreeVars: ast.Identifiers{
29159																								"invar",
29160																							},
29161																						},
29162																						Id: "invar",
29163																					},
29164																					LeftBracketFodder: ast.Fodder{},
29165																					Index: &ast.LiteralString{
29166																						NodeBase: ast.NodeBase{
29167																							LocRange: ast.LocationRange{
29168																								FileName: "",
29169																								Begin: ast.Location{
29170																									Line: int(0),
29171																									Column: int(0),
29172																								},
29173																								End: ast.Location{
29174																									Line: int(0),
29175																									Column: int(0),
29176																								},
29177																								File: nil,
29178																							},
29179																							Fodder: nil,
29180																							Ctx: nil,
29181																							FreeVars: nil,
29182																						},
29183																						Value: "indexable",
29184																						Kind: ast.LiteralStringKind(1),
29185																						BlockIndent: "",
29186																					},
29187																					RightBracketFodder: nil,
29188																					Id: nil,
29189																				},
29190																				LeftBracketFodder: ast.Fodder{},
29191																				Index: &ast.Var{
29192																					NodeBase: ast.NodeBase{
29193																						LocRange: ast.LocationRange{
29194																							FileName: "<std>",
29195																							Begin: ast.Location{
29196																								Line: int(217),
29197																								Column: int(37),
29198																							},
29199																							End: ast.Location{
29200																								Line: int(217),
29201																								Column: int(40),
29202																							},
29203																							File: p1,
29204																						},
29205																						Fodder: ast.Fodder{},
29206																						Ctx: p2142,
29207																						FreeVars: ast.Identifiers{
29208																							"cur",
29209																						},
29210																					},
29211																					Id: "cur",
29212																				},
29213																				RightBracketFodder: ast.Fodder{},
29214																				Id: nil,
29215																			},
29216																		},
29217																		ElseFodder: ast.Fodder{
29218																			ast.FodderElement{
29219																				Kind: ast.FodderKind(0),
29220																				Blanks: int(0),
29221																				Indent: int(10),
29222																				Comment: []string{},
29223																			},
29224																		},
29225																		BranchFalse: &ast.Binary{
29226																			NodeBase: ast.NodeBase{
29227																				LocRange: ast.LocationRange{
29228																					FileName: "<std>",
29229																					Begin: ast.Location{
29230																						Line: int(219),
29231																						Column: int(13),
29232																					},
29233																					End: ast.Location{
29234																						Line: int(219),
29235																						Column: int(43),
29236																					},
29237																					File: p1,
29238																				},
29239																				Fodder: ast.Fodder{},
29240																				Ctx: p2142,
29241																				FreeVars: ast.Identifiers{
29242																					"cur",
29243																					"invar",
29244																					"slice",
29245																				},
29246																			},
29247																			Left: &ast.Var{
29248																				NodeBase: ast.NodeBase{
29249																					LocRange: ast.LocationRange{
29250																						FileName: "<std>",
29251																						Begin: ast.Location{
29252																							Line: int(219),
29253																							Column: int(13),
29254																						},
29255																						End: ast.Location{
29256																							Line: int(219),
29257																							Column: int(18),
29258																						},
29259																						File: p1,
29260																					},
29261																					Fodder: ast.Fodder{
29262																						ast.FodderElement{
29263																							Kind: ast.FodderKind(0),
29264																							Blanks: int(0),
29265																							Indent: int(12),
29266																							Comment: []string{},
29267																						},
29268																					},
29269																					Ctx: p2142,
29270																					FreeVars: ast.Identifiers{
29271																						"slice",
29272																					},
29273																				},
29274																				Id: "slice",
29275																			},
29276																			OpFodder: ast.Fodder{},
29277																			Op: ast.BinaryOp(3),
29278																			Right: &ast.Array{
29279																				NodeBase: ast.NodeBase{
29280																					LocRange: ast.LocationRange{
29281																						FileName: "<std>",
29282																						Begin: ast.Location{
29283																							Line: int(219),
29284																							Column: int(21),
29285																						},
29286																						End: ast.Location{
29287																							Line: int(219),
29288																							Column: int(43),
29289																						},
29290																						File: p1,
29291																					},
29292																					Fodder: ast.Fodder{},
29293																					Ctx: p2142,
29294																					FreeVars: ast.Identifiers{
29295																						"cur",
29296																						"invar",
29297																					},
29298																				},
29299																				Elements: []ast.CommaSeparatedExpr{
29300																					ast.CommaSeparatedExpr{
29301																						Expr: &ast.Index{
29302																							NodeBase: ast.NodeBase{
29303																								LocRange: ast.LocationRange{
29304																									FileName: "<std>",
29305																									Begin: ast.Location{
29306																										Line: int(219),
29307																										Column: int(22),
29308																									},
29309																									End: ast.Location{
29310																										Line: int(219),
29311																										Column: int(42),
29312																									},
29313																									File: p1,
29314																								},
29315																								Fodder: ast.Fodder{},
29316																								Ctx: p2176,
29317																								FreeVars: ast.Identifiers{
29318																									"cur",
29319																									"invar",
29320																								},
29321																							},
29322																							Target: &ast.Index{
29323																								NodeBase: ast.NodeBase{
29324																									LocRange: ast.LocationRange{
29325																										FileName: "<std>",
29326																										Begin: ast.Location{
29327																											Line: int(219),
29328																											Column: int(22),
29329																										},
29330																										End: ast.Location{
29331																											Line: int(219),
29332																											Column: int(37),
29333																										},
29334																										File: p1,
29335																									},
29336																									Fodder: ast.Fodder{},
29337																									Ctx: p2176,
29338																									FreeVars: ast.Identifiers{
29339																										"invar",
29340																									},
29341																								},
29342																								Target: &ast.Var{
29343																									NodeBase: ast.NodeBase{
29344																										LocRange: ast.LocationRange{
29345																											FileName: "<std>",
29346																											Begin: ast.Location{
29347																												Line: int(219),
29348																												Column: int(22),
29349																											},
29350																											End: ast.Location{
29351																												Line: int(219),
29352																												Column: int(27),
29353																											},
29354																											File: p1,
29355																										},
29356																										Fodder: ast.Fodder{},
29357																										Ctx: nil,
29358																										FreeVars: ast.Identifiers{
29359																											"invar",
29360																										},
29361																									},
29362																									Id: "invar",
29363																								},
29364																								LeftBracketFodder: ast.Fodder{},
29365																								Index: &ast.LiteralString{
29366																									NodeBase: ast.NodeBase{
29367																										LocRange: ast.LocationRange{
29368																											FileName: "",
29369																											Begin: ast.Location{
29370																												Line: int(0),
29371																												Column: int(0),
29372																											},
29373																											End: ast.Location{
29374																												Line: int(0),
29375																												Column: int(0),
29376																											},
29377																											File: nil,
29378																										},
29379																										Fodder: nil,
29380																										Ctx: nil,
29381																										FreeVars: nil,
29382																									},
29383																									Value: "indexable",
29384																									Kind: ast.LiteralStringKind(1),
29385																									BlockIndent: "",
29386																								},
29387																								RightBracketFodder: nil,
29388																								Id: nil,
29389																							},
29390																							LeftBracketFodder: ast.Fodder{},
29391																							Index: &ast.Var{
29392																								NodeBase: ast.NodeBase{
29393																									LocRange: ast.LocationRange{
29394																										FileName: "<std>",
29395																										Begin: ast.Location{
29396																											Line: int(219),
29397																											Column: int(38),
29398																										},
29399																										End: ast.Location{
29400																											Line: int(219),
29401																											Column: int(41),
29402																										},
29403																										File: p1,
29404																									},
29405																									Fodder: ast.Fodder{},
29406																									Ctx: p2176,
29407																									FreeVars: ast.Identifiers{
29408																										"cur",
29409																									},
29410																								},
29411																								Id: "cur",
29412																							},
29413																							RightBracketFodder: ast.Fodder{},
29414																							Id: nil,
29415																						},
29416																						CommaFodder: nil,
29417																					},
29418																				},
29419																				TrailingComma: false,
29420																				CloseFodder: ast.Fodder{},
29421																			},
29422																		},
29423																	},
29424																	CommaFodder: ast.Fodder{},
29425																},
29426																ast.CommaSeparatedExpr{
29427																	Expr: &ast.Binary{
29428																		NodeBase: ast.NodeBase{
29429																			LocRange: ast.LocationRange{
29430																				FileName: "<std>",
29431																				Begin: ast.Location{
29432																					Line: int(220),
29433																					Column: int(11),
29434																				},
29435																				End: ast.Location{
29436																					Line: int(220),
29437																					Column: int(27),
29438																				},
29439																				File: p1,
29440																			},
29441																			Fodder: ast.Fodder{},
29442																			Ctx: p2142,
29443																			FreeVars: ast.Identifiers{
29444																				"cur",
29445																				"invar",
29446																			},
29447																		},
29448																		Left: &ast.Var{
29449																			NodeBase: ast.NodeBase{
29450																				LocRange: ast.LocationRange{
29451																					FileName: "<std>",
29452																					Begin: ast.Location{
29453																						Line: int(220),
29454																						Column: int(11),
29455																					},
29456																					End: ast.Location{
29457																						Line: int(220),
29458																						Column: int(14),
29459																					},
29460																					File: p1,
29461																				},
29462																				Fodder: ast.Fodder{
29463																					ast.FodderElement{
29464																						Kind: ast.FodderKind(0),
29465																						Blanks: int(0),
29466																						Indent: int(10),
29467																						Comment: []string{},
29468																					},
29469																				},
29470																				Ctx: p2142,
29471																				FreeVars: ast.Identifiers{
29472																					"cur",
29473																				},
29474																			},
29475																			Id: "cur",
29476																		},
29477																		OpFodder: ast.Fodder{},
29478																		Op: ast.BinaryOp(3),
29479																		Right: &ast.Index{
29480																			NodeBase: ast.NodeBase{
29481																				LocRange: ast.LocationRange{
29482																					FileName: "<std>",
29483																					Begin: ast.Location{
29484																						Line: int(220),
29485																						Column: int(17),
29486																					},
29487																					End: ast.Location{
29488																						Line: int(220),
29489																						Column: int(27),
29490																					},
29491																					File: p1,
29492																				},
29493																				Fodder: ast.Fodder{},
29494																				Ctx: p2142,
29495																				FreeVars: ast.Identifiers{
29496																					"invar",
29497																				},
29498																			},
29499																			Target: &ast.Var{
29500																				NodeBase: ast.NodeBase{
29501																					LocRange: ast.LocationRange{
29502																						FileName: "<std>",
29503																						Begin: ast.Location{
29504																							Line: int(220),
29505																							Column: int(17),
29506																						},
29507																						End: ast.Location{
29508																							Line: int(220),
29509																							Column: int(22),
29510																						},
29511																						File: p1,
29512																					},
29513																					Fodder: ast.Fodder{},
29514																					Ctx: nil,
29515																					FreeVars: ast.Identifiers{
29516																						"invar",
29517																					},
29518																				},
29519																				Id: "invar",
29520																			},
29521																			LeftBracketFodder: ast.Fodder{},
29522																			Index: &ast.LiteralString{
29523																				NodeBase: ast.NodeBase{
29524																					LocRange: ast.LocationRange{
29525																						FileName: "",
29526																						Begin: ast.Location{
29527																							Line: int(0),
29528																							Column: int(0),
29529																						},
29530																						End: ast.Location{
29531																							Line: int(0),
29532																							Column: int(0),
29533																						},
29534																						File: nil,
29535																					},
29536																					Fodder: nil,
29537																					Ctx: nil,
29538																					FreeVars: nil,
29539																				},
29540																				Value: "step",
29541																				Kind: ast.LiteralStringKind(1),
29542																				BlockIndent: "",
29543																			},
29544																			RightBracketFodder: nil,
29545																			Id: nil,
29546																		},
29547																	},
29548																	CommaFodder: nil,
29549																},
29550															},
29551															Named: nil,
29552														},
29553														TrailingComma: false,
29554														TailStrict: true,
29555														FodderRight: ast.Fodder{
29556															ast.FodderElement{
29557																Kind: ast.FodderKind(0),
29558																Blanks: int(0),
29559																Indent: int(8),
29560																Comment: []string{},
29561															},
29562														},
29563														TailStrictFodder: ast.Fodder{},
29564													},
29565												},
29566											},
29567											Fun: nil,
29568											CloseFodder: nil,
29569										},
29570									},
29571									Body: &ast.Apply{
29572										NodeBase: ast.NodeBase{
29573											LocRange: ast.LocationRange{
29574												FileName: "<std>",
29575												Begin: ast.Location{
29576													Line: int(222),
29577													Column: int(5),
29578												},
29579												End: ast.Location{
29580													Line: int(222),
29581													Column: int(66),
29582												},
29583												File: p1,
29584											},
29585											Fodder: ast.Fodder{},
29586											Ctx: p1949,
29587											FreeVars: ast.Identifiers{
29588												"build",
29589												"invar",
29590											},
29591										},
29592										Target: &ast.Var{
29593											NodeBase: ast.NodeBase{
29594												LocRange: ast.LocationRange{
29595													FileName: "<std>",
29596													Begin: ast.Location{
29597														Line: int(222),
29598														Column: int(5),
29599													},
29600													End: ast.Location{
29601														Line: int(222),
29602														Column: int(10),
29603													},
29604													File: p1,
29605												},
29606												Fodder: ast.Fodder{
29607													ast.FodderElement{
29608														Kind: ast.FodderKind(0),
29609														Blanks: int(0),
29610														Indent: int(4),
29611														Comment: []string{},
29612													},
29613												},
29614												Ctx: p1949,
29615												FreeVars: ast.Identifiers{
29616													"build",
29617												},
29618											},
29619											Id: "build",
29620										},
29621										FodderLeft: ast.Fodder{},
29622										Arguments: ast.Arguments{
29623											Positional: []ast.CommaSeparatedExpr{
29624												ast.CommaSeparatedExpr{
29625													Expr: &ast.Conditional{
29626														NodeBase: ast.NodeBase{
29627															LocRange: ast.LocationRange{
29628																FileName: "<std>",
29629																Begin: ast.Location{
29630																	Line: int(222),
29631																	Column: int(11),
29632																},
29633																End: ast.Location{
29634																	Line: int(222),
29635																	Column: int(52),
29636																},
29637																File: p1,
29638															},
29639															Fodder: ast.Fodder{},
29640															Ctx: p2203,
29641															FreeVars: ast.Identifiers{
29642																"invar",
29643															},
29644														},
29645														Cond: &ast.Binary{
29646															NodeBase: ast.NodeBase{
29647																LocRange: ast.LocationRange{
29648																	FileName: "<std>",
29649																	Begin: ast.Location{
29650																		Line: int(222),
29651																		Column: int(14),
29652																	},
29653																	End: ast.Location{
29654																		Line: int(222),
29655																		Column: int(36),
29656																	},
29657																	File: p1,
29658																},
29659																Fodder: ast.Fodder{},
29660																Ctx: p2203,
29661																FreeVars: ast.Identifiers{
29662																	"invar",
29663																},
29664															},
29665															Left: &ast.Index{
29666																NodeBase: ast.NodeBase{
29667																	LocRange: ast.LocationRange{
29668																		FileName: "<std>",
29669																		Begin: ast.Location{
29670																			Line: int(222),
29671																			Column: int(14),
29672																		},
29673																		End: ast.Location{
29674																			Line: int(222),
29675																			Column: int(24),
29676																		},
29677																		File: p1,
29678																	},
29679																	Fodder: ast.Fodder{},
29680																	Ctx: p2203,
29681																	FreeVars: ast.Identifiers{
29682																		"invar",
29683																	},
29684																},
29685																Target: &ast.Var{
29686																	NodeBase: ast.NodeBase{
29687																		LocRange: ast.LocationRange{
29688																			FileName: "<std>",
29689																			Begin: ast.Location{
29690																				Line: int(222),
29691																				Column: int(14),
29692																			},
29693																			End: ast.Location{
29694																				Line: int(222),
29695																				Column: int(19),
29696																			},
29697																			File: p1,
29698																		},
29699																		Fodder: ast.Fodder{},
29700																		Ctx: nil,
29701																		FreeVars: ast.Identifiers{
29702																			"invar",
29703																		},
29704																	},
29705																	Id: "invar",
29706																},
29707																LeftBracketFodder: ast.Fodder{},
29708																Index: &ast.LiteralString{
29709																	NodeBase: ast.NodeBase{
29710																		LocRange: ast.LocationRange{
29711																			FileName: "",
29712																			Begin: ast.Location{
29713																				Line: int(0),
29714																				Column: int(0),
29715																			},
29716																			End: ast.Location{
29717																				Line: int(0),
29718																				Column: int(0),
29719																			},
29720																			File: nil,
29721																		},
29722																		Fodder: nil,
29723																		Ctx: nil,
29724																		FreeVars: nil,
29725																	},
29726																	Value: "type",
29727																	Kind: ast.LiteralStringKind(1),
29728																	BlockIndent: "",
29729																},
29730																RightBracketFodder: nil,
29731																Id: nil,
29732															},
29733															OpFodder: ast.Fodder{},
29734															Op: ast.BinaryOp(12),
29735															Right: &ast.LiteralString{
29736																NodeBase: ast.NodeBase{
29737																	LocRange: ast.LocationRange{
29738																		FileName: "<std>",
29739																		Begin: ast.Location{
29740																			Line: int(222),
29741																			Column: int(28),
29742																		},
29743																		End: ast.Location{
29744																			Line: int(222),
29745																			Column: int(36),
29746																		},
29747																		File: p1,
29748																	},
29749																	Fodder: ast.Fodder{},
29750																	Ctx: p2203,
29751																	FreeVars: nil,
29752																},
29753																Value: "string",
29754																Kind: ast.LiteralStringKind(1),
29755																BlockIndent: "",
29756															},
29757														},
29758														ThenFodder: ast.Fodder{},
29759														BranchTrue: &ast.LiteralString{
29760															NodeBase: ast.NodeBase{
29761																LocRange: ast.LocationRange{
29762																	FileName: "<std>",
29763																	Begin: ast.Location{
29764																		Line: int(222),
29765																		Column: int(42),
29766																	},
29767																	End: ast.Location{
29768																		Line: int(222),
29769																		Column: int(44),
29770																	},
29771																	File: p1,
29772																},
29773																Fodder: ast.Fodder{},
29774																Ctx: p2203,
29775																FreeVars: nil,
29776															},
29777															Value: "",
29778															Kind: ast.LiteralStringKind(1),
29779															BlockIndent: "",
29780														},
29781														ElseFodder: ast.Fodder{},
29782														BranchFalse: &ast.Array{
29783															NodeBase: ast.NodeBase{
29784																LocRange: ast.LocationRange{
29785																	FileName: "<std>",
29786																	Begin: ast.Location{
29787																		Line: int(222),
29788																		Column: int(50),
29789																	},
29790																	End: ast.Location{
29791																		Line: int(222),
29792																		Column: int(52),
29793																	},
29794																	File: p1,
29795																},
29796																Fodder: ast.Fodder{},
29797																Ctx: p2203,
29798																FreeVars: nil,
29799															},
29800															Elements: nil,
29801															TrailingComma: false,
29802															CloseFodder: ast.Fodder{},
29803														},
29804													},
29805													CommaFodder: ast.Fodder{},
29806												},
29807												ast.CommaSeparatedExpr{
29808													Expr: &ast.Index{
29809														NodeBase: ast.NodeBase{
29810															LocRange: ast.LocationRange{
29811																FileName: "<std>",
29812																Begin: ast.Location{
29813																	Line: int(222),
29814																	Column: int(54),
29815																},
29816																End: ast.Location{
29817																	Line: int(222),
29818																	Column: int(65),
29819																},
29820																File: p1,
29821															},
29822															Fodder: ast.Fodder{},
29823															Ctx: p2203,
29824															FreeVars: ast.Identifiers{
29825																"invar",
29826															},
29827														},
29828														Target: &ast.Var{
29829															NodeBase: ast.NodeBase{
29830																LocRange: ast.LocationRange{
29831																	FileName: "<std>",
29832																	Begin: ast.Location{
29833																		Line: int(222),
29834																		Column: int(54),
29835																	},
29836																	End: ast.Location{
29837																		Line: int(222),
29838																		Column: int(59),
29839																	},
29840																	File: p1,
29841																},
29842																Fodder: ast.Fodder{},
29843																Ctx: nil,
29844																FreeVars: ast.Identifiers{
29845																	"invar",
29846																},
29847															},
29848															Id: "invar",
29849														},
29850														LeftBracketFodder: ast.Fodder{},
29851														Index: &ast.LiteralString{
29852															NodeBase: ast.NodeBase{
29853																LocRange: ast.LocationRange{
29854																	FileName: "",
29855																	Begin: ast.Location{
29856																		Line: int(0),
29857																		Column: int(0),
29858																	},
29859																	End: ast.Location{
29860																		Line: int(0),
29861																		Column: int(0),
29862																	},
29863																	File: nil,
29864																},
29865																Fodder: nil,
29866																Ctx: nil,
29867																FreeVars: nil,
29868															},
29869															Value: "index",
29870															Kind: ast.LiteralStringKind(1),
29871															BlockIndent: "",
29872														},
29873														RightBracketFodder: nil,
29874														Id: nil,
29875													},
29876													CommaFodder: nil,
29877												},
29878											},
29879											Named: nil,
29880										},
29881										TrailingComma: false,
29882										TailStrict: false,
29883										FodderRight: ast.Fodder{},
29884										TailStrictFodder: nil,
29885									},
29886								},
29887								ElseFodder: nil,
29888								BranchFalse: &ast.Error{
29889									NodeBase: ast.NodeBase{
29890										LocRange: ast.LocationRange{
29891											FileName: "",
29892											Begin: ast.Location{
29893												Line: int(0),
29894												Column: int(0),
29895											},
29896											End: ast.Location{
29897												Line: int(0),
29898												Column: int(0),
29899											},
29900											File: nil,
29901										},
29902										Fodder: nil,
29903										Ctx: nil,
29904										FreeVars: ast.Identifiers{
29905											"indexable",
29906											"std",
29907										},
29908									},
29909									Expr: &ast.Apply{
29910										NodeBase: ast.NodeBase{
29911											LocRange: ast.LocationRange{
29912												FileName: "",
29913												Begin: ast.Location{
29914													Line: int(0),
29915													Column: int(0),
29916												},
29917												End: ast.Location{
29918													Line: int(0),
29919													Column: int(0),
29920												},
29921												File: nil,
29922											},
29923											Fodder: nil,
29924											Ctx: nil,
29925											FreeVars: ast.Identifiers{
29926												"indexable",
29927												"std",
29928											},
29929										},
29930										Target: &ast.Index{
29931											NodeBase: ast.NodeBase{
29932												LocRange: ast.LocationRange{
29933													FileName: "",
29934													Begin: ast.Location{
29935														Line: int(0),
29936														Column: int(0),
29937													},
29938													End: ast.Location{
29939														Line: int(0),
29940														Column: int(0),
29941													},
29942													File: nil,
29943												},
29944												Fodder: nil,
29945												Ctx: nil,
29946												FreeVars: ast.Identifiers{
29947													"std",
29948												},
29949											},
29950											Target: &ast.Var{
29951												NodeBase: ast.NodeBase{
29952													LocRange: ast.LocationRange{
29953														FileName: "",
29954														Begin: ast.Location{
29955															Line: int(0),
29956															Column: int(0),
29957														},
29958														End: ast.Location{
29959															Line: int(0),
29960															Column: int(0),
29961														},
29962														File: nil,
29963													},
29964													Fodder: nil,
29965													Ctx: nil,
29966													FreeVars: ast.Identifiers{
29967														"std",
29968													},
29969												},
29970												Id: "std",
29971											},
29972											LeftBracketFodder: nil,
29973											Index: &ast.LiteralString{
29974												NodeBase: ast.NodeBase{
29975													LocRange: ast.LocationRange{
29976														FileName: "",
29977														Begin: ast.Location{
29978															Line: int(0),
29979															Column: int(0),
29980														},
29981														End: ast.Location{
29982															Line: int(0),
29983															Column: int(0),
29984														},
29985														File: nil,
29986													},
29987													Fodder: nil,
29988													Ctx: nil,
29989													FreeVars: nil,
29990												},
29991												Value: "mod",
29992												Kind: ast.LiteralStringKind(1),
29993												BlockIndent: "",
29994											},
29995											RightBracketFodder: nil,
29996											Id: nil,
29997										},
29998										FodderLeft: nil,
29999										Arguments: ast.Arguments{
30000											Positional: []ast.CommaSeparatedExpr{
30001												ast.CommaSeparatedExpr{
30002													Expr: &ast.LiteralString{
30003														NodeBase: ast.NodeBase{
30004															LocRange: ast.LocationRange{
30005																FileName: "<std>",
30006																Begin: ast.Location{
30007																	Line: int(210),
30008																	Column: int(64),
30009																},
30010																End: ast.Location{
30011																	Line: int(210),
30012																	Column: int(117),
30013																},
30014																File: p1,
30015															},
30016															Fodder: ast.Fodder{},
30017															Ctx: p1949,
30018															FreeVars: nil,
30019														},
30020														Value: "std.slice accepts a string or an array, but got: %s",
30021														Kind: ast.LiteralStringKind(1),
30022														BlockIndent: "",
30023													},
30024													CommaFodder: nil,
30025												},
30026												ast.CommaSeparatedExpr{
30027													Expr: &ast.Apply{
30028														NodeBase: ast.NodeBase{
30029															LocRange: ast.LocationRange{
30030																FileName: "<std>",
30031																Begin: ast.Location{
30032																	Line: int(210),
30033																	Column: int(120),
30034																},
30035																End: ast.Location{
30036																	Line: int(210),
30037																	Column: int(139),
30038																},
30039																File: p1,
30040															},
30041															Fodder: ast.Fodder{},
30042															Ctx: p1949,
30043															FreeVars: ast.Identifiers{
30044																"indexable",
30045																"std",
30046															},
30047														},
30048														Target: &ast.Index{
30049															NodeBase: ast.NodeBase{
30050																LocRange: ast.LocationRange{
30051																	FileName: "<std>",
30052																	Begin: ast.Location{
30053																		Line: int(210),
30054																		Column: int(120),
30055																	},
30056																	End: ast.Location{
30057																		Line: int(210),
30058																		Column: int(128),
30059																	},
30060																	File: p1,
30061																},
30062																Fodder: ast.Fodder{},
30063																Ctx: p1949,
30064																FreeVars: ast.Identifiers{
30065																	"std",
30066																},
30067															},
30068															Target: &ast.Var{
30069																NodeBase: ast.NodeBase{
30070																	LocRange: ast.LocationRange{
30071																		FileName: "<std>",
30072																		Begin: ast.Location{
30073																			Line: int(210),
30074																			Column: int(120),
30075																		},
30076																		End: ast.Location{
30077																			Line: int(210),
30078																			Column: int(123),
30079																		},
30080																		File: p1,
30081																	},
30082																	Fodder: ast.Fodder{},
30083																	Ctx: nil,
30084																	FreeVars: ast.Identifiers{
30085																		"std",
30086																	},
30087																},
30088																Id: "std",
30089															},
30090															LeftBracketFodder: ast.Fodder{},
30091															Index: &ast.LiteralString{
30092																NodeBase: ast.NodeBase{
30093																	LocRange: ast.LocationRange{
30094																		FileName: "",
30095																		Begin: ast.Location{
30096																			Line: int(0),
30097																			Column: int(0),
30098																		},
30099																		End: ast.Location{
30100																			Line: int(0),
30101																			Column: int(0),
30102																		},
30103																		File: nil,
30104																	},
30105																	Fodder: nil,
30106																	Ctx: nil,
30107																	FreeVars: nil,
30108																},
30109																Value: "type",
30110																Kind: ast.LiteralStringKind(1),
30111																BlockIndent: "",
30112															},
30113															RightBracketFodder: nil,
30114															Id: nil,
30115														},
30116														FodderLeft: ast.Fodder{},
30117														Arguments: ast.Arguments{
30118															Positional: []ast.CommaSeparatedExpr{
30119																ast.CommaSeparatedExpr{
30120																	Expr: &ast.Var{
30121																		NodeBase: ast.NodeBase{
30122																			LocRange: ast.LocationRange{
30123																				FileName: "<std>",
30124																				Begin: ast.Location{
30125																					Line: int(210),
30126																					Column: int(129),
30127																				},
30128																				End: ast.Location{
30129																					Line: int(210),
30130																					Column: int(138),
30131																				},
30132																				File: p1,
30133																			},
30134																			Fodder: ast.Fodder{},
30135																			Ctx: p2240,
30136																			FreeVars: ast.Identifiers{
30137																				"indexable",
30138																			},
30139																		},
30140																		Id: "indexable",
30141																	},
30142																	CommaFodder: nil,
30143																},
30144															},
30145															Named: nil,
30146														},
30147														TrailingComma: false,
30148														TailStrict: false,
30149														FodderRight: ast.Fodder{},
30150														TailStrictFodder: nil,
30151													},
30152													CommaFodder: nil,
30153												},
30154											},
30155											Named: nil,
30156										},
30157										TrailingComma: false,
30158										TailStrict: false,
30159										FodderRight: nil,
30160										TailStrictFodder: nil,
30161									},
30162								},
30163							},
30164							ElseFodder: nil,
30165							BranchFalse: &ast.Error{
30166								NodeBase: ast.NodeBase{
30167									LocRange: ast.LocationRange{
30168										FileName: "",
30169										Begin: ast.Location{
30170											Line: int(0),
30171											Column: int(0),
30172										},
30173										End: ast.Location{
30174											Line: int(0),
30175											Column: int(0),
30176										},
30177										File: nil,
30178									},
30179									Fodder: nil,
30180									Ctx: nil,
30181									FreeVars: ast.Identifiers{
30182										"std",
30183										"step",
30184									},
30185								},
30186								Expr: &ast.Apply{
30187									NodeBase: ast.NodeBase{
30188										LocRange: ast.LocationRange{
30189											FileName: "",
30190											Begin: ast.Location{
30191												Line: int(0),
30192												Column: int(0),
30193											},
30194											End: ast.Location{
30195												Line: int(0),
30196												Column: int(0),
30197											},
30198											File: nil,
30199										},
30200										Fodder: nil,
30201										Ctx: nil,
30202										FreeVars: ast.Identifiers{
30203											"std",
30204											"step",
30205										},
30206									},
30207									Target: &ast.Index{
30208										NodeBase: ast.NodeBase{
30209											LocRange: ast.LocationRange{
30210												FileName: "",
30211												Begin: ast.Location{
30212													Line: int(0),
30213													Column: int(0),
30214												},
30215												End: ast.Location{
30216													Line: int(0),
30217													Column: int(0),
30218												},
30219												File: nil,
30220											},
30221											Fodder: nil,
30222											Ctx: nil,
30223											FreeVars: ast.Identifiers{
30224												"std",
30225											},
30226										},
30227										Target: &ast.Var{
30228											NodeBase: ast.NodeBase{
30229												LocRange: ast.LocationRange{
30230													FileName: "",
30231													Begin: ast.Location{
30232														Line: int(0),
30233														Column: int(0),
30234													},
30235													End: ast.Location{
30236														Line: int(0),
30237														Column: int(0),
30238													},
30239													File: nil,
30240												},
30241												Fodder: nil,
30242												Ctx: nil,
30243												FreeVars: ast.Identifiers{
30244													"std",
30245												},
30246											},
30247											Id: "std",
30248										},
30249										LeftBracketFodder: nil,
30250										Index: &ast.LiteralString{
30251											NodeBase: ast.NodeBase{
30252												LocRange: ast.LocationRange{
30253													FileName: "",
30254													Begin: ast.Location{
30255														Line: int(0),
30256														Column: int(0),
30257													},
30258													End: ast.Location{
30259														Line: int(0),
30260														Column: int(0),
30261													},
30262													File: nil,
30263												},
30264												Fodder: nil,
30265												Ctx: nil,
30266												FreeVars: nil,
30267											},
30268											Value: "mod",
30269											Kind: ast.LiteralStringKind(1),
30270											BlockIndent: "",
30271										},
30272										RightBracketFodder: nil,
30273										Id: nil,
30274									},
30275									FodderLeft: nil,
30276									Arguments: ast.Arguments{
30277										Positional: []ast.CommaSeparatedExpr{
30278											ast.CommaSeparatedExpr{
30279												Expr: &ast.LiteralString{
30280													NodeBase: ast.NodeBase{
30281														LocRange: ast.LocationRange{
30282															FileName: "<std>",
30283															Begin: ast.Location{
30284																Line: int(209),
30285																Column: int(24),
30286															},
30287															End: ast.Location{
30288																Line: int(209),
30289																Column: int(64),
30290															},
30291															File: p1,
30292														},
30293														Fodder: ast.Fodder{},
30294														Ctx: p1949,
30295														FreeVars: nil,
30296													},
30297													Value: "got %s but step must be greater than 0",
30298													Kind: ast.LiteralStringKind(1),
30299													BlockIndent: "",
30300												},
30301												CommaFodder: nil,
30302											},
30303											ast.CommaSeparatedExpr{
30304												Expr: &ast.Var{
30305													NodeBase: ast.NodeBase{
30306														LocRange: ast.LocationRange{
30307															FileName: "<std>",
30308															Begin: ast.Location{
30309																Line: int(209),
30310																Column: int(67),
30311															},
30312															End: ast.Location{
30313																Line: int(209),
30314																Column: int(71),
30315															},
30316															File: p1,
30317														},
30318														Fodder: ast.Fodder{},
30319														Ctx: p1949,
30320														FreeVars: ast.Identifiers{
30321															"step",
30322														},
30323													},
30324													Id: "step",
30325												},
30326												CommaFodder: nil,
30327											},
30328										},
30329										Named: nil,
30330									},
30331									TrailingComma: false,
30332									TailStrict: false,
30333									FodderRight: nil,
30334									TailStrictFodder: nil,
30335								},
30336							},
30337						},
30338						ElseFodder: nil,
30339						BranchFalse: &ast.Error{
30340							NodeBase: ast.NodeBase{
30341								LocRange: ast.LocationRange{
30342									FileName: "",
30343									Begin: ast.Location{
30344										Line: int(0),
30345										Column: int(0),
30346									},
30347									End: ast.Location{
30348										Line: int(0),
30349										Column: int(0),
30350									},
30351									File: nil,
30352								},
30353								Fodder: nil,
30354								Ctx: nil,
30355								FreeVars: ast.Identifiers{
30356									"invar",
30357									"std",
30358								},
30359							},
30360							Expr: &ast.Apply{
30361								NodeBase: ast.NodeBase{
30362									LocRange: ast.LocationRange{
30363										FileName: "",
30364										Begin: ast.Location{
30365											Line: int(0),
30366											Column: int(0),
30367										},
30368										End: ast.Location{
30369											Line: int(0),
30370											Column: int(0),
30371										},
30372										File: nil,
30373									},
30374									Fodder: nil,
30375									Ctx: nil,
30376									FreeVars: ast.Identifiers{
30377										"invar",
30378										"std",
30379									},
30380								},
30381								Target: &ast.Index{
30382									NodeBase: ast.NodeBase{
30383										LocRange: ast.LocationRange{
30384											FileName: "",
30385											Begin: ast.Location{
30386												Line: int(0),
30387												Column: int(0),
30388											},
30389											End: ast.Location{
30390												Line: int(0),
30391												Column: int(0),
30392											},
30393											File: nil,
30394										},
30395										Fodder: nil,
30396										Ctx: nil,
30397										FreeVars: ast.Identifiers{
30398											"std",
30399										},
30400									},
30401									Target: &ast.Var{
30402										NodeBase: ast.NodeBase{
30403											LocRange: ast.LocationRange{
30404												FileName: "",
30405												Begin: ast.Location{
30406													Line: int(0),
30407													Column: int(0),
30408												},
30409												End: ast.Location{
30410													Line: int(0),
30411													Column: int(0),
30412												},
30413												File: nil,
30414											},
30415											Fodder: nil,
30416											Ctx: nil,
30417											FreeVars: ast.Identifiers{
30418												"std",
30419											},
30420										},
30421										Id: "std",
30422									},
30423									LeftBracketFodder: nil,
30424									Index: &ast.LiteralString{
30425										NodeBase: ast.NodeBase{
30426											LocRange: ast.LocationRange{
30427												FileName: "",
30428												Begin: ast.Location{
30429													Line: int(0),
30430													Column: int(0),
30431												},
30432												End: ast.Location{
30433													Line: int(0),
30434													Column: int(0),
30435												},
30436												File: nil,
30437											},
30438											Fodder: nil,
30439											Ctx: nil,
30440											FreeVars: nil,
30441										},
30442										Value: "mod",
30443										Kind: ast.LiteralStringKind(1),
30444										BlockIndent: "",
30445									},
30446									RightBracketFodder: nil,
30447									Id: nil,
30448								},
30449								FodderLeft: nil,
30450								Arguments: ast.Arguments{
30451									Positional: []ast.CommaSeparatedExpr{
30452										ast.CommaSeparatedExpr{
30453											Expr: &ast.LiteralString{
30454												NodeBase: ast.NodeBase{
30455													LocRange: ast.LocationRange{
30456														FileName: "<std>",
30457														Begin: ast.Location{
30458															Line: int(208),
30459															Column: int(68),
30460														},
30461														End: ast.Location{
30462															Line: int(208),
30463															Column: int(137),
30464														},
30465														File: p1,
30466													},
30467													Fodder: ast.Fodder{},
30468													Ctx: p1949,
30469													FreeVars: nil,
30470												},
30471												Value: "got [%s:%s:%s] but negative index, end, and steps are not supported",
30472												Kind: ast.LiteralStringKind(1),
30473												BlockIndent: "",
30474											},
30475											CommaFodder: nil,
30476										},
30477										ast.CommaSeparatedExpr{
30478											Expr: &ast.Array{
30479												NodeBase: ast.NodeBase{
30480													LocRange: ast.LocationRange{
30481														FileName: "<std>",
30482														Begin: ast.Location{
30483															Line: int(208),
30484															Column: int(140),
30485														},
30486														End: ast.Location{
30487															Line: int(208),
30488															Column: int(176),
30489														},
30490														File: p1,
30491													},
30492													Fodder: ast.Fodder{},
30493													Ctx: p1949,
30494													FreeVars: ast.Identifiers{
30495														"invar",
30496													},
30497												},
30498												Elements: []ast.CommaSeparatedExpr{
30499													ast.CommaSeparatedExpr{
30500														Expr: &ast.Index{
30501															NodeBase: ast.NodeBase{
30502																LocRange: ast.LocationRange{
30503																	FileName: "<std>",
30504																	Begin: ast.Location{
30505																		Line: int(208),
30506																		Column: int(141),
30507																	},
30508																	End: ast.Location{
30509																		Line: int(208),
30510																		Column: int(152),
30511																	},
30512																	File: p1,
30513																},
30514																Fodder: ast.Fodder{},
30515																Ctx: p2270,
30516																FreeVars: ast.Identifiers{
30517																	"invar",
30518																},
30519															},
30520															Target: &ast.Var{
30521																NodeBase: ast.NodeBase{
30522																	LocRange: ast.LocationRange{
30523																		FileName: "<std>",
30524																		Begin: ast.Location{
30525																			Line: int(208),
30526																			Column: int(141),
30527																		},
30528																		End: ast.Location{
30529																			Line: int(208),
30530																			Column: int(146),
30531																		},
30532																		File: p1,
30533																	},
30534																	Fodder: ast.Fodder{},
30535																	Ctx: nil,
30536																	FreeVars: ast.Identifiers{
30537																		"invar",
30538																	},
30539																},
30540																Id: "invar",
30541															},
30542															LeftBracketFodder: ast.Fodder{},
30543															Index: &ast.LiteralString{
30544																NodeBase: ast.NodeBase{
30545																	LocRange: ast.LocationRange{
30546																		FileName: "",
30547																		Begin: ast.Location{
30548																			Line: int(0),
30549																			Column: int(0),
30550																		},
30551																		End: ast.Location{
30552																			Line: int(0),
30553																			Column: int(0),
30554																		},
30555																		File: nil,
30556																	},
30557																	Fodder: nil,
30558																	Ctx: nil,
30559																	FreeVars: nil,
30560																},
30561																Value: "index",
30562																Kind: ast.LiteralStringKind(1),
30563																BlockIndent: "",
30564															},
30565															RightBracketFodder: nil,
30566															Id: nil,
30567														},
30568														CommaFodder: ast.Fodder{},
30569													},
30570													ast.CommaSeparatedExpr{
30571														Expr: &ast.Index{
30572															NodeBase: ast.NodeBase{
30573																LocRange: ast.LocationRange{
30574																	FileName: "<std>",
30575																	Begin: ast.Location{
30576																		Line: int(208),
30577																		Column: int(154),
30578																	},
30579																	End: ast.Location{
30580																		Line: int(208),
30581																		Column: int(163),
30582																	},
30583																	File: p1,
30584																},
30585																Fodder: ast.Fodder{},
30586																Ctx: p2270,
30587																FreeVars: ast.Identifiers{
30588																	"invar",
30589																},
30590															},
30591															Target: &ast.Var{
30592																NodeBase: ast.NodeBase{
30593																	LocRange: ast.LocationRange{
30594																		FileName: "<std>",
30595																		Begin: ast.Location{
30596																			Line: int(208),
30597																			Column: int(154),
30598																		},
30599																		End: ast.Location{
30600																			Line: int(208),
30601																			Column: int(159),
30602																		},
30603																		File: p1,
30604																	},
30605																	Fodder: ast.Fodder{},
30606																	Ctx: nil,
30607																	FreeVars: ast.Identifiers{
30608																		"invar",
30609																	},
30610																},
30611																Id: "invar",
30612															},
30613															LeftBracketFodder: ast.Fodder{},
30614															Index: &ast.LiteralString{
30615																NodeBase: ast.NodeBase{
30616																	LocRange: ast.LocationRange{
30617																		FileName: "",
30618																		Begin: ast.Location{
30619																			Line: int(0),
30620																			Column: int(0),
30621																		},
30622																		End: ast.Location{
30623																			Line: int(0),
30624																			Column: int(0),
30625																		},
30626																		File: nil,
30627																	},
30628																	Fodder: nil,
30629																	Ctx: nil,
30630																	FreeVars: nil,
30631																},
30632																Value: "end",
30633																Kind: ast.LiteralStringKind(1),
30634																BlockIndent: "",
30635															},
30636															RightBracketFodder: nil,
30637															Id: nil,
30638														},
30639														CommaFodder: ast.Fodder{},
30640													},
30641													ast.CommaSeparatedExpr{
30642														Expr: &ast.Index{
30643															NodeBase: ast.NodeBase{
30644																LocRange: ast.LocationRange{
30645																	FileName: "<std>",
30646																	Begin: ast.Location{
30647																		Line: int(208),
30648																		Column: int(165),
30649																	},
30650																	End: ast.Location{
30651																		Line: int(208),
30652																		Column: int(175),
30653																	},
30654																	File: p1,
30655																},
30656																Fodder: ast.Fodder{},
30657																Ctx: p2270,
30658																FreeVars: ast.Identifiers{
30659																	"invar",
30660																},
30661															},
30662															Target: &ast.Var{
30663																NodeBase: ast.NodeBase{
30664																	LocRange: ast.LocationRange{
30665																		FileName: "<std>",
30666																		Begin: ast.Location{
30667																			Line: int(208),
30668																			Column: int(165),
30669																		},
30670																		End: ast.Location{
30671																			Line: int(208),
30672																			Column: int(170),
30673																		},
30674																		File: p1,
30675																	},
30676																	Fodder: ast.Fodder{},
30677																	Ctx: nil,
30678																	FreeVars: ast.Identifiers{
30679																		"invar",
30680																	},
30681																},
30682																Id: "invar",
30683															},
30684															LeftBracketFodder: ast.Fodder{},
30685															Index: &ast.LiteralString{
30686																NodeBase: ast.NodeBase{
30687																	LocRange: ast.LocationRange{
30688																		FileName: "",
30689																		Begin: ast.Location{
30690																			Line: int(0),
30691																			Column: int(0),
30692																		},
30693																		End: ast.Location{
30694																			Line: int(0),
30695																			Column: int(0),
30696																		},
30697																		File: nil,
30698																	},
30699																	Fodder: nil,
30700																	Ctx: nil,
30701																	FreeVars: nil,
30702																},
30703																Value: "step",
30704																Kind: ast.LiteralStringKind(1),
30705																BlockIndent: "",
30706															},
30707															RightBracketFodder: nil,
30708															Id: nil,
30709														},
30710														CommaFodder: nil,
30711													},
30712												},
30713												TrailingComma: false,
30714												CloseFodder: ast.Fodder{},
30715											},
30716											CommaFodder: nil,
30717										},
30718									},
30719									Named: nil,
30720								},
30721								TrailingComma: false,
30722								TailStrict: false,
30723								FodderRight: nil,
30724								TailStrictFodder: nil,
30725							},
30726						},
30727					},
30728				},
30729			},
30730			PlusSuper: false,
30731		},
30732		ast.DesugaredObjectField{
30733			Hide: ast.ObjectFieldHide(0),
30734			Name: &ast.LiteralString{
30735				NodeBase: ast.NodeBase{
30736					LocRange: ast.LocationRange{
30737						FileName: "",
30738						Begin: ast.Location{
30739							Line: int(0),
30740							Column: int(0),
30741						},
30742						End: ast.Location{
30743							Line: int(0),
30744							Column: int(0),
30745						},
30746						File: nil,
30747					},
30748					Fodder: nil,
30749					Ctx: nil,
30750					FreeVars: nil,
30751				},
30752				Value: "member",
30753				Kind: ast.LiteralStringKind(1),
30754				BlockIndent: "",
30755			},
30756			Body: &ast.Function{
30757				NodeBase: ast.NodeBase{
30758					LocRange: ast.LocationRange{
30759						FileName: "",
30760						Begin: ast.Location{
30761							Line: int(0),
30762							Column: int(0),
30763						},
30764						End: ast.Location{
30765							Line: int(0),
30766							Column: int(0),
30767						},
30768						File: nil,
30769					},
30770					Fodder: nil,
30771					Ctx: p11,
30772					FreeVars: ast.Identifiers{
30773						"std",
30774					},
30775				},
30776				ParenLeftFodder: ast.Fodder{},
30777				Parameters: ast.Parameters{
30778					Required: []ast.CommaSeparatedID{
30779						ast.CommaSeparatedID{
30780							NameFodder: ast.Fodder{},
30781							Name: "arr",
30782							CommaFodder: ast.Fodder{},
30783						},
30784						ast.CommaSeparatedID{
30785							NameFodder: ast.Fodder{},
30786							Name: "x",
30787							CommaFodder: nil,
30788						},
30789					},
30790					Optional: nil,
30791				},
30792				TrailingComma: false,
30793				ParenRightFodder: ast.Fodder{},
30794				Body: &ast.Conditional{
30795					NodeBase: ast.NodeBase{
30796						LocRange: ast.LocationRange{
30797							FileName: "<std>",
30798							Begin: ast.Location{
30799								Line: int(225),
30800								Column: int(5),
30801							},
30802							End: ast.Location{
30803								Line: int(229),
30804								Column: int(72),
30805							},
30806							File: p1,
30807						},
30808						Fodder: ast.Fodder{
30809							ast.FodderElement{
30810								Kind: ast.FodderKind(0),
30811								Blanks: int(0),
30812								Indent: int(4),
30813								Comment: []string{},
30814							},
30815						},
30816						Ctx: p2291,
30817						FreeVars: ast.Identifiers{
30818							"arr",
30819							"std",
30820							"x",
30821						},
30822					},
30823					Cond: &ast.Apply{
30824						NodeBase: ast.NodeBase{
30825							LocRange: ast.LocationRange{
30826								FileName: "<std>",
30827								Begin: ast.Location{
30828									Line: int(225),
30829									Column: int(8),
30830								},
30831								End: ast.Location{
30832									Line: int(225),
30833									Column: int(24),
30834								},
30835								File: p1,
30836							},
30837							Fodder: ast.Fodder{},
30838							Ctx: p2291,
30839							FreeVars: ast.Identifiers{
30840								"arr",
30841								"std",
30842							},
30843						},
30844						Target: &ast.Index{
30845							NodeBase: ast.NodeBase{
30846								LocRange: ast.LocationRange{
30847									FileName: "<std>",
30848									Begin: ast.Location{
30849										Line: int(225),
30850										Column: int(8),
30851									},
30852									End: ast.Location{
30853										Line: int(225),
30854										Column: int(19),
30855									},
30856									File: p1,
30857								},
30858								Fodder: ast.Fodder{},
30859								Ctx: p2291,
30860								FreeVars: ast.Identifiers{
30861									"std",
30862								},
30863							},
30864							Target: &ast.Var{
30865								NodeBase: ast.NodeBase{
30866									LocRange: ast.LocationRange{
30867										FileName: "<std>",
30868										Begin: ast.Location{
30869											Line: int(225),
30870											Column: int(8),
30871										},
30872										End: ast.Location{
30873											Line: int(225),
30874											Column: int(11),
30875										},
30876										File: p1,
30877									},
30878									Fodder: ast.Fodder{},
30879									Ctx: nil,
30880									FreeVars: ast.Identifiers{
30881										"std",
30882									},
30883								},
30884								Id: "std",
30885							},
30886							LeftBracketFodder: ast.Fodder{},
30887							Index: &ast.LiteralString{
30888								NodeBase: ast.NodeBase{
30889									LocRange: ast.LocationRange{
30890										FileName: "",
30891										Begin: ast.Location{
30892											Line: int(0),
30893											Column: int(0),
30894										},
30895										End: ast.Location{
30896											Line: int(0),
30897											Column: int(0),
30898										},
30899										File: nil,
30900									},
30901									Fodder: nil,
30902									Ctx: nil,
30903									FreeVars: nil,
30904								},
30905								Value: "isArray",
30906								Kind: ast.LiteralStringKind(1),
30907								BlockIndent: "",
30908							},
30909							RightBracketFodder: nil,
30910							Id: nil,
30911						},
30912						FodderLeft: ast.Fodder{},
30913						Arguments: ast.Arguments{
30914							Positional: []ast.CommaSeparatedExpr{
30915								ast.CommaSeparatedExpr{
30916									Expr: &ast.Var{
30917										NodeBase: ast.NodeBase{
30918											LocRange: ast.LocationRange{
30919												FileName: "<std>",
30920												Begin: ast.Location{
30921													Line: int(225),
30922													Column: int(20),
30923												},
30924												End: ast.Location{
30925													Line: int(225),
30926													Column: int(23),
30927												},
30928												File: p1,
30929											},
30930											Fodder: ast.Fodder{},
30931											Ctx: p2302,
30932											FreeVars: ast.Identifiers{
30933												"arr",
30934											},
30935										},
30936										Id: "arr",
30937									},
30938									CommaFodder: nil,
30939								},
30940							},
30941							Named: nil,
30942						},
30943						TrailingComma: false,
30944						TailStrict: false,
30945						FodderRight: ast.Fodder{},
30946						TailStrictFodder: nil,
30947					},
30948					ThenFodder: ast.Fodder{},
30949					BranchTrue: &ast.Binary{
30950						NodeBase: ast.NodeBase{
30951							LocRange: ast.LocationRange{
30952								FileName: "<std>",
30953								Begin: ast.Location{
30954									Line: int(226),
30955									Column: int(7),
30956								},
30957								End: ast.Location{
30958									Line: int(226),
30959									Column: int(28),
30960								},
30961								File: p1,
30962							},
30963							Fodder: ast.Fodder{},
30964							Ctx: p2291,
30965							FreeVars: ast.Identifiers{
30966								"arr",
30967								"std",
30968								"x",
30969							},
30970						},
30971						Left: &ast.Apply{
30972							NodeBase: ast.NodeBase{
30973								LocRange: ast.LocationRange{
30974									FileName: "<std>",
30975									Begin: ast.Location{
30976										Line: int(226),
30977										Column: int(7),
30978									},
30979									End: ast.Location{
30980										Line: int(226),
30981										Column: int(24),
30982									},
30983									File: p1,
30984								},
30985								Fodder: ast.Fodder{},
30986								Ctx: p2291,
30987								FreeVars: ast.Identifiers{
30988									"arr",
30989									"std",
30990									"x",
30991								},
30992							},
30993							Target: &ast.Index{
30994								NodeBase: ast.NodeBase{
30995									LocRange: ast.LocationRange{
30996										FileName: "<std>",
30997										Begin: ast.Location{
30998											Line: int(226),
30999											Column: int(7),
31000										},
31001										End: ast.Location{
31002											Line: int(226),
31003											Column: int(16),
31004										},
31005										File: p1,
31006									},
31007									Fodder: ast.Fodder{},
31008									Ctx: p2291,
31009									FreeVars: ast.Identifiers{
31010										"std",
31011									},
31012								},
31013								Target: &ast.Var{
31014									NodeBase: ast.NodeBase{
31015										LocRange: ast.LocationRange{
31016											FileName: "<std>",
31017											Begin: ast.Location{
31018												Line: int(226),
31019												Column: int(7),
31020											},
31021											End: ast.Location{
31022												Line: int(226),
31023												Column: int(10),
31024											},
31025											File: p1,
31026										},
31027										Fodder: ast.Fodder{
31028											ast.FodderElement{
31029												Kind: ast.FodderKind(0),
31030												Blanks: int(0),
31031												Indent: int(6),
31032												Comment: []string{},
31033											},
31034										},
31035										Ctx: nil,
31036										FreeVars: ast.Identifiers{
31037											"std",
31038										},
31039									},
31040									Id: "std",
31041								},
31042								LeftBracketFodder: ast.Fodder{},
31043								Index: &ast.LiteralString{
31044									NodeBase: ast.NodeBase{
31045										LocRange: ast.LocationRange{
31046											FileName: "",
31047											Begin: ast.Location{
31048												Line: int(0),
31049												Column: int(0),
31050											},
31051											End: ast.Location{
31052												Line: int(0),
31053												Column: int(0),
31054											},
31055											File: nil,
31056										},
31057										Fodder: nil,
31058										Ctx: nil,
31059										FreeVars: nil,
31060									},
31061									Value: "count",
31062									Kind: ast.LiteralStringKind(1),
31063									BlockIndent: "",
31064								},
31065								RightBracketFodder: nil,
31066								Id: nil,
31067							},
31068							FodderLeft: ast.Fodder{},
31069							Arguments: ast.Arguments{
31070								Positional: []ast.CommaSeparatedExpr{
31071									ast.CommaSeparatedExpr{
31072										Expr: &ast.Var{
31073											NodeBase: ast.NodeBase{
31074												LocRange: ast.LocationRange{
31075													FileName: "<std>",
31076													Begin: ast.Location{
31077														Line: int(226),
31078														Column: int(17),
31079													},
31080													End: ast.Location{
31081														Line: int(226),
31082														Column: int(20),
31083													},
31084													File: p1,
31085												},
31086												Fodder: ast.Fodder{},
31087												Ctx: p2316,
31088												FreeVars: ast.Identifiers{
31089													"arr",
31090												},
31091											},
31092											Id: "arr",
31093										},
31094										CommaFodder: ast.Fodder{},
31095									},
31096									ast.CommaSeparatedExpr{
31097										Expr: &ast.Var{
31098											NodeBase: ast.NodeBase{
31099												LocRange: ast.LocationRange{
31100													FileName: "<std>",
31101													Begin: ast.Location{
31102														Line: int(226),
31103														Column: int(22),
31104													},
31105													End: ast.Location{
31106														Line: int(226),
31107														Column: int(23),
31108													},
31109													File: p1,
31110												},
31111												Fodder: ast.Fodder{},
31112												Ctx: p2316,
31113												FreeVars: ast.Identifiers{
31114													"x",
31115												},
31116											},
31117											Id: "x",
31118										},
31119										CommaFodder: nil,
31120									},
31121								},
31122								Named: nil,
31123							},
31124							TrailingComma: false,
31125							TailStrict: false,
31126							FodderRight: ast.Fodder{},
31127							TailStrictFodder: nil,
31128						},
31129						OpFodder: ast.Fodder{},
31130						Op: ast.BinaryOp(7),
31131						Right: &ast.LiteralNumber{
31132							NodeBase: ast.NodeBase{
31133								LocRange: ast.LocationRange{
31134									FileName: "<std>",
31135									Begin: ast.Location{
31136										Line: int(226),
31137										Column: int(27),
31138									},
31139									End: ast.Location{
31140										Line: int(226),
31141										Column: int(28),
31142									},
31143									File: p1,
31144								},
31145								Fodder: ast.Fodder{},
31146								Ctx: p2291,
31147								FreeVars: nil,
31148							},
31149							Value: float64(0),
31150							OriginalString: "0",
31151						},
31152					},
31153					ElseFodder: ast.Fodder{
31154						ast.FodderElement{
31155							Kind: ast.FodderKind(0),
31156							Blanks: int(0),
31157							Indent: int(4),
31158							Comment: []string{},
31159						},
31160					},
31161					BranchFalse: &ast.Conditional{
31162						NodeBase: ast.NodeBase{
31163							LocRange: ast.LocationRange{
31164								FileName: "<std>",
31165								Begin: ast.Location{
31166									Line: int(227),
31167									Column: int(10),
31168								},
31169								End: ast.Location{
31170									Line: int(229),
31171									Column: int(72),
31172								},
31173								File: p1,
31174							},
31175							Fodder: ast.Fodder{},
31176							Ctx: p2291,
31177							FreeVars: ast.Identifiers{
31178								"arr",
31179								"std",
31180								"x",
31181							},
31182						},
31183						Cond: &ast.Apply{
31184							NodeBase: ast.NodeBase{
31185								LocRange: ast.LocationRange{
31186									FileName: "<std>",
31187									Begin: ast.Location{
31188										Line: int(227),
31189										Column: int(13),
31190									},
31191									End: ast.Location{
31192										Line: int(227),
31193										Column: int(30),
31194									},
31195									File: p1,
31196								},
31197								Fodder: ast.Fodder{},
31198								Ctx: p2291,
31199								FreeVars: ast.Identifiers{
31200									"arr",
31201									"std",
31202								},
31203							},
31204							Target: &ast.Index{
31205								NodeBase: ast.NodeBase{
31206									LocRange: ast.LocationRange{
31207										FileName: "<std>",
31208										Begin: ast.Location{
31209											Line: int(227),
31210											Column: int(13),
31211										},
31212										End: ast.Location{
31213											Line: int(227),
31214											Column: int(25),
31215										},
31216										File: p1,
31217									},
31218									Fodder: ast.Fodder{},
31219									Ctx: p2291,
31220									FreeVars: ast.Identifiers{
31221										"std",
31222									},
31223								},
31224								Target: &ast.Var{
31225									NodeBase: ast.NodeBase{
31226										LocRange: ast.LocationRange{
31227											FileName: "<std>",
31228											Begin: ast.Location{
31229												Line: int(227),
31230												Column: int(13),
31231											},
31232											End: ast.Location{
31233												Line: int(227),
31234												Column: int(16),
31235											},
31236											File: p1,
31237										},
31238										Fodder: ast.Fodder{},
31239										Ctx: nil,
31240										FreeVars: ast.Identifiers{
31241											"std",
31242										},
31243									},
31244									Id: "std",
31245								},
31246								LeftBracketFodder: ast.Fodder{},
31247								Index: &ast.LiteralString{
31248									NodeBase: ast.NodeBase{
31249										LocRange: ast.LocationRange{
31250											FileName: "",
31251											Begin: ast.Location{
31252												Line: int(0),
31253												Column: int(0),
31254											},
31255											End: ast.Location{
31256												Line: int(0),
31257												Column: int(0),
31258											},
31259											File: nil,
31260										},
31261										Fodder: nil,
31262										Ctx: nil,
31263										FreeVars: nil,
31264									},
31265									Value: "isString",
31266									Kind: ast.LiteralStringKind(1),
31267									BlockIndent: "",
31268								},
31269								RightBracketFodder: nil,
31270								Id: nil,
31271							},
31272							FodderLeft: ast.Fodder{},
31273							Arguments: ast.Arguments{
31274								Positional: []ast.CommaSeparatedExpr{
31275									ast.CommaSeparatedExpr{
31276										Expr: &ast.Var{
31277											NodeBase: ast.NodeBase{
31278												LocRange: ast.LocationRange{
31279													FileName: "<std>",
31280													Begin: ast.Location{
31281														Line: int(227),
31282														Column: int(26),
31283													},
31284													End: ast.Location{
31285														Line: int(227),
31286														Column: int(29),
31287													},
31288													File: p1,
31289												},
31290												Fodder: ast.Fodder{},
31291												Ctx: p2333,
31292												FreeVars: ast.Identifiers{
31293													"arr",
31294												},
31295											},
31296											Id: "arr",
31297										},
31298										CommaFodder: nil,
31299									},
31300								},
31301								Named: nil,
31302							},
31303							TrailingComma: false,
31304							TailStrict: false,
31305							FodderRight: ast.Fodder{},
31306							TailStrictFodder: nil,
31307						},
31308						ThenFodder: ast.Fodder{},
31309						BranchTrue: &ast.Binary{
31310							NodeBase: ast.NodeBase{
31311								LocRange: ast.LocationRange{
31312									FileName: "<std>",
31313									Begin: ast.Location{
31314										Line: int(228),
31315										Column: int(7),
31316									},
31317									End: ast.Location{
31318										Line: int(228),
31319										Column: int(45),
31320									},
31321									File: p1,
31322								},
31323								Fodder: ast.Fodder{},
31324								Ctx: p2291,
31325								FreeVars: ast.Identifiers{
31326									"arr",
31327									"std",
31328									"x",
31329								},
31330							},
31331							Left: &ast.Apply{
31332								NodeBase: ast.NodeBase{
31333									LocRange: ast.LocationRange{
31334										FileName: "<std>",
31335										Begin: ast.Location{
31336											Line: int(228),
31337											Column: int(7),
31338										},
31339										End: ast.Location{
31340											Line: int(228),
31341											Column: int(41),
31342										},
31343										File: p1,
31344									},
31345									Fodder: ast.Fodder{},
31346									Ctx: p2291,
31347									FreeVars: ast.Identifiers{
31348										"arr",
31349										"std",
31350										"x",
31351									},
31352								},
31353								Target: &ast.Index{
31354									NodeBase: ast.NodeBase{
31355										LocRange: ast.LocationRange{
31356											FileName: "<std>",
31357											Begin: ast.Location{
31358												Line: int(228),
31359												Column: int(7),
31360											},
31361											End: ast.Location{
31362												Line: int(228),
31363												Column: int(17),
31364											},
31365											File: p1,
31366										},
31367										Fodder: ast.Fodder{},
31368										Ctx: p2291,
31369										FreeVars: ast.Identifiers{
31370											"std",
31371										},
31372									},
31373									Target: &ast.Var{
31374										NodeBase: ast.NodeBase{
31375											LocRange: ast.LocationRange{
31376												FileName: "<std>",
31377												Begin: ast.Location{
31378													Line: int(228),
31379													Column: int(7),
31380												},
31381												End: ast.Location{
31382													Line: int(228),
31383													Column: int(10),
31384												},
31385												File: p1,
31386											},
31387											Fodder: ast.Fodder{
31388												ast.FodderElement{
31389													Kind: ast.FodderKind(0),
31390													Blanks: int(0),
31391													Indent: int(6),
31392													Comment: []string{},
31393												},
31394											},
31395											Ctx: nil,
31396											FreeVars: ast.Identifiers{
31397												"std",
31398											},
31399										},
31400										Id: "std",
31401									},
31402									LeftBracketFodder: ast.Fodder{},
31403									Index: &ast.LiteralString{
31404										NodeBase: ast.NodeBase{
31405											LocRange: ast.LocationRange{
31406												FileName: "",
31407												Begin: ast.Location{
31408													Line: int(0),
31409													Column: int(0),
31410												},
31411												End: ast.Location{
31412													Line: int(0),
31413													Column: int(0),
31414												},
31415												File: nil,
31416											},
31417											Fodder: nil,
31418											Ctx: nil,
31419											FreeVars: nil,
31420										},
31421										Value: "length",
31422										Kind: ast.LiteralStringKind(1),
31423										BlockIndent: "",
31424									},
31425									RightBracketFodder: nil,
31426									Id: nil,
31427								},
31428								FodderLeft: ast.Fodder{},
31429								Arguments: ast.Arguments{
31430									Positional: []ast.CommaSeparatedExpr{
31431										ast.CommaSeparatedExpr{
31432											Expr: &ast.Apply{
31433												NodeBase: ast.NodeBase{
31434													LocRange: ast.LocationRange{
31435														FileName: "<std>",
31436														Begin: ast.Location{
31437															Line: int(228),
31438															Column: int(18),
31439														},
31440														End: ast.Location{
31441															Line: int(228),
31442															Column: int(40),
31443														},
31444														File: p1,
31445													},
31446													Fodder: ast.Fodder{},
31447													Ctx: p2347,
31448													FreeVars: ast.Identifiers{
31449														"arr",
31450														"std",
31451														"x",
31452													},
31453												},
31454												Target: &ast.Index{
31455													NodeBase: ast.NodeBase{
31456														LocRange: ast.LocationRange{
31457															FileName: "<std>",
31458															Begin: ast.Location{
31459																Line: int(228),
31460																Column: int(18),
31461															},
31462															End: ast.Location{
31463																Line: int(228),
31464																Column: int(32),
31465															},
31466															File: p1,
31467														},
31468														Fodder: ast.Fodder{},
31469														Ctx: p2347,
31470														FreeVars: ast.Identifiers{
31471															"std",
31472														},
31473													},
31474													Target: &ast.Var{
31475														NodeBase: ast.NodeBase{
31476															LocRange: ast.LocationRange{
31477																FileName: "<std>",
31478																Begin: ast.Location{
31479																	Line: int(228),
31480																	Column: int(18),
31481																},
31482																End: ast.Location{
31483																	Line: int(228),
31484																	Column: int(21),
31485																},
31486																File: p1,
31487															},
31488															Fodder: ast.Fodder{},
31489															Ctx: nil,
31490															FreeVars: ast.Identifiers{
31491																"std",
31492															},
31493														},
31494														Id: "std",
31495													},
31496													LeftBracketFodder: ast.Fodder{},
31497													Index: &ast.LiteralString{
31498														NodeBase: ast.NodeBase{
31499															LocRange: ast.LocationRange{
31500																FileName: "",
31501																Begin: ast.Location{
31502																	Line: int(0),
31503																	Column: int(0),
31504																},
31505																End: ast.Location{
31506																	Line: int(0),
31507																	Column: int(0),
31508																},
31509																File: nil,
31510															},
31511															Fodder: nil,
31512															Ctx: nil,
31513															FreeVars: nil,
31514														},
31515														Value: "findSubstr",
31516														Kind: ast.LiteralStringKind(1),
31517														BlockIndent: "",
31518													},
31519													RightBracketFodder: nil,
31520													Id: nil,
31521												},
31522												FodderLeft: ast.Fodder{},
31523												Arguments: ast.Arguments{
31524													Positional: []ast.CommaSeparatedExpr{
31525														ast.CommaSeparatedExpr{
31526															Expr: &ast.Var{
31527																NodeBase: ast.NodeBase{
31528																	LocRange: ast.LocationRange{
31529																		FileName: "<std>",
31530																		Begin: ast.Location{
31531																			Line: int(228),
31532																			Column: int(33),
31533																		},
31534																		End: ast.Location{
31535																			Line: int(228),
31536																			Column: int(34),
31537																		},
31538																		File: p1,
31539																	},
31540																	Fodder: ast.Fodder{},
31541																	Ctx: p2356,
31542																	FreeVars: ast.Identifiers{
31543																		"x",
31544																	},
31545																},
31546																Id: "x",
31547															},
31548															CommaFodder: ast.Fodder{},
31549														},
31550														ast.CommaSeparatedExpr{
31551															Expr: &ast.Var{
31552																NodeBase: ast.NodeBase{
31553																	LocRange: ast.LocationRange{
31554																		FileName: "<std>",
31555																		Begin: ast.Location{
31556																			Line: int(228),
31557																			Column: int(36),
31558																		},
31559																		End: ast.Location{
31560																			Line: int(228),
31561																			Column: int(39),
31562																		},
31563																		File: p1,
31564																	},
31565																	Fodder: ast.Fodder{},
31566																	Ctx: p2356,
31567																	FreeVars: ast.Identifiers{
31568																		"arr",
31569																	},
31570																},
31571																Id: "arr",
31572															},
31573															CommaFodder: nil,
31574														},
31575													},
31576													Named: nil,
31577												},
31578												TrailingComma: false,
31579												TailStrict: false,
31580												FodderRight: ast.Fodder{},
31581												TailStrictFodder: nil,
31582											},
31583											CommaFodder: nil,
31584										},
31585									},
31586									Named: nil,
31587								},
31588								TrailingComma: false,
31589								TailStrict: false,
31590								FodderRight: ast.Fodder{},
31591								TailStrictFodder: nil,
31592							},
31593							OpFodder: ast.Fodder{},
31594							Op: ast.BinaryOp(7),
31595							Right: &ast.LiteralNumber{
31596								NodeBase: ast.NodeBase{
31597									LocRange: ast.LocationRange{
31598										FileName: "<std>",
31599										Begin: ast.Location{
31600											Line: int(228),
31601											Column: int(44),
31602										},
31603										End: ast.Location{
31604											Line: int(228),
31605											Column: int(45),
31606										},
31607										File: p1,
31608									},
31609									Fodder: ast.Fodder{},
31610									Ctx: p2291,
31611									FreeVars: nil,
31612								},
31613								Value: float64(0),
31614								OriginalString: "0",
31615							},
31616						},
31617						ElseFodder: ast.Fodder{
31618							ast.FodderElement{
31619								Kind: ast.FodderKind(0),
31620								Blanks: int(0),
31621								Indent: int(4),
31622								Comment: []string{},
31623							},
31624						},
31625						BranchFalse: &ast.Error{
31626							NodeBase: ast.NodeBase{
31627								LocRange: ast.LocationRange{
31628									FileName: "<std>",
31629									Begin: ast.Location{
31630										Line: int(229),
31631										Column: int(10),
31632									},
31633									End: ast.Location{
31634										Line: int(229),
31635										Column: int(72),
31636									},
31637									File: p1,
31638								},
31639								Fodder: ast.Fodder{},
31640								Ctx: p2291,
31641								FreeVars: nil,
31642							},
31643							Expr: &ast.LiteralString{
31644								NodeBase: ast.NodeBase{
31645									LocRange: ast.LocationRange{
31646										FileName: "<std>",
31647										Begin: ast.Location{
31648											Line: int(229),
31649											Column: int(16),
31650										},
31651										End: ast.Location{
31652											Line: int(229),
31653											Column: int(72),
31654										},
31655										File: p1,
31656									},
31657									Fodder: ast.Fodder{},
31658									Ctx: p2291,
31659									FreeVars: nil,
31660								},
31661								Value: "std.member first argument must be an array or a string",
31662								Kind: ast.LiteralStringKind(1),
31663								BlockIndent: "",
31664							},
31665						},
31666					},
31667				},
31668			},
31669			PlusSuper: false,
31670		},
31671		ast.DesugaredObjectField{
31672			Hide: ast.ObjectFieldHide(0),
31673			Name: &ast.LiteralString{
31674				NodeBase: ast.NodeBase{
31675					LocRange: ast.LocationRange{
31676						FileName: "",
31677						Begin: ast.Location{
31678							Line: int(0),
31679							Column: int(0),
31680						},
31681						End: ast.Location{
31682							Line: int(0),
31683							Column: int(0),
31684						},
31685						File: nil,
31686					},
31687					Fodder: nil,
31688					Ctx: nil,
31689					FreeVars: nil,
31690				},
31691				Value: "count",
31692				Kind: ast.LiteralStringKind(1),
31693				BlockIndent: "",
31694			},
31695			Body: &ast.Function{
31696				NodeBase: ast.NodeBase{
31697					LocRange: ast.LocationRange{
31698						FileName: "",
31699						Begin: ast.Location{
31700							Line: int(0),
31701							Column: int(0),
31702						},
31703						End: ast.Location{
31704							Line: int(0),
31705							Column: int(0),
31706						},
31707						File: nil,
31708					},
31709					Fodder: nil,
31710					Ctx: p11,
31711					FreeVars: ast.Identifiers{
31712						"std",
31713					},
31714				},
31715				ParenLeftFodder: ast.Fodder{},
31716				Parameters: ast.Parameters{
31717					Required: []ast.CommaSeparatedID{
31718						ast.CommaSeparatedID{
31719							NameFodder: ast.Fodder{},
31720							Name: "arr",
31721							CommaFodder: ast.Fodder{},
31722						},
31723						ast.CommaSeparatedID{
31724							NameFodder: ast.Fodder{},
31725							Name: "x",
31726							CommaFodder: nil,
31727						},
31728					},
31729					Optional: nil,
31730				},
31731				TrailingComma: false,
31732				ParenRightFodder: ast.Fodder{},
31733				Body: &ast.Apply{
31734					NodeBase: ast.NodeBase{
31735						LocRange: ast.LocationRange{
31736							FileName: "<std>",
31737							Begin: ast.Location{
31738								Line: int(231),
31739								Column: int(19),
31740							},
31741							End: ast.Location{
31742								Line: int(231),
31743								Column: int(66),
31744							},
31745							File: p1,
31746						},
31747						Fodder: ast.Fodder{},
31748						Ctx: p2369,
31749						FreeVars: ast.Identifiers{
31750							"arr",
31751							"std",
31752							"x",
31753						},
31754					},
31755					Target: &ast.Index{
31756						NodeBase: ast.NodeBase{
31757							LocRange: ast.LocationRange{
31758								FileName: "<std>",
31759								Begin: ast.Location{
31760									Line: int(231),
31761									Column: int(19),
31762								},
31763								End: ast.Location{
31764									Line: int(231),
31765									Column: int(29),
31766								},
31767								File: p1,
31768							},
31769							Fodder: ast.Fodder{},
31770							Ctx: p2369,
31771							FreeVars: ast.Identifiers{
31772								"std",
31773							},
31774						},
31775						Target: &ast.Var{
31776							NodeBase: ast.NodeBase{
31777								LocRange: ast.LocationRange{
31778									FileName: "<std>",
31779									Begin: ast.Location{
31780										Line: int(231),
31781										Column: int(19),
31782									},
31783									End: ast.Location{
31784										Line: int(231),
31785										Column: int(22),
31786									},
31787									File: p1,
31788								},
31789								Fodder: ast.Fodder{},
31790								Ctx: nil,
31791								FreeVars: ast.Identifiers{
31792									"std",
31793								},
31794							},
31795							Id: "std",
31796						},
31797						LeftBracketFodder: ast.Fodder{},
31798						Index: &ast.LiteralString{
31799							NodeBase: ast.NodeBase{
31800								LocRange: ast.LocationRange{
31801									FileName: "",
31802									Begin: ast.Location{
31803										Line: int(0),
31804										Column: int(0),
31805									},
31806									End: ast.Location{
31807										Line: int(0),
31808										Column: int(0),
31809									},
31810									File: nil,
31811								},
31812								Fodder: nil,
31813								Ctx: nil,
31814								FreeVars: nil,
31815							},
31816							Value: "length",
31817							Kind: ast.LiteralStringKind(1),
31818							BlockIndent: "",
31819						},
31820						RightBracketFodder: nil,
31821						Id: nil,
31822					},
31823					FodderLeft: ast.Fodder{},
31824					Arguments: ast.Arguments{
31825						Positional: []ast.CommaSeparatedExpr{
31826							ast.CommaSeparatedExpr{
31827								Expr: &ast.Apply{
31828									NodeBase: ast.NodeBase{
31829										LocRange: ast.LocationRange{
31830											FileName: "<std>",
31831											Begin: ast.Location{
31832												Line: int(231),
31833												Column: int(30),
31834											},
31835											End: ast.Location{
31836												Line: int(231),
31837												Column: int(65),
31838											},
31839											File: p1,
31840										},
31841										Fodder: ast.Fodder{},
31842										Ctx: p2378,
31843										FreeVars: ast.Identifiers{
31844											"arr",
31845											"std",
31846											"x",
31847										},
31848									},
31849									Target: &ast.Index{
31850										NodeBase: ast.NodeBase{
31851											LocRange: ast.LocationRange{
31852												FileName: "<std>",
31853												Begin: ast.Location{
31854													Line: int(231),
31855													Column: int(30),
31856												},
31857												End: ast.Location{
31858													Line: int(231),
31859													Column: int(40),
31860												},
31861												File: p1,
31862											},
31863											Fodder: ast.Fodder{},
31864											Ctx: p2378,
31865											FreeVars: ast.Identifiers{
31866												"std",
31867											},
31868										},
31869										Target: &ast.Var{
31870											NodeBase: ast.NodeBase{
31871												LocRange: ast.LocationRange{
31872													FileName: "<std>",
31873													Begin: ast.Location{
31874														Line: int(231),
31875														Column: int(30),
31876													},
31877													End: ast.Location{
31878														Line: int(231),
31879														Column: int(33),
31880													},
31881													File: p1,
31882												},
31883												Fodder: ast.Fodder{},
31884												Ctx: nil,
31885												FreeVars: ast.Identifiers{
31886													"std",
31887												},
31888											},
31889											Id: "std",
31890										},
31891										LeftBracketFodder: ast.Fodder{},
31892										Index: &ast.LiteralString{
31893											NodeBase: ast.NodeBase{
31894												LocRange: ast.LocationRange{
31895													FileName: "",
31896													Begin: ast.Location{
31897														Line: int(0),
31898														Column: int(0),
31899													},
31900													End: ast.Location{
31901														Line: int(0),
31902														Column: int(0),
31903													},
31904													File: nil,
31905												},
31906												Fodder: nil,
31907												Ctx: nil,
31908												FreeVars: nil,
31909											},
31910											Value: "filter",
31911											Kind: ast.LiteralStringKind(1),
31912											BlockIndent: "",
31913										},
31914										RightBracketFodder: nil,
31915										Id: nil,
31916									},
31917									FodderLeft: ast.Fodder{},
31918									Arguments: ast.Arguments{
31919										Positional: []ast.CommaSeparatedExpr{
31920											ast.CommaSeparatedExpr{
31921												Expr: &ast.Function{
31922													NodeBase: ast.NodeBase{
31923														LocRange: ast.LocationRange{
31924															FileName: "<std>",
31925															Begin: ast.Location{
31926																Line: int(231),
31927																Column: int(41),
31928															},
31929															End: ast.Location{
31930																Line: int(231),
31931																Column: int(59),
31932															},
31933															File: p1,
31934														},
31935														Fodder: ast.Fodder{},
31936														Ctx: p2387,
31937														FreeVars: ast.Identifiers{
31938															"x",
31939														},
31940													},
31941													ParenLeftFodder: ast.Fodder{},
31942													Parameters: ast.Parameters{
31943														Required: []ast.CommaSeparatedID{
31944															ast.CommaSeparatedID{
31945																NameFodder: ast.Fodder{},
31946																Name: "v",
31947																CommaFodder: nil,
31948															},
31949														},
31950														Optional: nil,
31951													},
31952													TrailingComma: false,
31953													ParenRightFodder: ast.Fodder{},
31954													Body: &ast.Binary{
31955														NodeBase: ast.NodeBase{
31956															LocRange: ast.LocationRange{
31957																FileName: "<std>",
31958																Begin: ast.Location{
31959																	Line: int(231),
31960																	Column: int(53),
31961																},
31962																End: ast.Location{
31963																	Line: int(231),
31964																	Column: int(59),
31965																},
31966																File: p1,
31967															},
31968															Fodder: ast.Fodder{},
31969															Ctx: p2391,
31970															FreeVars: ast.Identifiers{
31971																"v",
31972																"x",
31973															},
31974														},
31975														Left: &ast.Var{
31976															NodeBase: ast.NodeBase{
31977																LocRange: ast.LocationRange{
31978																	FileName: "<std>",
31979																	Begin: ast.Location{
31980																		Line: int(231),
31981																		Column: int(53),
31982																	},
31983																	End: ast.Location{
31984																		Line: int(231),
31985																		Column: int(54),
31986																	},
31987																	File: p1,
31988																},
31989																Fodder: ast.Fodder{},
31990																Ctx: p2391,
31991																FreeVars: ast.Identifiers{
31992																	"v",
31993																},
31994															},
31995															Id: "v",
31996														},
31997														OpFodder: ast.Fodder{},
31998														Op: ast.BinaryOp(12),
31999														Right: &ast.Var{
32000															NodeBase: ast.NodeBase{
32001																LocRange: ast.LocationRange{
32002																	FileName: "<std>",
32003																	Begin: ast.Location{
32004																		Line: int(231),
32005																		Column: int(58),
32006																	},
32007																	End: ast.Location{
32008																		Line: int(231),
32009																		Column: int(59),
32010																	},
32011																	File: p1,
32012																},
32013																Fodder: ast.Fodder{},
32014																Ctx: p2391,
32015																FreeVars: ast.Identifiers{
32016																	"x",
32017																},
32018															},
32019															Id: "x",
32020														},
32021													},
32022												},
32023												CommaFodder: ast.Fodder{},
32024											},
32025											ast.CommaSeparatedExpr{
32026												Expr: &ast.Var{
32027													NodeBase: ast.NodeBase{
32028														LocRange: ast.LocationRange{
32029															FileName: "<std>",
32030															Begin: ast.Location{
32031																Line: int(231),
32032																Column: int(61),
32033															},
32034															End: ast.Location{
32035																Line: int(231),
32036																Column: int(64),
32037															},
32038															File: p1,
32039														},
32040														Fodder: ast.Fodder{},
32041														Ctx: p2387,
32042														FreeVars: ast.Identifiers{
32043															"arr",
32044														},
32045													},
32046													Id: "arr",
32047												},
32048												CommaFodder: nil,
32049											},
32050										},
32051										Named: nil,
32052									},
32053									TrailingComma: false,
32054									TailStrict: false,
32055									FodderRight: ast.Fodder{},
32056									TailStrictFodder: nil,
32057								},
32058								CommaFodder: nil,
32059							},
32060						},
32061						Named: nil,
32062					},
32063					TrailingComma: false,
32064					TailStrict: false,
32065					FodderRight: ast.Fodder{},
32066					TailStrictFodder: nil,
32067				},
32068			},
32069			PlusSuper: false,
32070		},
32071		ast.DesugaredObjectField{
32072			Hide: ast.ObjectFieldHide(0),
32073			Name: &ast.LiteralString{
32074				NodeBase: ast.NodeBase{
32075					LocRange: ast.LocationRange{
32076						FileName: "",
32077						Begin: ast.Location{
32078							Line: int(0),
32079							Column: int(0),
32080						},
32081						End: ast.Location{
32082							Line: int(0),
32083							Column: int(0),
32084						},
32085						File: nil,
32086					},
32087					Fodder: nil,
32088					Ctx: nil,
32089					FreeVars: nil,
32090				},
32091				Value: "mod",
32092				Kind: ast.LiteralStringKind(1),
32093				BlockIndent: "",
32094			},
32095			Body: &ast.Function{
32096				NodeBase: ast.NodeBase{
32097					LocRange: ast.LocationRange{
32098						FileName: "",
32099						Begin: ast.Location{
32100							Line: int(0),
32101							Column: int(0),
32102						},
32103						End: ast.Location{
32104							Line: int(0),
32105							Column: int(0),
32106						},
32107						File: nil,
32108					},
32109					Fodder: nil,
32110					Ctx: p11,
32111					FreeVars: ast.Identifiers{
32112						"std",
32113					},
32114				},
32115				ParenLeftFodder: ast.Fodder{},
32116				Parameters: ast.Parameters{
32117					Required: []ast.CommaSeparatedID{
32118						ast.CommaSeparatedID{
32119							NameFodder: ast.Fodder{},
32120							Name: "a",
32121							CommaFodder: ast.Fodder{},
32122						},
32123						ast.CommaSeparatedID{
32124							NameFodder: ast.Fodder{},
32125							Name: "b",
32126							CommaFodder: nil,
32127						},
32128					},
32129					Optional: nil,
32130				},
32131				TrailingComma: false,
32132				ParenRightFodder: ast.Fodder{},
32133				Body: &ast.Conditional{
32134					NodeBase: ast.NodeBase{
32135						LocRange: ast.LocationRange{
32136							FileName: "<std>",
32137							Begin: ast.Location{
32138								Line: int(234),
32139								Column: int(5),
32140							},
32141							End: ast.Location{
32142								Line: int(239),
32143								Column: int(94),
32144							},
32145							File: p1,
32146						},
32147						Fodder: ast.Fodder{
32148							ast.FodderElement{
32149								Kind: ast.FodderKind(0),
32150								Blanks: int(0),
32151								Indent: int(4),
32152								Comment: []string{},
32153							},
32154						},
32155						Ctx: p2405,
32156						FreeVars: ast.Identifiers{
32157							"a",
32158							"b",
32159							"std",
32160						},
32161					},
32162					Cond: &ast.Binary{
32163						NodeBase: ast.NodeBase{
32164							LocRange: ast.LocationRange{
32165								FileName: "<std>",
32166								Begin: ast.Location{
32167									Line: int(234),
32168									Column: int(8),
32169								},
32170								End: ast.Location{
32171									Line: int(234),
32172									Column: int(42),
32173								},
32174								File: p1,
32175							},
32176							Fodder: ast.Fodder{},
32177							Ctx: p2405,
32178							FreeVars: ast.Identifiers{
32179								"a",
32180								"b",
32181								"std",
32182							},
32183						},
32184						Left: &ast.Apply{
32185							NodeBase: ast.NodeBase{
32186								LocRange: ast.LocationRange{
32187									FileName: "<std>",
32188									Begin: ast.Location{
32189										Line: int(234),
32190										Column: int(8),
32191									},
32192									End: ast.Location{
32193										Line: int(234),
32194										Column: int(23),
32195									},
32196									File: p1,
32197								},
32198								Fodder: ast.Fodder{},
32199								Ctx: p2405,
32200								FreeVars: ast.Identifiers{
32201									"a",
32202									"std",
32203								},
32204							},
32205							Target: &ast.Index{
32206								NodeBase: ast.NodeBase{
32207									LocRange: ast.LocationRange{
32208										FileName: "<std>",
32209										Begin: ast.Location{
32210											Line: int(234),
32211											Column: int(8),
32212										},
32213										End: ast.Location{
32214											Line: int(234),
32215											Column: int(20),
32216										},
32217										File: p1,
32218									},
32219									Fodder: ast.Fodder{},
32220									Ctx: p2405,
32221									FreeVars: ast.Identifiers{
32222										"std",
32223									},
32224								},
32225								Target: &ast.Var{
32226									NodeBase: ast.NodeBase{
32227										LocRange: ast.LocationRange{
32228											FileName: "<std>",
32229											Begin: ast.Location{
32230												Line: int(234),
32231												Column: int(8),
32232											},
32233											End: ast.Location{
32234												Line: int(234),
32235												Column: int(11),
32236											},
32237											File: p1,
32238										},
32239										Fodder: ast.Fodder{},
32240										Ctx: nil,
32241										FreeVars: ast.Identifiers{
32242											"std",
32243										},
32244									},
32245									Id: "std",
32246								},
32247								LeftBracketFodder: ast.Fodder{},
32248								Index: &ast.LiteralString{
32249									NodeBase: ast.NodeBase{
32250										LocRange: ast.LocationRange{
32251											FileName: "",
32252											Begin: ast.Location{
32253												Line: int(0),
32254												Column: int(0),
32255											},
32256											End: ast.Location{
32257												Line: int(0),
32258												Column: int(0),
32259											},
32260											File: nil,
32261										},
32262										Fodder: nil,
32263										Ctx: nil,
32264										FreeVars: nil,
32265									},
32266									Value: "isNumber",
32267									Kind: ast.LiteralStringKind(1),
32268									BlockIndent: "",
32269								},
32270								RightBracketFodder: nil,
32271								Id: nil,
32272							},
32273							FodderLeft: ast.Fodder{},
32274							Arguments: ast.Arguments{
32275								Positional: []ast.CommaSeparatedExpr{
32276									ast.CommaSeparatedExpr{
32277										Expr: &ast.Var{
32278											NodeBase: ast.NodeBase{
32279												LocRange: ast.LocationRange{
32280													FileName: "<std>",
32281													Begin: ast.Location{
32282														Line: int(234),
32283														Column: int(21),
32284													},
32285													End: ast.Location{
32286														Line: int(234),
32287														Column: int(22),
32288													},
32289													File: p1,
32290												},
32291												Fodder: ast.Fodder{},
32292												Ctx: p2418,
32293												FreeVars: ast.Identifiers{
32294													"a",
32295												},
32296											},
32297											Id: "a",
32298										},
32299										CommaFodder: nil,
32300									},
32301								},
32302								Named: nil,
32303							},
32304							TrailingComma: false,
32305							TailStrict: false,
32306							FodderRight: ast.Fodder{},
32307							TailStrictFodder: nil,
32308						},
32309						OpFodder: ast.Fodder{},
32310						Op: ast.BinaryOp(17),
32311						Right: &ast.Apply{
32312							NodeBase: ast.NodeBase{
32313								LocRange: ast.LocationRange{
32314									FileName: "<std>",
32315									Begin: ast.Location{
32316										Line: int(234),
32317										Column: int(27),
32318									},
32319									End: ast.Location{
32320										Line: int(234),
32321										Column: int(42),
32322									},
32323									File: p1,
32324								},
32325								Fodder: ast.Fodder{},
32326								Ctx: p2405,
32327								FreeVars: ast.Identifiers{
32328									"b",
32329									"std",
32330								},
32331							},
32332							Target: &ast.Index{
32333								NodeBase: ast.NodeBase{
32334									LocRange: ast.LocationRange{
32335										FileName: "<std>",
32336										Begin: ast.Location{
32337											Line: int(234),
32338											Column: int(27),
32339										},
32340										End: ast.Location{
32341											Line: int(234),
32342											Column: int(39),
32343										},
32344										File: p1,
32345									},
32346									Fodder: ast.Fodder{},
32347									Ctx: p2405,
32348									FreeVars: ast.Identifiers{
32349										"std",
32350									},
32351								},
32352								Target: &ast.Var{
32353									NodeBase: ast.NodeBase{
32354										LocRange: ast.LocationRange{
32355											FileName: "<std>",
32356											Begin: ast.Location{
32357												Line: int(234),
32358												Column: int(27),
32359											},
32360											End: ast.Location{
32361												Line: int(234),
32362												Column: int(30),
32363											},
32364											File: p1,
32365										},
32366										Fodder: ast.Fodder{},
32367										Ctx: nil,
32368										FreeVars: ast.Identifiers{
32369											"std",
32370										},
32371									},
32372									Id: "std",
32373								},
32374								LeftBracketFodder: ast.Fodder{},
32375								Index: &ast.LiteralString{
32376									NodeBase: ast.NodeBase{
32377										LocRange: ast.LocationRange{
32378											FileName: "",
32379											Begin: ast.Location{
32380												Line: int(0),
32381												Column: int(0),
32382											},
32383											End: ast.Location{
32384												Line: int(0),
32385												Column: int(0),
32386											},
32387											File: nil,
32388										},
32389										Fodder: nil,
32390										Ctx: nil,
32391										FreeVars: nil,
32392									},
32393									Value: "isNumber",
32394									Kind: ast.LiteralStringKind(1),
32395									BlockIndent: "",
32396								},
32397								RightBracketFodder: nil,
32398								Id: nil,
32399							},
32400							FodderLeft: ast.Fodder{},
32401							Arguments: ast.Arguments{
32402								Positional: []ast.CommaSeparatedExpr{
32403									ast.CommaSeparatedExpr{
32404										Expr: &ast.Var{
32405											NodeBase: ast.NodeBase{
32406												LocRange: ast.LocationRange{
32407													FileName: "<std>",
32408													Begin: ast.Location{
32409														Line: int(234),
32410														Column: int(40),
32411													},
32412													End: ast.Location{
32413														Line: int(234),
32414														Column: int(41),
32415													},
32416													File: p1,
32417												},
32418												Fodder: ast.Fodder{},
32419												Ctx: p2429,
32420												FreeVars: ast.Identifiers{
32421													"b",
32422												},
32423											},
32424											Id: "b",
32425										},
32426										CommaFodder: nil,
32427									},
32428								},
32429								Named: nil,
32430							},
32431							TrailingComma: false,
32432							TailStrict: false,
32433							FodderRight: ast.Fodder{},
32434							TailStrictFodder: nil,
32435						},
32436					},
32437					ThenFodder: ast.Fodder{},
32438					BranchTrue: &ast.Apply{
32439						NodeBase: ast.NodeBase{
32440							LocRange: ast.LocationRange{
32441								FileName: "<std>",
32442								Begin: ast.Location{
32443									Line: int(235),
32444									Column: int(7),
32445								},
32446								End: ast.Location{
32447									Line: int(235),
32448									Column: int(23),
32449								},
32450								File: p1,
32451							},
32452							Fodder: ast.Fodder{},
32453							Ctx: p2405,
32454							FreeVars: ast.Identifiers{
32455								"a",
32456								"b",
32457								"std",
32458							},
32459						},
32460						Target: &ast.Index{
32461							NodeBase: ast.NodeBase{
32462								LocRange: ast.LocationRange{
32463									FileName: "<std>",
32464									Begin: ast.Location{
32465										Line: int(235),
32466										Column: int(7),
32467									},
32468									End: ast.Location{
32469										Line: int(235),
32470										Column: int(17),
32471									},
32472									File: p1,
32473								},
32474								Fodder: ast.Fodder{},
32475								Ctx: p2405,
32476								FreeVars: ast.Identifiers{
32477									"std",
32478								},
32479							},
32480							Target: &ast.Var{
32481								NodeBase: ast.NodeBase{
32482									LocRange: ast.LocationRange{
32483										FileName: "<std>",
32484										Begin: ast.Location{
32485											Line: int(235),
32486											Column: int(7),
32487										},
32488										End: ast.Location{
32489											Line: int(235),
32490											Column: int(10),
32491										},
32492										File: p1,
32493									},
32494									Fodder: ast.Fodder{
32495										ast.FodderElement{
32496											Kind: ast.FodderKind(0),
32497											Blanks: int(0),
32498											Indent: int(6),
32499											Comment: []string{},
32500										},
32501									},
32502									Ctx: nil,
32503									FreeVars: ast.Identifiers{
32504										"std",
32505									},
32506								},
32507								Id: "std",
32508							},
32509							LeftBracketFodder: ast.Fodder{},
32510							Index: &ast.LiteralString{
32511								NodeBase: ast.NodeBase{
32512									LocRange: ast.LocationRange{
32513										FileName: "",
32514										Begin: ast.Location{
32515											Line: int(0),
32516											Column: int(0),
32517										},
32518										End: ast.Location{
32519											Line: int(0),
32520											Column: int(0),
32521										},
32522										File: nil,
32523									},
32524									Fodder: nil,
32525									Ctx: nil,
32526									FreeVars: nil,
32527								},
32528								Value: "modulo",
32529								Kind: ast.LiteralStringKind(1),
32530								BlockIndent: "",
32531							},
32532							RightBracketFodder: nil,
32533							Id: nil,
32534						},
32535						FodderLeft: ast.Fodder{},
32536						Arguments: ast.Arguments{
32537							Positional: []ast.CommaSeparatedExpr{
32538								ast.CommaSeparatedExpr{
32539									Expr: &ast.Var{
32540										NodeBase: ast.NodeBase{
32541											LocRange: ast.LocationRange{
32542												FileName: "<std>",
32543												Begin: ast.Location{
32544													Line: int(235),
32545													Column: int(18),
32546												},
32547												End: ast.Location{
32548													Line: int(235),
32549													Column: int(19),
32550												},
32551												File: p1,
32552											},
32553											Fodder: ast.Fodder{},
32554											Ctx: p2441,
32555											FreeVars: ast.Identifiers{
32556												"a",
32557											},
32558										},
32559										Id: "a",
32560									},
32561									CommaFodder: ast.Fodder{},
32562								},
32563								ast.CommaSeparatedExpr{
32564									Expr: &ast.Var{
32565										NodeBase: ast.NodeBase{
32566											LocRange: ast.LocationRange{
32567												FileName: "<std>",
32568												Begin: ast.Location{
32569													Line: int(235),
32570													Column: int(21),
32571												},
32572												End: ast.Location{
32573													Line: int(235),
32574													Column: int(22),
32575												},
32576												File: p1,
32577											},
32578											Fodder: ast.Fodder{},
32579											Ctx: p2441,
32580											FreeVars: ast.Identifiers{
32581												"b",
32582											},
32583										},
32584										Id: "b",
32585									},
32586									CommaFodder: nil,
32587								},
32588							},
32589							Named: nil,
32590						},
32591						TrailingComma: false,
32592						TailStrict: false,
32593						FodderRight: ast.Fodder{},
32594						TailStrictFodder: nil,
32595					},
32596					ElseFodder: ast.Fodder{
32597						ast.FodderElement{
32598							Kind: ast.FodderKind(0),
32599							Blanks: int(0),
32600							Indent: int(4),
32601							Comment: []string{},
32602						},
32603					},
32604					BranchFalse: &ast.Conditional{
32605						NodeBase: ast.NodeBase{
32606							LocRange: ast.LocationRange{
32607								FileName: "<std>",
32608								Begin: ast.Location{
32609									Line: int(236),
32610									Column: int(10),
32611								},
32612								End: ast.Location{
32613									Line: int(239),
32614									Column: int(94),
32615								},
32616								File: p1,
32617							},
32618							Fodder: ast.Fodder{},
32619							Ctx: p2405,
32620							FreeVars: ast.Identifiers{
32621								"a",
32622								"b",
32623								"std",
32624							},
32625						},
32626						Cond: &ast.Apply{
32627							NodeBase: ast.NodeBase{
32628								LocRange: ast.LocationRange{
32629									FileName: "<std>",
32630									Begin: ast.Location{
32631										Line: int(236),
32632										Column: int(13),
32633									},
32634									End: ast.Location{
32635										Line: int(236),
32636										Column: int(28),
32637									},
32638									File: p1,
32639								},
32640								Fodder: ast.Fodder{},
32641								Ctx: p2405,
32642								FreeVars: ast.Identifiers{
32643									"a",
32644									"std",
32645								},
32646							},
32647							Target: &ast.Index{
32648								NodeBase: ast.NodeBase{
32649									LocRange: ast.LocationRange{
32650										FileName: "<std>",
32651										Begin: ast.Location{
32652											Line: int(236),
32653											Column: int(13),
32654										},
32655										End: ast.Location{
32656											Line: int(236),
32657											Column: int(25),
32658										},
32659										File: p1,
32660									},
32661									Fodder: ast.Fodder{},
32662									Ctx: p2405,
32663									FreeVars: ast.Identifiers{
32664										"std",
32665									},
32666								},
32667								Target: &ast.Var{
32668									NodeBase: ast.NodeBase{
32669										LocRange: ast.LocationRange{
32670											FileName: "<std>",
32671											Begin: ast.Location{
32672												Line: int(236),
32673												Column: int(13),
32674											},
32675											End: ast.Location{
32676												Line: int(236),
32677												Column: int(16),
32678											},
32679											File: p1,
32680										},
32681										Fodder: ast.Fodder{},
32682										Ctx: nil,
32683										FreeVars: ast.Identifiers{
32684											"std",
32685										},
32686									},
32687									Id: "std",
32688								},
32689								LeftBracketFodder: ast.Fodder{},
32690								Index: &ast.LiteralString{
32691									NodeBase: ast.NodeBase{
32692										LocRange: ast.LocationRange{
32693											FileName: "",
32694											Begin: ast.Location{
32695												Line: int(0),
32696												Column: int(0),
32697											},
32698											End: ast.Location{
32699												Line: int(0),
32700												Column: int(0),
32701											},
32702											File: nil,
32703										},
32704										Fodder: nil,
32705										Ctx: nil,
32706										FreeVars: nil,
32707									},
32708									Value: "isString",
32709									Kind: ast.LiteralStringKind(1),
32710									BlockIndent: "",
32711								},
32712								RightBracketFodder: nil,
32713								Id: nil,
32714							},
32715							FodderLeft: ast.Fodder{},
32716							Arguments: ast.Arguments{
32717								Positional: []ast.CommaSeparatedExpr{
32718									ast.CommaSeparatedExpr{
32719										Expr: &ast.Var{
32720											NodeBase: ast.NodeBase{
32721												LocRange: ast.LocationRange{
32722													FileName: "<std>",
32723													Begin: ast.Location{
32724														Line: int(236),
32725														Column: int(26),
32726													},
32727													End: ast.Location{
32728														Line: int(236),
32729														Column: int(27),
32730													},
32731													File: p1,
32732												},
32733												Fodder: ast.Fodder{},
32734												Ctx: p2457,
32735												FreeVars: ast.Identifiers{
32736													"a",
32737												},
32738											},
32739											Id: "a",
32740										},
32741										CommaFodder: nil,
32742									},
32743								},
32744								Named: nil,
32745							},
32746							TrailingComma: false,
32747							TailStrict: false,
32748							FodderRight: ast.Fodder{},
32749							TailStrictFodder: nil,
32750						},
32751						ThenFodder: ast.Fodder{},
32752						BranchTrue: &ast.Apply{
32753							NodeBase: ast.NodeBase{
32754								LocRange: ast.LocationRange{
32755									FileName: "<std>",
32756									Begin: ast.Location{
32757										Line: int(237),
32758										Column: int(7),
32759									},
32760									End: ast.Location{
32761										Line: int(237),
32762										Column: int(23),
32763									},
32764									File: p1,
32765								},
32766								Fodder: ast.Fodder{},
32767								Ctx: p2405,
32768								FreeVars: ast.Identifiers{
32769									"a",
32770									"b",
32771									"std",
32772								},
32773							},
32774							Target: &ast.Index{
32775								NodeBase: ast.NodeBase{
32776									LocRange: ast.LocationRange{
32777										FileName: "<std>",
32778										Begin: ast.Location{
32779											Line: int(237),
32780											Column: int(7),
32781										},
32782										End: ast.Location{
32783											Line: int(237),
32784											Column: int(17),
32785										},
32786										File: p1,
32787									},
32788									Fodder: ast.Fodder{},
32789									Ctx: p2405,
32790									FreeVars: ast.Identifiers{
32791										"std",
32792									},
32793								},
32794								Target: &ast.Var{
32795									NodeBase: ast.NodeBase{
32796										LocRange: ast.LocationRange{
32797											FileName: "<std>",
32798											Begin: ast.Location{
32799												Line: int(237),
32800												Column: int(7),
32801											},
32802											End: ast.Location{
32803												Line: int(237),
32804												Column: int(10),
32805											},
32806											File: p1,
32807										},
32808										Fodder: ast.Fodder{
32809											ast.FodderElement{
32810												Kind: ast.FodderKind(0),
32811												Blanks: int(0),
32812												Indent: int(6),
32813												Comment: []string{},
32814											},
32815										},
32816										Ctx: nil,
32817										FreeVars: ast.Identifiers{
32818											"std",
32819										},
32820									},
32821									Id: "std",
32822								},
32823								LeftBracketFodder: ast.Fodder{},
32824								Index: &ast.LiteralString{
32825									NodeBase: ast.NodeBase{
32826										LocRange: ast.LocationRange{
32827											FileName: "",
32828											Begin: ast.Location{
32829												Line: int(0),
32830												Column: int(0),
32831											},
32832											End: ast.Location{
32833												Line: int(0),
32834												Column: int(0),
32835											},
32836											File: nil,
32837										},
32838										Fodder: nil,
32839										Ctx: nil,
32840										FreeVars: nil,
32841									},
32842									Value: "format",
32843									Kind: ast.LiteralStringKind(1),
32844									BlockIndent: "",
32845								},
32846								RightBracketFodder: nil,
32847								Id: nil,
32848							},
32849							FodderLeft: ast.Fodder{},
32850							Arguments: ast.Arguments{
32851								Positional: []ast.CommaSeparatedExpr{
32852									ast.CommaSeparatedExpr{
32853										Expr: &ast.Var{
32854											NodeBase: ast.NodeBase{
32855												LocRange: ast.LocationRange{
32856													FileName: "<std>",
32857													Begin: ast.Location{
32858														Line: int(237),
32859														Column: int(18),
32860													},
32861													End: ast.Location{
32862														Line: int(237),
32863														Column: int(19),
32864													},
32865													File: p1,
32866												},
32867												Fodder: ast.Fodder{},
32868												Ctx: p2469,
32869												FreeVars: ast.Identifiers{
32870													"a",
32871												},
32872											},
32873											Id: "a",
32874										},
32875										CommaFodder: ast.Fodder{},
32876									},
32877									ast.CommaSeparatedExpr{
32878										Expr: &ast.Var{
32879											NodeBase: ast.NodeBase{
32880												LocRange: ast.LocationRange{
32881													FileName: "<std>",
32882													Begin: ast.Location{
32883														Line: int(237),
32884														Column: int(21),
32885													},
32886													End: ast.Location{
32887														Line: int(237),
32888														Column: int(22),
32889													},
32890													File: p1,
32891												},
32892												Fodder: ast.Fodder{},
32893												Ctx: p2469,
32894												FreeVars: ast.Identifiers{
32895													"b",
32896												},
32897											},
32898											Id: "b",
32899										},
32900										CommaFodder: nil,
32901									},
32902								},
32903								Named: nil,
32904							},
32905							TrailingComma: false,
32906							TailStrict: false,
32907							FodderRight: ast.Fodder{},
32908							TailStrictFodder: nil,
32909						},
32910						ElseFodder: ast.Fodder{
32911							ast.FodderElement{
32912								Kind: ast.FodderKind(0),
32913								Blanks: int(0),
32914								Indent: int(4),
32915								Comment: []string{},
32916							},
32917						},
32918						BranchFalse: &ast.Error{
32919							NodeBase: ast.NodeBase{
32920								LocRange: ast.LocationRange{
32921									FileName: "<std>",
32922									Begin: ast.Location{
32923										Line: int(239),
32924										Column: int(7),
32925									},
32926									End: ast.Location{
32927										Line: int(239),
32928										Column: int(94),
32929									},
32930									File: p1,
32931								},
32932								Fodder: ast.Fodder{
32933									ast.FodderElement{
32934										Kind: ast.FodderKind(0),
32935										Blanks: int(0),
32936										Indent: int(6),
32937										Comment: []string{},
32938									},
32939								},
32940								Ctx: p2405,
32941								FreeVars: ast.Identifiers{
32942									"a",
32943									"b",
32944									"std",
32945								},
32946							},
32947							Expr: &ast.Binary{
32948								NodeBase: ast.NodeBase{
32949									LocRange: ast.LocationRange{
32950										FileName: "<std>",
32951										Begin: ast.Location{
32952											Line: int(239),
32953											Column: int(13),
32954										},
32955										End: ast.Location{
32956											Line: int(239),
32957											Column: int(94),
32958										},
32959										File: p1,
32960									},
32961									Fodder: ast.Fodder{},
32962									Ctx: p2405,
32963									FreeVars: ast.Identifiers{
32964										"a",
32965										"b",
32966										"std",
32967									},
32968								},
32969								Left: &ast.Binary{
32970									NodeBase: ast.NodeBase{
32971										LocRange: ast.LocationRange{
32972											FileName: "<std>",
32973											Begin: ast.Location{
32974												Line: int(239),
32975												Column: int(13),
32976											},
32977											End: ast.Location{
32978												Line: int(239),
32979												Column: int(88),
32980											},
32981											File: p1,
32982										},
32983										Fodder: ast.Fodder{},
32984										Ctx: p2405,
32985										FreeVars: ast.Identifiers{
32986											"a",
32987											"b",
32988											"std",
32989										},
32990									},
32991									Left: &ast.Binary{
32992										NodeBase: ast.NodeBase{
32993											LocRange: ast.LocationRange{
32994												FileName: "<std>",
32995												Begin: ast.Location{
32996													Line: int(239),
32997													Column: int(13),
32998												},
32999												End: ast.Location{
33000													Line: int(239),
33001													Column: int(74),
33002												},
33003												File: p1,
33004											},
33005											Fodder: ast.Fodder{},
33006											Ctx: p2405,
33007											FreeVars: ast.Identifiers{
33008												"a",
33009												"std",
33010											},
33011										},
33012										Left: &ast.Binary{
33013											NodeBase: ast.NodeBase{
33014												LocRange: ast.LocationRange{
33015													FileName: "<std>",
33016													Begin: ast.Location{
33017														Line: int(239),
33018														Column: int(13),
33019													},
33020													End: ast.Location{
33021														Line: int(239),
33022														Column: int(64),
33023													},
33024													File: p1,
33025												},
33026												Fodder: ast.Fodder{},
33027												Ctx: p2405,
33028												FreeVars: ast.Identifiers{
33029													"a",
33030													"std",
33031												},
33032											},
33033											Left: &ast.LiteralString{
33034												NodeBase: ast.NodeBase{
33035													LocRange: ast.LocationRange{
33036														FileName: "<std>",
33037														Begin: ast.Location{
33038															Line: int(239),
33039															Column: int(13),
33040														},
33041														End: ast.Location{
33042															Line: int(239),
33043															Column: int(50),
33044														},
33045														File: p1,
33046													},
33047													Fodder: ast.Fodder{},
33048													Ctx: p2405,
33049													FreeVars: nil,
33050												},
33051												Value: "Operator % cannot be used on types ",
33052												Kind: ast.LiteralStringKind(1),
33053												BlockIndent: "",
33054											},
33055											OpFodder: ast.Fodder{},
33056											Op: ast.BinaryOp(3),
33057											Right: &ast.Apply{
33058												NodeBase: ast.NodeBase{
33059													LocRange: ast.LocationRange{
33060														FileName: "<std>",
33061														Begin: ast.Location{
33062															Line: int(239),
33063															Column: int(53),
33064														},
33065														End: ast.Location{
33066															Line: int(239),
33067															Column: int(64),
33068														},
33069														File: p1,
33070													},
33071													Fodder: ast.Fodder{},
33072													Ctx: p2405,
33073													FreeVars: ast.Identifiers{
33074														"a",
33075														"std",
33076													},
33077												},
33078												Target: &ast.Index{
33079													NodeBase: ast.NodeBase{
33080														LocRange: ast.LocationRange{
33081															FileName: "<std>",
33082															Begin: ast.Location{
33083																Line: int(239),
33084																Column: int(53),
33085															},
33086															End: ast.Location{
33087																Line: int(239),
33088																Column: int(61),
33089															},
33090															File: p1,
33091														},
33092														Fodder: ast.Fodder{},
33093														Ctx: p2405,
33094														FreeVars: ast.Identifiers{
33095															"std",
33096														},
33097													},
33098													Target: &ast.Var{
33099														NodeBase: ast.NodeBase{
33100															LocRange: ast.LocationRange{
33101																FileName: "<std>",
33102																Begin: ast.Location{
33103																	Line: int(239),
33104																	Column: int(53),
33105																},
33106																End: ast.Location{
33107																	Line: int(239),
33108																	Column: int(56),
33109																},
33110																File: p1,
33111															},
33112															Fodder: ast.Fodder{},
33113															Ctx: nil,
33114															FreeVars: ast.Identifiers{
33115																"std",
33116															},
33117														},
33118														Id: "std",
33119													},
33120													LeftBracketFodder: ast.Fodder{},
33121													Index: &ast.LiteralString{
33122														NodeBase: ast.NodeBase{
33123															LocRange: ast.LocationRange{
33124																FileName: "",
33125																Begin: ast.Location{
33126																	Line: int(0),
33127																	Column: int(0),
33128																},
33129																End: ast.Location{
33130																	Line: int(0),
33131																	Column: int(0),
33132																},
33133																File: nil,
33134															},
33135															Fodder: nil,
33136															Ctx: nil,
33137															FreeVars: nil,
33138														},
33139														Value: "type",
33140														Kind: ast.LiteralStringKind(1),
33141														BlockIndent: "",
33142													},
33143													RightBracketFodder: nil,
33144													Id: nil,
33145												},
33146												FodderLeft: ast.Fodder{},
33147												Arguments: ast.Arguments{
33148													Positional: []ast.CommaSeparatedExpr{
33149														ast.CommaSeparatedExpr{
33150															Expr: &ast.Var{
33151																NodeBase: ast.NodeBase{
33152																	LocRange: ast.LocationRange{
33153																		FileName: "<std>",
33154																		Begin: ast.Location{
33155																			Line: int(239),
33156																			Column: int(62),
33157																		},
33158																		End: ast.Location{
33159																			Line: int(239),
33160																			Column: int(63),
33161																		},
33162																		File: p1,
33163																	},
33164																	Fodder: ast.Fodder{},
33165																	Ctx: p2495,
33166																	FreeVars: ast.Identifiers{
33167																		"a",
33168																	},
33169																},
33170																Id: "a",
33171															},
33172															CommaFodder: nil,
33173														},
33174													},
33175													Named: nil,
33176												},
33177												TrailingComma: false,
33178												TailStrict: false,
33179												FodderRight: ast.Fodder{},
33180												TailStrictFodder: nil,
33181											},
33182										},
33183										OpFodder: ast.Fodder{},
33184										Op: ast.BinaryOp(3),
33185										Right: &ast.LiteralString{
33186											NodeBase: ast.NodeBase{
33187												LocRange: ast.LocationRange{
33188													FileName: "<std>",
33189													Begin: ast.Location{
33190														Line: int(239),
33191														Column: int(67),
33192													},
33193													End: ast.Location{
33194														Line: int(239),
33195														Column: int(74),
33196													},
33197													File: p1,
33198												},
33199												Fodder: ast.Fodder{},
33200												Ctx: p2405,
33201												FreeVars: nil,
33202											},
33203											Value: " and ",
33204											Kind: ast.LiteralStringKind(1),
33205											BlockIndent: "",
33206										},
33207									},
33208									OpFodder: ast.Fodder{},
33209									Op: ast.BinaryOp(3),
33210									Right: &ast.Apply{
33211										NodeBase: ast.NodeBase{
33212											LocRange: ast.LocationRange{
33213												FileName: "<std>",
33214												Begin: ast.Location{
33215													Line: int(239),
33216													Column: int(77),
33217												},
33218												End: ast.Location{
33219													Line: int(239),
33220													Column: int(88),
33221												},
33222												File: p1,
33223											},
33224											Fodder: ast.Fodder{},
33225											Ctx: p2405,
33226											FreeVars: ast.Identifiers{
33227												"b",
33228												"std",
33229											},
33230										},
33231										Target: &ast.Index{
33232											NodeBase: ast.NodeBase{
33233												LocRange: ast.LocationRange{
33234													FileName: "<std>",
33235													Begin: ast.Location{
33236														Line: int(239),
33237														Column: int(77),
33238													},
33239													End: ast.Location{
33240														Line: int(239),
33241														Column: int(85),
33242													},
33243													File: p1,
33244												},
33245												Fodder: ast.Fodder{},
33246												Ctx: p2405,
33247												FreeVars: ast.Identifiers{
33248													"std",
33249												},
33250											},
33251											Target: &ast.Var{
33252												NodeBase: ast.NodeBase{
33253													LocRange: ast.LocationRange{
33254														FileName: "<std>",
33255														Begin: ast.Location{
33256															Line: int(239),
33257															Column: int(77),
33258														},
33259														End: ast.Location{
33260															Line: int(239),
33261															Column: int(80),
33262														},
33263														File: p1,
33264													},
33265													Fodder: ast.Fodder{},
33266													Ctx: nil,
33267													FreeVars: ast.Identifiers{
33268														"std",
33269													},
33270												},
33271												Id: "std",
33272											},
33273											LeftBracketFodder: ast.Fodder{},
33274											Index: &ast.LiteralString{
33275												NodeBase: ast.NodeBase{
33276													LocRange: ast.LocationRange{
33277														FileName: "",
33278														Begin: ast.Location{
33279															Line: int(0),
33280															Column: int(0),
33281														},
33282														End: ast.Location{
33283															Line: int(0),
33284															Column: int(0),
33285														},
33286														File: nil,
33287													},
33288													Fodder: nil,
33289													Ctx: nil,
33290													FreeVars: nil,
33291												},
33292												Value: "type",
33293												Kind: ast.LiteralStringKind(1),
33294												BlockIndent: "",
33295											},
33296											RightBracketFodder: nil,
33297											Id: nil,
33298										},
33299										FodderLeft: ast.Fodder{},
33300										Arguments: ast.Arguments{
33301											Positional: []ast.CommaSeparatedExpr{
33302												ast.CommaSeparatedExpr{
33303													Expr: &ast.Var{
33304														NodeBase: ast.NodeBase{
33305															LocRange: ast.LocationRange{
33306																FileName: "<std>",
33307																Begin: ast.Location{
33308																	Line: int(239),
33309																	Column: int(86),
33310																},
33311																End: ast.Location{
33312																	Line: int(239),
33313																	Column: int(87),
33314																},
33315																File: p1,
33316															},
33317															Fodder: ast.Fodder{},
33318															Ctx: p2507,
33319															FreeVars: ast.Identifiers{
33320																"b",
33321															},
33322														},
33323														Id: "b",
33324													},
33325													CommaFodder: nil,
33326												},
33327											},
33328											Named: nil,
33329										},
33330										TrailingComma: false,
33331										TailStrict: false,
33332										FodderRight: ast.Fodder{},
33333										TailStrictFodder: nil,
33334									},
33335								},
33336								OpFodder: ast.Fodder{},
33337								Op: ast.BinaryOp(3),
33338								Right: &ast.LiteralString{
33339									NodeBase: ast.NodeBase{
33340										LocRange: ast.LocationRange{
33341											FileName: "<std>",
33342											Begin: ast.Location{
33343												Line: int(239),
33344												Column: int(91),
33345											},
33346											End: ast.Location{
33347												Line: int(239),
33348												Column: int(94),
33349											},
33350											File: p1,
33351										},
33352										Fodder: ast.Fodder{},
33353										Ctx: p2405,
33354										FreeVars: nil,
33355									},
33356									Value: ".",
33357									Kind: ast.LiteralStringKind(1),
33358									BlockIndent: "",
33359								},
33360							},
33361						},
33362					},
33363				},
33364			},
33365			PlusSuper: false,
33366		},
33367		ast.DesugaredObjectField{
33368			Hide: ast.ObjectFieldHide(0),
33369			Name: &ast.LiteralString{
33370				NodeBase: ast.NodeBase{
33371					LocRange: ast.LocationRange{
33372						FileName: "",
33373						Begin: ast.Location{
33374							Line: int(0),
33375							Column: int(0),
33376						},
33377						End: ast.Location{
33378							Line: int(0),
33379							Column: int(0),
33380						},
33381						File: nil,
33382					},
33383					Fodder: nil,
33384					Ctx: nil,
33385					FreeVars: nil,
33386				},
33387				Value: "map",
33388				Kind: ast.LiteralStringKind(1),
33389				BlockIndent: "",
33390			},
33391			Body: &ast.Function{
33392				NodeBase: ast.NodeBase{
33393					LocRange: ast.LocationRange{
33394						FileName: "",
33395						Begin: ast.Location{
33396							Line: int(0),
33397							Column: int(0),
33398						},
33399						End: ast.Location{
33400							Line: int(0),
33401							Column: int(0),
33402						},
33403						File: nil,
33404					},
33405					Fodder: nil,
33406					Ctx: p11,
33407					FreeVars: ast.Identifiers{
33408						"std",
33409					},
33410				},
33411				ParenLeftFodder: ast.Fodder{},
33412				Parameters: ast.Parameters{
33413					Required: []ast.CommaSeparatedID{
33414						ast.CommaSeparatedID{
33415							NameFodder: ast.Fodder{},
33416							Name: "func",
33417							CommaFodder: ast.Fodder{},
33418						},
33419						ast.CommaSeparatedID{
33420							NameFodder: ast.Fodder{},
33421							Name: "arr",
33422							CommaFodder: nil,
33423						},
33424					},
33425					Optional: nil,
33426				},
33427				TrailingComma: false,
33428				ParenRightFodder: ast.Fodder{},
33429				Body: &ast.Conditional{
33430					NodeBase: ast.NodeBase{
33431						LocRange: ast.LocationRange{
33432							FileName: "<std>",
33433							Begin: ast.Location{
33434								Line: int(242),
33435								Column: int(5),
33436							},
33437							End: ast.Location{
33438								Line: int(247),
33439								Column: int(63),
33440							},
33441							File: p1,
33442						},
33443						Fodder: ast.Fodder{
33444							ast.FodderElement{
33445								Kind: ast.FodderKind(0),
33446								Blanks: int(0),
33447								Indent: int(4),
33448								Comment: []string{},
33449							},
33450						},
33451						Ctx: p2516,
33452						FreeVars: ast.Identifiers{
33453							"arr",
33454							"func",
33455							"std",
33456						},
33457					},
33458					Cond: &ast.Unary{
33459						NodeBase: ast.NodeBase{
33460							LocRange: ast.LocationRange{
33461								FileName: "<std>",
33462								Begin: ast.Location{
33463									Line: int(242),
33464									Column: int(8),
33465								},
33466								End: ast.Location{
33467									Line: int(242),
33468									Column: int(29),
33469								},
33470								File: p1,
33471							},
33472							Fodder: ast.Fodder{},
33473							Ctx: p2516,
33474							FreeVars: ast.Identifiers{
33475								"func",
33476								"std",
33477							},
33478						},
33479						Op: ast.UnaryOp(0),
33480						Expr: &ast.Apply{
33481							NodeBase: ast.NodeBase{
33482								LocRange: ast.LocationRange{
33483									FileName: "<std>",
33484									Begin: ast.Location{
33485										Line: int(242),
33486										Column: int(9),
33487									},
33488									End: ast.Location{
33489										Line: int(242),
33490										Column: int(29),
33491									},
33492									File: p1,
33493								},
33494								Fodder: ast.Fodder{},
33495								Ctx: p2516,
33496								FreeVars: ast.Identifiers{
33497									"func",
33498									"std",
33499								},
33500							},
33501							Target: &ast.Index{
33502								NodeBase: ast.NodeBase{
33503									LocRange: ast.LocationRange{
33504										FileName: "<std>",
33505										Begin: ast.Location{
33506											Line: int(242),
33507											Column: int(9),
33508										},
33509										End: ast.Location{
33510											Line: int(242),
33511											Column: int(23),
33512										},
33513										File: p1,
33514									},
33515									Fodder: ast.Fodder{},
33516									Ctx: p2516,
33517									FreeVars: ast.Identifiers{
33518										"std",
33519									},
33520								},
33521								Target: &ast.Var{
33522									NodeBase: ast.NodeBase{
33523										LocRange: ast.LocationRange{
33524											FileName: "<std>",
33525											Begin: ast.Location{
33526												Line: int(242),
33527												Column: int(9),
33528											},
33529											End: ast.Location{
33530												Line: int(242),
33531												Column: int(12),
33532											},
33533											File: p1,
33534										},
33535										Fodder: ast.Fodder{},
33536										Ctx: nil,
33537										FreeVars: ast.Identifiers{
33538											"std",
33539										},
33540									},
33541									Id: "std",
33542								},
33543								LeftBracketFodder: ast.Fodder{},
33544								Index: &ast.LiteralString{
33545									NodeBase: ast.NodeBase{
33546										LocRange: ast.LocationRange{
33547											FileName: "",
33548											Begin: ast.Location{
33549												Line: int(0),
33550												Column: int(0),
33551											},
33552											End: ast.Location{
33553												Line: int(0),
33554												Column: int(0),
33555											},
33556											File: nil,
33557										},
33558										Fodder: nil,
33559										Ctx: nil,
33560										FreeVars: nil,
33561									},
33562									Value: "isFunction",
33563									Kind: ast.LiteralStringKind(1),
33564									BlockIndent: "",
33565								},
33566								RightBracketFodder: nil,
33567								Id: nil,
33568							},
33569							FodderLeft: ast.Fodder{},
33570							Arguments: ast.Arguments{
33571								Positional: []ast.CommaSeparatedExpr{
33572									ast.CommaSeparatedExpr{
33573										Expr: &ast.Var{
33574											NodeBase: ast.NodeBase{
33575												LocRange: ast.LocationRange{
33576													FileName: "<std>",
33577													Begin: ast.Location{
33578														Line: int(242),
33579														Column: int(24),
33580													},
33581													End: ast.Location{
33582														Line: int(242),
33583														Column: int(28),
33584													},
33585													File: p1,
33586												},
33587												Fodder: ast.Fodder{},
33588												Ctx: p2529,
33589												FreeVars: ast.Identifiers{
33590													"func",
33591												},
33592											},
33593											Id: "func",
33594										},
33595										CommaFodder: nil,
33596									},
33597								},
33598								Named: nil,
33599							},
33600							TrailingComma: false,
33601							TailStrict: false,
33602							FodderRight: ast.Fodder{},
33603							TailStrictFodder: nil,
33604						},
33605					},
33606					ThenFodder: ast.Fodder{},
33607					BranchTrue: &ast.Error{
33608						NodeBase: ast.NodeBase{
33609							LocRange: ast.LocationRange{
33610								FileName: "<std>",
33611								Begin: ast.Location{
33612									Line: int(243),
33613									Column: int(7),
33614								},
33615								End: ast.Location{
33616									Line: int(243),
33617									Column: int(76),
33618								},
33619								File: p1,
33620							},
33621							Fodder: ast.Fodder{
33622								ast.FodderElement{
33623									Kind: ast.FodderKind(0),
33624									Blanks: int(0),
33625									Indent: int(6),
33626									Comment: []string{},
33627								},
33628							},
33629							Ctx: p2516,
33630							FreeVars: ast.Identifiers{
33631								"func",
33632								"std",
33633							},
33634						},
33635						Expr: &ast.Binary{
33636							NodeBase: ast.NodeBase{
33637								LocRange: ast.LocationRange{
33638									FileName: "<std>",
33639									Begin: ast.Location{
33640										Line: int(243),
33641										Column: int(14),
33642									},
33643									End: ast.Location{
33644										Line: int(243),
33645										Column: int(75),
33646									},
33647									File: p1,
33648								},
33649								Fodder: ast.Fodder{},
33650								Ctx: p2516,
33651								FreeVars: ast.Identifiers{
33652									"func",
33653									"std",
33654								},
33655							},
33656							Left: &ast.LiteralString{
33657								NodeBase: ast.NodeBase{
33658									LocRange: ast.LocationRange{
33659										FileName: "<std>",
33660										Begin: ast.Location{
33661											Line: int(243),
33662											Column: int(14),
33663										},
33664										End: ast.Location{
33665											Line: int(243),
33666											Column: int(58),
33667										},
33668										File: p1,
33669									},
33670									Fodder: ast.Fodder{},
33671									Ctx: p2516,
33672									FreeVars: nil,
33673								},
33674								Value: "std.map first param must be function, got ",
33675								Kind: ast.LiteralStringKind(1),
33676								BlockIndent: "",
33677							},
33678							OpFodder: ast.Fodder{},
33679							Op: ast.BinaryOp(3),
33680							Right: &ast.Apply{
33681								NodeBase: ast.NodeBase{
33682									LocRange: ast.LocationRange{
33683										FileName: "<std>",
33684										Begin: ast.Location{
33685											Line: int(243),
33686											Column: int(61),
33687										},
33688										End: ast.Location{
33689											Line: int(243),
33690											Column: int(75),
33691										},
33692										File: p1,
33693									},
33694									Fodder: ast.Fodder{},
33695									Ctx: p2516,
33696									FreeVars: ast.Identifiers{
33697										"func",
33698										"std",
33699									},
33700								},
33701								Target: &ast.Index{
33702									NodeBase: ast.NodeBase{
33703										LocRange: ast.LocationRange{
33704											FileName: "<std>",
33705											Begin: ast.Location{
33706												Line: int(243),
33707												Column: int(61),
33708											},
33709											End: ast.Location{
33710												Line: int(243),
33711												Column: int(69),
33712											},
33713											File: p1,
33714										},
33715										Fodder: ast.Fodder{},
33716										Ctx: p2516,
33717										FreeVars: ast.Identifiers{
33718											"std",
33719										},
33720									},
33721									Target: &ast.Var{
33722										NodeBase: ast.NodeBase{
33723											LocRange: ast.LocationRange{
33724												FileName: "<std>",
33725												Begin: ast.Location{
33726													Line: int(243),
33727													Column: int(61),
33728												},
33729												End: ast.Location{
33730													Line: int(243),
33731													Column: int(64),
33732												},
33733												File: p1,
33734											},
33735											Fodder: ast.Fodder{},
33736											Ctx: nil,
33737											FreeVars: ast.Identifiers{
33738												"std",
33739											},
33740										},
33741										Id: "std",
33742									},
33743									LeftBracketFodder: ast.Fodder{},
33744									Index: &ast.LiteralString{
33745										NodeBase: ast.NodeBase{
33746											LocRange: ast.LocationRange{
33747												FileName: "",
33748												Begin: ast.Location{
33749													Line: int(0),
33750													Column: int(0),
33751												},
33752												End: ast.Location{
33753													Line: int(0),
33754													Column: int(0),
33755												},
33756												File: nil,
33757											},
33758											Fodder: nil,
33759											Ctx: nil,
33760											FreeVars: nil,
33761										},
33762										Value: "type",
33763										Kind: ast.LiteralStringKind(1),
33764										BlockIndent: "",
33765									},
33766									RightBracketFodder: nil,
33767									Id: nil,
33768								},
33769								FodderLeft: ast.Fodder{},
33770								Arguments: ast.Arguments{
33771									Positional: []ast.CommaSeparatedExpr{
33772										ast.CommaSeparatedExpr{
33773											Expr: &ast.Var{
33774												NodeBase: ast.NodeBase{
33775													LocRange: ast.LocationRange{
33776														FileName: "<std>",
33777														Begin: ast.Location{
33778															Line: int(243),
33779															Column: int(70),
33780														},
33781														End: ast.Location{
33782															Line: int(243),
33783															Column: int(74),
33784														},
33785														File: p1,
33786													},
33787													Fodder: ast.Fodder{},
33788													Ctx: p2546,
33789													FreeVars: ast.Identifiers{
33790														"func",
33791													},
33792												},
33793												Id: "func",
33794											},
33795											CommaFodder: nil,
33796										},
33797									},
33798									Named: nil,
33799								},
33800								TrailingComma: false,
33801								TailStrict: false,
33802								FodderRight: ast.Fodder{},
33803								TailStrictFodder: nil,
33804							},
33805						},
33806					},
33807					ElseFodder: ast.Fodder{
33808						ast.FodderElement{
33809							Kind: ast.FodderKind(0),
33810							Blanks: int(0),
33811							Indent: int(4),
33812							Comment: []string{},
33813						},
33814					},
33815					BranchFalse: &ast.Conditional{
33816						NodeBase: ast.NodeBase{
33817							LocRange: ast.LocationRange{
33818								FileName: "<std>",
33819								Begin: ast.Location{
33820									Line: int(244),
33821									Column: int(10),
33822								},
33823								End: ast.Location{
33824									Line: int(247),
33825									Column: int(63),
33826								},
33827								File: p1,
33828							},
33829							Fodder: ast.Fodder{},
33830							Ctx: p2516,
33831							FreeVars: ast.Identifiers{
33832								"arr",
33833								"func",
33834								"std",
33835							},
33836						},
33837						Cond: &ast.Binary{
33838							NodeBase: ast.NodeBase{
33839								LocRange: ast.LocationRange{
33840									FileName: "<std>",
33841									Begin: ast.Location{
33842										Line: int(244),
33843										Column: int(13),
33844									},
33845									End: ast.Location{
33846										Line: int(244),
33847										Column: int(52),
33848									},
33849									File: p1,
33850								},
33851								Fodder: ast.Fodder{},
33852								Ctx: p2516,
33853								FreeVars: ast.Identifiers{
33854									"arr",
33855									"std",
33856								},
33857							},
33858							Left: &ast.Unary{
33859								NodeBase: ast.NodeBase{
33860									LocRange: ast.LocationRange{
33861										FileName: "<std>",
33862										Begin: ast.Location{
33863											Line: int(244),
33864											Column: int(13),
33865										},
33866										End: ast.Location{
33867											Line: int(244),
33868											Column: int(30),
33869										},
33870										File: p1,
33871									},
33872									Fodder: ast.Fodder{},
33873									Ctx: p2516,
33874									FreeVars: ast.Identifiers{
33875										"arr",
33876										"std",
33877									},
33878								},
33879								Op: ast.UnaryOp(0),
33880								Expr: &ast.Apply{
33881									NodeBase: ast.NodeBase{
33882										LocRange: ast.LocationRange{
33883											FileName: "<std>",
33884											Begin: ast.Location{
33885												Line: int(244),
33886												Column: int(14),
33887											},
33888											End: ast.Location{
33889												Line: int(244),
33890												Column: int(30),
33891											},
33892											File: p1,
33893										},
33894										Fodder: ast.Fodder{},
33895										Ctx: p2516,
33896										FreeVars: ast.Identifiers{
33897											"arr",
33898											"std",
33899										},
33900									},
33901									Target: &ast.Index{
33902										NodeBase: ast.NodeBase{
33903											LocRange: ast.LocationRange{
33904												FileName: "<std>",
33905												Begin: ast.Location{
33906													Line: int(244),
33907													Column: int(14),
33908												},
33909												End: ast.Location{
33910													Line: int(244),
33911													Column: int(25),
33912												},
33913												File: p1,
33914											},
33915											Fodder: ast.Fodder{},
33916											Ctx: p2516,
33917											FreeVars: ast.Identifiers{
33918												"std",
33919											},
33920										},
33921										Target: &ast.Var{
33922											NodeBase: ast.NodeBase{
33923												LocRange: ast.LocationRange{
33924													FileName: "<std>",
33925													Begin: ast.Location{
33926														Line: int(244),
33927														Column: int(14),
33928													},
33929													End: ast.Location{
33930														Line: int(244),
33931														Column: int(17),
33932													},
33933													File: p1,
33934												},
33935												Fodder: ast.Fodder{},
33936												Ctx: nil,
33937												FreeVars: ast.Identifiers{
33938													"std",
33939												},
33940											},
33941											Id: "std",
33942										},
33943										LeftBracketFodder: ast.Fodder{},
33944										Index: &ast.LiteralString{
33945											NodeBase: ast.NodeBase{
33946												LocRange: ast.LocationRange{
33947													FileName: "",
33948													Begin: ast.Location{
33949														Line: int(0),
33950														Column: int(0),
33951													},
33952													End: ast.Location{
33953														Line: int(0),
33954														Column: int(0),
33955													},
33956													File: nil,
33957												},
33958												Fodder: nil,
33959												Ctx: nil,
33960												FreeVars: nil,
33961											},
33962											Value: "isArray",
33963											Kind: ast.LiteralStringKind(1),
33964											BlockIndent: "",
33965										},
33966										RightBracketFodder: nil,
33967										Id: nil,
33968									},
33969									FodderLeft: ast.Fodder{},
33970									Arguments: ast.Arguments{
33971										Positional: []ast.CommaSeparatedExpr{
33972											ast.CommaSeparatedExpr{
33973												Expr: &ast.Var{
33974													NodeBase: ast.NodeBase{
33975														LocRange: ast.LocationRange{
33976															FileName: "<std>",
33977															Begin: ast.Location{
33978																Line: int(244),
33979																Column: int(26),
33980															},
33981															End: ast.Location{
33982																Line: int(244),
33983																Column: int(29),
33984															},
33985															File: p1,
33986														},
33987														Fodder: ast.Fodder{},
33988														Ctx: p2564,
33989														FreeVars: ast.Identifiers{
33990															"arr",
33991														},
33992													},
33993													Id: "arr",
33994												},
33995												CommaFodder: nil,
33996											},
33997										},
33998										Named: nil,
33999									},
34000									TrailingComma: false,
34001									TailStrict: false,
34002									FodderRight: ast.Fodder{},
34003									TailStrictFodder: nil,
34004								},
34005							},
34006							OpFodder: ast.Fodder{},
34007							Op: ast.BinaryOp(17),
34008							Right: &ast.Unary{
34009								NodeBase: ast.NodeBase{
34010									LocRange: ast.LocationRange{
34011										FileName: "<std>",
34012										Begin: ast.Location{
34013											Line: int(244),
34014											Column: int(34),
34015										},
34016										End: ast.Location{
34017											Line: int(244),
34018											Column: int(52),
34019										},
34020										File: p1,
34021									},
34022									Fodder: ast.Fodder{},
34023									Ctx: p2516,
34024									FreeVars: ast.Identifiers{
34025										"arr",
34026										"std",
34027									},
34028								},
34029								Op: ast.UnaryOp(0),
34030								Expr: &ast.Apply{
34031									NodeBase: ast.NodeBase{
34032										LocRange: ast.LocationRange{
34033											FileName: "<std>",
34034											Begin: ast.Location{
34035												Line: int(244),
34036												Column: int(35),
34037											},
34038											End: ast.Location{
34039												Line: int(244),
34040												Column: int(52),
34041											},
34042											File: p1,
34043										},
34044										Fodder: ast.Fodder{},
34045										Ctx: p2516,
34046										FreeVars: ast.Identifiers{
34047											"arr",
34048											"std",
34049										},
34050									},
34051									Target: &ast.Index{
34052										NodeBase: ast.NodeBase{
34053											LocRange: ast.LocationRange{
34054												FileName: "<std>",
34055												Begin: ast.Location{
34056													Line: int(244),
34057													Column: int(35),
34058												},
34059												End: ast.Location{
34060													Line: int(244),
34061													Column: int(47),
34062												},
34063												File: p1,
34064											},
34065											Fodder: ast.Fodder{},
34066											Ctx: p2516,
34067											FreeVars: ast.Identifiers{
34068												"std",
34069											},
34070										},
34071										Target: &ast.Var{
34072											NodeBase: ast.NodeBase{
34073												LocRange: ast.LocationRange{
34074													FileName: "<std>",
34075													Begin: ast.Location{
34076														Line: int(244),
34077														Column: int(35),
34078													},
34079													End: ast.Location{
34080														Line: int(244),
34081														Column: int(38),
34082													},
34083													File: p1,
34084												},
34085												Fodder: ast.Fodder{},
34086												Ctx: nil,
34087												FreeVars: ast.Identifiers{
34088													"std",
34089												},
34090											},
34091											Id: "std",
34092										},
34093										LeftBracketFodder: ast.Fodder{},
34094										Index: &ast.LiteralString{
34095											NodeBase: ast.NodeBase{
34096												LocRange: ast.LocationRange{
34097													FileName: "",
34098													Begin: ast.Location{
34099														Line: int(0),
34100														Column: int(0),
34101													},
34102													End: ast.Location{
34103														Line: int(0),
34104														Column: int(0),
34105													},
34106													File: nil,
34107												},
34108												Fodder: nil,
34109												Ctx: nil,
34110												FreeVars: nil,
34111											},
34112											Value: "isString",
34113											Kind: ast.LiteralStringKind(1),
34114											BlockIndent: "",
34115										},
34116										RightBracketFodder: nil,
34117										Id: nil,
34118									},
34119									FodderLeft: ast.Fodder{},
34120									Arguments: ast.Arguments{
34121										Positional: []ast.CommaSeparatedExpr{
34122											ast.CommaSeparatedExpr{
34123												Expr: &ast.Var{
34124													NodeBase: ast.NodeBase{
34125														LocRange: ast.LocationRange{
34126															FileName: "<std>",
34127															Begin: ast.Location{
34128																Line: int(244),
34129																Column: int(48),
34130															},
34131															End: ast.Location{
34132																Line: int(244),
34133																Column: int(51),
34134															},
34135															File: p1,
34136														},
34137														Fodder: ast.Fodder{},
34138														Ctx: p2577,
34139														FreeVars: ast.Identifiers{
34140															"arr",
34141														},
34142													},
34143													Id: "arr",
34144												},
34145												CommaFodder: nil,
34146											},
34147										},
34148										Named: nil,
34149									},
34150									TrailingComma: false,
34151									TailStrict: false,
34152									FodderRight: ast.Fodder{},
34153									TailStrictFodder: nil,
34154								},
34155							},
34156						},
34157						ThenFodder: ast.Fodder{},
34158						BranchTrue: &ast.Error{
34159							NodeBase: ast.NodeBase{
34160								LocRange: ast.LocationRange{
34161									FileName: "<std>",
34162									Begin: ast.Location{
34163										Line: int(245),
34164										Column: int(7),
34165									},
34166									End: ast.Location{
34167										Line: int(245),
34168										Column: int(82),
34169									},
34170									File: p1,
34171								},
34172								Fodder: ast.Fodder{
34173									ast.FodderElement{
34174										Kind: ast.FodderKind(0),
34175										Blanks: int(0),
34176										Indent: int(6),
34177										Comment: []string{},
34178									},
34179								},
34180								Ctx: p2516,
34181								FreeVars: ast.Identifiers{
34182									"arr",
34183									"std",
34184								},
34185							},
34186							Expr: &ast.Binary{
34187								NodeBase: ast.NodeBase{
34188									LocRange: ast.LocationRange{
34189										FileName: "<std>",
34190										Begin: ast.Location{
34191											Line: int(245),
34192											Column: int(14),
34193										},
34194										End: ast.Location{
34195											Line: int(245),
34196											Column: int(81),
34197										},
34198										File: p1,
34199									},
34200									Fodder: ast.Fodder{},
34201									Ctx: p2516,
34202									FreeVars: ast.Identifiers{
34203										"arr",
34204										"std",
34205									},
34206								},
34207								Left: &ast.LiteralString{
34208									NodeBase: ast.NodeBase{
34209										LocRange: ast.LocationRange{
34210											FileName: "<std>",
34211											Begin: ast.Location{
34212												Line: int(245),
34213												Column: int(14),
34214											},
34215											End: ast.Location{
34216												Line: int(245),
34217												Column: int(65),
34218											},
34219											File: p1,
34220										},
34221										Fodder: ast.Fodder{},
34222										Ctx: p2516,
34223										FreeVars: nil,
34224									},
34225									Value: "std.map second param must be array / string, got ",
34226									Kind: ast.LiteralStringKind(1),
34227									BlockIndent: "",
34228								},
34229								OpFodder: ast.Fodder{},
34230								Op: ast.BinaryOp(3),
34231								Right: &ast.Apply{
34232									NodeBase: ast.NodeBase{
34233										LocRange: ast.LocationRange{
34234											FileName: "<std>",
34235											Begin: ast.Location{
34236												Line: int(245),
34237												Column: int(68),
34238											},
34239											End: ast.Location{
34240												Line: int(245),
34241												Column: int(81),
34242											},
34243											File: p1,
34244										},
34245										Fodder: ast.Fodder{},
34246										Ctx: p2516,
34247										FreeVars: ast.Identifiers{
34248											"arr",
34249											"std",
34250										},
34251									},
34252									Target: &ast.Index{
34253										NodeBase: ast.NodeBase{
34254											LocRange: ast.LocationRange{
34255												FileName: "<std>",
34256												Begin: ast.Location{
34257													Line: int(245),
34258													Column: int(68),
34259												},
34260												End: ast.Location{
34261													Line: int(245),
34262													Column: int(76),
34263												},
34264												File: p1,
34265											},
34266											Fodder: ast.Fodder{},
34267											Ctx: p2516,
34268											FreeVars: ast.Identifiers{
34269												"std",
34270											},
34271										},
34272										Target: &ast.Var{
34273											NodeBase: ast.NodeBase{
34274												LocRange: ast.LocationRange{
34275													FileName: "<std>",
34276													Begin: ast.Location{
34277														Line: int(245),
34278														Column: int(68),
34279													},
34280													End: ast.Location{
34281														Line: int(245),
34282														Column: int(71),
34283													},
34284													File: p1,
34285												},
34286												Fodder: ast.Fodder{},
34287												Ctx: nil,
34288												FreeVars: ast.Identifiers{
34289													"std",
34290												},
34291											},
34292											Id: "std",
34293										},
34294										LeftBracketFodder: ast.Fodder{},
34295										Index: &ast.LiteralString{
34296											NodeBase: ast.NodeBase{
34297												LocRange: ast.LocationRange{
34298													FileName: "",
34299													Begin: ast.Location{
34300														Line: int(0),
34301														Column: int(0),
34302													},
34303													End: ast.Location{
34304														Line: int(0),
34305														Column: int(0),
34306													},
34307													File: nil,
34308												},
34309												Fodder: nil,
34310												Ctx: nil,
34311												FreeVars: nil,
34312											},
34313											Value: "type",
34314											Kind: ast.LiteralStringKind(1),
34315											BlockIndent: "",
34316										},
34317										RightBracketFodder: nil,
34318										Id: nil,
34319									},
34320									FodderLeft: ast.Fodder{},
34321									Arguments: ast.Arguments{
34322										Positional: []ast.CommaSeparatedExpr{
34323											ast.CommaSeparatedExpr{
34324												Expr: &ast.Var{
34325													NodeBase: ast.NodeBase{
34326														LocRange: ast.LocationRange{
34327															FileName: "<std>",
34328															Begin: ast.Location{
34329																Line: int(245),
34330																Column: int(77),
34331															},
34332															End: ast.Location{
34333																Line: int(245),
34334																Column: int(80),
34335															},
34336															File: p1,
34337														},
34338														Fodder: ast.Fodder{},
34339														Ctx: p2594,
34340														FreeVars: ast.Identifiers{
34341															"arr",
34342														},
34343													},
34344													Id: "arr",
34345												},
34346												CommaFodder: nil,
34347											},
34348										},
34349										Named: nil,
34350									},
34351									TrailingComma: false,
34352									TailStrict: false,
34353									FodderRight: ast.Fodder{},
34354									TailStrictFodder: nil,
34355								},
34356							},
34357						},
34358						ElseFodder: ast.Fodder{
34359							ast.FodderElement{
34360								Kind: ast.FodderKind(0),
34361								Blanks: int(0),
34362								Indent: int(4),
34363								Comment: []string{},
34364							},
34365						},
34366						BranchFalse: &ast.Apply{
34367							NodeBase: ast.NodeBase{
34368								LocRange: ast.LocationRange{
34369									FileName: "<std>",
34370									Begin: ast.Location{
34371										Line: int(247),
34372										Column: int(7),
34373									},
34374									End: ast.Location{
34375										Line: int(247),
34376										Column: int(63),
34377									},
34378									File: p1,
34379								},
34380								Fodder: ast.Fodder{},
34381								Ctx: p2516,
34382								FreeVars: ast.Identifiers{
34383									"arr",
34384									"func",
34385									"std",
34386								},
34387							},
34388							Target: &ast.Index{
34389								NodeBase: ast.NodeBase{
34390									LocRange: ast.LocationRange{
34391										FileName: "<std>",
34392										Begin: ast.Location{
34393											Line: int(247),
34394											Column: int(7),
34395										},
34396										End: ast.Location{
34397											Line: int(247),
34398											Column: int(20),
34399										},
34400										File: p1,
34401									},
34402									Fodder: ast.Fodder{},
34403									Ctx: p2516,
34404									FreeVars: ast.Identifiers{
34405										"std",
34406									},
34407								},
34408								Target: &ast.Var{
34409									NodeBase: ast.NodeBase{
34410										LocRange: ast.LocationRange{
34411											FileName: "<std>",
34412											Begin: ast.Location{
34413												Line: int(247),
34414												Column: int(7),
34415											},
34416											End: ast.Location{
34417												Line: int(247),
34418												Column: int(10),
34419											},
34420											File: p1,
34421										},
34422										Fodder: ast.Fodder{
34423											ast.FodderElement{
34424												Kind: ast.FodderKind(0),
34425												Blanks: int(0),
34426												Indent: int(6),
34427												Comment: []string{},
34428											},
34429										},
34430										Ctx: nil,
34431										FreeVars: ast.Identifiers{
34432											"std",
34433										},
34434									},
34435									Id: "std",
34436								},
34437								LeftBracketFodder: ast.Fodder{},
34438								Index: &ast.LiteralString{
34439									NodeBase: ast.NodeBase{
34440										LocRange: ast.LocationRange{
34441											FileName: "",
34442											Begin: ast.Location{
34443												Line: int(0),
34444												Column: int(0),
34445											},
34446											End: ast.Location{
34447												Line: int(0),
34448												Column: int(0),
34449											},
34450											File: nil,
34451										},
34452										Fodder: nil,
34453										Ctx: nil,
34454										FreeVars: nil,
34455									},
34456									Value: "makeArray",
34457									Kind: ast.LiteralStringKind(1),
34458									BlockIndent: "",
34459								},
34460								RightBracketFodder: nil,
34461								Id: nil,
34462							},
34463							FodderLeft: ast.Fodder{},
34464							Arguments: ast.Arguments{
34465								Positional: []ast.CommaSeparatedExpr{
34466									ast.CommaSeparatedExpr{
34467										Expr: &ast.Apply{
34468											NodeBase: ast.NodeBase{
34469												LocRange: ast.LocationRange{
34470													FileName: "<std>",
34471													Begin: ast.Location{
34472														Line: int(247),
34473														Column: int(21),
34474													},
34475													End: ast.Location{
34476														Line: int(247),
34477														Column: int(36),
34478													},
34479													File: p1,
34480												},
34481												Fodder: ast.Fodder{},
34482												Ctx: p2607,
34483												FreeVars: ast.Identifiers{
34484													"arr",
34485													"std",
34486												},
34487											},
34488											Target: &ast.Index{
34489												NodeBase: ast.NodeBase{
34490													LocRange: ast.LocationRange{
34491														FileName: "<std>",
34492														Begin: ast.Location{
34493															Line: int(247),
34494															Column: int(21),
34495														},
34496														End: ast.Location{
34497															Line: int(247),
34498															Column: int(31),
34499														},
34500														File: p1,
34501													},
34502													Fodder: ast.Fodder{},
34503													Ctx: p2607,
34504													FreeVars: ast.Identifiers{
34505														"std",
34506													},
34507												},
34508												Target: &ast.Var{
34509													NodeBase: ast.NodeBase{
34510														LocRange: ast.LocationRange{
34511															FileName: "<std>",
34512															Begin: ast.Location{
34513																Line: int(247),
34514																Column: int(21),
34515															},
34516															End: ast.Location{
34517																Line: int(247),
34518																Column: int(24),
34519															},
34520															File: p1,
34521														},
34522														Fodder: ast.Fodder{},
34523														Ctx: nil,
34524														FreeVars: ast.Identifiers{
34525															"std",
34526														},
34527													},
34528													Id: "std",
34529												},
34530												LeftBracketFodder: ast.Fodder{},
34531												Index: &ast.LiteralString{
34532													NodeBase: ast.NodeBase{
34533														LocRange: ast.LocationRange{
34534															FileName: "",
34535															Begin: ast.Location{
34536																Line: int(0),
34537																Column: int(0),
34538															},
34539															End: ast.Location{
34540																Line: int(0),
34541																Column: int(0),
34542															},
34543															File: nil,
34544														},
34545														Fodder: nil,
34546														Ctx: nil,
34547														FreeVars: nil,
34548													},
34549													Value: "length",
34550													Kind: ast.LiteralStringKind(1),
34551													BlockIndent: "",
34552												},
34553												RightBracketFodder: nil,
34554												Id: nil,
34555											},
34556											FodderLeft: ast.Fodder{},
34557											Arguments: ast.Arguments{
34558												Positional: []ast.CommaSeparatedExpr{
34559													ast.CommaSeparatedExpr{
34560														Expr: &ast.Var{
34561															NodeBase: ast.NodeBase{
34562																LocRange: ast.LocationRange{
34563																	FileName: "<std>",
34564																	Begin: ast.Location{
34565																		Line: int(247),
34566																		Column: int(32),
34567																	},
34568																	End: ast.Location{
34569																		Line: int(247),
34570																		Column: int(35),
34571																	},
34572																	File: p1,
34573																},
34574																Fodder: ast.Fodder{},
34575																Ctx: p2616,
34576																FreeVars: ast.Identifiers{
34577																	"arr",
34578																},
34579															},
34580															Id: "arr",
34581														},
34582														CommaFodder: nil,
34583													},
34584												},
34585												Named: nil,
34586											},
34587											TrailingComma: false,
34588											TailStrict: false,
34589											FodderRight: ast.Fodder{},
34590											TailStrictFodder: nil,
34591										},
34592										CommaFodder: ast.Fodder{},
34593									},
34594									ast.CommaSeparatedExpr{
34595										Expr: &ast.Function{
34596											NodeBase: ast.NodeBase{
34597												LocRange: ast.LocationRange{
34598													FileName: "<std>",
34599													Begin: ast.Location{
34600														Line: int(247),
34601														Column: int(38),
34602													},
34603													End: ast.Location{
34604														Line: int(247),
34605														Column: int(62),
34606													},
34607													File: p1,
34608												},
34609												Fodder: ast.Fodder{},
34610												Ctx: p2607,
34611												FreeVars: ast.Identifiers{
34612													"arr",
34613													"func",
34614												},
34615											},
34616											ParenLeftFodder: ast.Fodder{},
34617											Parameters: ast.Parameters{
34618												Required: []ast.CommaSeparatedID{
34619													ast.CommaSeparatedID{
34620														NameFodder: ast.Fodder{},
34621														Name: "i",
34622														CommaFodder: nil,
34623													},
34624												},
34625												Optional: nil,
34626											},
34627											TrailingComma: false,
34628											ParenRightFodder: ast.Fodder{},
34629											Body: &ast.Apply{
34630												NodeBase: ast.NodeBase{
34631													LocRange: ast.LocationRange{
34632														FileName: "<std>",
34633														Begin: ast.Location{
34634															Line: int(247),
34635															Column: int(50),
34636														},
34637														End: ast.Location{
34638															Line: int(247),
34639															Column: int(62),
34640														},
34641														File: p1,
34642													},
34643													Fodder: ast.Fodder{},
34644													Ctx: p2622,
34645													FreeVars: ast.Identifiers{
34646														"arr",
34647														"func",
34648														"i",
34649													},
34650												},
34651												Target: &ast.Var{
34652													NodeBase: ast.NodeBase{
34653														LocRange: ast.LocationRange{
34654															FileName: "<std>",
34655															Begin: ast.Location{
34656																Line: int(247),
34657																Column: int(50),
34658															},
34659															End: ast.Location{
34660																Line: int(247),
34661																Column: int(54),
34662															},
34663															File: p1,
34664														},
34665														Fodder: ast.Fodder{},
34666														Ctx: p2622,
34667														FreeVars: ast.Identifiers{
34668															"func",
34669														},
34670													},
34671													Id: "func",
34672												},
34673												FodderLeft: ast.Fodder{},
34674												Arguments: ast.Arguments{
34675													Positional: []ast.CommaSeparatedExpr{
34676														ast.CommaSeparatedExpr{
34677															Expr: &ast.Index{
34678																NodeBase: ast.NodeBase{
34679																	LocRange: ast.LocationRange{
34680																		FileName: "<std>",
34681																		Begin: ast.Location{
34682																			Line: int(247),
34683																			Column: int(55),
34684																		},
34685																		End: ast.Location{
34686																			Line: int(247),
34687																			Column: int(61),
34688																		},
34689																		File: p1,
34690																	},
34691																	Fodder: ast.Fodder{},
34692																	Ctx: p2628,
34693																	FreeVars: ast.Identifiers{
34694																		"arr",
34695																		"i",
34696																	},
34697																},
34698																Target: &ast.Var{
34699																	NodeBase: ast.NodeBase{
34700																		LocRange: ast.LocationRange{
34701																			FileName: "<std>",
34702																			Begin: ast.Location{
34703																				Line: int(247),
34704																				Column: int(55),
34705																			},
34706																			End: ast.Location{
34707																				Line: int(247),
34708																				Column: int(58),
34709																			},
34710																			File: p1,
34711																		},
34712																		Fodder: ast.Fodder{},
34713																		Ctx: p2628,
34714																		FreeVars: ast.Identifiers{
34715																			"arr",
34716																		},
34717																	},
34718																	Id: "arr",
34719																},
34720																LeftBracketFodder: ast.Fodder{},
34721																Index: &ast.Var{
34722																	NodeBase: ast.NodeBase{
34723																		LocRange: ast.LocationRange{
34724																			FileName: "<std>",
34725																			Begin: ast.Location{
34726																				Line: int(247),
34727																				Column: int(59),
34728																			},
34729																			End: ast.Location{
34730																				Line: int(247),
34731																				Column: int(60),
34732																			},
34733																			File: p1,
34734																		},
34735																		Fodder: ast.Fodder{},
34736																		Ctx: p2628,
34737																		FreeVars: ast.Identifiers{
34738																			"i",
34739																		},
34740																	},
34741																	Id: "i",
34742																},
34743																RightBracketFodder: ast.Fodder{},
34744																Id: nil,
34745															},
34746															CommaFodder: nil,
34747														},
34748													},
34749													Named: nil,
34750												},
34751												TrailingComma: false,
34752												TailStrict: false,
34753												FodderRight: ast.Fodder{},
34754												TailStrictFodder: nil,
34755											},
34756										},
34757										CommaFodder: nil,
34758									},
34759								},
34760								Named: nil,
34761							},
34762							TrailingComma: false,
34763							TailStrict: false,
34764							FodderRight: ast.Fodder{},
34765							TailStrictFodder: nil,
34766						},
34767					},
34768				},
34769			},
34770			PlusSuper: false,
34771		},
34772		ast.DesugaredObjectField{
34773			Hide: ast.ObjectFieldHide(0),
34774			Name: &ast.LiteralString{
34775				NodeBase: ast.NodeBase{
34776					LocRange: ast.LocationRange{
34777						FileName: "",
34778						Begin: ast.Location{
34779							Line: int(0),
34780							Column: int(0),
34781						},
34782						End: ast.Location{
34783							Line: int(0),
34784							Column: int(0),
34785						},
34786						File: nil,
34787					},
34788					Fodder: nil,
34789					Ctx: nil,
34790					FreeVars: nil,
34791				},
34792				Value: "mapWithIndex",
34793				Kind: ast.LiteralStringKind(1),
34794				BlockIndent: "",
34795			},
34796			Body: &ast.Function{
34797				NodeBase: ast.NodeBase{
34798					LocRange: ast.LocationRange{
34799						FileName: "",
34800						Begin: ast.Location{
34801							Line: int(0),
34802							Column: int(0),
34803						},
34804						End: ast.Location{
34805							Line: int(0),
34806							Column: int(0),
34807						},
34808						File: nil,
34809					},
34810					Fodder: nil,
34811					Ctx: p11,
34812					FreeVars: ast.Identifiers{
34813						"std",
34814					},
34815				},
34816				ParenLeftFodder: ast.Fodder{},
34817				Parameters: ast.Parameters{
34818					Required: []ast.CommaSeparatedID{
34819						ast.CommaSeparatedID{
34820							NameFodder: ast.Fodder{},
34821							Name: "func",
34822							CommaFodder: ast.Fodder{},
34823						},
34824						ast.CommaSeparatedID{
34825							NameFodder: ast.Fodder{},
34826							Name: "arr",
34827							CommaFodder: nil,
34828						},
34829					},
34830					Optional: nil,
34831				},
34832				TrailingComma: false,
34833				ParenRightFodder: ast.Fodder{},
34834				Body: &ast.Conditional{
34835					NodeBase: ast.NodeBase{
34836						LocRange: ast.LocationRange{
34837							FileName: "<std>",
34838							Begin: ast.Location{
34839								Line: int(250),
34840								Column: int(5),
34841							},
34842							End: ast.Location{
34843								Line: int(255),
34844								Column: int(66),
34845							},
34846							File: p1,
34847						},
34848						Fodder: ast.Fodder{
34849							ast.FodderElement{
34850								Kind: ast.FodderKind(0),
34851								Blanks: int(0),
34852								Indent: int(4),
34853								Comment: []string{},
34854							},
34855						},
34856						Ctx: p2640,
34857						FreeVars: ast.Identifiers{
34858							"arr",
34859							"func",
34860							"std",
34861						},
34862					},
34863					Cond: &ast.Unary{
34864						NodeBase: ast.NodeBase{
34865							LocRange: ast.LocationRange{
34866								FileName: "<std>",
34867								Begin: ast.Location{
34868									Line: int(250),
34869									Column: int(8),
34870								},
34871								End: ast.Location{
34872									Line: int(250),
34873									Column: int(29),
34874								},
34875								File: p1,
34876							},
34877							Fodder: ast.Fodder{},
34878							Ctx: p2640,
34879							FreeVars: ast.Identifiers{
34880								"func",
34881								"std",
34882							},
34883						},
34884						Op: ast.UnaryOp(0),
34885						Expr: &ast.Apply{
34886							NodeBase: ast.NodeBase{
34887								LocRange: ast.LocationRange{
34888									FileName: "<std>",
34889									Begin: ast.Location{
34890										Line: int(250),
34891										Column: int(9),
34892									},
34893									End: ast.Location{
34894										Line: int(250),
34895										Column: int(29),
34896									},
34897									File: p1,
34898								},
34899								Fodder: ast.Fodder{},
34900								Ctx: p2640,
34901								FreeVars: ast.Identifiers{
34902									"func",
34903									"std",
34904								},
34905							},
34906							Target: &ast.Index{
34907								NodeBase: ast.NodeBase{
34908									LocRange: ast.LocationRange{
34909										FileName: "<std>",
34910										Begin: ast.Location{
34911											Line: int(250),
34912											Column: int(9),
34913										},
34914										End: ast.Location{
34915											Line: int(250),
34916											Column: int(23),
34917										},
34918										File: p1,
34919									},
34920									Fodder: ast.Fodder{},
34921									Ctx: p2640,
34922									FreeVars: ast.Identifiers{
34923										"std",
34924									},
34925								},
34926								Target: &ast.Var{
34927									NodeBase: ast.NodeBase{
34928										LocRange: ast.LocationRange{
34929											FileName: "<std>",
34930											Begin: ast.Location{
34931												Line: int(250),
34932												Column: int(9),
34933											},
34934											End: ast.Location{
34935												Line: int(250),
34936												Column: int(12),
34937											},
34938											File: p1,
34939										},
34940										Fodder: ast.Fodder{},
34941										Ctx: nil,
34942										FreeVars: ast.Identifiers{
34943											"std",
34944										},
34945									},
34946									Id: "std",
34947								},
34948								LeftBracketFodder: ast.Fodder{},
34949								Index: &ast.LiteralString{
34950									NodeBase: ast.NodeBase{
34951										LocRange: ast.LocationRange{
34952											FileName: "",
34953											Begin: ast.Location{
34954												Line: int(0),
34955												Column: int(0),
34956											},
34957											End: ast.Location{
34958												Line: int(0),
34959												Column: int(0),
34960											},
34961											File: nil,
34962										},
34963										Fodder: nil,
34964										Ctx: nil,
34965										FreeVars: nil,
34966									},
34967									Value: "isFunction",
34968									Kind: ast.LiteralStringKind(1),
34969									BlockIndent: "",
34970								},
34971								RightBracketFodder: nil,
34972								Id: nil,
34973							},
34974							FodderLeft: ast.Fodder{},
34975							Arguments: ast.Arguments{
34976								Positional: []ast.CommaSeparatedExpr{
34977									ast.CommaSeparatedExpr{
34978										Expr: &ast.Var{
34979											NodeBase: ast.NodeBase{
34980												LocRange: ast.LocationRange{
34981													FileName: "<std>",
34982													Begin: ast.Location{
34983														Line: int(250),
34984														Column: int(24),
34985													},
34986													End: ast.Location{
34987														Line: int(250),
34988														Column: int(28),
34989													},
34990													File: p1,
34991												},
34992												Fodder: ast.Fodder{},
34993												Ctx: p2653,
34994												FreeVars: ast.Identifiers{
34995													"func",
34996												},
34997											},
34998											Id: "func",
34999										},
35000										CommaFodder: nil,
35001									},
35002								},
35003								Named: nil,
35004							},
35005							TrailingComma: false,
35006							TailStrict: false,
35007							FodderRight: ast.Fodder{},
35008							TailStrictFodder: nil,
35009						},
35010					},
35011					ThenFodder: ast.Fodder{},
35012					BranchTrue: &ast.Error{
35013						NodeBase: ast.NodeBase{
35014							LocRange: ast.LocationRange{
35015								FileName: "<std>",
35016								Begin: ast.Location{
35017									Line: int(251),
35018									Column: int(7),
35019								},
35020								End: ast.Location{
35021									Line: int(251),
35022									Column: int(85),
35023								},
35024								File: p1,
35025							},
35026							Fodder: ast.Fodder{
35027								ast.FodderElement{
35028									Kind: ast.FodderKind(0),
35029									Blanks: int(0),
35030									Indent: int(6),
35031									Comment: []string{},
35032								},
35033							},
35034							Ctx: p2640,
35035							FreeVars: ast.Identifiers{
35036								"func",
35037								"std",
35038							},
35039						},
35040						Expr: &ast.Binary{
35041							NodeBase: ast.NodeBase{
35042								LocRange: ast.LocationRange{
35043									FileName: "<std>",
35044									Begin: ast.Location{
35045										Line: int(251),
35046										Column: int(14),
35047									},
35048									End: ast.Location{
35049										Line: int(251),
35050										Column: int(84),
35051									},
35052									File: p1,
35053								},
35054								Fodder: ast.Fodder{},
35055								Ctx: p2640,
35056								FreeVars: ast.Identifiers{
35057									"func",
35058									"std",
35059								},
35060							},
35061							Left: &ast.LiteralString{
35062								NodeBase: ast.NodeBase{
35063									LocRange: ast.LocationRange{
35064										FileName: "<std>",
35065										Begin: ast.Location{
35066											Line: int(251),
35067											Column: int(14),
35068										},
35069										End: ast.Location{
35070											Line: int(251),
35071											Column: int(67),
35072										},
35073										File: p1,
35074									},
35075									Fodder: ast.Fodder{},
35076									Ctx: p2640,
35077									FreeVars: nil,
35078								},
35079								Value: "std.mapWithIndex first param must be function, got ",
35080								Kind: ast.LiteralStringKind(1),
35081								BlockIndent: "",
35082							},
35083							OpFodder: ast.Fodder{},
35084							Op: ast.BinaryOp(3),
35085							Right: &ast.Apply{
35086								NodeBase: ast.NodeBase{
35087									LocRange: ast.LocationRange{
35088										FileName: "<std>",
35089										Begin: ast.Location{
35090											Line: int(251),
35091											Column: int(70),
35092										},
35093										End: ast.Location{
35094											Line: int(251),
35095											Column: int(84),
35096										},
35097										File: p1,
35098									},
35099									Fodder: ast.Fodder{},
35100									Ctx: p2640,
35101									FreeVars: ast.Identifiers{
35102										"func",
35103										"std",
35104									},
35105								},
35106								Target: &ast.Index{
35107									NodeBase: ast.NodeBase{
35108										LocRange: ast.LocationRange{
35109											FileName: "<std>",
35110											Begin: ast.Location{
35111												Line: int(251),
35112												Column: int(70),
35113											},
35114											End: ast.Location{
35115												Line: int(251),
35116												Column: int(78),
35117											},
35118											File: p1,
35119										},
35120										Fodder: ast.Fodder{},
35121										Ctx: p2640,
35122										FreeVars: ast.Identifiers{
35123											"std",
35124										},
35125									},
35126									Target: &ast.Var{
35127										NodeBase: ast.NodeBase{
35128											LocRange: ast.LocationRange{
35129												FileName: "<std>",
35130												Begin: ast.Location{
35131													Line: int(251),
35132													Column: int(70),
35133												},
35134												End: ast.Location{
35135													Line: int(251),
35136													Column: int(73),
35137												},
35138												File: p1,
35139											},
35140											Fodder: ast.Fodder{},
35141											Ctx: nil,
35142											FreeVars: ast.Identifiers{
35143												"std",
35144											},
35145										},
35146										Id: "std",
35147									},
35148									LeftBracketFodder: ast.Fodder{},
35149									Index: &ast.LiteralString{
35150										NodeBase: ast.NodeBase{
35151											LocRange: ast.LocationRange{
35152												FileName: "",
35153												Begin: ast.Location{
35154													Line: int(0),
35155													Column: int(0),
35156												},
35157												End: ast.Location{
35158													Line: int(0),
35159													Column: int(0),
35160												},
35161												File: nil,
35162											},
35163											Fodder: nil,
35164											Ctx: nil,
35165											FreeVars: nil,
35166										},
35167										Value: "type",
35168										Kind: ast.LiteralStringKind(1),
35169										BlockIndent: "",
35170									},
35171									RightBracketFodder: nil,
35172									Id: nil,
35173								},
35174								FodderLeft: ast.Fodder{},
35175								Arguments: ast.Arguments{
35176									Positional: []ast.CommaSeparatedExpr{
35177										ast.CommaSeparatedExpr{
35178											Expr: &ast.Var{
35179												NodeBase: ast.NodeBase{
35180													LocRange: ast.LocationRange{
35181														FileName: "<std>",
35182														Begin: ast.Location{
35183															Line: int(251),
35184															Column: int(79),
35185														},
35186														End: ast.Location{
35187															Line: int(251),
35188															Column: int(83),
35189														},
35190														File: p1,
35191													},
35192													Fodder: ast.Fodder{},
35193													Ctx: p2670,
35194													FreeVars: ast.Identifiers{
35195														"func",
35196													},
35197												},
35198												Id: "func",
35199											},
35200											CommaFodder: nil,
35201										},
35202									},
35203									Named: nil,
35204								},
35205								TrailingComma: false,
35206								TailStrict: false,
35207								FodderRight: ast.Fodder{},
35208								TailStrictFodder: nil,
35209							},
35210						},
35211					},
35212					ElseFodder: ast.Fodder{
35213						ast.FodderElement{
35214							Kind: ast.FodderKind(0),
35215							Blanks: int(0),
35216							Indent: int(4),
35217							Comment: []string{},
35218						},
35219					},
35220					BranchFalse: &ast.Conditional{
35221						NodeBase: ast.NodeBase{
35222							LocRange: ast.LocationRange{
35223								FileName: "<std>",
35224								Begin: ast.Location{
35225									Line: int(252),
35226									Column: int(10),
35227								},
35228								End: ast.Location{
35229									Line: int(255),
35230									Column: int(66),
35231								},
35232								File: p1,
35233							},
35234							Fodder: ast.Fodder{},
35235							Ctx: p2640,
35236							FreeVars: ast.Identifiers{
35237								"arr",
35238								"func",
35239								"std",
35240							},
35241						},
35242						Cond: &ast.Binary{
35243							NodeBase: ast.NodeBase{
35244								LocRange: ast.LocationRange{
35245									FileName: "<std>",
35246									Begin: ast.Location{
35247										Line: int(252),
35248										Column: int(13),
35249									},
35250									End: ast.Location{
35251										Line: int(252),
35252										Column: int(52),
35253									},
35254									File: p1,
35255								},
35256								Fodder: ast.Fodder{},
35257								Ctx: p2640,
35258								FreeVars: ast.Identifiers{
35259									"arr",
35260									"std",
35261								},
35262							},
35263							Left: &ast.Unary{
35264								NodeBase: ast.NodeBase{
35265									LocRange: ast.LocationRange{
35266										FileName: "<std>",
35267										Begin: ast.Location{
35268											Line: int(252),
35269											Column: int(13),
35270										},
35271										End: ast.Location{
35272											Line: int(252),
35273											Column: int(30),
35274										},
35275										File: p1,
35276									},
35277									Fodder: ast.Fodder{},
35278									Ctx: p2640,
35279									FreeVars: ast.Identifiers{
35280										"arr",
35281										"std",
35282									},
35283								},
35284								Op: ast.UnaryOp(0),
35285								Expr: &ast.Apply{
35286									NodeBase: ast.NodeBase{
35287										LocRange: ast.LocationRange{
35288											FileName: "<std>",
35289											Begin: ast.Location{
35290												Line: int(252),
35291												Column: int(14),
35292											},
35293											End: ast.Location{
35294												Line: int(252),
35295												Column: int(30),
35296											},
35297											File: p1,
35298										},
35299										Fodder: ast.Fodder{},
35300										Ctx: p2640,
35301										FreeVars: ast.Identifiers{
35302											"arr",
35303											"std",
35304										},
35305									},
35306									Target: &ast.Index{
35307										NodeBase: ast.NodeBase{
35308											LocRange: ast.LocationRange{
35309												FileName: "<std>",
35310												Begin: ast.Location{
35311													Line: int(252),
35312													Column: int(14),
35313												},
35314												End: ast.Location{
35315													Line: int(252),
35316													Column: int(25),
35317												},
35318												File: p1,
35319											},
35320											Fodder: ast.Fodder{},
35321											Ctx: p2640,
35322											FreeVars: ast.Identifiers{
35323												"std",
35324											},
35325										},
35326										Target: &ast.Var{
35327											NodeBase: ast.NodeBase{
35328												LocRange: ast.LocationRange{
35329													FileName: "<std>",
35330													Begin: ast.Location{
35331														Line: int(252),
35332														Column: int(14),
35333													},
35334													End: ast.Location{
35335														Line: int(252),
35336														Column: int(17),
35337													},
35338													File: p1,
35339												},
35340												Fodder: ast.Fodder{},
35341												Ctx: nil,
35342												FreeVars: ast.Identifiers{
35343													"std",
35344												},
35345											},
35346											Id: "std",
35347										},
35348										LeftBracketFodder: ast.Fodder{},
35349										Index: &ast.LiteralString{
35350											NodeBase: ast.NodeBase{
35351												LocRange: ast.LocationRange{
35352													FileName: "",
35353													Begin: ast.Location{
35354														Line: int(0),
35355														Column: int(0),
35356													},
35357													End: ast.Location{
35358														Line: int(0),
35359														Column: int(0),
35360													},
35361													File: nil,
35362												},
35363												Fodder: nil,
35364												Ctx: nil,
35365												FreeVars: nil,
35366											},
35367											Value: "isArray",
35368											Kind: ast.LiteralStringKind(1),
35369											BlockIndent: "",
35370										},
35371										RightBracketFodder: nil,
35372										Id: nil,
35373									},
35374									FodderLeft: ast.Fodder{},
35375									Arguments: ast.Arguments{
35376										Positional: []ast.CommaSeparatedExpr{
35377											ast.CommaSeparatedExpr{
35378												Expr: &ast.Var{
35379													NodeBase: ast.NodeBase{
35380														LocRange: ast.LocationRange{
35381															FileName: "<std>",
35382															Begin: ast.Location{
35383																Line: int(252),
35384																Column: int(26),
35385															},
35386															End: ast.Location{
35387																Line: int(252),
35388																Column: int(29),
35389															},
35390															File: p1,
35391														},
35392														Fodder: ast.Fodder{},
35393														Ctx: p2688,
35394														FreeVars: ast.Identifiers{
35395															"arr",
35396														},
35397													},
35398													Id: "arr",
35399												},
35400												CommaFodder: nil,
35401											},
35402										},
35403										Named: nil,
35404									},
35405									TrailingComma: false,
35406									TailStrict: false,
35407									FodderRight: ast.Fodder{},
35408									TailStrictFodder: nil,
35409								},
35410							},
35411							OpFodder: ast.Fodder{},
35412							Op: ast.BinaryOp(17),
35413							Right: &ast.Unary{
35414								NodeBase: ast.NodeBase{
35415									LocRange: ast.LocationRange{
35416										FileName: "<std>",
35417										Begin: ast.Location{
35418											Line: int(252),
35419											Column: int(34),
35420										},
35421										End: ast.Location{
35422											Line: int(252),
35423											Column: int(52),
35424										},
35425										File: p1,
35426									},
35427									Fodder: ast.Fodder{},
35428									Ctx: p2640,
35429									FreeVars: ast.Identifiers{
35430										"arr",
35431										"std",
35432									},
35433								},
35434								Op: ast.UnaryOp(0),
35435								Expr: &ast.Apply{
35436									NodeBase: ast.NodeBase{
35437										LocRange: ast.LocationRange{
35438											FileName: "<std>",
35439											Begin: ast.Location{
35440												Line: int(252),
35441												Column: int(35),
35442											},
35443											End: ast.Location{
35444												Line: int(252),
35445												Column: int(52),
35446											},
35447											File: p1,
35448										},
35449										Fodder: ast.Fodder{},
35450										Ctx: p2640,
35451										FreeVars: ast.Identifiers{
35452											"arr",
35453											"std",
35454										},
35455									},
35456									Target: &ast.Index{
35457										NodeBase: ast.NodeBase{
35458											LocRange: ast.LocationRange{
35459												FileName: "<std>",
35460												Begin: ast.Location{
35461													Line: int(252),
35462													Column: int(35),
35463												},
35464												End: ast.Location{
35465													Line: int(252),
35466													Column: int(47),
35467												},
35468												File: p1,
35469											},
35470											Fodder: ast.Fodder{},
35471											Ctx: p2640,
35472											FreeVars: ast.Identifiers{
35473												"std",
35474											},
35475										},
35476										Target: &ast.Var{
35477											NodeBase: ast.NodeBase{
35478												LocRange: ast.LocationRange{
35479													FileName: "<std>",
35480													Begin: ast.Location{
35481														Line: int(252),
35482														Column: int(35),
35483													},
35484													End: ast.Location{
35485														Line: int(252),
35486														Column: int(38),
35487													},
35488													File: p1,
35489												},
35490												Fodder: ast.Fodder{},
35491												Ctx: nil,
35492												FreeVars: ast.Identifiers{
35493													"std",
35494												},
35495											},
35496											Id: "std",
35497										},
35498										LeftBracketFodder: ast.Fodder{},
35499										Index: &ast.LiteralString{
35500											NodeBase: ast.NodeBase{
35501												LocRange: ast.LocationRange{
35502													FileName: "",
35503													Begin: ast.Location{
35504														Line: int(0),
35505														Column: int(0),
35506													},
35507													End: ast.Location{
35508														Line: int(0),
35509														Column: int(0),
35510													},
35511													File: nil,
35512												},
35513												Fodder: nil,
35514												Ctx: nil,
35515												FreeVars: nil,
35516											},
35517											Value: "isString",
35518											Kind: ast.LiteralStringKind(1),
35519											BlockIndent: "",
35520										},
35521										RightBracketFodder: nil,
35522										Id: nil,
35523									},
35524									FodderLeft: ast.Fodder{},
35525									Arguments: ast.Arguments{
35526										Positional: []ast.CommaSeparatedExpr{
35527											ast.CommaSeparatedExpr{
35528												Expr: &ast.Var{
35529													NodeBase: ast.NodeBase{
35530														LocRange: ast.LocationRange{
35531															FileName: "<std>",
35532															Begin: ast.Location{
35533																Line: int(252),
35534																Column: int(48),
35535															},
35536															End: ast.Location{
35537																Line: int(252),
35538																Column: int(51),
35539															},
35540															File: p1,
35541														},
35542														Fodder: ast.Fodder{},
35543														Ctx: p2701,
35544														FreeVars: ast.Identifiers{
35545															"arr",
35546														},
35547													},
35548													Id: "arr",
35549												},
35550												CommaFodder: nil,
35551											},
35552										},
35553										Named: nil,
35554									},
35555									TrailingComma: false,
35556									TailStrict: false,
35557									FodderRight: ast.Fodder{},
35558									TailStrictFodder: nil,
35559								},
35560							},
35561						},
35562						ThenFodder: ast.Fodder{},
35563						BranchTrue: &ast.Error{
35564							NodeBase: ast.NodeBase{
35565								LocRange: ast.LocationRange{
35566									FileName: "<std>",
35567									Begin: ast.Location{
35568										Line: int(253),
35569										Column: int(7),
35570									},
35571									End: ast.Location{
35572										Line: int(253),
35573										Column: int(82),
35574									},
35575									File: p1,
35576								},
35577								Fodder: ast.Fodder{
35578									ast.FodderElement{
35579										Kind: ast.FodderKind(0),
35580										Blanks: int(0),
35581										Indent: int(6),
35582										Comment: []string{},
35583									},
35584								},
35585								Ctx: p2640,
35586								FreeVars: ast.Identifiers{
35587									"arr",
35588									"std",
35589								},
35590							},
35591							Expr: &ast.Binary{
35592								NodeBase: ast.NodeBase{
35593									LocRange: ast.LocationRange{
35594										FileName: "<std>",
35595										Begin: ast.Location{
35596											Line: int(253),
35597											Column: int(14),
35598										},
35599										End: ast.Location{
35600											Line: int(253),
35601											Column: int(81),
35602										},
35603										File: p1,
35604									},
35605									Fodder: ast.Fodder{},
35606									Ctx: p2640,
35607									FreeVars: ast.Identifiers{
35608										"arr",
35609										"std",
35610									},
35611								},
35612								Left: &ast.LiteralString{
35613									NodeBase: ast.NodeBase{
35614										LocRange: ast.LocationRange{
35615											FileName: "<std>",
35616											Begin: ast.Location{
35617												Line: int(253),
35618												Column: int(14),
35619											},
35620											End: ast.Location{
35621												Line: int(253),
35622												Column: int(65),
35623											},
35624											File: p1,
35625										},
35626										Fodder: ast.Fodder{},
35627										Ctx: p2640,
35628										FreeVars: nil,
35629									},
35630									Value: "std.mapWithIndex second param must be array, got ",
35631									Kind: ast.LiteralStringKind(1),
35632									BlockIndent: "",
35633								},
35634								OpFodder: ast.Fodder{},
35635								Op: ast.BinaryOp(3),
35636								Right: &ast.Apply{
35637									NodeBase: ast.NodeBase{
35638										LocRange: ast.LocationRange{
35639											FileName: "<std>",
35640											Begin: ast.Location{
35641												Line: int(253),
35642												Column: int(68),
35643											},
35644											End: ast.Location{
35645												Line: int(253),
35646												Column: int(81),
35647											},
35648											File: p1,
35649										},
35650										Fodder: ast.Fodder{},
35651										Ctx: p2640,
35652										FreeVars: ast.Identifiers{
35653											"arr",
35654											"std",
35655										},
35656									},
35657									Target: &ast.Index{
35658										NodeBase: ast.NodeBase{
35659											LocRange: ast.LocationRange{
35660												FileName: "<std>",
35661												Begin: ast.Location{
35662													Line: int(253),
35663													Column: int(68),
35664												},
35665												End: ast.Location{
35666													Line: int(253),
35667													Column: int(76),
35668												},
35669												File: p1,
35670											},
35671											Fodder: ast.Fodder{},
35672											Ctx: p2640,
35673											FreeVars: ast.Identifiers{
35674												"std",
35675											},
35676										},
35677										Target: &ast.Var{
35678											NodeBase: ast.NodeBase{
35679												LocRange: ast.LocationRange{
35680													FileName: "<std>",
35681													Begin: ast.Location{
35682														Line: int(253),
35683														Column: int(68),
35684													},
35685													End: ast.Location{
35686														Line: int(253),
35687														Column: int(71),
35688													},
35689													File: p1,
35690												},
35691												Fodder: ast.Fodder{},
35692												Ctx: nil,
35693												FreeVars: ast.Identifiers{
35694													"std",
35695												},
35696											},
35697											Id: "std",
35698										},
35699										LeftBracketFodder: ast.Fodder{},
35700										Index: &ast.LiteralString{
35701											NodeBase: ast.NodeBase{
35702												LocRange: ast.LocationRange{
35703													FileName: "",
35704													Begin: ast.Location{
35705														Line: int(0),
35706														Column: int(0),
35707													},
35708													End: ast.Location{
35709														Line: int(0),
35710														Column: int(0),
35711													},
35712													File: nil,
35713												},
35714												Fodder: nil,
35715												Ctx: nil,
35716												FreeVars: nil,
35717											},
35718											Value: "type",
35719											Kind: ast.LiteralStringKind(1),
35720											BlockIndent: "",
35721										},
35722										RightBracketFodder: nil,
35723										Id: nil,
35724									},
35725									FodderLeft: ast.Fodder{},
35726									Arguments: ast.Arguments{
35727										Positional: []ast.CommaSeparatedExpr{
35728											ast.CommaSeparatedExpr{
35729												Expr: &ast.Var{
35730													NodeBase: ast.NodeBase{
35731														LocRange: ast.LocationRange{
35732															FileName: "<std>",
35733															Begin: ast.Location{
35734																Line: int(253),
35735																Column: int(77),
35736															},
35737															End: ast.Location{
35738																Line: int(253),
35739																Column: int(80),
35740															},
35741															File: p1,
35742														},
35743														Fodder: ast.Fodder{},
35744														Ctx: p2718,
35745														FreeVars: ast.Identifiers{
35746															"arr",
35747														},
35748													},
35749													Id: "arr",
35750												},
35751												CommaFodder: nil,
35752											},
35753										},
35754										Named: nil,
35755									},
35756									TrailingComma: false,
35757									TailStrict: false,
35758									FodderRight: ast.Fodder{},
35759									TailStrictFodder: nil,
35760								},
35761							},
35762						},
35763						ElseFodder: ast.Fodder{
35764							ast.FodderElement{
35765								Kind: ast.FodderKind(0),
35766								Blanks: int(0),
35767								Indent: int(4),
35768								Comment: []string{},
35769							},
35770						},
35771						BranchFalse: &ast.Apply{
35772							NodeBase: ast.NodeBase{
35773								LocRange: ast.LocationRange{
35774									FileName: "<std>",
35775									Begin: ast.Location{
35776										Line: int(255),
35777										Column: int(7),
35778									},
35779									End: ast.Location{
35780										Line: int(255),
35781										Column: int(66),
35782									},
35783									File: p1,
35784								},
35785								Fodder: ast.Fodder{},
35786								Ctx: p2640,
35787								FreeVars: ast.Identifiers{
35788									"arr",
35789									"func",
35790									"std",
35791								},
35792							},
35793							Target: &ast.Index{
35794								NodeBase: ast.NodeBase{
35795									LocRange: ast.LocationRange{
35796										FileName: "<std>",
35797										Begin: ast.Location{
35798											Line: int(255),
35799											Column: int(7),
35800										},
35801										End: ast.Location{
35802											Line: int(255),
35803											Column: int(20),
35804										},
35805										File: p1,
35806									},
35807									Fodder: ast.Fodder{},
35808									Ctx: p2640,
35809									FreeVars: ast.Identifiers{
35810										"std",
35811									},
35812								},
35813								Target: &ast.Var{
35814									NodeBase: ast.NodeBase{
35815										LocRange: ast.LocationRange{
35816											FileName: "<std>",
35817											Begin: ast.Location{
35818												Line: int(255),
35819												Column: int(7),
35820											},
35821											End: ast.Location{
35822												Line: int(255),
35823												Column: int(10),
35824											},
35825											File: p1,
35826										},
35827										Fodder: ast.Fodder{
35828											ast.FodderElement{
35829												Kind: ast.FodderKind(0),
35830												Blanks: int(0),
35831												Indent: int(6),
35832												Comment: []string{},
35833											},
35834										},
35835										Ctx: nil,
35836										FreeVars: ast.Identifiers{
35837											"std",
35838										},
35839									},
35840									Id: "std",
35841								},
35842								LeftBracketFodder: ast.Fodder{},
35843								Index: &ast.LiteralString{
35844									NodeBase: ast.NodeBase{
35845										LocRange: ast.LocationRange{
35846											FileName: "",
35847											Begin: ast.Location{
35848												Line: int(0),
35849												Column: int(0),
35850											},
35851											End: ast.Location{
35852												Line: int(0),
35853												Column: int(0),
35854											},
35855											File: nil,
35856										},
35857										Fodder: nil,
35858										Ctx: nil,
35859										FreeVars: nil,
35860									},
35861									Value: "makeArray",
35862									Kind: ast.LiteralStringKind(1),
35863									BlockIndent: "",
35864								},
35865								RightBracketFodder: nil,
35866								Id: nil,
35867							},
35868							FodderLeft: ast.Fodder{},
35869							Arguments: ast.Arguments{
35870								Positional: []ast.CommaSeparatedExpr{
35871									ast.CommaSeparatedExpr{
35872										Expr: &ast.Apply{
35873											NodeBase: ast.NodeBase{
35874												LocRange: ast.LocationRange{
35875													FileName: "<std>",
35876													Begin: ast.Location{
35877														Line: int(255),
35878														Column: int(21),
35879													},
35880													End: ast.Location{
35881														Line: int(255),
35882														Column: int(36),
35883													},
35884													File: p1,
35885												},
35886												Fodder: ast.Fodder{},
35887												Ctx: p2731,
35888												FreeVars: ast.Identifiers{
35889													"arr",
35890													"std",
35891												},
35892											},
35893											Target: &ast.Index{
35894												NodeBase: ast.NodeBase{
35895													LocRange: ast.LocationRange{
35896														FileName: "<std>",
35897														Begin: ast.Location{
35898															Line: int(255),
35899															Column: int(21),
35900														},
35901														End: ast.Location{
35902															Line: int(255),
35903															Column: int(31),
35904														},
35905														File: p1,
35906													},
35907													Fodder: ast.Fodder{},
35908													Ctx: p2731,
35909													FreeVars: ast.Identifiers{
35910														"std",
35911													},
35912												},
35913												Target: &ast.Var{
35914													NodeBase: ast.NodeBase{
35915														LocRange: ast.LocationRange{
35916															FileName: "<std>",
35917															Begin: ast.Location{
35918																Line: int(255),
35919																Column: int(21),
35920															},
35921															End: ast.Location{
35922																Line: int(255),
35923																Column: int(24),
35924															},
35925															File: p1,
35926														},
35927														Fodder: ast.Fodder{},
35928														Ctx: nil,
35929														FreeVars: ast.Identifiers{
35930															"std",
35931														},
35932													},
35933													Id: "std",
35934												},
35935												LeftBracketFodder: ast.Fodder{},
35936												Index: &ast.LiteralString{
35937													NodeBase: ast.NodeBase{
35938														LocRange: ast.LocationRange{
35939															FileName: "",
35940															Begin: ast.Location{
35941																Line: int(0),
35942																Column: int(0),
35943															},
35944															End: ast.Location{
35945																Line: int(0),
35946																Column: int(0),
35947															},
35948															File: nil,
35949														},
35950														Fodder: nil,
35951														Ctx: nil,
35952														FreeVars: nil,
35953													},
35954													Value: "length",
35955													Kind: ast.LiteralStringKind(1),
35956													BlockIndent: "",
35957												},
35958												RightBracketFodder: nil,
35959												Id: nil,
35960											},
35961											FodderLeft: ast.Fodder{},
35962											Arguments: ast.Arguments{
35963												Positional: []ast.CommaSeparatedExpr{
35964													ast.CommaSeparatedExpr{
35965														Expr: &ast.Var{
35966															NodeBase: ast.NodeBase{
35967																LocRange: ast.LocationRange{
35968																	FileName: "<std>",
35969																	Begin: ast.Location{
35970																		Line: int(255),
35971																		Column: int(32),
35972																	},
35973																	End: ast.Location{
35974																		Line: int(255),
35975																		Column: int(35),
35976																	},
35977																	File: p1,
35978																},
35979																Fodder: ast.Fodder{},
35980																Ctx: p2740,
35981																FreeVars: ast.Identifiers{
35982																	"arr",
35983																},
35984															},
35985															Id: "arr",
35986														},
35987														CommaFodder: nil,
35988													},
35989												},
35990												Named: nil,
35991											},
35992											TrailingComma: false,
35993											TailStrict: false,
35994											FodderRight: ast.Fodder{},
35995											TailStrictFodder: nil,
35996										},
35997										CommaFodder: ast.Fodder{},
35998									},
35999									ast.CommaSeparatedExpr{
36000										Expr: &ast.Function{
36001											NodeBase: ast.NodeBase{
36002												LocRange: ast.LocationRange{
36003													FileName: "<std>",
36004													Begin: ast.Location{
36005														Line: int(255),
36006														Column: int(38),
36007													},
36008													End: ast.Location{
36009														Line: int(255),
36010														Column: int(65),
36011													},
36012													File: p1,
36013												},
36014												Fodder: ast.Fodder{},
36015												Ctx: p2731,
36016												FreeVars: ast.Identifiers{
36017													"arr",
36018													"func",
36019												},
36020											},
36021											ParenLeftFodder: ast.Fodder{},
36022											Parameters: ast.Parameters{
36023												Required: []ast.CommaSeparatedID{
36024													ast.CommaSeparatedID{
36025														NameFodder: ast.Fodder{},
36026														Name: "i",
36027														CommaFodder: nil,
36028													},
36029												},
36030												Optional: nil,
36031											},
36032											TrailingComma: false,
36033											ParenRightFodder: ast.Fodder{},
36034											Body: &ast.Apply{
36035												NodeBase: ast.NodeBase{
36036													LocRange: ast.LocationRange{
36037														FileName: "<std>",
36038														Begin: ast.Location{
36039															Line: int(255),
36040															Column: int(50),
36041														},
36042														End: ast.Location{
36043															Line: int(255),
36044															Column: int(65),
36045														},
36046														File: p1,
36047													},
36048													Fodder: ast.Fodder{},
36049													Ctx: p2746,
36050													FreeVars: ast.Identifiers{
36051														"arr",
36052														"func",
36053														"i",
36054													},
36055												},
36056												Target: &ast.Var{
36057													NodeBase: ast.NodeBase{
36058														LocRange: ast.LocationRange{
36059															FileName: "<std>",
36060															Begin: ast.Location{
36061																Line: int(255),
36062																Column: int(50),
36063															},
36064															End: ast.Location{
36065																Line: int(255),
36066																Column: int(54),
36067															},
36068															File: p1,
36069														},
36070														Fodder: ast.Fodder{},
36071														Ctx: p2746,
36072														FreeVars: ast.Identifiers{
36073															"func",
36074														},
36075													},
36076													Id: "func",
36077												},
36078												FodderLeft: ast.Fodder{},
36079												Arguments: ast.Arguments{
36080													Positional: []ast.CommaSeparatedExpr{
36081														ast.CommaSeparatedExpr{
36082															Expr: &ast.Var{
36083																NodeBase: ast.NodeBase{
36084																	LocRange: ast.LocationRange{
36085																		FileName: "<std>",
36086																		Begin: ast.Location{
36087																			Line: int(255),
36088																			Column: int(55),
36089																		},
36090																		End: ast.Location{
36091																			Line: int(255),
36092																			Column: int(56),
36093																		},
36094																		File: p1,
36095																	},
36096																	Fodder: ast.Fodder{},
36097																	Ctx: p2752,
36098																	FreeVars: ast.Identifiers{
36099																		"i",
36100																	},
36101																},
36102																Id: "i",
36103															},
36104															CommaFodder: ast.Fodder{},
36105														},
36106														ast.CommaSeparatedExpr{
36107															Expr: &ast.Index{
36108																NodeBase: ast.NodeBase{
36109																	LocRange: ast.LocationRange{
36110																		FileName: "<std>",
36111																		Begin: ast.Location{
36112																			Line: int(255),
36113																			Column: int(58),
36114																		},
36115																		End: ast.Location{
36116																			Line: int(255),
36117																			Column: int(64),
36118																		},
36119																		File: p1,
36120																	},
36121																	Fodder: ast.Fodder{},
36122																	Ctx: p2752,
36123																	FreeVars: ast.Identifiers{
36124																		"arr",
36125																		"i",
36126																	},
36127																},
36128																Target: &ast.Var{
36129																	NodeBase: ast.NodeBase{
36130																		LocRange: ast.LocationRange{
36131																			FileName: "<std>",
36132																			Begin: ast.Location{
36133																				Line: int(255),
36134																				Column: int(58),
36135																			},
36136																			End: ast.Location{
36137																				Line: int(255),
36138																				Column: int(61),
36139																			},
36140																			File: p1,
36141																		},
36142																		Fodder: ast.Fodder{},
36143																		Ctx: p2752,
36144																		FreeVars: ast.Identifiers{
36145																			"arr",
36146																		},
36147																	},
36148																	Id: "arr",
36149																},
36150																LeftBracketFodder: ast.Fodder{},
36151																Index: &ast.Var{
36152																	NodeBase: ast.NodeBase{
36153																		LocRange: ast.LocationRange{
36154																			FileName: "<std>",
36155																			Begin: ast.Location{
36156																				Line: int(255),
36157																				Column: int(62),
36158																			},
36159																			End: ast.Location{
36160																				Line: int(255),
36161																				Column: int(63),
36162																			},
36163																			File: p1,
36164																		},
36165																		Fodder: ast.Fodder{},
36166																		Ctx: p2752,
36167																		FreeVars: ast.Identifiers{
36168																			"i",
36169																		},
36170																	},
36171																	Id: "i",
36172																},
36173																RightBracketFodder: ast.Fodder{},
36174																Id: nil,
36175															},
36176															CommaFodder: nil,
36177														},
36178													},
36179													Named: nil,
36180												},
36181												TrailingComma: false,
36182												TailStrict: false,
36183												FodderRight: ast.Fodder{},
36184												TailStrictFodder: nil,
36185											},
36186										},
36187										CommaFodder: nil,
36188									},
36189								},
36190								Named: nil,
36191							},
36192							TrailingComma: false,
36193							TailStrict: false,
36194							FodderRight: ast.Fodder{},
36195							TailStrictFodder: nil,
36196						},
36197					},
36198				},
36199			},
36200			PlusSuper: false,
36201		},
36202		ast.DesugaredObjectField{
36203			Hide: ast.ObjectFieldHide(0),
36204			Name: &ast.LiteralString{
36205				NodeBase: ast.NodeBase{
36206					LocRange: ast.LocationRange{
36207						FileName: "",
36208						Begin: ast.Location{
36209							Line: int(0),
36210							Column: int(0),
36211						},
36212						End: ast.Location{
36213							Line: int(0),
36214							Column: int(0),
36215						},
36216						File: nil,
36217					},
36218					Fodder: nil,
36219					Ctx: nil,
36220					FreeVars: nil,
36221				},
36222				Value: "mapWithKey",
36223				Kind: ast.LiteralStringKind(1),
36224				BlockIndent: "",
36225			},
36226			Body: &ast.Function{
36227				NodeBase: ast.NodeBase{
36228					LocRange: ast.LocationRange{
36229						FileName: "",
36230						Begin: ast.Location{
36231							Line: int(0),
36232							Column: int(0),
36233						},
36234						End: ast.Location{
36235							Line: int(0),
36236							Column: int(0),
36237						},
36238						File: nil,
36239					},
36240					Fodder: nil,
36241					Ctx: p11,
36242					FreeVars: ast.Identifiers{
36243						"std",
36244					},
36245				},
36246				ParenLeftFodder: ast.Fodder{},
36247				Parameters: ast.Parameters{
36248					Required: []ast.CommaSeparatedID{
36249						ast.CommaSeparatedID{
36250							NameFodder: ast.Fodder{},
36251							Name: "func",
36252							CommaFodder: ast.Fodder{},
36253						},
36254						ast.CommaSeparatedID{
36255							NameFodder: ast.Fodder{},
36256							Name: "obj",
36257							CommaFodder: nil,
36258						},
36259					},
36260					Optional: nil,
36261				},
36262				TrailingComma: false,
36263				ParenRightFodder: ast.Fodder{},
36264				Body: &ast.Conditional{
36265					NodeBase: ast.NodeBase{
36266						LocRange: ast.LocationRange{
36267							FileName: "<std>",
36268							Begin: ast.Location{
36269								Line: int(258),
36270								Column: int(5),
36271							},
36272							End: ast.Location{
36273								Line: int(263),
36274								Column: int(62),
36275							},
36276							File: p1,
36277						},
36278						Fodder: ast.Fodder{
36279							ast.FodderElement{
36280								Kind: ast.FodderKind(0),
36281								Blanks: int(0),
36282								Indent: int(4),
36283								Comment: []string{},
36284							},
36285						},
36286						Ctx: p2766,
36287						FreeVars: ast.Identifiers{
36288							"func",
36289							"obj",
36290							"std",
36291						},
36292					},
36293					Cond: &ast.Unary{
36294						NodeBase: ast.NodeBase{
36295							LocRange: ast.LocationRange{
36296								FileName: "<std>",
36297								Begin: ast.Location{
36298									Line: int(258),
36299									Column: int(8),
36300								},
36301								End: ast.Location{
36302									Line: int(258),
36303									Column: int(29),
36304								},
36305								File: p1,
36306							},
36307							Fodder: ast.Fodder{},
36308							Ctx: p2766,
36309							FreeVars: ast.Identifiers{
36310								"func",
36311								"std",
36312							},
36313						},
36314						Op: ast.UnaryOp(0),
36315						Expr: &ast.Apply{
36316							NodeBase: ast.NodeBase{
36317								LocRange: ast.LocationRange{
36318									FileName: "<std>",
36319									Begin: ast.Location{
36320										Line: int(258),
36321										Column: int(9),
36322									},
36323									End: ast.Location{
36324										Line: int(258),
36325										Column: int(29),
36326									},
36327									File: p1,
36328								},
36329								Fodder: ast.Fodder{},
36330								Ctx: p2766,
36331								FreeVars: ast.Identifiers{
36332									"func",
36333									"std",
36334								},
36335							},
36336							Target: &ast.Index{
36337								NodeBase: ast.NodeBase{
36338									LocRange: ast.LocationRange{
36339										FileName: "<std>",
36340										Begin: ast.Location{
36341											Line: int(258),
36342											Column: int(9),
36343										},
36344										End: ast.Location{
36345											Line: int(258),
36346											Column: int(23),
36347										},
36348										File: p1,
36349									},
36350									Fodder: ast.Fodder{},
36351									Ctx: p2766,
36352									FreeVars: ast.Identifiers{
36353										"std",
36354									},
36355								},
36356								Target: &ast.Var{
36357									NodeBase: ast.NodeBase{
36358										LocRange: ast.LocationRange{
36359											FileName: "<std>",
36360											Begin: ast.Location{
36361												Line: int(258),
36362												Column: int(9),
36363											},
36364											End: ast.Location{
36365												Line: int(258),
36366												Column: int(12),
36367											},
36368											File: p1,
36369										},
36370										Fodder: ast.Fodder{},
36371										Ctx: nil,
36372										FreeVars: ast.Identifiers{
36373											"std",
36374										},
36375									},
36376									Id: "std",
36377								},
36378								LeftBracketFodder: ast.Fodder{},
36379								Index: &ast.LiteralString{
36380									NodeBase: ast.NodeBase{
36381										LocRange: ast.LocationRange{
36382											FileName: "",
36383											Begin: ast.Location{
36384												Line: int(0),
36385												Column: int(0),
36386											},
36387											End: ast.Location{
36388												Line: int(0),
36389												Column: int(0),
36390											},
36391											File: nil,
36392										},
36393										Fodder: nil,
36394										Ctx: nil,
36395										FreeVars: nil,
36396									},
36397									Value: "isFunction",
36398									Kind: ast.LiteralStringKind(1),
36399									BlockIndent: "",
36400								},
36401								RightBracketFodder: nil,
36402								Id: nil,
36403							},
36404							FodderLeft: ast.Fodder{},
36405							Arguments: ast.Arguments{
36406								Positional: []ast.CommaSeparatedExpr{
36407									ast.CommaSeparatedExpr{
36408										Expr: &ast.Var{
36409											NodeBase: ast.NodeBase{
36410												LocRange: ast.LocationRange{
36411													FileName: "<std>",
36412													Begin: ast.Location{
36413														Line: int(258),
36414														Column: int(24),
36415													},
36416													End: ast.Location{
36417														Line: int(258),
36418														Column: int(28),
36419													},
36420													File: p1,
36421												},
36422												Fodder: ast.Fodder{},
36423												Ctx: p2779,
36424												FreeVars: ast.Identifiers{
36425													"func",
36426												},
36427											},
36428											Id: "func",
36429										},
36430										CommaFodder: nil,
36431									},
36432								},
36433								Named: nil,
36434							},
36435							TrailingComma: false,
36436							TailStrict: false,
36437							FodderRight: ast.Fodder{},
36438							TailStrictFodder: nil,
36439						},
36440					},
36441					ThenFodder: ast.Fodder{},
36442					BranchTrue: &ast.Error{
36443						NodeBase: ast.NodeBase{
36444							LocRange: ast.LocationRange{
36445								FileName: "<std>",
36446								Begin: ast.Location{
36447									Line: int(259),
36448									Column: int(7),
36449								},
36450								End: ast.Location{
36451									Line: int(259),
36452									Column: int(83),
36453								},
36454								File: p1,
36455							},
36456							Fodder: ast.Fodder{
36457								ast.FodderElement{
36458									Kind: ast.FodderKind(0),
36459									Blanks: int(0),
36460									Indent: int(6),
36461									Comment: []string{},
36462								},
36463							},
36464							Ctx: p2766,
36465							FreeVars: ast.Identifiers{
36466								"func",
36467								"std",
36468							},
36469						},
36470						Expr: &ast.Binary{
36471							NodeBase: ast.NodeBase{
36472								LocRange: ast.LocationRange{
36473									FileName: "<std>",
36474									Begin: ast.Location{
36475										Line: int(259),
36476										Column: int(14),
36477									},
36478									End: ast.Location{
36479										Line: int(259),
36480										Column: int(82),
36481									},
36482									File: p1,
36483								},
36484								Fodder: ast.Fodder{},
36485								Ctx: p2766,
36486								FreeVars: ast.Identifiers{
36487									"func",
36488									"std",
36489								},
36490							},
36491							Left: &ast.LiteralString{
36492								NodeBase: ast.NodeBase{
36493									LocRange: ast.LocationRange{
36494										FileName: "<std>",
36495										Begin: ast.Location{
36496											Line: int(259),
36497											Column: int(14),
36498										},
36499										End: ast.Location{
36500											Line: int(259),
36501											Column: int(65),
36502										},
36503										File: p1,
36504									},
36505									Fodder: ast.Fodder{},
36506									Ctx: p2766,
36507									FreeVars: nil,
36508								},
36509								Value: "std.mapWithKey first param must be function, got ",
36510								Kind: ast.LiteralStringKind(1),
36511								BlockIndent: "",
36512							},
36513							OpFodder: ast.Fodder{},
36514							Op: ast.BinaryOp(3),
36515							Right: &ast.Apply{
36516								NodeBase: ast.NodeBase{
36517									LocRange: ast.LocationRange{
36518										FileName: "<std>",
36519										Begin: ast.Location{
36520											Line: int(259),
36521											Column: int(68),
36522										},
36523										End: ast.Location{
36524											Line: int(259),
36525											Column: int(82),
36526										},
36527										File: p1,
36528									},
36529									Fodder: ast.Fodder{},
36530									Ctx: p2766,
36531									FreeVars: ast.Identifiers{
36532										"func",
36533										"std",
36534									},
36535								},
36536								Target: &ast.Index{
36537									NodeBase: ast.NodeBase{
36538										LocRange: ast.LocationRange{
36539											FileName: "<std>",
36540											Begin: ast.Location{
36541												Line: int(259),
36542												Column: int(68),
36543											},
36544											End: ast.Location{
36545												Line: int(259),
36546												Column: int(76),
36547											},
36548											File: p1,
36549										},
36550										Fodder: ast.Fodder{},
36551										Ctx: p2766,
36552										FreeVars: ast.Identifiers{
36553											"std",
36554										},
36555									},
36556									Target: &ast.Var{
36557										NodeBase: ast.NodeBase{
36558											LocRange: ast.LocationRange{
36559												FileName: "<std>",
36560												Begin: ast.Location{
36561													Line: int(259),
36562													Column: int(68),
36563												},
36564												End: ast.Location{
36565													Line: int(259),
36566													Column: int(71),
36567												},
36568												File: p1,
36569											},
36570											Fodder: ast.Fodder{},
36571											Ctx: nil,
36572											FreeVars: ast.Identifiers{
36573												"std",
36574											},
36575										},
36576										Id: "std",
36577									},
36578									LeftBracketFodder: ast.Fodder{},
36579									Index: &ast.LiteralString{
36580										NodeBase: ast.NodeBase{
36581											LocRange: ast.LocationRange{
36582												FileName: "",
36583												Begin: ast.Location{
36584													Line: int(0),
36585													Column: int(0),
36586												},
36587												End: ast.Location{
36588													Line: int(0),
36589													Column: int(0),
36590												},
36591												File: nil,
36592											},
36593											Fodder: nil,
36594											Ctx: nil,
36595											FreeVars: nil,
36596										},
36597										Value: "type",
36598										Kind: ast.LiteralStringKind(1),
36599										BlockIndent: "",
36600									},
36601									RightBracketFodder: nil,
36602									Id: nil,
36603								},
36604								FodderLeft: ast.Fodder{},
36605								Arguments: ast.Arguments{
36606									Positional: []ast.CommaSeparatedExpr{
36607										ast.CommaSeparatedExpr{
36608											Expr: &ast.Var{
36609												NodeBase: ast.NodeBase{
36610													LocRange: ast.LocationRange{
36611														FileName: "<std>",
36612														Begin: ast.Location{
36613															Line: int(259),
36614															Column: int(77),
36615														},
36616														End: ast.Location{
36617															Line: int(259),
36618															Column: int(81),
36619														},
36620														File: p1,
36621													},
36622													Fodder: ast.Fodder{},
36623													Ctx: p2796,
36624													FreeVars: ast.Identifiers{
36625														"func",
36626													},
36627												},
36628												Id: "func",
36629											},
36630											CommaFodder: nil,
36631										},
36632									},
36633									Named: nil,
36634								},
36635								TrailingComma: false,
36636								TailStrict: false,
36637								FodderRight: ast.Fodder{},
36638								TailStrictFodder: nil,
36639							},
36640						},
36641					},
36642					ElseFodder: ast.Fodder{
36643						ast.FodderElement{
36644							Kind: ast.FodderKind(0),
36645							Blanks: int(0),
36646							Indent: int(4),
36647							Comment: []string{},
36648						},
36649					},
36650					BranchFalse: &ast.Conditional{
36651						NodeBase: ast.NodeBase{
36652							LocRange: ast.LocationRange{
36653								FileName: "<std>",
36654								Begin: ast.Location{
36655									Line: int(260),
36656									Column: int(10),
36657								},
36658								End: ast.Location{
36659									Line: int(263),
36660									Column: int(62),
36661								},
36662								File: p1,
36663							},
36664							Fodder: ast.Fodder{},
36665							Ctx: p2766,
36666							FreeVars: ast.Identifiers{
36667								"func",
36668								"obj",
36669								"std",
36670							},
36671						},
36672						Cond: &ast.Unary{
36673							NodeBase: ast.NodeBase{
36674								LocRange: ast.LocationRange{
36675									FileName: "<std>",
36676									Begin: ast.Location{
36677										Line: int(260),
36678										Column: int(13),
36679									},
36680									End: ast.Location{
36681										Line: int(260),
36682										Column: int(31),
36683									},
36684									File: p1,
36685								},
36686								Fodder: ast.Fodder{},
36687								Ctx: p2766,
36688								FreeVars: ast.Identifiers{
36689									"obj",
36690									"std",
36691								},
36692							},
36693							Op: ast.UnaryOp(0),
36694							Expr: &ast.Apply{
36695								NodeBase: ast.NodeBase{
36696									LocRange: ast.LocationRange{
36697										FileName: "<std>",
36698										Begin: ast.Location{
36699											Line: int(260),
36700											Column: int(14),
36701										},
36702										End: ast.Location{
36703											Line: int(260),
36704											Column: int(31),
36705										},
36706										File: p1,
36707									},
36708									Fodder: ast.Fodder{},
36709									Ctx: p2766,
36710									FreeVars: ast.Identifiers{
36711										"obj",
36712										"std",
36713									},
36714								},
36715								Target: &ast.Index{
36716									NodeBase: ast.NodeBase{
36717										LocRange: ast.LocationRange{
36718											FileName: "<std>",
36719											Begin: ast.Location{
36720												Line: int(260),
36721												Column: int(14),
36722											},
36723											End: ast.Location{
36724												Line: int(260),
36725												Column: int(26),
36726											},
36727											File: p1,
36728										},
36729										Fodder: ast.Fodder{},
36730										Ctx: p2766,
36731										FreeVars: ast.Identifiers{
36732											"std",
36733										},
36734									},
36735									Target: &ast.Var{
36736										NodeBase: ast.NodeBase{
36737											LocRange: ast.LocationRange{
36738												FileName: "<std>",
36739												Begin: ast.Location{
36740													Line: int(260),
36741													Column: int(14),
36742												},
36743												End: ast.Location{
36744													Line: int(260),
36745													Column: int(17),
36746												},
36747												File: p1,
36748											},
36749											Fodder: ast.Fodder{},
36750											Ctx: nil,
36751											FreeVars: ast.Identifiers{
36752												"std",
36753											},
36754										},
36755										Id: "std",
36756									},
36757									LeftBracketFodder: ast.Fodder{},
36758									Index: &ast.LiteralString{
36759										NodeBase: ast.NodeBase{
36760											LocRange: ast.LocationRange{
36761												FileName: "",
36762												Begin: ast.Location{
36763													Line: int(0),
36764													Column: int(0),
36765												},
36766												End: ast.Location{
36767													Line: int(0),
36768													Column: int(0),
36769												},
36770												File: nil,
36771											},
36772											Fodder: nil,
36773											Ctx: nil,
36774											FreeVars: nil,
36775										},
36776										Value: "isObject",
36777										Kind: ast.LiteralStringKind(1),
36778										BlockIndent: "",
36779									},
36780									RightBracketFodder: nil,
36781									Id: nil,
36782								},
36783								FodderLeft: ast.Fodder{},
36784								Arguments: ast.Arguments{
36785									Positional: []ast.CommaSeparatedExpr{
36786										ast.CommaSeparatedExpr{
36787											Expr: &ast.Var{
36788												NodeBase: ast.NodeBase{
36789													LocRange: ast.LocationRange{
36790														FileName: "<std>",
36791														Begin: ast.Location{
36792															Line: int(260),
36793															Column: int(27),
36794														},
36795														End: ast.Location{
36796															Line: int(260),
36797															Column: int(30),
36798														},
36799														File: p1,
36800													},
36801													Fodder: ast.Fodder{},
36802													Ctx: p2812,
36803													FreeVars: ast.Identifiers{
36804														"obj",
36805													},
36806												},
36807												Id: "obj",
36808											},
36809											CommaFodder: nil,
36810										},
36811									},
36812									Named: nil,
36813								},
36814								TrailingComma: false,
36815								TailStrict: false,
36816								FodderRight: ast.Fodder{},
36817								TailStrictFodder: nil,
36818							},
36819						},
36820						ThenFodder: ast.Fodder{},
36821						BranchTrue: &ast.Error{
36822							NodeBase: ast.NodeBase{
36823								LocRange: ast.LocationRange{
36824									FileName: "<std>",
36825									Begin: ast.Location{
36826										Line: int(261),
36827										Column: int(7),
36828									},
36829									End: ast.Location{
36830										Line: int(261),
36831										Column: int(81),
36832									},
36833									File: p1,
36834								},
36835								Fodder: ast.Fodder{
36836									ast.FodderElement{
36837										Kind: ast.FodderKind(0),
36838										Blanks: int(0),
36839										Indent: int(6),
36840										Comment: []string{},
36841									},
36842								},
36843								Ctx: p2766,
36844								FreeVars: ast.Identifiers{
36845									"obj",
36846									"std",
36847								},
36848							},
36849							Expr: &ast.Binary{
36850								NodeBase: ast.NodeBase{
36851									LocRange: ast.LocationRange{
36852										FileName: "<std>",
36853										Begin: ast.Location{
36854											Line: int(261),
36855											Column: int(14),
36856										},
36857										End: ast.Location{
36858											Line: int(261),
36859											Column: int(80),
36860										},
36861										File: p1,
36862									},
36863									Fodder: ast.Fodder{},
36864									Ctx: p2766,
36865									FreeVars: ast.Identifiers{
36866										"obj",
36867										"std",
36868									},
36869								},
36870								Left: &ast.LiteralString{
36871									NodeBase: ast.NodeBase{
36872										LocRange: ast.LocationRange{
36873											FileName: "<std>",
36874											Begin: ast.Location{
36875												Line: int(261),
36876												Column: int(14),
36877											},
36878											End: ast.Location{
36879												Line: int(261),
36880												Column: int(64),
36881											},
36882											File: p1,
36883										},
36884										Fodder: ast.Fodder{},
36885										Ctx: p2766,
36886										FreeVars: nil,
36887									},
36888									Value: "std.mapWithKey second param must be object, got ",
36889									Kind: ast.LiteralStringKind(1),
36890									BlockIndent: "",
36891								},
36892								OpFodder: ast.Fodder{},
36893								Op: ast.BinaryOp(3),
36894								Right: &ast.Apply{
36895									NodeBase: ast.NodeBase{
36896										LocRange: ast.LocationRange{
36897											FileName: "<std>",
36898											Begin: ast.Location{
36899												Line: int(261),
36900												Column: int(67),
36901											},
36902											End: ast.Location{
36903												Line: int(261),
36904												Column: int(80),
36905											},
36906											File: p1,
36907										},
36908										Fodder: ast.Fodder{},
36909										Ctx: p2766,
36910										FreeVars: ast.Identifiers{
36911											"obj",
36912											"std",
36913										},
36914									},
36915									Target: &ast.Index{
36916										NodeBase: ast.NodeBase{
36917											LocRange: ast.LocationRange{
36918												FileName: "<std>",
36919												Begin: ast.Location{
36920													Line: int(261),
36921													Column: int(67),
36922												},
36923												End: ast.Location{
36924													Line: int(261),
36925													Column: int(75),
36926												},
36927												File: p1,
36928											},
36929											Fodder: ast.Fodder{},
36930											Ctx: p2766,
36931											FreeVars: ast.Identifiers{
36932												"std",
36933											},
36934										},
36935										Target: &ast.Var{
36936											NodeBase: ast.NodeBase{
36937												LocRange: ast.LocationRange{
36938													FileName: "<std>",
36939													Begin: ast.Location{
36940														Line: int(261),
36941														Column: int(67),
36942													},
36943													End: ast.Location{
36944														Line: int(261),
36945														Column: int(70),
36946													},
36947													File: p1,
36948												},
36949												Fodder: ast.Fodder{},
36950												Ctx: nil,
36951												FreeVars: ast.Identifiers{
36952													"std",
36953												},
36954											},
36955											Id: "std",
36956										},
36957										LeftBracketFodder: ast.Fodder{},
36958										Index: &ast.LiteralString{
36959											NodeBase: ast.NodeBase{
36960												LocRange: ast.LocationRange{
36961													FileName: "",
36962													Begin: ast.Location{
36963														Line: int(0),
36964														Column: int(0),
36965													},
36966													End: ast.Location{
36967														Line: int(0),
36968														Column: int(0),
36969													},
36970													File: nil,
36971												},
36972												Fodder: nil,
36973												Ctx: nil,
36974												FreeVars: nil,
36975											},
36976											Value: "type",
36977											Kind: ast.LiteralStringKind(1),
36978											BlockIndent: "",
36979										},
36980										RightBracketFodder: nil,
36981										Id: nil,
36982									},
36983									FodderLeft: ast.Fodder{},
36984									Arguments: ast.Arguments{
36985										Positional: []ast.CommaSeparatedExpr{
36986											ast.CommaSeparatedExpr{
36987												Expr: &ast.Var{
36988													NodeBase: ast.NodeBase{
36989														LocRange: ast.LocationRange{
36990															FileName: "<std>",
36991															Begin: ast.Location{
36992																Line: int(261),
36993																Column: int(76),
36994															},
36995															End: ast.Location{
36996																Line: int(261),
36997																Column: int(79),
36998															},
36999															File: p1,
37000														},
37001														Fodder: ast.Fodder{},
37002														Ctx: p2829,
37003														FreeVars: ast.Identifiers{
37004															"obj",
37005														},
37006													},
37007													Id: "obj",
37008												},
37009												CommaFodder: nil,
37010											},
37011										},
37012										Named: nil,
37013									},
37014									TrailingComma: false,
37015									TailStrict: false,
37016									FodderRight: ast.Fodder{},
37017									TailStrictFodder: nil,
37018								},
37019							},
37020						},
37021						ElseFodder: ast.Fodder{
37022							ast.FodderElement{
37023								Kind: ast.FodderKind(0),
37024								Blanks: int(0),
37025								Indent: int(4),
37026								Comment: []string{},
37027							},
37028						},
37029						BranchFalse: &ast.Apply{
37030							NodeBase: ast.NodeBase{
37031								LocRange: ast.LocationRange{
37032									FileName: "",
37033									Begin: ast.Location{
37034										Line: int(0),
37035										Column: int(0),
37036									},
37037									End: ast.Location{
37038										Line: int(0),
37039										Column: int(0),
37040									},
37041									File: nil,
37042								},
37043								Fodder: nil,
37044								Ctx: nil,
37045								FreeVars: ast.Identifiers{
37046									"func",
37047									"obj",
37048									"std",
37049								},
37050							},
37051							Target: &ast.Index{
37052								NodeBase: ast.NodeBase{
37053									LocRange: ast.LocationRange{
37054										FileName: "",
37055										Begin: ast.Location{
37056											Line: int(0),
37057											Column: int(0),
37058										},
37059										End: ast.Location{
37060											Line: int(0),
37061											Column: int(0),
37062										},
37063										File: nil,
37064									},
37065									Fodder: nil,
37066									Ctx: nil,
37067									FreeVars: ast.Identifiers{
37068										"std",
37069									},
37070								},
37071								Target: &ast.Var{
37072									NodeBase: ast.NodeBase{
37073										LocRange: ast.LocationRange{
37074											FileName: "",
37075											Begin: ast.Location{
37076												Line: int(0),
37077												Column: int(0),
37078											},
37079											End: ast.Location{
37080												Line: int(0),
37081												Column: int(0),
37082											},
37083											File: nil,
37084										},
37085										Fodder: nil,
37086										Ctx: nil,
37087										FreeVars: ast.Identifiers{
37088											"std",
37089										},
37090									},
37091									Id: "std",
37092								},
37093								LeftBracketFodder: nil,
37094								Index: &ast.LiteralString{
37095									NodeBase: ast.NodeBase{
37096										LocRange: ast.LocationRange{
37097											FileName: "",
37098											Begin: ast.Location{
37099												Line: int(0),
37100												Column: int(0),
37101											},
37102											End: ast.Location{
37103												Line: int(0),
37104												Column: int(0),
37105											},
37106											File: nil,
37107										},
37108										Fodder: nil,
37109										Ctx: nil,
37110										FreeVars: nil,
37111									},
37112									Value: "$objectFlatMerge",
37113									Kind: ast.LiteralStringKind(1),
37114									BlockIndent: "",
37115								},
37116								RightBracketFodder: nil,
37117								Id: nil,
37118							},
37119							FodderLeft: nil,
37120							Arguments: ast.Arguments{
37121								Positional: []ast.CommaSeparatedExpr{
37122									ast.CommaSeparatedExpr{
37123										Expr: &ast.Apply{
37124											NodeBase: ast.NodeBase{
37125												LocRange: ast.LocationRange{
37126													FileName: "",
37127													Begin: ast.Location{
37128														Line: int(0),
37129														Column: int(0),
37130													},
37131													End: ast.Location{
37132														Line: int(0),
37133														Column: int(0),
37134													},
37135													File: nil,
37136												},
37137												Fodder: nil,
37138												Ctx: nil,
37139												FreeVars: ast.Identifiers{
37140													"func",
37141													"obj",
37142													"std",
37143												},
37144											},
37145											Target: &ast.Index{
37146												NodeBase: ast.NodeBase{
37147													LocRange: ast.LocationRange{
37148														FileName: "",
37149														Begin: ast.Location{
37150															Line: int(0),
37151															Column: int(0),
37152														},
37153														End: ast.Location{
37154															Line: int(0),
37155															Column: int(0),
37156														},
37157														File: nil,
37158													},
37159													Fodder: nil,
37160													Ctx: nil,
37161													FreeVars: ast.Identifiers{
37162														"std",
37163													},
37164												},
37165												Target: &ast.Var{
37166													NodeBase: ast.NodeBase{
37167														LocRange: ast.LocationRange{
37168															FileName: "",
37169															Begin: ast.Location{
37170																Line: int(0),
37171																Column: int(0),
37172															},
37173															End: ast.Location{
37174																Line: int(0),
37175																Column: int(0),
37176															},
37177															File: nil,
37178														},
37179														Fodder: nil,
37180														Ctx: nil,
37181														FreeVars: ast.Identifiers{
37182															"std",
37183														},
37184													},
37185													Id: "std",
37186												},
37187												LeftBracketFodder: nil,
37188												Index: &ast.LiteralString{
37189													NodeBase: ast.NodeBase{
37190														LocRange: ast.LocationRange{
37191															FileName: "",
37192															Begin: ast.Location{
37193																Line: int(0),
37194																Column: int(0),
37195															},
37196															End: ast.Location{
37197																Line: int(0),
37198																Column: int(0),
37199															},
37200															File: nil,
37201														},
37202														Fodder: nil,
37203														Ctx: nil,
37204														FreeVars: nil,
37205													},
37206													Value: "flatMap",
37207													Kind: ast.LiteralStringKind(1),
37208													BlockIndent: "",
37209												},
37210												RightBracketFodder: nil,
37211												Id: nil,
37212											},
37213											FodderLeft: nil,
37214											Arguments: ast.Arguments{
37215												Positional: []ast.CommaSeparatedExpr{
37216													ast.CommaSeparatedExpr{
37217														Expr: &ast.Function{
37218															NodeBase: ast.NodeBase{
37219																LocRange: ast.LocationRange{
37220																	FileName: "",
37221																	Begin: ast.Location{
37222																		Line: int(0),
37223																		Column: int(0),
37224																	},
37225																	End: ast.Location{
37226																		Line: int(0),
37227																		Column: int(0),
37228																	},
37229																	File: nil,
37230																},
37231																Fodder: nil,
37232																Ctx: nil,
37233																FreeVars: ast.Identifiers{
37234																	"func",
37235																	"obj",
37236																},
37237															},
37238															ParenLeftFodder: nil,
37239															Parameters: ast.Parameters{
37240																Required: []ast.CommaSeparatedID{
37241																	ast.CommaSeparatedID{
37242																		NameFodder: nil,
37243																		Name: "k",
37244																		CommaFodder: nil,
37245																	},
37246																},
37247																Optional: nil,
37248															},
37249															TrailingComma: false,
37250															ParenRightFodder: nil,
37251															Body: &ast.Array{
37252																NodeBase: ast.NodeBase{
37253																	LocRange: ast.LocationRange{
37254																		FileName: "",
37255																		Begin: ast.Location{
37256																			Line: int(0),
37257																			Column: int(0),
37258																		},
37259																		End: ast.Location{
37260																			Line: int(0),
37261																			Column: int(0),
37262																		},
37263																		File: nil,
37264																	},
37265																	Fodder: nil,
37266																	Ctx: nil,
37267																	FreeVars: ast.Identifiers{
37268																		"func",
37269																		"k",
37270																		"obj",
37271																	},
37272																},
37273																Elements: []ast.CommaSeparatedExpr{
37274																	ast.CommaSeparatedExpr{
37275																		Expr: &ast.DesugaredObject{
37276																			NodeBase: ast.NodeBase{
37277																				LocRange: ast.LocationRange{
37278																					FileName: "<std>",
37279																					Begin: ast.Location{
37280																						Line: int(263),
37281																						Column: int(7),
37282																					},
37283																					End: ast.Location{
37284																						Line: int(263),
37285																						Column: int(62),
37286																					},
37287																					File: p1,
37288																				},
37289																				Fodder: ast.Fodder{
37290																					ast.FodderElement{
37291																						Kind: ast.FodderKind(0),
37292																						Blanks: int(0),
37293																						Indent: int(6),
37294																						Comment: []string{},
37295																					},
37296																				},
37297																				Ctx: p2766,
37298																				FreeVars: ast.Identifiers{
37299																					"func",
37300																					"k",
37301																					"obj",
37302																				},
37303																			},
37304																			Asserts: ast.Nodes{},
37305																			Fields: ast.DesugaredObjectFields{
37306																				ast.DesugaredObjectField{
37307																					Hide: ast.ObjectFieldHide(1),
37308																					Name: &ast.Var{
37309																						NodeBase: ast.NodeBase{
37310																							LocRange: ast.LocationRange{
37311																								FileName: "<std>",
37312																								Begin: ast.Location{
37313																									Line: int(263),
37314																									Column: int(10),
37315																								},
37316																								End: ast.Location{
37317																									Line: int(263),
37318																									Column: int(11),
37319																								},
37320																								File: p1,
37321																							},
37322																							Fodder: ast.Fodder{},
37323																							Ctx: p2766,
37324																							FreeVars: ast.Identifiers{
37325																								"k",
37326																							},
37327																						},
37328																						Id: "k",
37329																					},
37330																					Body: &ast.Apply{
37331																						NodeBase: ast.NodeBase{
37332																							LocRange: ast.LocationRange{
37333																								FileName: "<std>",
37334																								Begin: ast.Location{
37335																									Line: int(263),
37336																									Column: int(14),
37337																								},
37338																								End: ast.Location{
37339																									Line: int(263),
37340																									Column: int(29),
37341																								},
37342																								File: p1,
37343																							},
37344																							Fodder: ast.Fodder{},
37345																							Ctx: p2861,
37346																							FreeVars: ast.Identifiers{
37347																								"func",
37348																								"k",
37349																								"obj",
37350																							},
37351																						},
37352																						Target: &ast.Var{
37353																							NodeBase: ast.NodeBase{
37354																								LocRange: ast.LocationRange{
37355																									FileName: "<std>",
37356																									Begin: ast.Location{
37357																										Line: int(263),
37358																										Column: int(14),
37359																									},
37360																									End: ast.Location{
37361																										Line: int(263),
37362																										Column: int(18),
37363																									},
37364																									File: p1,
37365																								},
37366																								Fodder: ast.Fodder{},
37367																								Ctx: p2861,
37368																								FreeVars: ast.Identifiers{
37369																									"func",
37370																								},
37371																							},
37372																							Id: "func",
37373																						},
37374																						FodderLeft: ast.Fodder{},
37375																						Arguments: ast.Arguments{
37376																							Positional: []ast.CommaSeparatedExpr{
37377																								ast.CommaSeparatedExpr{
37378																									Expr: &ast.Var{
37379																										NodeBase: ast.NodeBase{
37380																											LocRange: ast.LocationRange{
37381																												FileName: "<std>",
37382																												Begin: ast.Location{
37383																													Line: int(263),
37384																													Column: int(19),
37385																												},
37386																												End: ast.Location{
37387																													Line: int(263),
37388																													Column: int(20),
37389																												},
37390																												File: p1,
37391																											},
37392																											Fodder: ast.Fodder{},
37393																											Ctx: p2867,
37394																											FreeVars: ast.Identifiers{
37395																												"k",
37396																											},
37397																										},
37398																										Id: "k",
37399																									},
37400																									CommaFodder: ast.Fodder{},
37401																								},
37402																								ast.CommaSeparatedExpr{
37403																									Expr: &ast.Index{
37404																										NodeBase: ast.NodeBase{
37405																											LocRange: ast.LocationRange{
37406																												FileName: "<std>",
37407																												Begin: ast.Location{
37408																													Line: int(263),
37409																													Column: int(22),
37410																												},
37411																												End: ast.Location{
37412																													Line: int(263),
37413																													Column: int(28),
37414																												},
37415																												File: p1,
37416																											},
37417																											Fodder: ast.Fodder{},
37418																											Ctx: p2867,
37419																											FreeVars: ast.Identifiers{
37420																												"k",
37421																												"obj",
37422																											},
37423																										},
37424																										Target: &ast.Var{
37425																											NodeBase: ast.NodeBase{
37426																												LocRange: ast.LocationRange{
37427																													FileName: "<std>",
37428																													Begin: ast.Location{
37429																														Line: int(263),
37430																														Column: int(22),
37431																													},
37432																													End: ast.Location{
37433																														Line: int(263),
37434																														Column: int(25),
37435																													},
37436																													File: p1,
37437																												},
37438																												Fodder: ast.Fodder{},
37439																												Ctx: p2867,
37440																												FreeVars: ast.Identifiers{
37441																													"obj",
37442																												},
37443																											},
37444																											Id: "obj",
37445																										},
37446																										LeftBracketFodder: ast.Fodder{},
37447																										Index: &ast.Var{
37448																											NodeBase: ast.NodeBase{
37449																												LocRange: ast.LocationRange{
37450																													FileName: "<std>",
37451																													Begin: ast.Location{
37452																														Line: int(263),
37453																														Column: int(26),
37454																													},
37455																													End: ast.Location{
37456																														Line: int(263),
37457																														Column: int(27),
37458																													},
37459																													File: p1,
37460																												},
37461																												Fodder: ast.Fodder{},
37462																												Ctx: p2867,
37463																												FreeVars: ast.Identifiers{
37464																													"k",
37465																												},
37466																											},
37467																											Id: "k",
37468																										},
37469																										RightBracketFodder: ast.Fodder{},
37470																										Id: nil,
37471																									},
37472																									CommaFodder: nil,
37473																								},
37474																							},
37475																							Named: nil,
37476																						},
37477																						TrailingComma: false,
37478																						TailStrict: false,
37479																						FodderRight: ast.Fodder{},
37480																						TailStrictFodder: nil,
37481																					},
37482																					PlusSuper: false,
37483																				},
37484																			},
37485																			Locals: ast.LocalBinds{},
37486																		},
37487																		CommaFodder: nil,
37488																	},
37489																},
37490																TrailingComma: false,
37491																CloseFodder: nil,
37492															},
37493														},
37494														CommaFodder: nil,
37495													},
37496													ast.CommaSeparatedExpr{
37497														Expr: &ast.Apply{
37498															NodeBase: ast.NodeBase{
37499																LocRange: ast.LocationRange{
37500																	FileName: "<std>",
37501																	Begin: ast.Location{
37502																		Line: int(263),
37503																		Column: int(39),
37504																	},
37505																	End: ast.Location{
37506																		Line: int(263),
37507																		Column: int(60),
37508																	},
37509																	File: p1,
37510																},
37511																Fodder: ast.Fodder{},
37512																Ctx: p2766,
37513																FreeVars: ast.Identifiers{
37514																	"obj",
37515																	"std",
37516																},
37517															},
37518															Target: &ast.Index{
37519																NodeBase: ast.NodeBase{
37520																	LocRange: ast.LocationRange{
37521																		FileName: "<std>",
37522																		Begin: ast.Location{
37523																			Line: int(263),
37524																			Column: int(39),
37525																		},
37526																		End: ast.Location{
37527																			Line: int(263),
37528																			Column: int(55),
37529																		},
37530																		File: p1,
37531																	},
37532																	Fodder: ast.Fodder{},
37533																	Ctx: p2766,
37534																	FreeVars: ast.Identifiers{
37535																		"std",
37536																	},
37537																},
37538																Target: &ast.Var{
37539																	NodeBase: ast.NodeBase{
37540																		LocRange: ast.LocationRange{
37541																			FileName: "<std>",
37542																			Begin: ast.Location{
37543																				Line: int(263),
37544																				Column: int(39),
37545																			},
37546																			End: ast.Location{
37547																				Line: int(263),
37548																				Column: int(42),
37549																			},
37550																			File: p1,
37551																		},
37552																		Fodder: ast.Fodder{},
37553																		Ctx: nil,
37554																		FreeVars: ast.Identifiers{
37555																			"std",
37556																		},
37557																	},
37558																	Id: "std",
37559																},
37560																LeftBracketFodder: ast.Fodder{},
37561																Index: &ast.LiteralString{
37562																	NodeBase: ast.NodeBase{
37563																		LocRange: ast.LocationRange{
37564																			FileName: "",
37565																			Begin: ast.Location{
37566																				Line: int(0),
37567																				Column: int(0),
37568																			},
37569																			End: ast.Location{
37570																				Line: int(0),
37571																				Column: int(0),
37572																			},
37573																			File: nil,
37574																		},
37575																		Fodder: nil,
37576																		Ctx: nil,
37577																		FreeVars: nil,
37578																	},
37579																	Value: "objectFields",
37580																	Kind: ast.LiteralStringKind(1),
37581																	BlockIndent: "",
37582																},
37583																RightBracketFodder: nil,
37584																Id: nil,
37585															},
37586															FodderLeft: ast.Fodder{},
37587															Arguments: ast.Arguments{
37588																Positional: []ast.CommaSeparatedExpr{
37589																	ast.CommaSeparatedExpr{
37590																		Expr: &ast.Var{
37591																			NodeBase: ast.NodeBase{
37592																				LocRange: ast.LocationRange{
37593																					FileName: "<std>",
37594																					Begin: ast.Location{
37595																						Line: int(263),
37596																						Column: int(56),
37597																					},
37598																					End: ast.Location{
37599																						Line: int(263),
37600																						Column: int(59),
37601																					},
37602																					File: p1,
37603																				},
37604																				Fodder: ast.Fodder{},
37605																				Ctx: p2884,
37606																				FreeVars: ast.Identifiers{
37607																					"obj",
37608																				},
37609																			},
37610																			Id: "obj",
37611																		},
37612																		CommaFodder: nil,
37613																	},
37614																},
37615																Named: nil,
37616															},
37617															TrailingComma: false,
37618															TailStrict: false,
37619															FodderRight: ast.Fodder{},
37620															TailStrictFodder: nil,
37621														},
37622														CommaFodder: nil,
37623													},
37624												},
37625												Named: nil,
37626											},
37627											TrailingComma: false,
37628											TailStrict: false,
37629											FodderRight: nil,
37630											TailStrictFodder: nil,
37631										},
37632										CommaFodder: nil,
37633									},
37634								},
37635								Named: nil,
37636							},
37637							TrailingComma: false,
37638							TailStrict: false,
37639							FodderRight: nil,
37640							TailStrictFodder: nil,
37641						},
37642					},
37643				},
37644			},
37645			PlusSuper: false,
37646		},
37647		ast.DesugaredObjectField{
37648			Hide: ast.ObjectFieldHide(0),
37649			Name: &ast.LiteralString{
37650				NodeBase: ast.NodeBase{
37651					LocRange: ast.LocationRange{
37652						FileName: "",
37653						Begin: ast.Location{
37654							Line: int(0),
37655							Column: int(0),
37656						},
37657						End: ast.Location{
37658							Line: int(0),
37659							Column: int(0),
37660						},
37661						File: nil,
37662					},
37663					Fodder: nil,
37664					Ctx: nil,
37665					FreeVars: nil,
37666				},
37667				Value: "flatMap",
37668				Kind: ast.LiteralStringKind(1),
37669				BlockIndent: "",
37670			},
37671			Body: &ast.Function{
37672				NodeBase: ast.NodeBase{
37673					LocRange: ast.LocationRange{
37674						FileName: "",
37675						Begin: ast.Location{
37676							Line: int(0),
37677							Column: int(0),
37678						},
37679						End: ast.Location{
37680							Line: int(0),
37681							Column: int(0),
37682						},
37683						File: nil,
37684					},
37685					Fodder: nil,
37686					Ctx: p11,
37687					FreeVars: ast.Identifiers{
37688						"std",
37689					},
37690				},
37691				ParenLeftFodder: ast.Fodder{},
37692				Parameters: ast.Parameters{
37693					Required: []ast.CommaSeparatedID{
37694						ast.CommaSeparatedID{
37695							NameFodder: ast.Fodder{},
37696							Name: "func",
37697							CommaFodder: ast.Fodder{},
37698						},
37699						ast.CommaSeparatedID{
37700							NameFodder: ast.Fodder{},
37701							Name: "arr",
37702							CommaFodder: nil,
37703						},
37704					},
37705					Optional: nil,
37706				},
37707				TrailingComma: false,
37708				ParenRightFodder: ast.Fodder{},
37709				Body: &ast.Conditional{
37710					NodeBase: ast.NodeBase{
37711						LocRange: ast.LocationRange{
37712							FileName: "<std>",
37713							Begin: ast.Location{
37714								Line: int(266),
37715								Column: int(5),
37716							},
37717							End: ast.Location{
37718								Line: int(272),
37719								Column: int(89),
37720							},
37721							File: p1,
37722						},
37723						Fodder: ast.Fodder{
37724							ast.FodderElement{
37725								Kind: ast.FodderKind(0),
37726								Blanks: int(0),
37727								Indent: int(4),
37728								Comment: []string{},
37729							},
37730						},
37731						Ctx: p2892,
37732						FreeVars: ast.Identifiers{
37733							"arr",
37734							"func",
37735							"std",
37736						},
37737					},
37738					Cond: &ast.Unary{
37739						NodeBase: ast.NodeBase{
37740							LocRange: ast.LocationRange{
37741								FileName: "<std>",
37742								Begin: ast.Location{
37743									Line: int(266),
37744									Column: int(8),
37745								},
37746								End: ast.Location{
37747									Line: int(266),
37748									Column: int(29),
37749								},
37750								File: p1,
37751							},
37752							Fodder: ast.Fodder{},
37753							Ctx: p2892,
37754							FreeVars: ast.Identifiers{
37755								"func",
37756								"std",
37757							},
37758						},
37759						Op: ast.UnaryOp(0),
37760						Expr: &ast.Apply{
37761							NodeBase: ast.NodeBase{
37762								LocRange: ast.LocationRange{
37763									FileName: "<std>",
37764									Begin: ast.Location{
37765										Line: int(266),
37766										Column: int(9),
37767									},
37768									End: ast.Location{
37769										Line: int(266),
37770										Column: int(29),
37771									},
37772									File: p1,
37773								},
37774								Fodder: ast.Fodder{},
37775								Ctx: p2892,
37776								FreeVars: ast.Identifiers{
37777									"func",
37778									"std",
37779								},
37780							},
37781							Target: &ast.Index{
37782								NodeBase: ast.NodeBase{
37783									LocRange: ast.LocationRange{
37784										FileName: "<std>",
37785										Begin: ast.Location{
37786											Line: int(266),
37787											Column: int(9),
37788										},
37789										End: ast.Location{
37790											Line: int(266),
37791											Column: int(23),
37792										},
37793										File: p1,
37794									},
37795									Fodder: ast.Fodder{},
37796									Ctx: p2892,
37797									FreeVars: ast.Identifiers{
37798										"std",
37799									},
37800								},
37801								Target: &ast.Var{
37802									NodeBase: ast.NodeBase{
37803										LocRange: ast.LocationRange{
37804											FileName: "<std>",
37805											Begin: ast.Location{
37806												Line: int(266),
37807												Column: int(9),
37808											},
37809											End: ast.Location{
37810												Line: int(266),
37811												Column: int(12),
37812											},
37813											File: p1,
37814										},
37815										Fodder: ast.Fodder{},
37816										Ctx: nil,
37817										FreeVars: ast.Identifiers{
37818											"std",
37819										},
37820									},
37821									Id: "std",
37822								},
37823								LeftBracketFodder: ast.Fodder{},
37824								Index: &ast.LiteralString{
37825									NodeBase: ast.NodeBase{
37826										LocRange: ast.LocationRange{
37827											FileName: "",
37828											Begin: ast.Location{
37829												Line: int(0),
37830												Column: int(0),
37831											},
37832											End: ast.Location{
37833												Line: int(0),
37834												Column: int(0),
37835											},
37836											File: nil,
37837										},
37838										Fodder: nil,
37839										Ctx: nil,
37840										FreeVars: nil,
37841									},
37842									Value: "isFunction",
37843									Kind: ast.LiteralStringKind(1),
37844									BlockIndent: "",
37845								},
37846								RightBracketFodder: nil,
37847								Id: nil,
37848							},
37849							FodderLeft: ast.Fodder{},
37850							Arguments: ast.Arguments{
37851								Positional: []ast.CommaSeparatedExpr{
37852									ast.CommaSeparatedExpr{
37853										Expr: &ast.Var{
37854											NodeBase: ast.NodeBase{
37855												LocRange: ast.LocationRange{
37856													FileName: "<std>",
37857													Begin: ast.Location{
37858														Line: int(266),
37859														Column: int(24),
37860													},
37861													End: ast.Location{
37862														Line: int(266),
37863														Column: int(28),
37864													},
37865													File: p1,
37866												},
37867												Fodder: ast.Fodder{},
37868												Ctx: p2905,
37869												FreeVars: ast.Identifiers{
37870													"func",
37871												},
37872											},
37873											Id: "func",
37874										},
37875										CommaFodder: nil,
37876									},
37877								},
37878								Named: nil,
37879							},
37880							TrailingComma: false,
37881							TailStrict: false,
37882							FodderRight: ast.Fodder{},
37883							TailStrictFodder: nil,
37884						},
37885					},
37886					ThenFodder: ast.Fodder{},
37887					BranchTrue: &ast.Error{
37888						NodeBase: ast.NodeBase{
37889							LocRange: ast.LocationRange{
37890								FileName: "<std>",
37891								Begin: ast.Location{
37892									Line: int(267),
37893									Column: int(7),
37894								},
37895								End: ast.Location{
37896									Line: int(267),
37897									Column: int(80),
37898								},
37899								File: p1,
37900							},
37901							Fodder: ast.Fodder{
37902								ast.FodderElement{
37903									Kind: ast.FodderKind(0),
37904									Blanks: int(0),
37905									Indent: int(6),
37906									Comment: []string{},
37907								},
37908							},
37909							Ctx: p2892,
37910							FreeVars: ast.Identifiers{
37911								"func",
37912								"std",
37913							},
37914						},
37915						Expr: &ast.Binary{
37916							NodeBase: ast.NodeBase{
37917								LocRange: ast.LocationRange{
37918									FileName: "<std>",
37919									Begin: ast.Location{
37920										Line: int(267),
37921										Column: int(14),
37922									},
37923									End: ast.Location{
37924										Line: int(267),
37925										Column: int(79),
37926									},
37927									File: p1,
37928								},
37929								Fodder: ast.Fodder{},
37930								Ctx: p2892,
37931								FreeVars: ast.Identifiers{
37932									"func",
37933									"std",
37934								},
37935							},
37936							Left: &ast.LiteralString{
37937								NodeBase: ast.NodeBase{
37938									LocRange: ast.LocationRange{
37939										FileName: "<std>",
37940										Begin: ast.Location{
37941											Line: int(267),
37942											Column: int(14),
37943										},
37944										End: ast.Location{
37945											Line: int(267),
37946											Column: int(62),
37947										},
37948										File: p1,
37949									},
37950									Fodder: ast.Fodder{},
37951									Ctx: p2892,
37952									FreeVars: nil,
37953								},
37954								Value: "std.flatMap first param must be function, got ",
37955								Kind: ast.LiteralStringKind(1),
37956								BlockIndent: "",
37957							},
37958							OpFodder: ast.Fodder{},
37959							Op: ast.BinaryOp(3),
37960							Right: &ast.Apply{
37961								NodeBase: ast.NodeBase{
37962									LocRange: ast.LocationRange{
37963										FileName: "<std>",
37964										Begin: ast.Location{
37965											Line: int(267),
37966											Column: int(65),
37967										},
37968										End: ast.Location{
37969											Line: int(267),
37970											Column: int(79),
37971										},
37972										File: p1,
37973									},
37974									Fodder: ast.Fodder{},
37975									Ctx: p2892,
37976									FreeVars: ast.Identifiers{
37977										"func",
37978										"std",
37979									},
37980								},
37981								Target: &ast.Index{
37982									NodeBase: ast.NodeBase{
37983										LocRange: ast.LocationRange{
37984											FileName: "<std>",
37985											Begin: ast.Location{
37986												Line: int(267),
37987												Column: int(65),
37988											},
37989											End: ast.Location{
37990												Line: int(267),
37991												Column: int(73),
37992											},
37993											File: p1,
37994										},
37995										Fodder: ast.Fodder{},
37996										Ctx: p2892,
37997										FreeVars: ast.Identifiers{
37998											"std",
37999										},
38000									},
38001									Target: &ast.Var{
38002										NodeBase: ast.NodeBase{
38003											LocRange: ast.LocationRange{
38004												FileName: "<std>",
38005												Begin: ast.Location{
38006													Line: int(267),
38007													Column: int(65),
38008												},
38009												End: ast.Location{
38010													Line: int(267),
38011													Column: int(68),
38012												},
38013												File: p1,
38014											},
38015											Fodder: ast.Fodder{},
38016											Ctx: nil,
38017											FreeVars: ast.Identifiers{
38018												"std",
38019											},
38020										},
38021										Id: "std",
38022									},
38023									LeftBracketFodder: ast.Fodder{},
38024									Index: &ast.LiteralString{
38025										NodeBase: ast.NodeBase{
38026											LocRange: ast.LocationRange{
38027												FileName: "",
38028												Begin: ast.Location{
38029													Line: int(0),
38030													Column: int(0),
38031												},
38032												End: ast.Location{
38033													Line: int(0),
38034													Column: int(0),
38035												},
38036												File: nil,
38037											},
38038											Fodder: nil,
38039											Ctx: nil,
38040											FreeVars: nil,
38041										},
38042										Value: "type",
38043										Kind: ast.LiteralStringKind(1),
38044										BlockIndent: "",
38045									},
38046									RightBracketFodder: nil,
38047									Id: nil,
38048								},
38049								FodderLeft: ast.Fodder{},
38050								Arguments: ast.Arguments{
38051									Positional: []ast.CommaSeparatedExpr{
38052										ast.CommaSeparatedExpr{
38053											Expr: &ast.Var{
38054												NodeBase: ast.NodeBase{
38055													LocRange: ast.LocationRange{
38056														FileName: "<std>",
38057														Begin: ast.Location{
38058															Line: int(267),
38059															Column: int(74),
38060														},
38061														End: ast.Location{
38062															Line: int(267),
38063															Column: int(78),
38064														},
38065														File: p1,
38066													},
38067													Fodder: ast.Fodder{},
38068													Ctx: p2922,
38069													FreeVars: ast.Identifiers{
38070														"func",
38071													},
38072												},
38073												Id: "func",
38074											},
38075											CommaFodder: nil,
38076										},
38077									},
38078									Named: nil,
38079								},
38080								TrailingComma: false,
38081								TailStrict: false,
38082								FodderRight: ast.Fodder{},
38083								TailStrictFodder: nil,
38084							},
38085						},
38086					},
38087					ElseFodder: ast.Fodder{
38088						ast.FodderElement{
38089							Kind: ast.FodderKind(0),
38090							Blanks: int(0),
38091							Indent: int(4),
38092							Comment: []string{},
38093						},
38094					},
38095					BranchFalse: &ast.Conditional{
38096						NodeBase: ast.NodeBase{
38097							LocRange: ast.LocationRange{
38098								FileName: "<std>",
38099								Begin: ast.Location{
38100									Line: int(268),
38101									Column: int(10),
38102								},
38103								End: ast.Location{
38104									Line: int(272),
38105									Column: int(89),
38106								},
38107								File: p1,
38108							},
38109							Fodder: ast.Fodder{},
38110							Ctx: p2892,
38111							FreeVars: ast.Identifiers{
38112								"arr",
38113								"func",
38114								"std",
38115							},
38116						},
38117						Cond: &ast.Apply{
38118							NodeBase: ast.NodeBase{
38119								LocRange: ast.LocationRange{
38120									FileName: "<std>",
38121									Begin: ast.Location{
38122										Line: int(268),
38123										Column: int(13),
38124									},
38125									End: ast.Location{
38126										Line: int(268),
38127										Column: int(29),
38128									},
38129									File: p1,
38130								},
38131								Fodder: ast.Fodder{},
38132								Ctx: p2892,
38133								FreeVars: ast.Identifiers{
38134									"arr",
38135									"std",
38136								},
38137							},
38138							Target: &ast.Index{
38139								NodeBase: ast.NodeBase{
38140									LocRange: ast.LocationRange{
38141										FileName: "<std>",
38142										Begin: ast.Location{
38143											Line: int(268),
38144											Column: int(13),
38145										},
38146										End: ast.Location{
38147											Line: int(268),
38148											Column: int(24),
38149										},
38150										File: p1,
38151									},
38152									Fodder: ast.Fodder{},
38153									Ctx: p2892,
38154									FreeVars: ast.Identifiers{
38155										"std",
38156									},
38157								},
38158								Target: &ast.Var{
38159									NodeBase: ast.NodeBase{
38160										LocRange: ast.LocationRange{
38161											FileName: "<std>",
38162											Begin: ast.Location{
38163												Line: int(268),
38164												Column: int(13),
38165											},
38166											End: ast.Location{
38167												Line: int(268),
38168												Column: int(16),
38169											},
38170											File: p1,
38171										},
38172										Fodder: ast.Fodder{},
38173										Ctx: nil,
38174										FreeVars: ast.Identifiers{
38175											"std",
38176										},
38177									},
38178									Id: "std",
38179								},
38180								LeftBracketFodder: ast.Fodder{},
38181								Index: &ast.LiteralString{
38182									NodeBase: ast.NodeBase{
38183										LocRange: ast.LocationRange{
38184											FileName: "",
38185											Begin: ast.Location{
38186												Line: int(0),
38187												Column: int(0),
38188											},
38189											End: ast.Location{
38190												Line: int(0),
38191												Column: int(0),
38192											},
38193											File: nil,
38194										},
38195										Fodder: nil,
38196										Ctx: nil,
38197										FreeVars: nil,
38198									},
38199									Value: "isArray",
38200									Kind: ast.LiteralStringKind(1),
38201									BlockIndent: "",
38202								},
38203								RightBracketFodder: nil,
38204								Id: nil,
38205							},
38206							FodderLeft: ast.Fodder{},
38207							Arguments: ast.Arguments{
38208								Positional: []ast.CommaSeparatedExpr{
38209									ast.CommaSeparatedExpr{
38210										Expr: &ast.Var{
38211											NodeBase: ast.NodeBase{
38212												LocRange: ast.LocationRange{
38213													FileName: "<std>",
38214													Begin: ast.Location{
38215														Line: int(268),
38216														Column: int(25),
38217													},
38218													End: ast.Location{
38219														Line: int(268),
38220														Column: int(28),
38221													},
38222													File: p1,
38223												},
38224												Fodder: ast.Fodder{},
38225												Ctx: p2936,
38226												FreeVars: ast.Identifiers{
38227													"arr",
38228												},
38229											},
38230											Id: "arr",
38231										},
38232										CommaFodder: nil,
38233									},
38234								},
38235								Named: nil,
38236							},
38237							TrailingComma: false,
38238							TailStrict: false,
38239							FodderRight: ast.Fodder{},
38240							TailStrictFodder: nil,
38241						},
38242						ThenFodder: ast.Fodder{},
38243						BranchTrue: &ast.Apply{
38244							NodeBase: ast.NodeBase{
38245								LocRange: ast.LocationRange{
38246									FileName: "<std>",
38247									Begin: ast.Location{
38248										Line: int(269),
38249										Column: int(7),
38250									},
38251									End: ast.Location{
38252										Line: int(269),
38253										Column: int(82),
38254									},
38255									File: p1,
38256								},
38257								Fodder: ast.Fodder{},
38258								Ctx: p2892,
38259								FreeVars: ast.Identifiers{
38260									"arr",
38261									"func",
38262									"std",
38263								},
38264							},
38265							Target: &ast.Index{
38266								NodeBase: ast.NodeBase{
38267									LocRange: ast.LocationRange{
38268										FileName: "<std>",
38269										Begin: ast.Location{
38270											Line: int(269),
38271											Column: int(7),
38272										},
38273										End: ast.Location{
38274											Line: int(269),
38275											Column: int(24),
38276										},
38277										File: p1,
38278									},
38279									Fodder: ast.Fodder{},
38280									Ctx: p2892,
38281									FreeVars: ast.Identifiers{
38282										"std",
38283									},
38284								},
38285								Target: &ast.Var{
38286									NodeBase: ast.NodeBase{
38287										LocRange: ast.LocationRange{
38288											FileName: "<std>",
38289											Begin: ast.Location{
38290												Line: int(269),
38291												Column: int(7),
38292											},
38293											End: ast.Location{
38294												Line: int(269),
38295												Column: int(10),
38296											},
38297											File: p1,
38298										},
38299										Fodder: ast.Fodder{
38300											ast.FodderElement{
38301												Kind: ast.FodderKind(0),
38302												Blanks: int(0),
38303												Indent: int(6),
38304												Comment: []string{},
38305											},
38306										},
38307										Ctx: nil,
38308										FreeVars: ast.Identifiers{
38309											"std",
38310										},
38311									},
38312									Id: "std",
38313								},
38314								LeftBracketFodder: ast.Fodder{},
38315								Index: &ast.LiteralString{
38316									NodeBase: ast.NodeBase{
38317										LocRange: ast.LocationRange{
38318											FileName: "",
38319											Begin: ast.Location{
38320												Line: int(0),
38321												Column: int(0),
38322											},
38323											End: ast.Location{
38324												Line: int(0),
38325												Column: int(0),
38326											},
38327											File: nil,
38328										},
38329										Fodder: nil,
38330										Ctx: nil,
38331										FreeVars: nil,
38332									},
38333									Value: "flattenArrays",
38334									Kind: ast.LiteralStringKind(1),
38335									BlockIndent: "",
38336								},
38337								RightBracketFodder: nil,
38338								Id: nil,
38339							},
38340							FodderLeft: ast.Fodder{},
38341							Arguments: ast.Arguments{
38342								Positional: []ast.CommaSeparatedExpr{
38343									ast.CommaSeparatedExpr{
38344										Expr: &ast.Apply{
38345											NodeBase: ast.NodeBase{
38346												LocRange: ast.LocationRange{
38347													FileName: "<std>",
38348													Begin: ast.Location{
38349														Line: int(269),
38350														Column: int(25),
38351													},
38352													End: ast.Location{
38353														Line: int(269),
38354														Column: int(81),
38355													},
38356													File: p1,
38357												},
38358												Fodder: ast.Fodder{},
38359												Ctx: p2948,
38360												FreeVars: ast.Identifiers{
38361													"arr",
38362													"func",
38363													"std",
38364												},
38365											},
38366											Target: &ast.Index{
38367												NodeBase: ast.NodeBase{
38368													LocRange: ast.LocationRange{
38369														FileName: "<std>",
38370														Begin: ast.Location{
38371															Line: int(269),
38372															Column: int(25),
38373														},
38374														End: ast.Location{
38375															Line: int(269),
38376															Column: int(38),
38377														},
38378														File: p1,
38379													},
38380													Fodder: ast.Fodder{},
38381													Ctx: p2948,
38382													FreeVars: ast.Identifiers{
38383														"std",
38384													},
38385												},
38386												Target: &ast.Var{
38387													NodeBase: ast.NodeBase{
38388														LocRange: ast.LocationRange{
38389															FileName: "<std>",
38390															Begin: ast.Location{
38391																Line: int(269),
38392																Column: int(25),
38393															},
38394															End: ast.Location{
38395																Line: int(269),
38396																Column: int(28),
38397															},
38398															File: p1,
38399														},
38400														Fodder: ast.Fodder{},
38401														Ctx: nil,
38402														FreeVars: ast.Identifiers{
38403															"std",
38404														},
38405													},
38406													Id: "std",
38407												},
38408												LeftBracketFodder: ast.Fodder{},
38409												Index: &ast.LiteralString{
38410													NodeBase: ast.NodeBase{
38411														LocRange: ast.LocationRange{
38412															FileName: "",
38413															Begin: ast.Location{
38414																Line: int(0),
38415																Column: int(0),
38416															},
38417															End: ast.Location{
38418																Line: int(0),
38419																Column: int(0),
38420															},
38421															File: nil,
38422														},
38423														Fodder: nil,
38424														Ctx: nil,
38425														FreeVars: nil,
38426													},
38427													Value: "makeArray",
38428													Kind: ast.LiteralStringKind(1),
38429													BlockIndent: "",
38430												},
38431												RightBracketFodder: nil,
38432												Id: nil,
38433											},
38434											FodderLeft: ast.Fodder{},
38435											Arguments: ast.Arguments{
38436												Positional: []ast.CommaSeparatedExpr{
38437													ast.CommaSeparatedExpr{
38438														Expr: &ast.Apply{
38439															NodeBase: ast.NodeBase{
38440																LocRange: ast.LocationRange{
38441																	FileName: "<std>",
38442																	Begin: ast.Location{
38443																		Line: int(269),
38444																		Column: int(39),
38445																	},
38446																	End: ast.Location{
38447																		Line: int(269),
38448																		Column: int(54),
38449																	},
38450																	File: p1,
38451																},
38452																Fodder: ast.Fodder{},
38453																Ctx: p2957,
38454																FreeVars: ast.Identifiers{
38455																	"arr",
38456																	"std",
38457																},
38458															},
38459															Target: &ast.Index{
38460																NodeBase: ast.NodeBase{
38461																	LocRange: ast.LocationRange{
38462																		FileName: "<std>",
38463																		Begin: ast.Location{
38464																			Line: int(269),
38465																			Column: int(39),
38466																		},
38467																		End: ast.Location{
38468																			Line: int(269),
38469																			Column: int(49),
38470																		},
38471																		File: p1,
38472																	},
38473																	Fodder: ast.Fodder{},
38474																	Ctx: p2957,
38475																	FreeVars: ast.Identifiers{
38476																		"std",
38477																	},
38478																},
38479																Target: &ast.Var{
38480																	NodeBase: ast.NodeBase{
38481																		LocRange: ast.LocationRange{
38482																			FileName: "<std>",
38483																			Begin: ast.Location{
38484																				Line: int(269),
38485																				Column: int(39),
38486																			},
38487																			End: ast.Location{
38488																				Line: int(269),
38489																				Column: int(42),
38490																			},
38491																			File: p1,
38492																		},
38493																		Fodder: ast.Fodder{},
38494																		Ctx: nil,
38495																		FreeVars: ast.Identifiers{
38496																			"std",
38497																		},
38498																	},
38499																	Id: "std",
38500																},
38501																LeftBracketFodder: ast.Fodder{},
38502																Index: &ast.LiteralString{
38503																	NodeBase: ast.NodeBase{
38504																		LocRange: ast.LocationRange{
38505																			FileName: "",
38506																			Begin: ast.Location{
38507																				Line: int(0),
38508																				Column: int(0),
38509																			},
38510																			End: ast.Location{
38511																				Line: int(0),
38512																				Column: int(0),
38513																			},
38514																			File: nil,
38515																		},
38516																		Fodder: nil,
38517																		Ctx: nil,
38518																		FreeVars: nil,
38519																	},
38520																	Value: "length",
38521																	Kind: ast.LiteralStringKind(1),
38522																	BlockIndent: "",
38523																},
38524																RightBracketFodder: nil,
38525																Id: nil,
38526															},
38527															FodderLeft: ast.Fodder{},
38528															Arguments: ast.Arguments{
38529																Positional: []ast.CommaSeparatedExpr{
38530																	ast.CommaSeparatedExpr{
38531																		Expr: &ast.Var{
38532																			NodeBase: ast.NodeBase{
38533																				LocRange: ast.LocationRange{
38534																					FileName: "<std>",
38535																					Begin: ast.Location{
38536																						Line: int(269),
38537																						Column: int(50),
38538																					},
38539																					End: ast.Location{
38540																						Line: int(269),
38541																						Column: int(53),
38542																					},
38543																					File: p1,
38544																				},
38545																				Fodder: ast.Fodder{},
38546																				Ctx: p2966,
38547																				FreeVars: ast.Identifiers{
38548																					"arr",
38549																				},
38550																			},
38551																			Id: "arr",
38552																		},
38553																		CommaFodder: nil,
38554																	},
38555																},
38556																Named: nil,
38557															},
38558															TrailingComma: false,
38559															TailStrict: false,
38560															FodderRight: ast.Fodder{},
38561															TailStrictFodder: nil,
38562														},
38563														CommaFodder: ast.Fodder{},
38564													},
38565													ast.CommaSeparatedExpr{
38566														Expr: &ast.Function{
38567															NodeBase: ast.NodeBase{
38568																LocRange: ast.LocationRange{
38569																	FileName: "<std>",
38570																	Begin: ast.Location{
38571																		Line: int(269),
38572																		Column: int(56),
38573																	},
38574																	End: ast.Location{
38575																		Line: int(269),
38576																		Column: int(80),
38577																	},
38578																	File: p1,
38579																},
38580																Fodder: ast.Fodder{},
38581																Ctx: p2957,
38582																FreeVars: ast.Identifiers{
38583																	"arr",
38584																	"func",
38585																},
38586															},
38587															ParenLeftFodder: ast.Fodder{},
38588															Parameters: ast.Parameters{
38589																Required: []ast.CommaSeparatedID{
38590																	ast.CommaSeparatedID{
38591																		NameFodder: ast.Fodder{},
38592																		Name: "i",
38593																		CommaFodder: nil,
38594																	},
38595																},
38596																Optional: nil,
38597															},
38598															TrailingComma: false,
38599															ParenRightFodder: ast.Fodder{},
38600															Body: &ast.Apply{
38601																NodeBase: ast.NodeBase{
38602																	LocRange: ast.LocationRange{
38603																		FileName: "<std>",
38604																		Begin: ast.Location{
38605																			Line: int(269),
38606																			Column: int(68),
38607																		},
38608																		End: ast.Location{
38609																			Line: int(269),
38610																			Column: int(80),
38611																		},
38612																		File: p1,
38613																	},
38614																	Fodder: ast.Fodder{},
38615																	Ctx: p2972,
38616																	FreeVars: ast.Identifiers{
38617																		"arr",
38618																		"func",
38619																		"i",
38620																	},
38621																},
38622																Target: &ast.Var{
38623																	NodeBase: ast.NodeBase{
38624																		LocRange: ast.LocationRange{
38625																			FileName: "<std>",
38626																			Begin: ast.Location{
38627																				Line: int(269),
38628																				Column: int(68),
38629																			},
38630																			End: ast.Location{
38631																				Line: int(269),
38632																				Column: int(72),
38633																			},
38634																			File: p1,
38635																		},
38636																		Fodder: ast.Fodder{},
38637																		Ctx: p2972,
38638																		FreeVars: ast.Identifiers{
38639																			"func",
38640																		},
38641																	},
38642																	Id: "func",
38643																},
38644																FodderLeft: ast.Fodder{},
38645																Arguments: ast.Arguments{
38646																	Positional: []ast.CommaSeparatedExpr{
38647																		ast.CommaSeparatedExpr{
38648																			Expr: &ast.Index{
38649																				NodeBase: ast.NodeBase{
38650																					LocRange: ast.LocationRange{
38651																						FileName: "<std>",
38652																						Begin: ast.Location{
38653																							Line: int(269),
38654																							Column: int(73),
38655																						},
38656																						End: ast.Location{
38657																							Line: int(269),
38658																							Column: int(79),
38659																						},
38660																						File: p1,
38661																					},
38662																					Fodder: ast.Fodder{},
38663																					Ctx: p2978,
38664																					FreeVars: ast.Identifiers{
38665																						"arr",
38666																						"i",
38667																					},
38668																				},
38669																				Target: &ast.Var{
38670																					NodeBase: ast.NodeBase{
38671																						LocRange: ast.LocationRange{
38672																							FileName: "<std>",
38673																							Begin: ast.Location{
38674																								Line: int(269),
38675																								Column: int(73),
38676																							},
38677																							End: ast.Location{
38678																								Line: int(269),
38679																								Column: int(76),
38680																							},
38681																							File: p1,
38682																						},
38683																						Fodder: ast.Fodder{},
38684																						Ctx: p2978,
38685																						FreeVars: ast.Identifiers{
38686																							"arr",
38687																						},
38688																					},
38689																					Id: "arr",
38690																				},
38691																				LeftBracketFodder: ast.Fodder{},
38692																				Index: &ast.Var{
38693																					NodeBase: ast.NodeBase{
38694																						LocRange: ast.LocationRange{
38695																							FileName: "<std>",
38696																							Begin: ast.Location{
38697																								Line: int(269),
38698																								Column: int(77),
38699																							},
38700																							End: ast.Location{
38701																								Line: int(269),
38702																								Column: int(78),
38703																							},
38704																							File: p1,
38705																						},
38706																						Fodder: ast.Fodder{},
38707																						Ctx: p2978,
38708																						FreeVars: ast.Identifiers{
38709																							"i",
38710																						},
38711																					},
38712																					Id: "i",
38713																				},
38714																				RightBracketFodder: ast.Fodder{},
38715																				Id: nil,
38716																			},
38717																			CommaFodder: nil,
38718																		},
38719																	},
38720																	Named: nil,
38721																},
38722																TrailingComma: false,
38723																TailStrict: false,
38724																FodderRight: ast.Fodder{},
38725																TailStrictFodder: nil,
38726															},
38727														},
38728														CommaFodder: nil,
38729													},
38730												},
38731												Named: nil,
38732											},
38733											TrailingComma: false,
38734											TailStrict: false,
38735											FodderRight: ast.Fodder{},
38736											TailStrictFodder: nil,
38737										},
38738										CommaFodder: nil,
38739									},
38740								},
38741								Named: nil,
38742							},
38743							TrailingComma: false,
38744							TailStrict: false,
38745							FodderRight: ast.Fodder{},
38746							TailStrictFodder: nil,
38747						},
38748						ElseFodder: ast.Fodder{
38749							ast.FodderElement{
38750								Kind: ast.FodderKind(0),
38751								Blanks: int(0),
38752								Indent: int(4),
38753								Comment: []string{},
38754							},
38755						},
38756						BranchFalse: &ast.Conditional{
38757							NodeBase: ast.NodeBase{
38758								LocRange: ast.LocationRange{
38759									FileName: "<std>",
38760									Begin: ast.Location{
38761										Line: int(270),
38762										Column: int(10),
38763									},
38764									End: ast.Location{
38765										Line: int(272),
38766										Column: int(89),
38767									},
38768									File: p1,
38769								},
38770								Fodder: ast.Fodder{},
38771								Ctx: p2892,
38772								FreeVars: ast.Identifiers{
38773									"arr",
38774									"func",
38775									"std",
38776								},
38777							},
38778							Cond: &ast.Apply{
38779								NodeBase: ast.NodeBase{
38780									LocRange: ast.LocationRange{
38781										FileName: "<std>",
38782										Begin: ast.Location{
38783											Line: int(270),
38784											Column: int(13),
38785										},
38786										End: ast.Location{
38787											Line: int(270),
38788											Column: int(30),
38789										},
38790										File: p1,
38791									},
38792									Fodder: ast.Fodder{},
38793									Ctx: p2892,
38794									FreeVars: ast.Identifiers{
38795										"arr",
38796										"std",
38797									},
38798								},
38799								Target: &ast.Index{
38800									NodeBase: ast.NodeBase{
38801										LocRange: ast.LocationRange{
38802											FileName: "<std>",
38803											Begin: ast.Location{
38804												Line: int(270),
38805												Column: int(13),
38806											},
38807											End: ast.Location{
38808												Line: int(270),
38809												Column: int(25),
38810											},
38811											File: p1,
38812										},
38813										Fodder: ast.Fodder{},
38814										Ctx: p2892,
38815										FreeVars: ast.Identifiers{
38816											"std",
38817										},
38818									},
38819									Target: &ast.Var{
38820										NodeBase: ast.NodeBase{
38821											LocRange: ast.LocationRange{
38822												FileName: "<std>",
38823												Begin: ast.Location{
38824													Line: int(270),
38825													Column: int(13),
38826												},
38827												End: ast.Location{
38828													Line: int(270),
38829													Column: int(16),
38830												},
38831												File: p1,
38832											},
38833											Fodder: ast.Fodder{},
38834											Ctx: nil,
38835											FreeVars: ast.Identifiers{
38836												"std",
38837											},
38838										},
38839										Id: "std",
38840									},
38841									LeftBracketFodder: ast.Fodder{},
38842									Index: &ast.LiteralString{
38843										NodeBase: ast.NodeBase{
38844											LocRange: ast.LocationRange{
38845												FileName: "",
38846												Begin: ast.Location{
38847													Line: int(0),
38848													Column: int(0),
38849												},
38850												End: ast.Location{
38851													Line: int(0),
38852													Column: int(0),
38853												},
38854												File: nil,
38855											},
38856											Fodder: nil,
38857											Ctx: nil,
38858											FreeVars: nil,
38859										},
38860										Value: "isString",
38861										Kind: ast.LiteralStringKind(1),
38862										BlockIndent: "",
38863									},
38864									RightBracketFodder: nil,
38865									Id: nil,
38866								},
38867								FodderLeft: ast.Fodder{},
38868								Arguments: ast.Arguments{
38869									Positional: []ast.CommaSeparatedExpr{
38870										ast.CommaSeparatedExpr{
38871											Expr: &ast.Var{
38872												NodeBase: ast.NodeBase{
38873													LocRange: ast.LocationRange{
38874														FileName: "<std>",
38875														Begin: ast.Location{
38876															Line: int(270),
38877															Column: int(26),
38878														},
38879														End: ast.Location{
38880															Line: int(270),
38881															Column: int(29),
38882														},
38883														File: p1,
38884													},
38885													Fodder: ast.Fodder{},
38886													Ctx: p2996,
38887													FreeVars: ast.Identifiers{
38888														"arr",
38889													},
38890												},
38891												Id: "arr",
38892											},
38893											CommaFodder: nil,
38894										},
38895									},
38896									Named: nil,
38897								},
38898								TrailingComma: false,
38899								TailStrict: false,
38900								FodderRight: ast.Fodder{},
38901								TailStrictFodder: nil,
38902							},
38903							ThenFodder: ast.Fodder{},
38904							BranchTrue: &ast.Apply{
38905								NodeBase: ast.NodeBase{
38906									LocRange: ast.LocationRange{
38907										FileName: "<std>",
38908										Begin: ast.Location{
38909											Line: int(271),
38910											Column: int(7),
38911										},
38912										End: ast.Location{
38913											Line: int(271),
38914											Column: int(77),
38915										},
38916										File: p1,
38917									},
38918									Fodder: ast.Fodder{},
38919									Ctx: p2892,
38920									FreeVars: ast.Identifiers{
38921										"arr",
38922										"func",
38923										"std",
38924									},
38925								},
38926								Target: &ast.Index{
38927									NodeBase: ast.NodeBase{
38928										LocRange: ast.LocationRange{
38929											FileName: "<std>",
38930											Begin: ast.Location{
38931												Line: int(271),
38932												Column: int(7),
38933											},
38934											End: ast.Location{
38935												Line: int(271),
38936												Column: int(15),
38937											},
38938											File: p1,
38939										},
38940										Fodder: ast.Fodder{},
38941										Ctx: p2892,
38942										FreeVars: ast.Identifiers{
38943											"std",
38944										},
38945									},
38946									Target: &ast.Var{
38947										NodeBase: ast.NodeBase{
38948											LocRange: ast.LocationRange{
38949												FileName: "<std>",
38950												Begin: ast.Location{
38951													Line: int(271),
38952													Column: int(7),
38953												},
38954												End: ast.Location{
38955													Line: int(271),
38956													Column: int(10),
38957												},
38958												File: p1,
38959											},
38960											Fodder: ast.Fodder{
38961												ast.FodderElement{
38962													Kind: ast.FodderKind(0),
38963													Blanks: int(0),
38964													Indent: int(6),
38965													Comment: []string{},
38966												},
38967											},
38968											Ctx: nil,
38969											FreeVars: ast.Identifiers{
38970												"std",
38971											},
38972										},
38973										Id: "std",
38974									},
38975									LeftBracketFodder: ast.Fodder{},
38976									Index: &ast.LiteralString{
38977										NodeBase: ast.NodeBase{
38978											LocRange: ast.LocationRange{
38979												FileName: "",
38980												Begin: ast.Location{
38981													Line: int(0),
38982													Column: int(0),
38983												},
38984												End: ast.Location{
38985													Line: int(0),
38986													Column: int(0),
38987												},
38988												File: nil,
38989											},
38990											Fodder: nil,
38991											Ctx: nil,
38992											FreeVars: nil,
38993										},
38994										Value: "join",
38995										Kind: ast.LiteralStringKind(1),
38996										BlockIndent: "",
38997									},
38998									RightBracketFodder: nil,
38999									Id: nil,
39000								},
39001								FodderLeft: ast.Fodder{},
39002								Arguments: ast.Arguments{
39003									Positional: []ast.CommaSeparatedExpr{
39004										ast.CommaSeparatedExpr{
39005											Expr: &ast.LiteralString{
39006												NodeBase: ast.NodeBase{
39007													LocRange: ast.LocationRange{
39008														FileName: "<std>",
39009														Begin: ast.Location{
39010															Line: int(271),
39011															Column: int(16),
39012														},
39013														End: ast.Location{
39014															Line: int(271),
39015															Column: int(18),
39016														},
39017														File: p1,
39018													},
39019													Fodder: ast.Fodder{},
39020													Ctx: p3008,
39021													FreeVars: nil,
39022												},
39023												Value: "",
39024												Kind: ast.LiteralStringKind(1),
39025												BlockIndent: "",
39026											},
39027											CommaFodder: ast.Fodder{},
39028										},
39029										ast.CommaSeparatedExpr{
39030											Expr: &ast.Apply{
39031												NodeBase: ast.NodeBase{
39032													LocRange: ast.LocationRange{
39033														FileName: "<std>",
39034														Begin: ast.Location{
39035															Line: int(271),
39036															Column: int(20),
39037														},
39038														End: ast.Location{
39039															Line: int(271),
39040															Column: int(76),
39041														},
39042														File: p1,
39043													},
39044													Fodder: ast.Fodder{},
39045													Ctx: p3008,
39046													FreeVars: ast.Identifiers{
39047														"arr",
39048														"func",
39049														"std",
39050													},
39051												},
39052												Target: &ast.Index{
39053													NodeBase: ast.NodeBase{
39054														LocRange: ast.LocationRange{
39055															FileName: "<std>",
39056															Begin: ast.Location{
39057																Line: int(271),
39058																Column: int(20),
39059															},
39060															End: ast.Location{
39061																Line: int(271),
39062																Column: int(33),
39063															},
39064															File: p1,
39065														},
39066														Fodder: ast.Fodder{},
39067														Ctx: p3008,
39068														FreeVars: ast.Identifiers{
39069															"std",
39070														},
39071													},
39072													Target: &ast.Var{
39073														NodeBase: ast.NodeBase{
39074															LocRange: ast.LocationRange{
39075																FileName: "<std>",
39076																Begin: ast.Location{
39077																	Line: int(271),
39078																	Column: int(20),
39079																},
39080																End: ast.Location{
39081																	Line: int(271),
39082																	Column: int(23),
39083																},
39084																File: p1,
39085															},
39086															Fodder: ast.Fodder{},
39087															Ctx: nil,
39088															FreeVars: ast.Identifiers{
39089																"std",
39090															},
39091														},
39092														Id: "std",
39093													},
39094													LeftBracketFodder: ast.Fodder{},
39095													Index: &ast.LiteralString{
39096														NodeBase: ast.NodeBase{
39097															LocRange: ast.LocationRange{
39098																FileName: "",
39099																Begin: ast.Location{
39100																	Line: int(0),
39101																	Column: int(0),
39102																},
39103																End: ast.Location{
39104																	Line: int(0),
39105																	Column: int(0),
39106																},
39107																File: nil,
39108															},
39109															Fodder: nil,
39110															Ctx: nil,
39111															FreeVars: nil,
39112														},
39113														Value: "makeArray",
39114														Kind: ast.LiteralStringKind(1),
39115														BlockIndent: "",
39116													},
39117													RightBracketFodder: nil,
39118													Id: nil,
39119												},
39120												FodderLeft: ast.Fodder{},
39121												Arguments: ast.Arguments{
39122													Positional: []ast.CommaSeparatedExpr{
39123														ast.CommaSeparatedExpr{
39124															Expr: &ast.Apply{
39125																NodeBase: ast.NodeBase{
39126																	LocRange: ast.LocationRange{
39127																		FileName: "<std>",
39128																		Begin: ast.Location{
39129																			Line: int(271),
39130																			Column: int(34),
39131																		},
39132																		End: ast.Location{
39133																			Line: int(271),
39134																			Column: int(49),
39135																		},
39136																		File: p1,
39137																	},
39138																	Fodder: ast.Fodder{},
39139																	Ctx: p3018,
39140																	FreeVars: ast.Identifiers{
39141																		"arr",
39142																		"std",
39143																	},
39144																},
39145																Target: &ast.Index{
39146																	NodeBase: ast.NodeBase{
39147																		LocRange: ast.LocationRange{
39148																			FileName: "<std>",
39149																			Begin: ast.Location{
39150																				Line: int(271),
39151																				Column: int(34),
39152																			},
39153																			End: ast.Location{
39154																				Line: int(271),
39155																				Column: int(44),
39156																			},
39157																			File: p1,
39158																		},
39159																		Fodder: ast.Fodder{},
39160																		Ctx: p3018,
39161																		FreeVars: ast.Identifiers{
39162																			"std",
39163																		},
39164																	},
39165																	Target: &ast.Var{
39166																		NodeBase: ast.NodeBase{
39167																			LocRange: ast.LocationRange{
39168																				FileName: "<std>",
39169																				Begin: ast.Location{
39170																					Line: int(271),
39171																					Column: int(34),
39172																				},
39173																				End: ast.Location{
39174																					Line: int(271),
39175																					Column: int(37),
39176																				},
39177																				File: p1,
39178																			},
39179																			Fodder: ast.Fodder{},
39180																			Ctx: nil,
39181																			FreeVars: ast.Identifiers{
39182																				"std",
39183																			},
39184																		},
39185																		Id: "std",
39186																	},
39187																	LeftBracketFodder: ast.Fodder{},
39188																	Index: &ast.LiteralString{
39189																		NodeBase: ast.NodeBase{
39190																			LocRange: ast.LocationRange{
39191																				FileName: "",
39192																				Begin: ast.Location{
39193																					Line: int(0),
39194																					Column: int(0),
39195																				},
39196																				End: ast.Location{
39197																					Line: int(0),
39198																					Column: int(0),
39199																				},
39200																				File: nil,
39201																			},
39202																			Fodder: nil,
39203																			Ctx: nil,
39204																			FreeVars: nil,
39205																		},
39206																		Value: "length",
39207																		Kind: ast.LiteralStringKind(1),
39208																		BlockIndent: "",
39209																	},
39210																	RightBracketFodder: nil,
39211																	Id: nil,
39212																},
39213																FodderLeft: ast.Fodder{},
39214																Arguments: ast.Arguments{
39215																	Positional: []ast.CommaSeparatedExpr{
39216																		ast.CommaSeparatedExpr{
39217																			Expr: &ast.Var{
39218																				NodeBase: ast.NodeBase{
39219																					LocRange: ast.LocationRange{
39220																						FileName: "<std>",
39221																						Begin: ast.Location{
39222																							Line: int(271),
39223																							Column: int(45),
39224																						},
39225																						End: ast.Location{
39226																							Line: int(271),
39227																							Column: int(48),
39228																						},
39229																						File: p1,
39230																					},
39231																					Fodder: ast.Fodder{},
39232																					Ctx: p3027,
39233																					FreeVars: ast.Identifiers{
39234																						"arr",
39235																					},
39236																				},
39237																				Id: "arr",
39238																			},
39239																			CommaFodder: nil,
39240																		},
39241																	},
39242																	Named: nil,
39243																},
39244																TrailingComma: false,
39245																TailStrict: false,
39246																FodderRight: ast.Fodder{},
39247																TailStrictFodder: nil,
39248															},
39249															CommaFodder: ast.Fodder{},
39250														},
39251														ast.CommaSeparatedExpr{
39252															Expr: &ast.Function{
39253																NodeBase: ast.NodeBase{
39254																	LocRange: ast.LocationRange{
39255																		FileName: "<std>",
39256																		Begin: ast.Location{
39257																			Line: int(271),
39258																			Column: int(51),
39259																		},
39260																		End: ast.Location{
39261																			Line: int(271),
39262																			Column: int(75),
39263																		},
39264																		File: p1,
39265																	},
39266																	Fodder: ast.Fodder{},
39267																	Ctx: p3018,
39268																	FreeVars: ast.Identifiers{
39269																		"arr",
39270																		"func",
39271																	},
39272																},
39273																ParenLeftFodder: ast.Fodder{},
39274																Parameters: ast.Parameters{
39275																	Required: []ast.CommaSeparatedID{
39276																		ast.CommaSeparatedID{
39277																			NameFodder: ast.Fodder{},
39278																			Name: "i",
39279																			CommaFodder: nil,
39280																		},
39281																	},
39282																	Optional: nil,
39283																},
39284																TrailingComma: false,
39285																ParenRightFodder: ast.Fodder{},
39286																Body: &ast.Apply{
39287																	NodeBase: ast.NodeBase{
39288																		LocRange: ast.LocationRange{
39289																			FileName: "<std>",
39290																			Begin: ast.Location{
39291																				Line: int(271),
39292																				Column: int(63),
39293																			},
39294																			End: ast.Location{
39295																				Line: int(271),
39296																				Column: int(75),
39297																			},
39298																			File: p1,
39299																		},
39300																		Fodder: ast.Fodder{},
39301																		Ctx: p3033,
39302																		FreeVars: ast.Identifiers{
39303																			"arr",
39304																			"func",
39305																			"i",
39306																		},
39307																	},
39308																	Target: &ast.Var{
39309																		NodeBase: ast.NodeBase{
39310																			LocRange: ast.LocationRange{
39311																				FileName: "<std>",
39312																				Begin: ast.Location{
39313																					Line: int(271),
39314																					Column: int(63),
39315																				},
39316																				End: ast.Location{
39317																					Line: int(271),
39318																					Column: int(67),
39319																				},
39320																				File: p1,
39321																			},
39322																			Fodder: ast.Fodder{},
39323																			Ctx: p3033,
39324																			FreeVars: ast.Identifiers{
39325																				"func",
39326																			},
39327																		},
39328																		Id: "func",
39329																	},
39330																	FodderLeft: ast.Fodder{},
39331																	Arguments: ast.Arguments{
39332																		Positional: []ast.CommaSeparatedExpr{
39333																			ast.CommaSeparatedExpr{
39334																				Expr: &ast.Index{
39335																					NodeBase: ast.NodeBase{
39336																						LocRange: ast.LocationRange{
39337																							FileName: "<std>",
39338																							Begin: ast.Location{
39339																								Line: int(271),
39340																								Column: int(68),
39341																							},
39342																							End: ast.Location{
39343																								Line: int(271),
39344																								Column: int(74),
39345																							},
39346																							File: p1,
39347																						},
39348																						Fodder: ast.Fodder{},
39349																						Ctx: p3039,
39350																						FreeVars: ast.Identifiers{
39351																							"arr",
39352																							"i",
39353																						},
39354																					},
39355																					Target: &ast.Var{
39356																						NodeBase: ast.NodeBase{
39357																							LocRange: ast.LocationRange{
39358																								FileName: "<std>",
39359																								Begin: ast.Location{
39360																									Line: int(271),
39361																									Column: int(68),
39362																								},
39363																								End: ast.Location{
39364																									Line: int(271),
39365																									Column: int(71),
39366																								},
39367																								File: p1,
39368																							},
39369																							Fodder: ast.Fodder{},
39370																							Ctx: p3039,
39371																							FreeVars: ast.Identifiers{
39372																								"arr",
39373																							},
39374																						},
39375																						Id: "arr",
39376																					},
39377																					LeftBracketFodder: ast.Fodder{},
39378																					Index: &ast.Var{
39379																						NodeBase: ast.NodeBase{
39380																							LocRange: ast.LocationRange{
39381																								FileName: "<std>",
39382																								Begin: ast.Location{
39383																									Line: int(271),
39384																									Column: int(72),
39385																								},
39386																								End: ast.Location{
39387																									Line: int(271),
39388																									Column: int(73),
39389																								},
39390																								File: p1,
39391																							},
39392																							Fodder: ast.Fodder{},
39393																							Ctx: p3039,
39394																							FreeVars: ast.Identifiers{
39395																								"i",
39396																							},
39397																						},
39398																						Id: "i",
39399																					},
39400																					RightBracketFodder: ast.Fodder{},
39401																					Id: nil,
39402																				},
39403																				CommaFodder: nil,
39404																			},
39405																		},
39406																		Named: nil,
39407																	},
39408																	TrailingComma: false,
39409																	TailStrict: false,
39410																	FodderRight: ast.Fodder{},
39411																	TailStrictFodder: nil,
39412																},
39413															},
39414															CommaFodder: nil,
39415														},
39416													},
39417													Named: nil,
39418												},
39419												TrailingComma: false,
39420												TailStrict: false,
39421												FodderRight: ast.Fodder{},
39422												TailStrictFodder: nil,
39423											},
39424											CommaFodder: nil,
39425										},
39426									},
39427									Named: nil,
39428								},
39429								TrailingComma: false,
39430								TailStrict: false,
39431								FodderRight: ast.Fodder{},
39432								TailStrictFodder: nil,
39433							},
39434							ElseFodder: ast.Fodder{
39435								ast.FodderElement{
39436									Kind: ast.FodderKind(0),
39437									Blanks: int(0),
39438									Indent: int(4),
39439									Comment: []string{},
39440								},
39441							},
39442							BranchFalse: &ast.Error{
39443								NodeBase: ast.NodeBase{
39444									LocRange: ast.LocationRange{
39445										FileName: "<std>",
39446										Begin: ast.Location{
39447											Line: int(272),
39448											Column: int(10),
39449										},
39450										End: ast.Location{
39451											Line: int(272),
39452											Column: int(89),
39453										},
39454										File: p1,
39455									},
39456									Fodder: ast.Fodder{},
39457									Ctx: p2892,
39458									FreeVars: ast.Identifiers{
39459										"arr",
39460										"std",
39461									},
39462								},
39463								Expr: &ast.Binary{
39464									NodeBase: ast.NodeBase{
39465										LocRange: ast.LocationRange{
39466											FileName: "<std>",
39467											Begin: ast.Location{
39468												Line: int(272),
39469												Column: int(17),
39470											},
39471											End: ast.Location{
39472												Line: int(272),
39473												Column: int(88),
39474											},
39475											File: p1,
39476										},
39477										Fodder: ast.Fodder{},
39478										Ctx: p2892,
39479										FreeVars: ast.Identifiers{
39480											"arr",
39481											"std",
39482										},
39483									},
39484									Left: &ast.LiteralString{
39485										NodeBase: ast.NodeBase{
39486											LocRange: ast.LocationRange{
39487												FileName: "<std>",
39488												Begin: ast.Location{
39489													Line: int(272),
39490													Column: int(17),
39491												},
39492												End: ast.Location{
39493													Line: int(272),
39494													Column: int(72),
39495												},
39496												File: p1,
39497											},
39498											Fodder: ast.Fodder{},
39499											Ctx: p2892,
39500											FreeVars: nil,
39501										},
39502										Value: "std.flatMap second param must be array / string, got ",
39503										Kind: ast.LiteralStringKind(1),
39504										BlockIndent: "",
39505									},
39506									OpFodder: ast.Fodder{},
39507									Op: ast.BinaryOp(3),
39508									Right: &ast.Apply{
39509										NodeBase: ast.NodeBase{
39510											LocRange: ast.LocationRange{
39511												FileName: "<std>",
39512												Begin: ast.Location{
39513													Line: int(272),
39514													Column: int(75),
39515												},
39516												End: ast.Location{
39517													Line: int(272),
39518													Column: int(88),
39519												},
39520												File: p1,
39521											},
39522											Fodder: ast.Fodder{},
39523											Ctx: p2892,
39524											FreeVars: ast.Identifiers{
39525												"arr",
39526												"std",
39527											},
39528										},
39529										Target: &ast.Index{
39530											NodeBase: ast.NodeBase{
39531												LocRange: ast.LocationRange{
39532													FileName: "<std>",
39533													Begin: ast.Location{
39534														Line: int(272),
39535														Column: int(75),
39536													},
39537													End: ast.Location{
39538														Line: int(272),
39539														Column: int(83),
39540													},
39541													File: p1,
39542												},
39543												Fodder: ast.Fodder{},
39544												Ctx: p2892,
39545												FreeVars: ast.Identifiers{
39546													"std",
39547												},
39548											},
39549											Target: &ast.Var{
39550												NodeBase: ast.NodeBase{
39551													LocRange: ast.LocationRange{
39552														FileName: "<std>",
39553														Begin: ast.Location{
39554															Line: int(272),
39555															Column: int(75),
39556														},
39557														End: ast.Location{
39558															Line: int(272),
39559															Column: int(78),
39560														},
39561														File: p1,
39562													},
39563													Fodder: ast.Fodder{},
39564													Ctx: nil,
39565													FreeVars: ast.Identifiers{
39566														"std",
39567													},
39568												},
39569												Id: "std",
39570											},
39571											LeftBracketFodder: ast.Fodder{},
39572											Index: &ast.LiteralString{
39573												NodeBase: ast.NodeBase{
39574													LocRange: ast.LocationRange{
39575														FileName: "",
39576														Begin: ast.Location{
39577															Line: int(0),
39578															Column: int(0),
39579														},
39580														End: ast.Location{
39581															Line: int(0),
39582															Column: int(0),
39583														},
39584														File: nil,
39585													},
39586													Fodder: nil,
39587													Ctx: nil,
39588													FreeVars: nil,
39589												},
39590												Value: "type",
39591												Kind: ast.LiteralStringKind(1),
39592												BlockIndent: "",
39593											},
39594											RightBracketFodder: nil,
39595											Id: nil,
39596										},
39597										FodderLeft: ast.Fodder{},
39598										Arguments: ast.Arguments{
39599											Positional: []ast.CommaSeparatedExpr{
39600												ast.CommaSeparatedExpr{
39601													Expr: &ast.Var{
39602														NodeBase: ast.NodeBase{
39603															LocRange: ast.LocationRange{
39604																FileName: "<std>",
39605																Begin: ast.Location{
39606																	Line: int(272),
39607																	Column: int(84),
39608																},
39609																End: ast.Location{
39610																	Line: int(272),
39611																	Column: int(87),
39612																},
39613																File: p1,
39614															},
39615															Fodder: ast.Fodder{},
39616															Ctx: p3060,
39617															FreeVars: ast.Identifiers{
39618																"arr",
39619															},
39620														},
39621														Id: "arr",
39622													},
39623													CommaFodder: nil,
39624												},
39625											},
39626											Named: nil,
39627										},
39628										TrailingComma: false,
39629										TailStrict: false,
39630										FodderRight: ast.Fodder{},
39631										TailStrictFodder: nil,
39632									},
39633								},
39634							},
39635						},
39636					},
39637				},
39638			},
39639			PlusSuper: false,
39640		},
39641		ast.DesugaredObjectField{
39642			Hide: ast.ObjectFieldHide(0),
39643			Name: &ast.LiteralString{
39644				NodeBase: ast.NodeBase{
39645					LocRange: ast.LocationRange{
39646						FileName: "",
39647						Begin: ast.Location{
39648							Line: int(0),
39649							Column: int(0),
39650						},
39651						End: ast.Location{
39652							Line: int(0),
39653							Column: int(0),
39654						},
39655						File: nil,
39656					},
39657					Fodder: nil,
39658					Ctx: nil,
39659					FreeVars: nil,
39660				},
39661				Value: "join",
39662				Kind: ast.LiteralStringKind(1),
39663				BlockIndent: "",
39664			},
39665			Body: &ast.Function{
39666				NodeBase: ast.NodeBase{
39667					LocRange: ast.LocationRange{
39668						FileName: "",
39669						Begin: ast.Location{
39670							Line: int(0),
39671							Column: int(0),
39672						},
39673						End: ast.Location{
39674							Line: int(0),
39675							Column: int(0),
39676						},
39677						File: nil,
39678					},
39679					Fodder: nil,
39680					Ctx: p11,
39681					FreeVars: ast.Identifiers{
39682						"std",
39683					},
39684				},
39685				ParenLeftFodder: ast.Fodder{},
39686				Parameters: ast.Parameters{
39687					Required: []ast.CommaSeparatedID{
39688						ast.CommaSeparatedID{
39689							NameFodder: ast.Fodder{},
39690							Name: "sep",
39691							CommaFodder: ast.Fodder{},
39692						},
39693						ast.CommaSeparatedID{
39694							NameFodder: ast.Fodder{},
39695							Name: "arr",
39696							CommaFodder: nil,
39697						},
39698					},
39699					Optional: nil,
39700				},
39701				TrailingComma: false,
39702				ParenRightFodder: ast.Fodder{},
39703				Body: &ast.Local{
39704					NodeBase: ast.NodeBase{
39705						LocRange: ast.LocationRange{
39706							FileName: "<std>",
39707							Begin: ast.Location{
39708								Line: int(275),
39709								Column: int(5),
39710							},
39711							End: ast.Location{
39712								Line: int(293),
39713								Column: int(83),
39714							},
39715							File: p1,
39716						},
39717						Fodder: ast.Fodder{
39718							ast.FodderElement{
39719								Kind: ast.FodderKind(0),
39720								Blanks: int(0),
39721								Indent: int(4),
39722								Comment: []string{},
39723							},
39724						},
39725						Ctx: p3068,
39726						FreeVars: ast.Identifiers{
39727							"arr",
39728							"sep",
39729							"std",
39730						},
39731					},
39732					Binds: ast.LocalBinds{
39733						ast.LocalBind{
39734							VarFodder: nil,
39735							Variable: "aux",
39736							EqFodder: nil,
39737							Body: &ast.Function{
39738								NodeBase: ast.NodeBase{
39739									LocRange: ast.LocationRange{
39740										FileName: "<std>",
39741										Begin: ast.Location{
39742											Line: int(275),
39743											Column: int(11),
39744										},
39745										End: ast.Location{
39746											Line: int(285),
39747											Column: int(55),
39748										},
39749										File: p1,
39750									},
39751									Fodder: nil,
39752									Ctx: p3072,
39753									FreeVars: ast.Identifiers{
39754										"aux",
39755										"sep",
39756										"std",
39757									},
39758								},
39759								ParenLeftFodder: ast.Fodder{},
39760								Parameters: ast.Parameters{
39761									Required: []ast.CommaSeparatedID{
39762										ast.CommaSeparatedID{
39763											NameFodder: ast.Fodder{},
39764											Name: "arr",
39765											CommaFodder: ast.Fodder{},
39766										},
39767										ast.CommaSeparatedID{
39768											NameFodder: ast.Fodder{},
39769											Name: "i",
39770											CommaFodder: ast.Fodder{},
39771										},
39772										ast.CommaSeparatedID{
39773											NameFodder: ast.Fodder{},
39774											Name: "first",
39775											CommaFodder: ast.Fodder{},
39776										},
39777										ast.CommaSeparatedID{
39778											NameFodder: ast.Fodder{},
39779											Name: "running",
39780											CommaFodder: nil,
39781										},
39782									},
39783									Optional: nil,
39784								},
39785								TrailingComma: false,
39786								ParenRightFodder: ast.Fodder{},
39787								Body: &ast.Conditional{
39788									NodeBase: ast.NodeBase{
39789										LocRange: ast.LocationRange{
39790											FileName: "<std>",
39791											Begin: ast.Location{
39792												Line: int(276),
39793												Column: int(7),
39794											},
39795											End: ast.Location{
39796												Line: int(285),
39797												Column: int(55),
39798											},
39799											File: p1,
39800										},
39801										Fodder: ast.Fodder{
39802											ast.FodderElement{
39803												Kind: ast.FodderKind(0),
39804												Blanks: int(0),
39805												Indent: int(6),
39806												Comment: []string{},
39807											},
39808										},
39809										Ctx: p3077,
39810										FreeVars: ast.Identifiers{
39811											"arr",
39812											"aux",
39813											"first",
39814											"i",
39815											"running",
39816											"sep",
39817											"std",
39818										},
39819									},
39820									Cond: &ast.Binary{
39821										NodeBase: ast.NodeBase{
39822											LocRange: ast.LocationRange{
39823												FileName: "<std>",
39824												Begin: ast.Location{
39825													Line: int(276),
39826													Column: int(10),
39827												},
39828												End: ast.Location{
39829													Line: int(276),
39830													Column: int(30),
39831												},
39832												File: p1,
39833											},
39834											Fodder: ast.Fodder{},
39835											Ctx: p3077,
39836											FreeVars: ast.Identifiers{
39837												"arr",
39838												"i",
39839												"std",
39840											},
39841										},
39842										Left: &ast.Var{
39843											NodeBase: ast.NodeBase{
39844												LocRange: ast.LocationRange{
39845													FileName: "<std>",
39846													Begin: ast.Location{
39847														Line: int(276),
39848														Column: int(10),
39849													},
39850													End: ast.Location{
39851														Line: int(276),
39852														Column: int(11),
39853													},
39854													File: p1,
39855												},
39856												Fodder: ast.Fodder{},
39857												Ctx: p3077,
39858												FreeVars: ast.Identifiers{
39859													"i",
39860												},
39861											},
39862											Id: "i",
39863										},
39864										OpFodder: ast.Fodder{},
39865										Op: ast.BinaryOp(8),
39866										Right: &ast.Apply{
39867											NodeBase: ast.NodeBase{
39868												LocRange: ast.LocationRange{
39869													FileName: "<std>",
39870													Begin: ast.Location{
39871														Line: int(276),
39872														Column: int(15),
39873													},
39874													End: ast.Location{
39875														Line: int(276),
39876														Column: int(30),
39877													},
39878													File: p1,
39879												},
39880												Fodder: ast.Fodder{},
39881												Ctx: p3077,
39882												FreeVars: ast.Identifiers{
39883													"arr",
39884													"std",
39885												},
39886											},
39887											Target: &ast.Index{
39888												NodeBase: ast.NodeBase{
39889													LocRange: ast.LocationRange{
39890														FileName: "<std>",
39891														Begin: ast.Location{
39892															Line: int(276),
39893															Column: int(15),
39894														},
39895														End: ast.Location{
39896															Line: int(276),
39897															Column: int(25),
39898														},
39899														File: p1,
39900													},
39901													Fodder: ast.Fodder{},
39902													Ctx: p3077,
39903													FreeVars: ast.Identifiers{
39904														"std",
39905													},
39906												},
39907												Target: &ast.Var{
39908													NodeBase: ast.NodeBase{
39909														LocRange: ast.LocationRange{
39910															FileName: "<std>",
39911															Begin: ast.Location{
39912																Line: int(276),
39913																Column: int(15),
39914															},
39915															End: ast.Location{
39916																Line: int(276),
39917																Column: int(18),
39918															},
39919															File: p1,
39920														},
39921														Fodder: ast.Fodder{},
39922														Ctx: nil,
39923														FreeVars: ast.Identifiers{
39924															"std",
39925														},
39926													},
39927													Id: "std",
39928												},
39929												LeftBracketFodder: ast.Fodder{},
39930												Index: &ast.LiteralString{
39931													NodeBase: ast.NodeBase{
39932														LocRange: ast.LocationRange{
39933															FileName: "",
39934															Begin: ast.Location{
39935																Line: int(0),
39936																Column: int(0),
39937															},
39938															End: ast.Location{
39939																Line: int(0),
39940																Column: int(0),
39941															},
39942															File: nil,
39943														},
39944														Fodder: nil,
39945														Ctx: nil,
39946														FreeVars: nil,
39947													},
39948													Value: "length",
39949													Kind: ast.LiteralStringKind(1),
39950													BlockIndent: "",
39951												},
39952												RightBracketFodder: nil,
39953												Id: nil,
39954											},
39955											FodderLeft: ast.Fodder{},
39956											Arguments: ast.Arguments{
39957												Positional: []ast.CommaSeparatedExpr{
39958													ast.CommaSeparatedExpr{
39959														Expr: &ast.Var{
39960															NodeBase: ast.NodeBase{
39961																LocRange: ast.LocationRange{
39962																	FileName: "<std>",
39963																	Begin: ast.Location{
39964																		Line: int(276),
39965																		Column: int(26),
39966																	},
39967																	End: ast.Location{
39968																		Line: int(276),
39969																		Column: int(29),
39970																	},
39971																	File: p1,
39972																},
39973																Fodder: ast.Fodder{},
39974																Ctx: p3092,
39975																FreeVars: ast.Identifiers{
39976																	"arr",
39977																},
39978															},
39979															Id: "arr",
39980														},
39981														CommaFodder: nil,
39982													},
39983												},
39984												Named: nil,
39985											},
39986											TrailingComma: false,
39987											TailStrict: false,
39988											FodderRight: ast.Fodder{},
39989											TailStrictFodder: nil,
39990										},
39991									},
39992									ThenFodder: ast.Fodder{},
39993									BranchTrue: &ast.Var{
39994										NodeBase: ast.NodeBase{
39995											LocRange: ast.LocationRange{
39996												FileName: "<std>",
39997												Begin: ast.Location{
39998													Line: int(277),
39999													Column: int(9),
40000												},
40001												End: ast.Location{
40002													Line: int(277),
40003													Column: int(16),
40004												},
40005												File: p1,
40006											},
40007											Fodder: ast.Fodder{
40008												ast.FodderElement{
40009													Kind: ast.FodderKind(0),
40010													Blanks: int(0),
40011													Indent: int(8),
40012													Comment: []string{},
40013												},
40014											},
40015											Ctx: p3077,
40016											FreeVars: ast.Identifiers{
40017												"running",
40018											},
40019										},
40020										Id: "running",
40021									},
40022									ElseFodder: ast.Fodder{
40023										ast.FodderElement{
40024											Kind: ast.FodderKind(0),
40025											Blanks: int(0),
40026											Indent: int(6),
40027											Comment: []string{},
40028										},
40029									},
40030									BranchFalse: &ast.Conditional{
40031										NodeBase: ast.NodeBase{
40032											LocRange: ast.LocationRange{
40033												FileName: "<std>",
40034												Begin: ast.Location{
40035													Line: int(278),
40036													Column: int(12),
40037												},
40038												End: ast.Location{
40039													Line: int(285),
40040													Column: int(55),
40041												},
40042												File: p1,
40043											},
40044											Fodder: ast.Fodder{},
40045											Ctx: p3077,
40046											FreeVars: ast.Identifiers{
40047												"arr",
40048												"aux",
40049												"first",
40050												"i",
40051												"running",
40052												"sep",
40053												"std",
40054											},
40055										},
40056										Cond: &ast.Binary{
40057											NodeBase: ast.NodeBase{
40058												LocRange: ast.LocationRange{
40059													FileName: "<std>",
40060													Begin: ast.Location{
40061														Line: int(278),
40062														Column: int(15),
40063													},
40064													End: ast.Location{
40065														Line: int(278),
40066														Column: int(29),
40067													},
40068													File: p1,
40069												},
40070												Fodder: ast.Fodder{},
40071												Ctx: p3077,
40072												FreeVars: ast.Identifiers{
40073													"arr",
40074													"i",
40075												},
40076											},
40077											Left: &ast.Index{
40078												NodeBase: ast.NodeBase{
40079													LocRange: ast.LocationRange{
40080														FileName: "<std>",
40081														Begin: ast.Location{
40082															Line: int(278),
40083															Column: int(15),
40084														},
40085														End: ast.Location{
40086															Line: int(278),
40087															Column: int(21),
40088														},
40089														File: p1,
40090													},
40091													Fodder: ast.Fodder{},
40092													Ctx: p3077,
40093													FreeVars: ast.Identifiers{
40094														"arr",
40095														"i",
40096													},
40097												},
40098												Target: &ast.Var{
40099													NodeBase: ast.NodeBase{
40100														LocRange: ast.LocationRange{
40101															FileName: "<std>",
40102															Begin: ast.Location{
40103																Line: int(278),
40104																Column: int(15),
40105															},
40106															End: ast.Location{
40107																Line: int(278),
40108																Column: int(18),
40109															},
40110															File: p1,
40111														},
40112														Fodder: ast.Fodder{},
40113														Ctx: p3077,
40114														FreeVars: ast.Identifiers{
40115															"arr",
40116														},
40117													},
40118													Id: "arr",
40119												},
40120												LeftBracketFodder: ast.Fodder{},
40121												Index: &ast.Var{
40122													NodeBase: ast.NodeBase{
40123														LocRange: ast.LocationRange{
40124															FileName: "<std>",
40125															Begin: ast.Location{
40126																Line: int(278),
40127																Column: int(19),
40128															},
40129															End: ast.Location{
40130																Line: int(278),
40131																Column: int(20),
40132															},
40133															File: p1,
40134														},
40135														Fodder: ast.Fodder{},
40136														Ctx: p3077,
40137														FreeVars: ast.Identifiers{
40138															"i",
40139														},
40140													},
40141													Id: "i",
40142												},
40143												RightBracketFodder: ast.Fodder{},
40144												Id: nil,
40145											},
40146											OpFodder: ast.Fodder{},
40147											Op: ast.BinaryOp(12),
40148											Right: &ast.LiteralNull{
40149												NodeBase: ast.NodeBase{
40150													LocRange: ast.LocationRange{
40151														FileName: "<std>",
40152														Begin: ast.Location{
40153															Line: int(278),
40154															Column: int(25),
40155														},
40156														End: ast.Location{
40157															Line: int(278),
40158															Column: int(29),
40159														},
40160														File: p1,
40161													},
40162													Fodder: ast.Fodder{},
40163													Ctx: p3077,
40164													FreeVars: nil,
40165												},
40166											},
40167										},
40168										ThenFodder: ast.Fodder{},
40169										BranchTrue: &ast.Apply{
40170											NodeBase: ast.NodeBase{
40171												LocRange: ast.LocationRange{
40172													FileName: "<std>",
40173													Begin: ast.Location{
40174														Line: int(279),
40175														Column: int(9),
40176													},
40177													End: ast.Location{
40178														Line: int(279),
40179														Column: int(40),
40180													},
40181													File: p1,
40182												},
40183												Fodder: ast.Fodder{},
40184												Ctx: p3077,
40185												FreeVars: ast.Identifiers{
40186													"arr",
40187													"aux",
40188													"first",
40189													"i",
40190													"running",
40191												},
40192											},
40193											Target: &ast.Var{
40194												NodeBase: ast.NodeBase{
40195													LocRange: ast.LocationRange{
40196														FileName: "<std>",
40197														Begin: ast.Location{
40198															Line: int(279),
40199															Column: int(9),
40200														},
40201														End: ast.Location{
40202															Line: int(279),
40203															Column: int(12),
40204														},
40205														File: p1,
40206													},
40207													Fodder: ast.Fodder{
40208														ast.FodderElement{
40209															Kind: ast.FodderKind(0),
40210															Blanks: int(0),
40211															Indent: int(8),
40212															Comment: []string{},
40213														},
40214													},
40215													Ctx: p3077,
40216													FreeVars: ast.Identifiers{
40217														"aux",
40218													},
40219												},
40220												Id: "aux",
40221											},
40222											FodderLeft: ast.Fodder{},
40223											Arguments: ast.Arguments{
40224												Positional: []ast.CommaSeparatedExpr{
40225													ast.CommaSeparatedExpr{
40226														Expr: &ast.Var{
40227															NodeBase: ast.NodeBase{
40228																LocRange: ast.LocationRange{
40229																	FileName: "<std>",
40230																	Begin: ast.Location{
40231																		Line: int(279),
40232																		Column: int(13),
40233																	},
40234																	End: ast.Location{
40235																		Line: int(279),
40236																		Column: int(16),
40237																	},
40238																	File: p1,
40239																},
40240																Fodder: ast.Fodder{},
40241																Ctx: p3116,
40242																FreeVars: ast.Identifiers{
40243																	"arr",
40244																},
40245															},
40246															Id: "arr",
40247														},
40248														CommaFodder: ast.Fodder{},
40249													},
40250													ast.CommaSeparatedExpr{
40251														Expr: &ast.Binary{
40252															NodeBase: ast.NodeBase{
40253																LocRange: ast.LocationRange{
40254																	FileName: "<std>",
40255																	Begin: ast.Location{
40256																		Line: int(279),
40257																		Column: int(18),
40258																	},
40259																	End: ast.Location{
40260																		Line: int(279),
40261																		Column: int(23),
40262																	},
40263																	File: p1,
40264																},
40265																Fodder: ast.Fodder{},
40266																Ctx: p3116,
40267																FreeVars: ast.Identifiers{
40268																	"i",
40269																},
40270															},
40271															Left: &ast.Var{
40272																NodeBase: ast.NodeBase{
40273																	LocRange: ast.LocationRange{
40274																		FileName: "<std>",
40275																		Begin: ast.Location{
40276																			Line: int(279),
40277																			Column: int(18),
40278																		},
40279																		End: ast.Location{
40280																			Line: int(279),
40281																			Column: int(19),
40282																		},
40283																		File: p1,
40284																	},
40285																	Fodder: ast.Fodder{},
40286																	Ctx: p3116,
40287																	FreeVars: ast.Identifiers{
40288																		"i",
40289																	},
40290																},
40291																Id: "i",
40292															},
40293															OpFodder: ast.Fodder{},
40294															Op: ast.BinaryOp(3),
40295															Right: &ast.LiteralNumber{
40296																NodeBase: ast.NodeBase{
40297																	LocRange: ast.LocationRange{
40298																		FileName: "<std>",
40299																		Begin: ast.Location{
40300																			Line: int(279),
40301																			Column: int(22),
40302																		},
40303																		End: ast.Location{
40304																			Line: int(279),
40305																			Column: int(23),
40306																		},
40307																		File: p1,
40308																	},
40309																	Fodder: ast.Fodder{},
40310																	Ctx: p3116,
40311																	FreeVars: nil,
40312																},
40313																Value: float64(1),
40314																OriginalString: "1",
40315															},
40316														},
40317														CommaFodder: ast.Fodder{},
40318													},
40319													ast.CommaSeparatedExpr{
40320														Expr: &ast.Var{
40321															NodeBase: ast.NodeBase{
40322																LocRange: ast.LocationRange{
40323																	FileName: "<std>",
40324																	Begin: ast.Location{
40325																		Line: int(279),
40326																		Column: int(25),
40327																	},
40328																	End: ast.Location{
40329																		Line: int(279),
40330																		Column: int(30),
40331																	},
40332																	File: p1,
40333																},
40334																Fodder: ast.Fodder{},
40335																Ctx: p3116,
40336																FreeVars: ast.Identifiers{
40337																	"first",
40338																},
40339															},
40340															Id: "first",
40341														},
40342														CommaFodder: ast.Fodder{},
40343													},
40344													ast.CommaSeparatedExpr{
40345														Expr: &ast.Var{
40346															NodeBase: ast.NodeBase{
40347																LocRange: ast.LocationRange{
40348																	FileName: "<std>",
40349																	Begin: ast.Location{
40350																		Line: int(279),
40351																		Column: int(32),
40352																	},
40353																	End: ast.Location{
40354																		Line: int(279),
40355																		Column: int(39),
40356																	},
40357																	File: p1,
40358																},
40359																Fodder: ast.Fodder{},
40360																Ctx: p3116,
40361																FreeVars: ast.Identifiers{
40362																	"running",
40363																},
40364															},
40365															Id: "running",
40366														},
40367														CommaFodder: nil,
40368													},
40369												},
40370												Named: nil,
40371											},
40372											TrailingComma: false,
40373											TailStrict: true,
40374											FodderRight: ast.Fodder{},
40375											TailStrictFodder: ast.Fodder{},
40376										},
40377										ElseFodder: ast.Fodder{
40378											ast.FodderElement{
40379												Kind: ast.FodderKind(0),
40380												Blanks: int(0),
40381												Indent: int(6),
40382												Comment: []string{},
40383											},
40384										},
40385										BranchFalse: &ast.Conditional{
40386											NodeBase: ast.NodeBase{
40387												LocRange: ast.LocationRange{
40388													FileName: "<std>",
40389													Begin: ast.Location{
40390														Line: int(280),
40391														Column: int(12),
40392													},
40393													End: ast.Location{
40394														Line: int(285),
40395														Column: int(55),
40396													},
40397													File: p1,
40398												},
40399												Fodder: ast.Fodder{},
40400												Ctx: p3077,
40401												FreeVars: ast.Identifiers{
40402													"arr",
40403													"aux",
40404													"first",
40405													"i",
40406													"running",
40407													"sep",
40408													"std",
40409												},
40410											},
40411											Cond: &ast.Binary{
40412												NodeBase: ast.NodeBase{
40413													LocRange: ast.LocationRange{
40414														FileName: "<std>",
40415														Begin: ast.Location{
40416															Line: int(280),
40417															Column: int(15),
40418														},
40419														End: ast.Location{
40420															Line: int(280),
40421															Column: int(48),
40422														},
40423														File: p1,
40424													},
40425													Fodder: ast.Fodder{},
40426													Ctx: p3077,
40427													FreeVars: ast.Identifiers{
40428														"arr",
40429														"i",
40430														"sep",
40431														"std",
40432													},
40433												},
40434												Left: &ast.Apply{
40435													NodeBase: ast.NodeBase{
40436														LocRange: ast.LocationRange{
40437															FileName: "<std>",
40438															Begin: ast.Location{
40439																Line: int(280),
40440																Column: int(15),
40441															},
40442															End: ast.Location{
40443																Line: int(280),
40444																Column: int(31),
40445															},
40446															File: p1,
40447														},
40448														Fodder: ast.Fodder{},
40449														Ctx: p3077,
40450														FreeVars: ast.Identifiers{
40451															"arr",
40452															"i",
40453															"std",
40454														},
40455													},
40456													Target: &ast.Index{
40457														NodeBase: ast.NodeBase{
40458															LocRange: ast.LocationRange{
40459																FileName: "<std>",
40460																Begin: ast.Location{
40461																	Line: int(280),
40462																	Column: int(15),
40463																},
40464																End: ast.Location{
40465																	Line: int(280),
40466																	Column: int(23),
40467																},
40468																File: p1,
40469															},
40470															Fodder: ast.Fodder{},
40471															Ctx: p3077,
40472															FreeVars: ast.Identifiers{
40473																"std",
40474															},
40475														},
40476														Target: &ast.Var{
40477															NodeBase: ast.NodeBase{
40478																LocRange: ast.LocationRange{
40479																	FileName: "<std>",
40480																	Begin: ast.Location{
40481																		Line: int(280),
40482																		Column: int(15),
40483																	},
40484																	End: ast.Location{
40485																		Line: int(280),
40486																		Column: int(18),
40487																	},
40488																	File: p1,
40489																},
40490																Fodder: ast.Fodder{},
40491																Ctx: nil,
40492																FreeVars: ast.Identifiers{
40493																	"std",
40494																},
40495															},
40496															Id: "std",
40497														},
40498														LeftBracketFodder: ast.Fodder{},
40499														Index: &ast.LiteralString{
40500															NodeBase: ast.NodeBase{
40501																LocRange: ast.LocationRange{
40502																	FileName: "",
40503																	Begin: ast.Location{
40504																		Line: int(0),
40505																		Column: int(0),
40506																	},
40507																	End: ast.Location{
40508																		Line: int(0),
40509																		Column: int(0),
40510																	},
40511																	File: nil,
40512																},
40513																Fodder: nil,
40514																Ctx: nil,
40515																FreeVars: nil,
40516															},
40517															Value: "type",
40518															Kind: ast.LiteralStringKind(1),
40519															BlockIndent: "",
40520														},
40521														RightBracketFodder: nil,
40522														Id: nil,
40523													},
40524													FodderLeft: ast.Fodder{},
40525													Arguments: ast.Arguments{
40526														Positional: []ast.CommaSeparatedExpr{
40527															ast.CommaSeparatedExpr{
40528																Expr: &ast.Index{
40529																	NodeBase: ast.NodeBase{
40530																		LocRange: ast.LocationRange{
40531																			FileName: "<std>",
40532																			Begin: ast.Location{
40533																				Line: int(280),
40534																				Column: int(24),
40535																			},
40536																			End: ast.Location{
40537																				Line: int(280),
40538																				Column: int(30),
40539																			},
40540																			File: p1,
40541																		},
40542																		Fodder: ast.Fodder{},
40543																		Ctx: p3141,
40544																		FreeVars: ast.Identifiers{
40545																			"arr",
40546																			"i",
40547																		},
40548																	},
40549																	Target: &ast.Var{
40550																		NodeBase: ast.NodeBase{
40551																			LocRange: ast.LocationRange{
40552																				FileName: "<std>",
40553																				Begin: ast.Location{
40554																					Line: int(280),
40555																					Column: int(24),
40556																				},
40557																				End: ast.Location{
40558																					Line: int(280),
40559																					Column: int(27),
40560																				},
40561																				File: p1,
40562																			},
40563																			Fodder: ast.Fodder{},
40564																			Ctx: p3141,
40565																			FreeVars: ast.Identifiers{
40566																				"arr",
40567																			},
40568																		},
40569																		Id: "arr",
40570																	},
40571																	LeftBracketFodder: ast.Fodder{},
40572																	Index: &ast.Var{
40573																		NodeBase: ast.NodeBase{
40574																			LocRange: ast.LocationRange{
40575																				FileName: "<std>",
40576																				Begin: ast.Location{
40577																					Line: int(280),
40578																					Column: int(28),
40579																				},
40580																				End: ast.Location{
40581																					Line: int(280),
40582																					Column: int(29),
40583																				},
40584																				File: p1,
40585																			},
40586																			Fodder: ast.Fodder{},
40587																			Ctx: p3141,
40588																			FreeVars: ast.Identifiers{
40589																				"i",
40590																			},
40591																		},
40592																		Id: "i",
40593																	},
40594																	RightBracketFodder: ast.Fodder{},
40595																	Id: nil,
40596																},
40597																CommaFodder: nil,
40598															},
40599														},
40600														Named: nil,
40601													},
40602													TrailingComma: false,
40603													TailStrict: false,
40604													FodderRight: ast.Fodder{},
40605													TailStrictFodder: nil,
40606												},
40607												OpFodder: ast.Fodder{},
40608												Op: ast.BinaryOp(13),
40609												Right: &ast.Apply{
40610													NodeBase: ast.NodeBase{
40611														LocRange: ast.LocationRange{
40612															FileName: "<std>",
40613															Begin: ast.Location{
40614																Line: int(280),
40615																Column: int(35),
40616															},
40617															End: ast.Location{
40618																Line: int(280),
40619																Column: int(48),
40620															},
40621															File: p1,
40622														},
40623														Fodder: ast.Fodder{},
40624														Ctx: p3077,
40625														FreeVars: ast.Identifiers{
40626															"sep",
40627															"std",
40628														},
40629													},
40630													Target: &ast.Index{
40631														NodeBase: ast.NodeBase{
40632															LocRange: ast.LocationRange{
40633																FileName: "<std>",
40634																Begin: ast.Location{
40635																	Line: int(280),
40636																	Column: int(35),
40637																},
40638																End: ast.Location{
40639																	Line: int(280),
40640																	Column: int(43),
40641																},
40642																File: p1,
40643															},
40644															Fodder: ast.Fodder{},
40645															Ctx: p3077,
40646															FreeVars: ast.Identifiers{
40647																"std",
40648															},
40649														},
40650														Target: &ast.Var{
40651															NodeBase: ast.NodeBase{
40652																LocRange: ast.LocationRange{
40653																	FileName: "<std>",
40654																	Begin: ast.Location{
40655																		Line: int(280),
40656																		Column: int(35),
40657																	},
40658																	End: ast.Location{
40659																		Line: int(280),
40660																		Column: int(38),
40661																	},
40662																	File: p1,
40663																},
40664																Fodder: ast.Fodder{},
40665																Ctx: nil,
40666																FreeVars: ast.Identifiers{
40667																	"std",
40668																},
40669															},
40670															Id: "std",
40671														},
40672														LeftBracketFodder: ast.Fodder{},
40673														Index: &ast.LiteralString{
40674															NodeBase: ast.NodeBase{
40675																LocRange: ast.LocationRange{
40676																	FileName: "",
40677																	Begin: ast.Location{
40678																		Line: int(0),
40679																		Column: int(0),
40680																	},
40681																	End: ast.Location{
40682																		Line: int(0),
40683																		Column: int(0),
40684																	},
40685																	File: nil,
40686																},
40687																Fodder: nil,
40688																Ctx: nil,
40689																FreeVars: nil,
40690															},
40691															Value: "type",
40692															Kind: ast.LiteralStringKind(1),
40693															BlockIndent: "",
40694														},
40695														RightBracketFodder: nil,
40696														Id: nil,
40697													},
40698													FodderLeft: ast.Fodder{},
40699													Arguments: ast.Arguments{
40700														Positional: []ast.CommaSeparatedExpr{
40701															ast.CommaSeparatedExpr{
40702																Expr: &ast.Var{
40703																	NodeBase: ast.NodeBase{
40704																		LocRange: ast.LocationRange{
40705																			FileName: "<std>",
40706																			Begin: ast.Location{
40707																				Line: int(280),
40708																				Column: int(44),
40709																			},
40710																			End: ast.Location{
40711																				Line: int(280),
40712																				Column: int(47),
40713																			},
40714																			File: p1,
40715																		},
40716																		Fodder: ast.Fodder{},
40717																		Ctx: p3156,
40718																		FreeVars: ast.Identifiers{
40719																			"sep",
40720																		},
40721																	},
40722																	Id: "sep",
40723																},
40724																CommaFodder: nil,
40725															},
40726														},
40727														Named: nil,
40728													},
40729													TrailingComma: false,
40730													TailStrict: false,
40731													FodderRight: ast.Fodder{},
40732													TailStrictFodder: nil,
40733												},
40734											},
40735											ThenFodder: ast.Fodder{},
40736											BranchTrue: &ast.Error{
40737												NodeBase: ast.NodeBase{
40738													LocRange: ast.LocationRange{
40739														FileName: "<std>",
40740														Begin: ast.Location{
40741															Line: int(281),
40742															Column: int(9),
40743														},
40744														End: ast.Location{
40745															Line: int(281),
40746															Column: int(87),
40747														},
40748														File: p1,
40749													},
40750													Fodder: ast.Fodder{
40751														ast.FodderElement{
40752															Kind: ast.FodderKind(0),
40753															Blanks: int(0),
40754															Indent: int(8),
40755															Comment: []string{},
40756														},
40757													},
40758													Ctx: p3077,
40759													FreeVars: ast.Identifiers{
40760														"arr",
40761														"i",
40762														"sep",
40763														"std",
40764													},
40765												},
40766												Expr: &ast.Apply{
40767													NodeBase: ast.NodeBase{
40768														LocRange: ast.LocationRange{
40769															FileName: "",
40770															Begin: ast.Location{
40771																Line: int(0),
40772																Column: int(0),
40773															},
40774															End: ast.Location{
40775																Line: int(0),
40776																Column: int(0),
40777															},
40778															File: nil,
40779														},
40780														Fodder: nil,
40781														Ctx: nil,
40782														FreeVars: ast.Identifiers{
40783															"arr",
40784															"i",
40785															"sep",
40786															"std",
40787														},
40788													},
40789													Target: &ast.Index{
40790														NodeBase: ast.NodeBase{
40791															LocRange: ast.LocationRange{
40792																FileName: "",
40793																Begin: ast.Location{
40794																	Line: int(0),
40795																	Column: int(0),
40796																},
40797																End: ast.Location{
40798																	Line: int(0),
40799																	Column: int(0),
40800																},
40801																File: nil,
40802															},
40803															Fodder: nil,
40804															Ctx: nil,
40805															FreeVars: ast.Identifiers{
40806																"std",
40807															},
40808														},
40809														Target: &ast.Var{
40810															NodeBase: ast.NodeBase{
40811																LocRange: ast.LocationRange{
40812																	FileName: "",
40813																	Begin: ast.Location{
40814																		Line: int(0),
40815																		Column: int(0),
40816																	},
40817																	End: ast.Location{
40818																		Line: int(0),
40819																		Column: int(0),
40820																	},
40821																	File: nil,
40822																},
40823																Fodder: nil,
40824																Ctx: nil,
40825																FreeVars: ast.Identifiers{
40826																	"std",
40827																},
40828															},
40829															Id: "std",
40830														},
40831														LeftBracketFodder: nil,
40832														Index: &ast.LiteralString{
40833															NodeBase: ast.NodeBase{
40834																LocRange: ast.LocationRange{
40835																	FileName: "",
40836																	Begin: ast.Location{
40837																		Line: int(0),
40838																		Column: int(0),
40839																	},
40840																	End: ast.Location{
40841																		Line: int(0),
40842																		Column: int(0),
40843																	},
40844																	File: nil,
40845																},
40846																Fodder: nil,
40847																Ctx: nil,
40848																FreeVars: nil,
40849															},
40850															Value: "mod",
40851															Kind: ast.LiteralStringKind(1),
40852															BlockIndent: "",
40853														},
40854														RightBracketFodder: nil,
40855														Id: nil,
40856													},
40857													FodderLeft: nil,
40858													Arguments: ast.Arguments{
40859														Positional: []ast.CommaSeparatedExpr{
40860															ast.CommaSeparatedExpr{
40861																Expr: &ast.LiteralString{
40862																	NodeBase: ast.NodeBase{
40863																		LocRange: ast.LocationRange{
40864																			FileName: "<std>",
40865																			Begin: ast.Location{
40866																				Line: int(281),
40867																				Column: int(15),
40868																			},
40869																			End: ast.Location{
40870																				Line: int(281),
40871																				Column: int(48),
40872																			},
40873																			File: p1,
40874																		},
40875																		Fodder: ast.Fodder{},
40876																		Ctx: p3077,
40877																		FreeVars: nil,
40878																	},
40879																	Value: "expected %s but arr[%d] was %s ",
40880																	Kind: ast.LiteralStringKind(1),
40881																	BlockIndent: "",
40882																},
40883																CommaFodder: nil,
40884															},
40885															ast.CommaSeparatedExpr{
40886																Expr: &ast.Array{
40887																	NodeBase: ast.NodeBase{
40888																		LocRange: ast.LocationRange{
40889																			FileName: "<std>",
40890																			Begin: ast.Location{
40891																				Line: int(281),
40892																				Column: int(51),
40893																			},
40894																			End: ast.Location{
40895																				Line: int(281),
40896																				Column: int(87),
40897																			},
40898																			File: p1,
40899																		},
40900																		Fodder: ast.Fodder{},
40901																		Ctx: p3077,
40902																		FreeVars: ast.Identifiers{
40903																			"arr",
40904																			"i",
40905																			"sep",
40906																			"std",
40907																		},
40908																	},
40909																	Elements: []ast.CommaSeparatedExpr{
40910																		ast.CommaSeparatedExpr{
40911																			Expr: &ast.Apply{
40912																				NodeBase: ast.NodeBase{
40913																					LocRange: ast.LocationRange{
40914																						FileName: "<std>",
40915																						Begin: ast.Location{
40916																							Line: int(281),
40917																							Column: int(52),
40918																						},
40919																						End: ast.Location{
40920																							Line: int(281),
40921																							Column: int(65),
40922																						},
40923																						File: p1,
40924																					},
40925																					Fodder: ast.Fodder{},
40926																					Ctx: p3174,
40927																					FreeVars: ast.Identifiers{
40928																						"sep",
40929																						"std",
40930																					},
40931																				},
40932																				Target: &ast.Index{
40933																					NodeBase: ast.NodeBase{
40934																						LocRange: ast.LocationRange{
40935																							FileName: "<std>",
40936																							Begin: ast.Location{
40937																								Line: int(281),
40938																								Column: int(52),
40939																							},
40940																							End: ast.Location{
40941																								Line: int(281),
40942																								Column: int(60),
40943																							},
40944																							File: p1,
40945																						},
40946																						Fodder: ast.Fodder{},
40947																						Ctx: p3174,
40948																						FreeVars: ast.Identifiers{
40949																							"std",
40950																						},
40951																					},
40952																					Target: &ast.Var{
40953																						NodeBase: ast.NodeBase{
40954																							LocRange: ast.LocationRange{
40955																								FileName: "<std>",
40956																								Begin: ast.Location{
40957																									Line: int(281),
40958																									Column: int(52),
40959																								},
40960																								End: ast.Location{
40961																									Line: int(281),
40962																									Column: int(55),
40963																								},
40964																								File: p1,
40965																							},
40966																							Fodder: ast.Fodder{},
40967																							Ctx: nil,
40968																							FreeVars: ast.Identifiers{
40969																								"std",
40970																							},
40971																						},
40972																						Id: "std",
40973																					},
40974																					LeftBracketFodder: ast.Fodder{},
40975																					Index: &ast.LiteralString{
40976																						NodeBase: ast.NodeBase{
40977																							LocRange: ast.LocationRange{
40978																								FileName: "",
40979																								Begin: ast.Location{
40980																									Line: int(0),
40981																									Column: int(0),
40982																								},
40983																								End: ast.Location{
40984																									Line: int(0),
40985																									Column: int(0),
40986																								},
40987																								File: nil,
40988																							},
40989																							Fodder: nil,
40990																							Ctx: nil,
40991																							FreeVars: nil,
40992																						},
40993																						Value: "type",
40994																						Kind: ast.LiteralStringKind(1),
40995																						BlockIndent: "",
40996																					},
40997																					RightBracketFodder: nil,
40998																					Id: nil,
40999																				},
41000																				FodderLeft: ast.Fodder{},
41001																				Arguments: ast.Arguments{
41002																					Positional: []ast.CommaSeparatedExpr{
41003																						ast.CommaSeparatedExpr{
41004																							Expr: &ast.Var{
41005																								NodeBase: ast.NodeBase{
41006																									LocRange: ast.LocationRange{
41007																										FileName: "<std>",
41008																										Begin: ast.Location{
41009																											Line: int(281),
41010																											Column: int(61),
41011																										},
41012																										End: ast.Location{
41013																											Line: int(281),
41014																											Column: int(64),
41015																										},
41016																										File: p1,
41017																									},
41018																									Fodder: ast.Fodder{},
41019																									Ctx: p3183,
41020																									FreeVars: ast.Identifiers{
41021																										"sep",
41022																									},
41023																								},
41024																								Id: "sep",
41025																							},
41026																							CommaFodder: nil,
41027																						},
41028																					},
41029																					Named: nil,
41030																				},
41031																				TrailingComma: false,
41032																				TailStrict: false,
41033																				FodderRight: ast.Fodder{},
41034																				TailStrictFodder: nil,
41035																			},
41036																			CommaFodder: ast.Fodder{},
41037																		},
41038																		ast.CommaSeparatedExpr{
41039																			Expr: &ast.Var{
41040																				NodeBase: ast.NodeBase{
41041																					LocRange: ast.LocationRange{
41042																						FileName: "<std>",
41043																						Begin: ast.Location{
41044																							Line: int(281),
41045																							Column: int(67),
41046																						},
41047																						End: ast.Location{
41048																							Line: int(281),
41049																							Column: int(68),
41050																						},
41051																						File: p1,
41052																					},
41053																					Fodder: ast.Fodder{},
41054																					Ctx: p3174,
41055																					FreeVars: ast.Identifiers{
41056																						"i",
41057																					},
41058																				},
41059																				Id: "i",
41060																			},
41061																			CommaFodder: ast.Fodder{},
41062																		},
41063																		ast.CommaSeparatedExpr{
41064																			Expr: &ast.Apply{
41065																				NodeBase: ast.NodeBase{
41066																					LocRange: ast.LocationRange{
41067																						FileName: "<std>",
41068																						Begin: ast.Location{
41069																							Line: int(281),
41070																							Column: int(70),
41071																						},
41072																						End: ast.Location{
41073																							Line: int(281),
41074																							Column: int(86),
41075																						},
41076																						File: p1,
41077																					},
41078																					Fodder: ast.Fodder{},
41079																					Ctx: p3174,
41080																					FreeVars: ast.Identifiers{
41081																						"arr",
41082																						"i",
41083																						"std",
41084																					},
41085																				},
41086																				Target: &ast.Index{
41087																					NodeBase: ast.NodeBase{
41088																						LocRange: ast.LocationRange{
41089																							FileName: "<std>",
41090																							Begin: ast.Location{
41091																								Line: int(281),
41092																								Column: int(70),
41093																							},
41094																							End: ast.Location{
41095																								Line: int(281),
41096																								Column: int(78),
41097																							},
41098																							File: p1,
41099																						},
41100																						Fodder: ast.Fodder{},
41101																						Ctx: p3174,
41102																						FreeVars: ast.Identifiers{
41103																							"std",
41104																						},
41105																					},
41106																					Target: &ast.Var{
41107																						NodeBase: ast.NodeBase{
41108																							LocRange: ast.LocationRange{
41109																								FileName: "<std>",
41110																								Begin: ast.Location{
41111																									Line: int(281),
41112																									Column: int(70),
41113																								},
41114																								End: ast.Location{
41115																									Line: int(281),
41116																									Column: int(73),
41117																								},
41118																								File: p1,
41119																							},
41120																							Fodder: ast.Fodder{},
41121																							Ctx: nil,
41122																							FreeVars: ast.Identifiers{
41123																								"std",
41124																							},
41125																						},
41126																						Id: "std",
41127																					},
41128																					LeftBracketFodder: ast.Fodder{},
41129																					Index: &ast.LiteralString{
41130																						NodeBase: ast.NodeBase{
41131																							LocRange: ast.LocationRange{
41132																								FileName: "",
41133																								Begin: ast.Location{
41134																									Line: int(0),
41135																									Column: int(0),
41136																								},
41137																								End: ast.Location{
41138																									Line: int(0),
41139																									Column: int(0),
41140																								},
41141																								File: nil,
41142																							},
41143																							Fodder: nil,
41144																							Ctx: nil,
41145																							FreeVars: nil,
41146																						},
41147																						Value: "type",
41148																						Kind: ast.LiteralStringKind(1),
41149																						BlockIndent: "",
41150																					},
41151																					RightBracketFodder: nil,
41152																					Id: nil,
41153																				},
41154																				FodderLeft: ast.Fodder{},
41155																				Arguments: ast.Arguments{
41156																					Positional: []ast.CommaSeparatedExpr{
41157																						ast.CommaSeparatedExpr{
41158																							Expr: &ast.Index{
41159																								NodeBase: ast.NodeBase{
41160																									LocRange: ast.LocationRange{
41161																										FileName: "<std>",
41162																										Begin: ast.Location{
41163																											Line: int(281),
41164																											Column: int(79),
41165																										},
41166																										End: ast.Location{
41167																											Line: int(281),
41168																											Column: int(85),
41169																										},
41170																										File: p1,
41171																									},
41172																									Fodder: ast.Fodder{},
41173																									Ctx: p3196,
41174																									FreeVars: ast.Identifiers{
41175																										"arr",
41176																										"i",
41177																									},
41178																								},
41179																								Target: &ast.Var{
41180																									NodeBase: ast.NodeBase{
41181																										LocRange: ast.LocationRange{
41182																											FileName: "<std>",
41183																											Begin: ast.Location{
41184																												Line: int(281),
41185																												Column: int(79),
41186																											},
41187																											End: ast.Location{
41188																												Line: int(281),
41189																												Column: int(82),
41190																											},
41191																											File: p1,
41192																										},
41193																										Fodder: ast.Fodder{},
41194																										Ctx: p3196,
41195																										FreeVars: ast.Identifiers{
41196																											"arr",
41197																										},
41198																									},
41199																									Id: "arr",
41200																								},
41201																								LeftBracketFodder: ast.Fodder{},
41202																								Index: &ast.Var{
41203																									NodeBase: ast.NodeBase{
41204																										LocRange: ast.LocationRange{
41205																											FileName: "<std>",
41206																											Begin: ast.Location{
41207																												Line: int(281),
41208																												Column: int(83),
41209																											},
41210																											End: ast.Location{
41211																												Line: int(281),
41212																												Column: int(84),
41213																											},
41214																											File: p1,
41215																										},
41216																										Fodder: ast.Fodder{},
41217																										Ctx: p3196,
41218																										FreeVars: ast.Identifiers{
41219																											"i",
41220																										},
41221																									},
41222																									Id: "i",
41223																								},
41224																								RightBracketFodder: ast.Fodder{},
41225																								Id: nil,
41226																							},
41227																							CommaFodder: nil,
41228																						},
41229																					},
41230																					Named: nil,
41231																				},
41232																				TrailingComma: false,
41233																				TailStrict: false,
41234																				FodderRight: ast.Fodder{},
41235																				TailStrictFodder: nil,
41236																			},
41237																			CommaFodder: nil,
41238																		},
41239																	},
41240																	TrailingComma: false,
41241																	CloseFodder: ast.Fodder{},
41242																},
41243																CommaFodder: nil,
41244															},
41245														},
41246														Named: nil,
41247													},
41248													TrailingComma: false,
41249													TailStrict: false,
41250													FodderRight: nil,
41251													TailStrictFodder: nil,
41252												},
41253											},
41254											ElseFodder: ast.Fodder{
41255												ast.FodderElement{
41256													Kind: ast.FodderKind(0),
41257													Blanks: int(0),
41258													Indent: int(6),
41259													Comment: []string{},
41260												},
41261											},
41262											BranchFalse: &ast.Conditional{
41263												NodeBase: ast.NodeBase{
41264													LocRange: ast.LocationRange{
41265														FileName: "<std>",
41266														Begin: ast.Location{
41267															Line: int(282),
41268															Column: int(12),
41269														},
41270														End: ast.Location{
41271															Line: int(285),
41272															Column: int(55),
41273														},
41274														File: p1,
41275													},
41276													Fodder: ast.Fodder{},
41277													Ctx: p3077,
41278													FreeVars: ast.Identifiers{
41279														"arr",
41280														"aux",
41281														"first",
41282														"i",
41283														"running",
41284														"sep",
41285													},
41286												},
41287												Cond: &ast.Var{
41288													NodeBase: ast.NodeBase{
41289														LocRange: ast.LocationRange{
41290															FileName: "<std>",
41291															Begin: ast.Location{
41292																Line: int(282),
41293																Column: int(15),
41294															},
41295															End: ast.Location{
41296																Line: int(282),
41297																Column: int(20),
41298															},
41299															File: p1,
41300														},
41301														Fodder: ast.Fodder{},
41302														Ctx: p3077,
41303														FreeVars: ast.Identifiers{
41304															"first",
41305														},
41306													},
41307													Id: "first",
41308												},
41309												ThenFodder: ast.Fodder{},
41310												BranchTrue: &ast.Apply{
41311													NodeBase: ast.NodeBase{
41312														LocRange: ast.LocationRange{
41313															FileName: "<std>",
41314															Begin: ast.Location{
41315																Line: int(283),
41316																Column: int(9),
41317															},
41318															End: ast.Location{
41319																Line: int(283),
41320																Column: int(49),
41321															},
41322															File: p1,
41323														},
41324														Fodder: ast.Fodder{},
41325														Ctx: p3077,
41326														FreeVars: ast.Identifiers{
41327															"arr",
41328															"aux",
41329															"i",
41330															"running",
41331														},
41332													},
41333													Target: &ast.Var{
41334														NodeBase: ast.NodeBase{
41335															LocRange: ast.LocationRange{
41336																FileName: "<std>",
41337																Begin: ast.Location{
41338																	Line: int(283),
41339																	Column: int(9),
41340																},
41341																End: ast.Location{
41342																	Line: int(283),
41343																	Column: int(12),
41344																},
41345																File: p1,
41346															},
41347															Fodder: ast.Fodder{
41348																ast.FodderElement{
41349																	Kind: ast.FodderKind(0),
41350																	Blanks: int(0),
41351																	Indent: int(8),
41352																	Comment: []string{},
41353																},
41354															},
41355															Ctx: p3077,
41356															FreeVars: ast.Identifiers{
41357																"aux",
41358															},
41359														},
41360														Id: "aux",
41361													},
41362													FodderLeft: ast.Fodder{},
41363													Arguments: ast.Arguments{
41364														Positional: []ast.CommaSeparatedExpr{
41365															ast.CommaSeparatedExpr{
41366																Expr: &ast.Var{
41367																	NodeBase: ast.NodeBase{
41368																		LocRange: ast.LocationRange{
41369																			FileName: "<std>",
41370																			Begin: ast.Location{
41371																				Line: int(283),
41372																				Column: int(13),
41373																			},
41374																			End: ast.Location{
41375																				Line: int(283),
41376																				Column: int(16),
41377																			},
41378																			File: p1,
41379																		},
41380																		Fodder: ast.Fodder{},
41381																		Ctx: p3214,
41382																		FreeVars: ast.Identifiers{
41383																			"arr",
41384																		},
41385																	},
41386																	Id: "arr",
41387																},
41388																CommaFodder: ast.Fodder{},
41389															},
41390															ast.CommaSeparatedExpr{
41391																Expr: &ast.Binary{
41392																	NodeBase: ast.NodeBase{
41393																		LocRange: ast.LocationRange{
41394																			FileName: "<std>",
41395																			Begin: ast.Location{
41396																				Line: int(283),
41397																				Column: int(18),
41398																			},
41399																			End: ast.Location{
41400																				Line: int(283),
41401																				Column: int(23),
41402																			},
41403																			File: p1,
41404																		},
41405																		Fodder: ast.Fodder{},
41406																		Ctx: p3214,
41407																		FreeVars: ast.Identifiers{
41408																			"i",
41409																		},
41410																	},
41411																	Left: &ast.Var{
41412																		NodeBase: ast.NodeBase{
41413																			LocRange: ast.LocationRange{
41414																				FileName: "<std>",
41415																				Begin: ast.Location{
41416																					Line: int(283),
41417																					Column: int(18),
41418																				},
41419																				End: ast.Location{
41420																					Line: int(283),
41421																					Column: int(19),
41422																				},
41423																				File: p1,
41424																			},
41425																			Fodder: ast.Fodder{},
41426																			Ctx: p3214,
41427																			FreeVars: ast.Identifiers{
41428																				"i",
41429																			},
41430																		},
41431																		Id: "i",
41432																	},
41433																	OpFodder: ast.Fodder{},
41434																	Op: ast.BinaryOp(3),
41435																	Right: &ast.LiteralNumber{
41436																		NodeBase: ast.NodeBase{
41437																			LocRange: ast.LocationRange{
41438																				FileName: "<std>",
41439																				Begin: ast.Location{
41440																					Line: int(283),
41441																					Column: int(22),
41442																				},
41443																				End: ast.Location{
41444																					Line: int(283),
41445																					Column: int(23),
41446																				},
41447																				File: p1,
41448																			},
41449																			Fodder: ast.Fodder{},
41450																			Ctx: p3214,
41451																			FreeVars: nil,
41452																		},
41453																		Value: float64(1),
41454																		OriginalString: "1",
41455																	},
41456																},
41457																CommaFodder: ast.Fodder{},
41458															},
41459															ast.CommaSeparatedExpr{
41460																Expr: &ast.LiteralBoolean{
41461																	NodeBase: ast.NodeBase{
41462																		LocRange: ast.LocationRange{
41463																			FileName: "<std>",
41464																			Begin: ast.Location{
41465																				Line: int(283),
41466																				Column: int(25),
41467																			},
41468																			End: ast.Location{
41469																				Line: int(283),
41470																				Column: int(30),
41471																			},
41472																			File: p1,
41473																		},
41474																		Fodder: ast.Fodder{},
41475																		Ctx: p3214,
41476																		FreeVars: nil,
41477																	},
41478																	Value: false,
41479																},
41480																CommaFodder: ast.Fodder{},
41481															},
41482															ast.CommaSeparatedExpr{
41483																Expr: &ast.Binary{
41484																	NodeBase: ast.NodeBase{
41485																		LocRange: ast.LocationRange{
41486																			FileName: "<std>",
41487																			Begin: ast.Location{
41488																				Line: int(283),
41489																				Column: int(32),
41490																			},
41491																			End: ast.Location{
41492																				Line: int(283),
41493																				Column: int(48),
41494																			},
41495																			File: p1,
41496																		},
41497																		Fodder: ast.Fodder{},
41498																		Ctx: p3214,
41499																		FreeVars: ast.Identifiers{
41500																			"arr",
41501																			"i",
41502																			"running",
41503																		},
41504																	},
41505																	Left: &ast.Var{
41506																		NodeBase: ast.NodeBase{
41507																			LocRange: ast.LocationRange{
41508																				FileName: "<std>",
41509																				Begin: ast.Location{
41510																					Line: int(283),
41511																					Column: int(32),
41512																				},
41513																				End: ast.Location{
41514																					Line: int(283),
41515																					Column: int(39),
41516																				},
41517																				File: p1,
41518																			},
41519																			Fodder: ast.Fodder{},
41520																			Ctx: p3214,
41521																			FreeVars: ast.Identifiers{
41522																				"running",
41523																			},
41524																		},
41525																		Id: "running",
41526																	},
41527																	OpFodder: ast.Fodder{},
41528																	Op: ast.BinaryOp(3),
41529																	Right: &ast.Index{
41530																		NodeBase: ast.NodeBase{
41531																			LocRange: ast.LocationRange{
41532																				FileName: "<std>",
41533																				Begin: ast.Location{
41534																					Line: int(283),
41535																					Column: int(42),
41536																				},
41537																				End: ast.Location{
41538																					Line: int(283),
41539																					Column: int(48),
41540																				},
41541																				File: p1,
41542																			},
41543																			Fodder: ast.Fodder{},
41544																			Ctx: p3214,
41545																			FreeVars: ast.Identifiers{
41546																				"arr",
41547																				"i",
41548																			},
41549																		},
41550																		Target: &ast.Var{
41551																			NodeBase: ast.NodeBase{
41552																				LocRange: ast.LocationRange{
41553																					FileName: "<std>",
41554																					Begin: ast.Location{
41555																						Line: int(283),
41556																						Column: int(42),
41557																					},
41558																					End: ast.Location{
41559																						Line: int(283),
41560																						Column: int(45),
41561																					},
41562																					File: p1,
41563																				},
41564																				Fodder: ast.Fodder{},
41565																				Ctx: p3214,
41566																				FreeVars: ast.Identifiers{
41567																					"arr",
41568																				},
41569																			},
41570																			Id: "arr",
41571																		},
41572																		LeftBracketFodder: ast.Fodder{},
41573																		Index: &ast.Var{
41574																			NodeBase: ast.NodeBase{
41575																				LocRange: ast.LocationRange{
41576																					FileName: "<std>",
41577																					Begin: ast.Location{
41578																						Line: int(283),
41579																						Column: int(46),
41580																					},
41581																					End: ast.Location{
41582																						Line: int(283),
41583																						Column: int(47),
41584																					},
41585																					File: p1,
41586																				},
41587																				Fodder: ast.Fodder{},
41588																				Ctx: p3214,
41589																				FreeVars: ast.Identifiers{
41590																					"i",
41591																				},
41592																			},
41593																			Id: "i",
41594																		},
41595																		RightBracketFodder: ast.Fodder{},
41596																		Id: nil,
41597																	},
41598																},
41599																CommaFodder: nil,
41600															},
41601														},
41602														Named: nil,
41603													},
41604													TrailingComma: false,
41605													TailStrict: true,
41606													FodderRight: ast.Fodder{},
41607													TailStrictFodder: ast.Fodder{},
41608												},
41609												ElseFodder: ast.Fodder{
41610													ast.FodderElement{
41611														Kind: ast.FodderKind(0),
41612														Blanks: int(0),
41613														Indent: int(6),
41614														Comment: []string{},
41615													},
41616												},
41617												BranchFalse: &ast.Apply{
41618													NodeBase: ast.NodeBase{
41619														LocRange: ast.LocationRange{
41620															FileName: "<std>",
41621															Begin: ast.Location{
41622																Line: int(285),
41623																Column: int(9),
41624															},
41625															End: ast.Location{
41626																Line: int(285),
41627																Column: int(55),
41628															},
41629															File: p1,
41630														},
41631														Fodder: ast.Fodder{},
41632														Ctx: p3077,
41633														FreeVars: ast.Identifiers{
41634															"arr",
41635															"aux",
41636															"i",
41637															"running",
41638															"sep",
41639														},
41640													},
41641													Target: &ast.Var{
41642														NodeBase: ast.NodeBase{
41643															LocRange: ast.LocationRange{
41644																FileName: "<std>",
41645																Begin: ast.Location{
41646																	Line: int(285),
41647																	Column: int(9),
41648																},
41649																End: ast.Location{
41650																	Line: int(285),
41651																	Column: int(12),
41652																},
41653																File: p1,
41654															},
41655															Fodder: ast.Fodder{
41656																ast.FodderElement{
41657																	Kind: ast.FodderKind(0),
41658																	Blanks: int(0),
41659																	Indent: int(8),
41660																	Comment: []string{},
41661																},
41662															},
41663															Ctx: p3077,
41664															FreeVars: ast.Identifiers{
41665																"aux",
41666															},
41667														},
41668														Id: "aux",
41669													},
41670													FodderLeft: ast.Fodder{},
41671													Arguments: ast.Arguments{
41672														Positional: []ast.CommaSeparatedExpr{
41673															ast.CommaSeparatedExpr{
41674																Expr: &ast.Var{
41675																	NodeBase: ast.NodeBase{
41676																		LocRange: ast.LocationRange{
41677																			FileName: "<std>",
41678																			Begin: ast.Location{
41679																				Line: int(285),
41680																				Column: int(13),
41681																			},
41682																			End: ast.Location{
41683																				Line: int(285),
41684																				Column: int(16),
41685																			},
41686																			File: p1,
41687																		},
41688																		Fodder: ast.Fodder{},
41689																		Ctx: p3240,
41690																		FreeVars: ast.Identifiers{
41691																			"arr",
41692																		},
41693																	},
41694																	Id: "arr",
41695																},
41696																CommaFodder: ast.Fodder{},
41697															},
41698															ast.CommaSeparatedExpr{
41699																Expr: &ast.Binary{
41700																	NodeBase: ast.NodeBase{
41701																		LocRange: ast.LocationRange{
41702																			FileName: "<std>",
41703																			Begin: ast.Location{
41704																				Line: int(285),
41705																				Column: int(18),
41706																			},
41707																			End: ast.Location{
41708																				Line: int(285),
41709																				Column: int(23),
41710																			},
41711																			File: p1,
41712																		},
41713																		Fodder: ast.Fodder{},
41714																		Ctx: p3240,
41715																		FreeVars: ast.Identifiers{
41716																			"i",
41717																		},
41718																	},
41719																	Left: &ast.Var{
41720																		NodeBase: ast.NodeBase{
41721																			LocRange: ast.LocationRange{
41722																				FileName: "<std>",
41723																				Begin: ast.Location{
41724																					Line: int(285),
41725																					Column: int(18),
41726																				},
41727																				End: ast.Location{
41728																					Line: int(285),
41729																					Column: int(19),
41730																				},
41731																				File: p1,
41732																			},
41733																			Fodder: ast.Fodder{},
41734																			Ctx: p3240,
41735																			FreeVars: ast.Identifiers{
41736																				"i",
41737																			},
41738																		},
41739																		Id: "i",
41740																	},
41741																	OpFodder: ast.Fodder{},
41742																	Op: ast.BinaryOp(3),
41743																	Right: &ast.LiteralNumber{
41744																		NodeBase: ast.NodeBase{
41745																			LocRange: ast.LocationRange{
41746																				FileName: "<std>",
41747																				Begin: ast.Location{
41748																					Line: int(285),
41749																					Column: int(22),
41750																				},
41751																				End: ast.Location{
41752																					Line: int(285),
41753																					Column: int(23),
41754																				},
41755																				File: p1,
41756																			},
41757																			Fodder: ast.Fodder{},
41758																			Ctx: p3240,
41759																			FreeVars: nil,
41760																		},
41761																		Value: float64(1),
41762																		OriginalString: "1",
41763																	},
41764																},
41765																CommaFodder: ast.Fodder{},
41766															},
41767															ast.CommaSeparatedExpr{
41768																Expr: &ast.LiteralBoolean{
41769																	NodeBase: ast.NodeBase{
41770																		LocRange: ast.LocationRange{
41771																			FileName: "<std>",
41772																			Begin: ast.Location{
41773																				Line: int(285),
41774																				Column: int(25),
41775																			},
41776																			End: ast.Location{
41777																				Line: int(285),
41778																				Column: int(30),
41779																			},
41780																			File: p1,
41781																		},
41782																		Fodder: ast.Fodder{},
41783																		Ctx: p3240,
41784																		FreeVars: nil,
41785																	},
41786																	Value: false,
41787																},
41788																CommaFodder: ast.Fodder{},
41789															},
41790															ast.CommaSeparatedExpr{
41791																Expr: &ast.Binary{
41792																	NodeBase: ast.NodeBase{
41793																		LocRange: ast.LocationRange{
41794																			FileName: "<std>",
41795																			Begin: ast.Location{
41796																				Line: int(285),
41797																				Column: int(32),
41798																			},
41799																			End: ast.Location{
41800																				Line: int(285),
41801																				Column: int(54),
41802																			},
41803																			File: p1,
41804																		},
41805																		Fodder: ast.Fodder{},
41806																		Ctx: p3240,
41807																		FreeVars: ast.Identifiers{
41808																			"arr",
41809																			"i",
41810																			"running",
41811																			"sep",
41812																		},
41813																	},
41814																	Left: &ast.Binary{
41815																		NodeBase: ast.NodeBase{
41816																			LocRange: ast.LocationRange{
41817																				FileName: "<std>",
41818																				Begin: ast.Location{
41819																					Line: int(285),
41820																					Column: int(32),
41821																				},
41822																				End: ast.Location{
41823																					Line: int(285),
41824																					Column: int(45),
41825																				},
41826																				File: p1,
41827																			},
41828																			Fodder: ast.Fodder{},
41829																			Ctx: p3240,
41830																			FreeVars: ast.Identifiers{
41831																				"running",
41832																				"sep",
41833																			},
41834																		},
41835																		Left: &ast.Var{
41836																			NodeBase: ast.NodeBase{
41837																				LocRange: ast.LocationRange{
41838																					FileName: "<std>",
41839																					Begin: ast.Location{
41840																						Line: int(285),
41841																						Column: int(32),
41842																					},
41843																					End: ast.Location{
41844																						Line: int(285),
41845																						Column: int(39),
41846																					},
41847																					File: p1,
41848																				},
41849																				Fodder: ast.Fodder{},
41850																				Ctx: p3240,
41851																				FreeVars: ast.Identifiers{
41852																					"running",
41853																				},
41854																			},
41855																			Id: "running",
41856																		},
41857																		OpFodder: ast.Fodder{},
41858																		Op: ast.BinaryOp(3),
41859																		Right: &ast.Var{
41860																			NodeBase: ast.NodeBase{
41861																				LocRange: ast.LocationRange{
41862																					FileName: "<std>",
41863																					Begin: ast.Location{
41864																						Line: int(285),
41865																						Column: int(42),
41866																					},
41867																					End: ast.Location{
41868																						Line: int(285),
41869																						Column: int(45),
41870																					},
41871																					File: p1,
41872																				},
41873																				Fodder: ast.Fodder{},
41874																				Ctx: p3240,
41875																				FreeVars: ast.Identifiers{
41876																					"sep",
41877																				},
41878																			},
41879																			Id: "sep",
41880																		},
41881																	},
41882																	OpFodder: ast.Fodder{},
41883																	Op: ast.BinaryOp(3),
41884																	Right: &ast.Index{
41885																		NodeBase: ast.NodeBase{
41886																			LocRange: ast.LocationRange{
41887																				FileName: "<std>",
41888																				Begin: ast.Location{
41889																					Line: int(285),
41890																					Column: int(48),
41891																				},
41892																				End: ast.Location{
41893																					Line: int(285),
41894																					Column: int(54),
41895																				},
41896																				File: p1,
41897																			},
41898																			Fodder: ast.Fodder{},
41899																			Ctx: p3240,
41900																			FreeVars: ast.Identifiers{
41901																				"arr",
41902																				"i",
41903																			},
41904																		},
41905																		Target: &ast.Var{
41906																			NodeBase: ast.NodeBase{
41907																				LocRange: ast.LocationRange{
41908																					FileName: "<std>",
41909																					Begin: ast.Location{
41910																						Line: int(285),
41911																						Column: int(48),
41912																					},
41913																					End: ast.Location{
41914																						Line: int(285),
41915																						Column: int(51),
41916																					},
41917																					File: p1,
41918																				},
41919																				Fodder: ast.Fodder{},
41920																				Ctx: p3240,
41921																				FreeVars: ast.Identifiers{
41922																					"arr",
41923																				},
41924																			},
41925																			Id: "arr",
41926																		},
41927																		LeftBracketFodder: ast.Fodder{},
41928																		Index: &ast.Var{
41929																			NodeBase: ast.NodeBase{
41930																				LocRange: ast.LocationRange{
41931																					FileName: "<std>",
41932																					Begin: ast.Location{
41933																						Line: int(285),
41934																						Column: int(52),
41935																					},
41936																					End: ast.Location{
41937																						Line: int(285),
41938																						Column: int(53),
41939																					},
41940																					File: p1,
41941																				},
41942																				Fodder: ast.Fodder{},
41943																				Ctx: p3240,
41944																				FreeVars: ast.Identifiers{
41945																					"i",
41946																				},
41947																			},
41948																			Id: "i",
41949																		},
41950																		RightBracketFodder: ast.Fodder{},
41951																		Id: nil,
41952																	},
41953																},
41954																CommaFodder: nil,
41955															},
41956														},
41957														Named: nil,
41958													},
41959													TrailingComma: false,
41960													TailStrict: true,
41961													FodderRight: ast.Fodder{},
41962													TailStrictFodder: ast.Fodder{},
41963												},
41964											},
41965										},
41966									},
41967								},
41968							},
41969							Fun: nil,
41970							CloseFodder: nil,
41971						},
41972					},
41973					Body: &ast.Conditional{
41974						NodeBase: ast.NodeBase{
41975							LocRange: ast.LocationRange{
41976								FileName: "<std>",
41977								Begin: ast.Location{
41978									Line: int(286),
41979									Column: int(5),
41980								},
41981								End: ast.Location{
41982									Line: int(293),
41983									Column: int(83),
41984								},
41985								File: p1,
41986							},
41987							Fodder: ast.Fodder{
41988								ast.FodderElement{
41989									Kind: ast.FodderKind(0),
41990									Blanks: int(0),
41991									Indent: int(4),
41992									Comment: []string{},
41993								},
41994							},
41995							Ctx: p3068,
41996							FreeVars: ast.Identifiers{
41997								"arr",
41998								"aux",
41999								"sep",
42000								"std",
42001							},
42002						},
42003						Cond: &ast.Unary{
42004							NodeBase: ast.NodeBase{
42005								LocRange: ast.LocationRange{
42006									FileName: "<std>",
42007									Begin: ast.Location{
42008										Line: int(286),
42009										Column: int(8),
42010									},
42011									End: ast.Location{
42012										Line: int(286),
42013										Column: int(25),
42014									},
42015									File: p1,
42016								},
42017								Fodder: ast.Fodder{},
42018								Ctx: p3068,
42019								FreeVars: ast.Identifiers{
42020									"arr",
42021									"std",
42022								},
42023							},
42024							Op: ast.UnaryOp(0),
42025							Expr: &ast.Apply{
42026								NodeBase: ast.NodeBase{
42027									LocRange: ast.LocationRange{
42028										FileName: "<std>",
42029										Begin: ast.Location{
42030											Line: int(286),
42031											Column: int(9),
42032										},
42033										End: ast.Location{
42034											Line: int(286),
42035											Column: int(25),
42036										},
42037										File: p1,
42038									},
42039									Fodder: ast.Fodder{},
42040									Ctx: p3068,
42041									FreeVars: ast.Identifiers{
42042										"arr",
42043										"std",
42044									},
42045								},
42046								Target: &ast.Index{
42047									NodeBase: ast.NodeBase{
42048										LocRange: ast.LocationRange{
42049											FileName: "<std>",
42050											Begin: ast.Location{
42051												Line: int(286),
42052												Column: int(9),
42053											},
42054											End: ast.Location{
42055												Line: int(286),
42056												Column: int(20),
42057											},
42058											File: p1,
42059										},
42060										Fodder: ast.Fodder{},
42061										Ctx: p3068,
42062										FreeVars: ast.Identifiers{
42063											"std",
42064										},
42065									},
42066									Target: &ast.Var{
42067										NodeBase: ast.NodeBase{
42068											LocRange: ast.LocationRange{
42069												FileName: "<std>",
42070												Begin: ast.Location{
42071													Line: int(286),
42072													Column: int(9),
42073												},
42074												End: ast.Location{
42075													Line: int(286),
42076													Column: int(12),
42077												},
42078												File: p1,
42079											},
42080											Fodder: ast.Fodder{},
42081											Ctx: nil,
42082											FreeVars: ast.Identifiers{
42083												"std",
42084											},
42085										},
42086										Id: "std",
42087									},
42088									LeftBracketFodder: ast.Fodder{},
42089									Index: &ast.LiteralString{
42090										NodeBase: ast.NodeBase{
42091											LocRange: ast.LocationRange{
42092												FileName: "",
42093												Begin: ast.Location{
42094													Line: int(0),
42095													Column: int(0),
42096												},
42097												End: ast.Location{
42098													Line: int(0),
42099													Column: int(0),
42100												},
42101												File: nil,
42102											},
42103											Fodder: nil,
42104											Ctx: nil,
42105											FreeVars: nil,
42106										},
42107										Value: "isArray",
42108										Kind: ast.LiteralStringKind(1),
42109										BlockIndent: "",
42110									},
42111									RightBracketFodder: nil,
42112									Id: nil,
42113								},
42114								FodderLeft: ast.Fodder{},
42115								Arguments: ast.Arguments{
42116									Positional: []ast.CommaSeparatedExpr{
42117										ast.CommaSeparatedExpr{
42118											Expr: &ast.Var{
42119												NodeBase: ast.NodeBase{
42120													LocRange: ast.LocationRange{
42121														FileName: "<std>",
42122														Begin: ast.Location{
42123															Line: int(286),
42124															Column: int(21),
42125														},
42126														End: ast.Location{
42127															Line: int(286),
42128															Column: int(24),
42129														},
42130														File: p1,
42131													},
42132													Fodder: ast.Fodder{},
42133													Ctx: p3276,
42134													FreeVars: ast.Identifiers{
42135														"arr",
42136													},
42137												},
42138												Id: "arr",
42139											},
42140											CommaFodder: nil,
42141										},
42142									},
42143									Named: nil,
42144								},
42145								TrailingComma: false,
42146								TailStrict: false,
42147								FodderRight: ast.Fodder{},
42148								TailStrictFodder: nil,
42149							},
42150						},
42151						ThenFodder: ast.Fodder{},
42152						BranchTrue: &ast.Error{
42153							NodeBase: ast.NodeBase{
42154								LocRange: ast.LocationRange{
42155									FileName: "<std>",
42156									Begin: ast.Location{
42157										Line: int(287),
42158										Column: int(7),
42159									},
42160									End: ast.Location{
42161										Line: int(287),
42162										Column: int(74),
42163									},
42164									File: p1,
42165								},
42166								Fodder: ast.Fodder{
42167									ast.FodderElement{
42168										Kind: ast.FodderKind(0),
42169										Blanks: int(0),
42170										Indent: int(6),
42171										Comment: []string{},
42172									},
42173								},
42174								Ctx: p3068,
42175								FreeVars: ast.Identifiers{
42176									"arr",
42177									"std",
42178								},
42179							},
42180							Expr: &ast.Binary{
42181								NodeBase: ast.NodeBase{
42182									LocRange: ast.LocationRange{
42183										FileName: "<std>",
42184										Begin: ast.Location{
42185											Line: int(287),
42186											Column: int(13),
42187										},
42188										End: ast.Location{
42189											Line: int(287),
42190											Column: int(74),
42191										},
42192										File: p1,
42193									},
42194									Fodder: ast.Fodder{},
42195									Ctx: p3068,
42196									FreeVars: ast.Identifiers{
42197										"arr",
42198										"std",
42199									},
42200								},
42201								Left: &ast.LiteralString{
42202									NodeBase: ast.NodeBase{
42203										LocRange: ast.LocationRange{
42204											FileName: "<std>",
42205											Begin: ast.Location{
42206												Line: int(287),
42207												Column: int(13),
42208											},
42209											End: ast.Location{
42210												Line: int(287),
42211												Column: int(58),
42212											},
42213											File: p1,
42214										},
42215										Fodder: ast.Fodder{},
42216										Ctx: p3068,
42217										FreeVars: nil,
42218									},
42219									Value: "join second parameter should be array, got ",
42220									Kind: ast.LiteralStringKind(1),
42221									BlockIndent: "",
42222								},
42223								OpFodder: ast.Fodder{},
42224								Op: ast.BinaryOp(3),
42225								Right: &ast.Apply{
42226									NodeBase: ast.NodeBase{
42227										LocRange: ast.LocationRange{
42228											FileName: "<std>",
42229											Begin: ast.Location{
42230												Line: int(287),
42231												Column: int(61),
42232											},
42233											End: ast.Location{
42234												Line: int(287),
42235												Column: int(74),
42236											},
42237											File: p1,
42238										},
42239										Fodder: ast.Fodder{},
42240										Ctx: p3068,
42241										FreeVars: ast.Identifiers{
42242											"arr",
42243											"std",
42244										},
42245									},
42246									Target: &ast.Index{
42247										NodeBase: ast.NodeBase{
42248											LocRange: ast.LocationRange{
42249												FileName: "<std>",
42250												Begin: ast.Location{
42251													Line: int(287),
42252													Column: int(61),
42253												},
42254												End: ast.Location{
42255													Line: int(287),
42256													Column: int(69),
42257												},
42258												File: p1,
42259											},
42260											Fodder: ast.Fodder{},
42261											Ctx: p3068,
42262											FreeVars: ast.Identifiers{
42263												"std",
42264											},
42265										},
42266										Target: &ast.Var{
42267											NodeBase: ast.NodeBase{
42268												LocRange: ast.LocationRange{
42269													FileName: "<std>",
42270													Begin: ast.Location{
42271														Line: int(287),
42272														Column: int(61),
42273													},
42274													End: ast.Location{
42275														Line: int(287),
42276														Column: int(64),
42277													},
42278													File: p1,
42279												},
42280												Fodder: ast.Fodder{},
42281												Ctx: nil,
42282												FreeVars: ast.Identifiers{
42283													"std",
42284												},
42285											},
42286											Id: "std",
42287										},
42288										LeftBracketFodder: ast.Fodder{},
42289										Index: &ast.LiteralString{
42290											NodeBase: ast.NodeBase{
42291												LocRange: ast.LocationRange{
42292													FileName: "",
42293													Begin: ast.Location{
42294														Line: int(0),
42295														Column: int(0),
42296													},
42297													End: ast.Location{
42298														Line: int(0),
42299														Column: int(0),
42300													},
42301													File: nil,
42302												},
42303												Fodder: nil,
42304												Ctx: nil,
42305												FreeVars: nil,
42306											},
42307											Value: "type",
42308											Kind: ast.LiteralStringKind(1),
42309											BlockIndent: "",
42310										},
42311										RightBracketFodder: nil,
42312										Id: nil,
42313									},
42314									FodderLeft: ast.Fodder{},
42315									Arguments: ast.Arguments{
42316										Positional: []ast.CommaSeparatedExpr{
42317											ast.CommaSeparatedExpr{
42318												Expr: &ast.Var{
42319													NodeBase: ast.NodeBase{
42320														LocRange: ast.LocationRange{
42321															FileName: "<std>",
42322															Begin: ast.Location{
42323																Line: int(287),
42324																Column: int(70),
42325															},
42326															End: ast.Location{
42327																Line: int(287),
42328																Column: int(73),
42329															},
42330															File: p1,
42331														},
42332														Fodder: ast.Fodder{},
42333														Ctx: p3293,
42334														FreeVars: ast.Identifiers{
42335															"arr",
42336														},
42337													},
42338													Id: "arr",
42339												},
42340												CommaFodder: nil,
42341											},
42342										},
42343										Named: nil,
42344									},
42345									TrailingComma: false,
42346									TailStrict: false,
42347									FodderRight: ast.Fodder{},
42348									TailStrictFodder: nil,
42349								},
42350							},
42351						},
42352						ElseFodder: ast.Fodder{
42353							ast.FodderElement{
42354								Kind: ast.FodderKind(0),
42355								Blanks: int(0),
42356								Indent: int(4),
42357								Comment: []string{},
42358							},
42359						},
42360						BranchFalse: &ast.Conditional{
42361							NodeBase: ast.NodeBase{
42362								LocRange: ast.LocationRange{
42363									FileName: "<std>",
42364									Begin: ast.Location{
42365										Line: int(288),
42366										Column: int(10),
42367									},
42368									End: ast.Location{
42369										Line: int(293),
42370										Column: int(83),
42371									},
42372									File: p1,
42373								},
42374								Fodder: ast.Fodder{},
42375								Ctx: p3068,
42376								FreeVars: ast.Identifiers{
42377									"arr",
42378									"aux",
42379									"sep",
42380									"std",
42381								},
42382							},
42383							Cond: &ast.Apply{
42384								NodeBase: ast.NodeBase{
42385									LocRange: ast.LocationRange{
42386										FileName: "<std>",
42387										Begin: ast.Location{
42388											Line: int(288),
42389											Column: int(13),
42390										},
42391										End: ast.Location{
42392											Line: int(288),
42393											Column: int(30),
42394										},
42395										File: p1,
42396									},
42397									Fodder: ast.Fodder{},
42398									Ctx: p3068,
42399									FreeVars: ast.Identifiers{
42400										"sep",
42401										"std",
42402									},
42403								},
42404								Target: &ast.Index{
42405									NodeBase: ast.NodeBase{
42406										LocRange: ast.LocationRange{
42407											FileName: "<std>",
42408											Begin: ast.Location{
42409												Line: int(288),
42410												Column: int(13),
42411											},
42412											End: ast.Location{
42413												Line: int(288),
42414												Column: int(25),
42415											},
42416											File: p1,
42417										},
42418										Fodder: ast.Fodder{},
42419										Ctx: p3068,
42420										FreeVars: ast.Identifiers{
42421											"std",
42422										},
42423									},
42424									Target: &ast.Var{
42425										NodeBase: ast.NodeBase{
42426											LocRange: ast.LocationRange{
42427												FileName: "<std>",
42428												Begin: ast.Location{
42429													Line: int(288),
42430													Column: int(13),
42431												},
42432												End: ast.Location{
42433													Line: int(288),
42434													Column: int(16),
42435												},
42436												File: p1,
42437											},
42438											Fodder: ast.Fodder{},
42439											Ctx: nil,
42440											FreeVars: ast.Identifiers{
42441												"std",
42442											},
42443										},
42444										Id: "std",
42445									},
42446									LeftBracketFodder: ast.Fodder{},
42447									Index: &ast.LiteralString{
42448										NodeBase: ast.NodeBase{
42449											LocRange: ast.LocationRange{
42450												FileName: "",
42451												Begin: ast.Location{
42452													Line: int(0),
42453													Column: int(0),
42454												},
42455												End: ast.Location{
42456													Line: int(0),
42457													Column: int(0),
42458												},
42459												File: nil,
42460											},
42461											Fodder: nil,
42462											Ctx: nil,
42463											FreeVars: nil,
42464										},
42465										Value: "isString",
42466										Kind: ast.LiteralStringKind(1),
42467										BlockIndent: "",
42468									},
42469									RightBracketFodder: nil,
42470									Id: nil,
42471								},
42472								FodderLeft: ast.Fodder{},
42473								Arguments: ast.Arguments{
42474									Positional: []ast.CommaSeparatedExpr{
42475										ast.CommaSeparatedExpr{
42476											Expr: &ast.Var{
42477												NodeBase: ast.NodeBase{
42478													LocRange: ast.LocationRange{
42479														FileName: "<std>",
42480														Begin: ast.Location{
42481															Line: int(288),
42482															Column: int(26),
42483														},
42484														End: ast.Location{
42485															Line: int(288),
42486															Column: int(29),
42487														},
42488														File: p1,
42489													},
42490													Fodder: ast.Fodder{},
42491													Ctx: p3307,
42492													FreeVars: ast.Identifiers{
42493														"sep",
42494													},
42495												},
42496												Id: "sep",
42497											},
42498											CommaFodder: nil,
42499										},
42500									},
42501									Named: nil,
42502								},
42503								TrailingComma: false,
42504								TailStrict: false,
42505								FodderRight: ast.Fodder{},
42506								TailStrictFodder: nil,
42507							},
42508							ThenFodder: ast.Fodder{},
42509							BranchTrue: &ast.Apply{
42510								NodeBase: ast.NodeBase{
42511									LocRange: ast.LocationRange{
42512										FileName: "<std>",
42513										Begin: ast.Location{
42514											Line: int(289),
42515											Column: int(7),
42516										},
42517										End: ast.Location{
42518											Line: int(289),
42519											Column: int(28),
42520										},
42521										File: p1,
42522									},
42523									Fodder: ast.Fodder{},
42524									Ctx: p3068,
42525									FreeVars: ast.Identifiers{
42526										"arr",
42527										"aux",
42528									},
42529								},
42530								Target: &ast.Var{
42531									NodeBase: ast.NodeBase{
42532										LocRange: ast.LocationRange{
42533											FileName: "<std>",
42534											Begin: ast.Location{
42535												Line: int(289),
42536												Column: int(7),
42537											},
42538											End: ast.Location{
42539												Line: int(289),
42540												Column: int(10),
42541											},
42542											File: p1,
42543										},
42544										Fodder: ast.Fodder{
42545											ast.FodderElement{
42546												Kind: ast.FodderKind(0),
42547												Blanks: int(0),
42548												Indent: int(6),
42549												Comment: []string{},
42550											},
42551										},
42552										Ctx: p3068,
42553										FreeVars: ast.Identifiers{
42554											"aux",
42555										},
42556									},
42557									Id: "aux",
42558								},
42559								FodderLeft: ast.Fodder{},
42560								Arguments: ast.Arguments{
42561									Positional: []ast.CommaSeparatedExpr{
42562										ast.CommaSeparatedExpr{
42563											Expr: &ast.Var{
42564												NodeBase: ast.NodeBase{
42565													LocRange: ast.LocationRange{
42566														FileName: "<std>",
42567														Begin: ast.Location{
42568															Line: int(289),
42569															Column: int(11),
42570														},
42571														End: ast.Location{
42572															Line: int(289),
42573															Column: int(14),
42574														},
42575														File: p1,
42576													},
42577													Fodder: ast.Fodder{},
42578													Ctx: p3316,
42579													FreeVars: ast.Identifiers{
42580														"arr",
42581													},
42582												},
42583												Id: "arr",
42584											},
42585											CommaFodder: ast.Fodder{},
42586										},
42587										ast.CommaSeparatedExpr{
42588											Expr: &ast.LiteralNumber{
42589												NodeBase: ast.NodeBase{
42590													LocRange: ast.LocationRange{
42591														FileName: "<std>",
42592														Begin: ast.Location{
42593															Line: int(289),
42594															Column: int(16),
42595														},
42596														End: ast.Location{
42597															Line: int(289),
42598															Column: int(17),
42599														},
42600														File: p1,
42601													},
42602													Fodder: ast.Fodder{},
42603													Ctx: p3316,
42604													FreeVars: nil,
42605												},
42606												Value: float64(0),
42607												OriginalString: "0",
42608											},
42609											CommaFodder: ast.Fodder{},
42610										},
42611										ast.CommaSeparatedExpr{
42612											Expr: &ast.LiteralBoolean{
42613												NodeBase: ast.NodeBase{
42614													LocRange: ast.LocationRange{
42615														FileName: "<std>",
42616														Begin: ast.Location{
42617															Line: int(289),
42618															Column: int(19),
42619														},
42620														End: ast.Location{
42621															Line: int(289),
42622															Column: int(23),
42623														},
42624														File: p1,
42625													},
42626													Fodder: ast.Fodder{},
42627													Ctx: p3316,
42628													FreeVars: nil,
42629												},
42630												Value: true,
42631											},
42632											CommaFodder: ast.Fodder{},
42633										},
42634										ast.CommaSeparatedExpr{
42635											Expr: &ast.LiteralString{
42636												NodeBase: ast.NodeBase{
42637													LocRange: ast.LocationRange{
42638														FileName: "<std>",
42639														Begin: ast.Location{
42640															Line: int(289),
42641															Column: int(25),
42642														},
42643														End: ast.Location{
42644															Line: int(289),
42645															Column: int(27),
42646														},
42647														File: p1,
42648													},
42649													Fodder: ast.Fodder{},
42650													Ctx: p3316,
42651													FreeVars: nil,
42652												},
42653												Value: "",
42654												Kind: ast.LiteralStringKind(1),
42655												BlockIndent: "",
42656											},
42657											CommaFodder: nil,
42658										},
42659									},
42660									Named: nil,
42661								},
42662								TrailingComma: false,
42663								TailStrict: false,
42664								FodderRight: ast.Fodder{},
42665								TailStrictFodder: nil,
42666							},
42667							ElseFodder: ast.Fodder{
42668								ast.FodderElement{
42669									Kind: ast.FodderKind(0),
42670									Blanks: int(0),
42671									Indent: int(4),
42672									Comment: []string{},
42673								},
42674							},
42675							BranchFalse: &ast.Conditional{
42676								NodeBase: ast.NodeBase{
42677									LocRange: ast.LocationRange{
42678										FileName: "<std>",
42679										Begin: ast.Location{
42680											Line: int(290),
42681											Column: int(10),
42682										},
42683										End: ast.Location{
42684											Line: int(293),
42685											Column: int(83),
42686										},
42687										File: p1,
42688									},
42689									Fodder: ast.Fodder{},
42690									Ctx: p3068,
42691									FreeVars: ast.Identifiers{
42692										"arr",
42693										"aux",
42694										"sep",
42695										"std",
42696									},
42697								},
42698								Cond: &ast.Apply{
42699									NodeBase: ast.NodeBase{
42700										LocRange: ast.LocationRange{
42701											FileName: "<std>",
42702											Begin: ast.Location{
42703												Line: int(290),
42704												Column: int(13),
42705											},
42706											End: ast.Location{
42707												Line: int(290),
42708												Column: int(29),
42709											},
42710											File: p1,
42711										},
42712										Fodder: ast.Fodder{},
42713										Ctx: p3068,
42714										FreeVars: ast.Identifiers{
42715											"sep",
42716											"std",
42717										},
42718									},
42719									Target: &ast.Index{
42720										NodeBase: ast.NodeBase{
42721											LocRange: ast.LocationRange{
42722												FileName: "<std>",
42723												Begin: ast.Location{
42724													Line: int(290),
42725													Column: int(13),
42726												},
42727												End: ast.Location{
42728													Line: int(290),
42729													Column: int(24),
42730												},
42731												File: p1,
42732											},
42733											Fodder: ast.Fodder{},
42734											Ctx: p3068,
42735											FreeVars: ast.Identifiers{
42736												"std",
42737											},
42738										},
42739										Target: &ast.Var{
42740											NodeBase: ast.NodeBase{
42741												LocRange: ast.LocationRange{
42742													FileName: "<std>",
42743													Begin: ast.Location{
42744														Line: int(290),
42745														Column: int(13),
42746													},
42747													End: ast.Location{
42748														Line: int(290),
42749														Column: int(16),
42750													},
42751													File: p1,
42752												},
42753												Fodder: ast.Fodder{},
42754												Ctx: nil,
42755												FreeVars: ast.Identifiers{
42756													"std",
42757												},
42758											},
42759											Id: "std",
42760										},
42761										LeftBracketFodder: ast.Fodder{},
42762										Index: &ast.LiteralString{
42763											NodeBase: ast.NodeBase{
42764												LocRange: ast.LocationRange{
42765													FileName: "",
42766													Begin: ast.Location{
42767														Line: int(0),
42768														Column: int(0),
42769													},
42770													End: ast.Location{
42771														Line: int(0),
42772														Column: int(0),
42773													},
42774													File: nil,
42775												},
42776												Fodder: nil,
42777												Ctx: nil,
42778												FreeVars: nil,
42779											},
42780											Value: "isArray",
42781											Kind: ast.LiteralStringKind(1),
42782											BlockIndent: "",
42783										},
42784										RightBracketFodder: nil,
42785										Id: nil,
42786									},
42787									FodderLeft: ast.Fodder{},
42788									Arguments: ast.Arguments{
42789										Positional: []ast.CommaSeparatedExpr{
42790											ast.CommaSeparatedExpr{
42791												Expr: &ast.Var{
42792													NodeBase: ast.NodeBase{
42793														LocRange: ast.LocationRange{
42794															FileName: "<std>",
42795															Begin: ast.Location{
42796																Line: int(290),
42797																Column: int(25),
42798															},
42799															End: ast.Location{
42800																Line: int(290),
42801																Column: int(28),
42802															},
42803															File: p1,
42804														},
42805														Fodder: ast.Fodder{},
42806														Ctx: p3333,
42807														FreeVars: ast.Identifiers{
42808															"sep",
42809														},
42810													},
42811													Id: "sep",
42812												},
42813												CommaFodder: nil,
42814											},
42815										},
42816										Named: nil,
42817									},
42818									TrailingComma: false,
42819									TailStrict: false,
42820									FodderRight: ast.Fodder{},
42821									TailStrictFodder: nil,
42822								},
42823								ThenFodder: ast.Fodder{},
42824								BranchTrue: &ast.Apply{
42825									NodeBase: ast.NodeBase{
42826										LocRange: ast.LocationRange{
42827											FileName: "<std>",
42828											Begin: ast.Location{
42829												Line: int(291),
42830												Column: int(7),
42831											},
42832											End: ast.Location{
42833												Line: int(291),
42834												Column: int(28),
42835											},
42836											File: p1,
42837										},
42838										Fodder: ast.Fodder{},
42839										Ctx: p3068,
42840										FreeVars: ast.Identifiers{
42841											"arr",
42842											"aux",
42843										},
42844									},
42845									Target: &ast.Var{
42846										NodeBase: ast.NodeBase{
42847											LocRange: ast.LocationRange{
42848												FileName: "<std>",
42849												Begin: ast.Location{
42850													Line: int(291),
42851													Column: int(7),
42852												},
42853												End: ast.Location{
42854													Line: int(291),
42855													Column: int(10),
42856												},
42857												File: p1,
42858											},
42859											Fodder: ast.Fodder{
42860												ast.FodderElement{
42861													Kind: ast.FodderKind(0),
42862													Blanks: int(0),
42863													Indent: int(6),
42864													Comment: []string{},
42865												},
42866											},
42867											Ctx: p3068,
42868											FreeVars: ast.Identifiers{
42869												"aux",
42870											},
42871										},
42872										Id: "aux",
42873									},
42874									FodderLeft: ast.Fodder{},
42875									Arguments: ast.Arguments{
42876										Positional: []ast.CommaSeparatedExpr{
42877											ast.CommaSeparatedExpr{
42878												Expr: &ast.Var{
42879													NodeBase: ast.NodeBase{
42880														LocRange: ast.LocationRange{
42881															FileName: "<std>",
42882															Begin: ast.Location{
42883																Line: int(291),
42884																Column: int(11),
42885															},
42886															End: ast.Location{
42887																Line: int(291),
42888																Column: int(14),
42889															},
42890															File: p1,
42891														},
42892														Fodder: ast.Fodder{},
42893														Ctx: p3342,
42894														FreeVars: ast.Identifiers{
42895															"arr",
42896														},
42897													},
42898													Id: "arr",
42899												},
42900												CommaFodder: ast.Fodder{},
42901											},
42902											ast.CommaSeparatedExpr{
42903												Expr: &ast.LiteralNumber{
42904													NodeBase: ast.NodeBase{
42905														LocRange: ast.LocationRange{
42906															FileName: "<std>",
42907															Begin: ast.Location{
42908																Line: int(291),
42909																Column: int(16),
42910															},
42911															End: ast.Location{
42912																Line: int(291),
42913																Column: int(17),
42914															},
42915															File: p1,
42916														},
42917														Fodder: ast.Fodder{},
42918														Ctx: p3342,
42919														FreeVars: nil,
42920													},
42921													Value: float64(0),
42922													OriginalString: "0",
42923												},
42924												CommaFodder: ast.Fodder{},
42925											},
42926											ast.CommaSeparatedExpr{
42927												Expr: &ast.LiteralBoolean{
42928													NodeBase: ast.NodeBase{
42929														LocRange: ast.LocationRange{
42930															FileName: "<std>",
42931															Begin: ast.Location{
42932																Line: int(291),
42933																Column: int(19),
42934															},
42935															End: ast.Location{
42936																Line: int(291),
42937																Column: int(23),
42938															},
42939															File: p1,
42940														},
42941														Fodder: ast.Fodder{},
42942														Ctx: p3342,
42943														FreeVars: nil,
42944													},
42945													Value: true,
42946												},
42947												CommaFodder: ast.Fodder{},
42948											},
42949											ast.CommaSeparatedExpr{
42950												Expr: &ast.Array{
42951													NodeBase: ast.NodeBase{
42952														LocRange: ast.LocationRange{
42953															FileName: "<std>",
42954															Begin: ast.Location{
42955																Line: int(291),
42956																Column: int(25),
42957															},
42958															End: ast.Location{
42959																Line: int(291),
42960																Column: int(27),
42961															},
42962															File: p1,
42963														},
42964														Fodder: ast.Fodder{},
42965														Ctx: p3342,
42966														FreeVars: nil,
42967													},
42968													Elements: nil,
42969													TrailingComma: false,
42970													CloseFodder: ast.Fodder{},
42971												},
42972												CommaFodder: nil,
42973											},
42974										},
42975										Named: nil,
42976									},
42977									TrailingComma: false,
42978									TailStrict: false,
42979									FodderRight: ast.Fodder{},
42980									TailStrictFodder: nil,
42981								},
42982								ElseFodder: ast.Fodder{
42983									ast.FodderElement{
42984										Kind: ast.FodderKind(0),
42985										Blanks: int(0),
42986										Indent: int(4),
42987										Comment: []string{},
42988									},
42989								},
42990								BranchFalse: &ast.Error{
42991									NodeBase: ast.NodeBase{
42992										LocRange: ast.LocationRange{
42993											FileName: "<std>",
42994											Begin: ast.Location{
42995												Line: int(293),
42996												Column: int(7),
42997											},
42998											End: ast.Location{
42999												Line: int(293),
43000												Column: int(83),
43001											},
43002											File: p1,
43003										},
43004										Fodder: ast.Fodder{
43005											ast.FodderElement{
43006												Kind: ast.FodderKind(0),
43007												Blanks: int(0),
43008												Indent: int(6),
43009												Comment: []string{},
43010											},
43011										},
43012										Ctx: p3068,
43013										FreeVars: ast.Identifiers{
43014											"sep",
43015											"std",
43016										},
43017									},
43018									Expr: &ast.Binary{
43019										NodeBase: ast.NodeBase{
43020											LocRange: ast.LocationRange{
43021												FileName: "<std>",
43022												Begin: ast.Location{
43023													Line: int(293),
43024													Column: int(13),
43025												},
43026												End: ast.Location{
43027													Line: int(293),
43028													Column: int(83),
43029												},
43030												File: p1,
43031											},
43032											Fodder: ast.Fodder{},
43033											Ctx: p3068,
43034											FreeVars: ast.Identifiers{
43035												"sep",
43036												"std",
43037											},
43038										},
43039										Left: &ast.LiteralString{
43040											NodeBase: ast.NodeBase{
43041												LocRange: ast.LocationRange{
43042													FileName: "<std>",
43043													Begin: ast.Location{
43044														Line: int(293),
43045														Column: int(13),
43046													},
43047													End: ast.Location{
43048														Line: int(293),
43049														Column: int(67),
43050													},
43051													File: p1,
43052												},
43053												Fodder: ast.Fodder{},
43054												Ctx: p3068,
43055												FreeVars: nil,
43056											},
43057											Value: "join first parameter should be string or array, got ",
43058											Kind: ast.LiteralStringKind(1),
43059											BlockIndent: "",
43060										},
43061										OpFodder: ast.Fodder{},
43062										Op: ast.BinaryOp(3),
43063										Right: &ast.Apply{
43064											NodeBase: ast.NodeBase{
43065												LocRange: ast.LocationRange{
43066													FileName: "<std>",
43067													Begin: ast.Location{
43068														Line: int(293),
43069														Column: int(70),
43070													},
43071													End: ast.Location{
43072														Line: int(293),
43073														Column: int(83),
43074													},
43075													File: p1,
43076												},
43077												Fodder: ast.Fodder{},
43078												Ctx: p3068,
43079												FreeVars: ast.Identifiers{
43080													"sep",
43081													"std",
43082												},
43083											},
43084											Target: &ast.Index{
43085												NodeBase: ast.NodeBase{
43086													LocRange: ast.LocationRange{
43087														FileName: "<std>",
43088														Begin: ast.Location{
43089															Line: int(293),
43090															Column: int(70),
43091														},
43092														End: ast.Location{
43093															Line: int(293),
43094															Column: int(78),
43095														},
43096														File: p1,
43097													},
43098													Fodder: ast.Fodder{},
43099													Ctx: p3068,
43100													FreeVars: ast.Identifiers{
43101														"std",
43102													},
43103												},
43104												Target: &ast.Var{
43105													NodeBase: ast.NodeBase{
43106														LocRange: ast.LocationRange{
43107															FileName: "<std>",
43108															Begin: ast.Location{
43109																Line: int(293),
43110																Column: int(70),
43111															},
43112															End: ast.Location{
43113																Line: int(293),
43114																Column: int(73),
43115															},
43116															File: p1,
43117														},
43118														Fodder: ast.Fodder{},
43119														Ctx: nil,
43120														FreeVars: ast.Identifiers{
43121															"std",
43122														},
43123													},
43124													Id: "std",
43125												},
43126												LeftBracketFodder: ast.Fodder{},
43127												Index: &ast.LiteralString{
43128													NodeBase: ast.NodeBase{
43129														LocRange: ast.LocationRange{
43130															FileName: "",
43131															Begin: ast.Location{
43132																Line: int(0),
43133																Column: int(0),
43134															},
43135															End: ast.Location{
43136																Line: int(0),
43137																Column: int(0),
43138															},
43139															File: nil,
43140														},
43141														Fodder: nil,
43142														Ctx: nil,
43143														FreeVars: nil,
43144													},
43145													Value: "type",
43146													Kind: ast.LiteralStringKind(1),
43147													BlockIndent: "",
43148												},
43149												RightBracketFodder: nil,
43150												Id: nil,
43151											},
43152											FodderLeft: ast.Fodder{},
43153											Arguments: ast.Arguments{
43154												Positional: []ast.CommaSeparatedExpr{
43155													ast.CommaSeparatedExpr{
43156														Expr: &ast.Var{
43157															NodeBase: ast.NodeBase{
43158																LocRange: ast.LocationRange{
43159																	FileName: "<std>",
43160																	Begin: ast.Location{
43161																		Line: int(293),
43162																		Column: int(79),
43163																	},
43164																	End: ast.Location{
43165																		Line: int(293),
43166																		Column: int(82),
43167																	},
43168																	File: p1,
43169																},
43170																Fodder: ast.Fodder{},
43171																Ctx: p3363,
43172																FreeVars: ast.Identifiers{
43173																	"sep",
43174																},
43175															},
43176															Id: "sep",
43177														},
43178														CommaFodder: nil,
43179													},
43180												},
43181												Named: nil,
43182											},
43183											TrailingComma: false,
43184											TailStrict: false,
43185											FodderRight: ast.Fodder{},
43186											TailStrictFodder: nil,
43187										},
43188									},
43189								},
43190							},
43191						},
43192					},
43193				},
43194			},
43195			PlusSuper: false,
43196		},
43197		ast.DesugaredObjectField{
43198			Hide: ast.ObjectFieldHide(0),
43199			Name: &ast.LiteralString{
43200				NodeBase: ast.NodeBase{
43201					LocRange: ast.LocationRange{
43202						FileName: "",
43203						Begin: ast.Location{
43204							Line: int(0),
43205							Column: int(0),
43206						},
43207						End: ast.Location{
43208							Line: int(0),
43209							Column: int(0),
43210						},
43211						File: nil,
43212					},
43213					Fodder: nil,
43214					Ctx: nil,
43215					FreeVars: nil,
43216				},
43217				Value: "lines",
43218				Kind: ast.LiteralStringKind(1),
43219				BlockIndent: "",
43220			},
43221			Body: &ast.Function{
43222				NodeBase: ast.NodeBase{
43223					LocRange: ast.LocationRange{
43224						FileName: "",
43225						Begin: ast.Location{
43226							Line: int(0),
43227							Column: int(0),
43228						},
43229						End: ast.Location{
43230							Line: int(0),
43231							Column: int(0),
43232						},
43233						File: nil,
43234					},
43235					Fodder: nil,
43236					Ctx: p11,
43237					FreeVars: ast.Identifiers{
43238						"std",
43239					},
43240				},
43241				ParenLeftFodder: ast.Fodder{},
43242				Parameters: ast.Parameters{
43243					Required: []ast.CommaSeparatedID{
43244						ast.CommaSeparatedID{
43245							NameFodder: ast.Fodder{},
43246							Name: "arr",
43247							CommaFodder: nil,
43248						},
43249					},
43250					Optional: nil,
43251				},
43252				TrailingComma: false,
43253				ParenRightFodder: ast.Fodder{},
43254				Body: &ast.Apply{
43255					NodeBase: ast.NodeBase{
43256						LocRange: ast.LocationRange{
43257							FileName: "<std>",
43258							Begin: ast.Location{
43259								Line: int(296),
43260								Column: int(5),
43261							},
43262							End: ast.Location{
43263								Line: int(296),
43264								Column: int(31),
43265							},
43266							File: p1,
43267						},
43268						Fodder: ast.Fodder{},
43269						Ctx: p3370,
43270						FreeVars: ast.Identifiers{
43271							"arr",
43272							"std",
43273						},
43274					},
43275					Target: &ast.Index{
43276						NodeBase: ast.NodeBase{
43277							LocRange: ast.LocationRange{
43278								FileName: "<std>",
43279								Begin: ast.Location{
43280									Line: int(296),
43281									Column: int(5),
43282								},
43283								End: ast.Location{
43284									Line: int(296),
43285									Column: int(13),
43286								},
43287								File: p1,
43288							},
43289							Fodder: ast.Fodder{},
43290							Ctx: p3370,
43291							FreeVars: ast.Identifiers{
43292								"std",
43293							},
43294						},
43295						Target: &ast.Var{
43296							NodeBase: ast.NodeBase{
43297								LocRange: ast.LocationRange{
43298									FileName: "<std>",
43299									Begin: ast.Location{
43300										Line: int(296),
43301										Column: int(5),
43302									},
43303									End: ast.Location{
43304										Line: int(296),
43305										Column: int(8),
43306									},
43307									File: p1,
43308								},
43309								Fodder: ast.Fodder{
43310									ast.FodderElement{
43311										Kind: ast.FodderKind(0),
43312										Blanks: int(0),
43313										Indent: int(4),
43314										Comment: []string{},
43315									},
43316								},
43317								Ctx: nil,
43318								FreeVars: ast.Identifiers{
43319									"std",
43320								},
43321							},
43322							Id: "std",
43323						},
43324						LeftBracketFodder: ast.Fodder{},
43325						Index: &ast.LiteralString{
43326							NodeBase: ast.NodeBase{
43327								LocRange: ast.LocationRange{
43328									FileName: "",
43329									Begin: ast.Location{
43330										Line: int(0),
43331										Column: int(0),
43332									},
43333									End: ast.Location{
43334										Line: int(0),
43335										Column: int(0),
43336									},
43337									File: nil,
43338								},
43339								Fodder: nil,
43340								Ctx: nil,
43341								FreeVars: nil,
43342							},
43343							Value: "join",
43344							Kind: ast.LiteralStringKind(1),
43345							BlockIndent: "",
43346						},
43347						RightBracketFodder: nil,
43348						Id: nil,
43349					},
43350					FodderLeft: ast.Fodder{},
43351					Arguments: ast.Arguments{
43352						Positional: []ast.CommaSeparatedExpr{
43353							ast.CommaSeparatedExpr{
43354								Expr: &ast.LiteralString{
43355									NodeBase: ast.NodeBase{
43356										LocRange: ast.LocationRange{
43357											FileName: "<std>",
43358											Begin: ast.Location{
43359												Line: int(296),
43360												Column: int(14),
43361											},
43362											End: ast.Location{
43363												Line: int(296),
43364												Column: int(18),
43365											},
43366											File: p1,
43367										},
43368										Fodder: ast.Fodder{},
43369										Ctx: p3380,
43370										FreeVars: nil,
43371									},
43372									Value: "\n",
43373									Kind: ast.LiteralStringKind(1),
43374									BlockIndent: "",
43375								},
43376								CommaFodder: ast.Fodder{},
43377							},
43378							ast.CommaSeparatedExpr{
43379								Expr: &ast.Binary{
43380									NodeBase: ast.NodeBase{
43381										LocRange: ast.LocationRange{
43382											FileName: "<std>",
43383											Begin: ast.Location{
43384												Line: int(296),
43385												Column: int(20),
43386											},
43387											End: ast.Location{
43388												Line: int(296),
43389												Column: int(30),
43390											},
43391											File: p1,
43392										},
43393										Fodder: ast.Fodder{},
43394										Ctx: p3380,
43395										FreeVars: ast.Identifiers{
43396											"arr",
43397										},
43398									},
43399									Left: &ast.Var{
43400										NodeBase: ast.NodeBase{
43401											LocRange: ast.LocationRange{
43402												FileName: "<std>",
43403												Begin: ast.Location{
43404													Line: int(296),
43405													Column: int(20),
43406												},
43407												End: ast.Location{
43408													Line: int(296),
43409													Column: int(23),
43410												},
43411												File: p1,
43412											},
43413											Fodder: ast.Fodder{},
43414											Ctx: p3380,
43415											FreeVars: ast.Identifiers{
43416												"arr",
43417											},
43418										},
43419										Id: "arr",
43420									},
43421									OpFodder: ast.Fodder{},
43422									Op: ast.BinaryOp(3),
43423									Right: &ast.Array{
43424										NodeBase: ast.NodeBase{
43425											LocRange: ast.LocationRange{
43426												FileName: "<std>",
43427												Begin: ast.Location{
43428													Line: int(296),
43429													Column: int(26),
43430												},
43431												End: ast.Location{
43432													Line: int(296),
43433													Column: int(30),
43434												},
43435												File: p1,
43436											},
43437											Fodder: ast.Fodder{},
43438											Ctx: p3380,
43439											FreeVars: nil,
43440										},
43441										Elements: []ast.CommaSeparatedExpr{
43442											ast.CommaSeparatedExpr{
43443												Expr: &ast.LiteralString{
43444													NodeBase: ast.NodeBase{
43445														LocRange: ast.LocationRange{
43446															FileName: "<std>",
43447															Begin: ast.Location{
43448																Line: int(296),
43449																Column: int(27),
43450															},
43451															End: ast.Location{
43452																Line: int(296),
43453																Column: int(29),
43454															},
43455															File: p1,
43456														},
43457														Fodder: ast.Fodder{},
43458														Ctx: p3388,
43459														FreeVars: nil,
43460													},
43461													Value: "",
43462													Kind: ast.LiteralStringKind(1),
43463													BlockIndent: "",
43464												},
43465												CommaFodder: nil,
43466											},
43467										},
43468										TrailingComma: false,
43469										CloseFodder: ast.Fodder{},
43470									},
43471								},
43472								CommaFodder: nil,
43473							},
43474						},
43475						Named: nil,
43476					},
43477					TrailingComma: false,
43478					TailStrict: false,
43479					FodderRight: ast.Fodder{},
43480					TailStrictFodder: nil,
43481				},
43482			},
43483			PlusSuper: false,
43484		},
43485		ast.DesugaredObjectField{
43486			Hide: ast.ObjectFieldHide(0),
43487			Name: &ast.LiteralString{
43488				NodeBase: ast.NodeBase{
43489					LocRange: ast.LocationRange{
43490						FileName: "",
43491						Begin: ast.Location{
43492							Line: int(0),
43493							Column: int(0),
43494						},
43495						End: ast.Location{
43496							Line: int(0),
43497							Column: int(0),
43498						},
43499						File: nil,
43500					},
43501					Fodder: nil,
43502					Ctx: nil,
43503					FreeVars: nil,
43504				},
43505				Value: "deepJoin",
43506				Kind: ast.LiteralStringKind(1),
43507				BlockIndent: "",
43508			},
43509			Body: &ast.Function{
43510				NodeBase: ast.NodeBase{
43511					LocRange: ast.LocationRange{
43512						FileName: "",
43513						Begin: ast.Location{
43514							Line: int(0),
43515							Column: int(0),
43516						},
43517						End: ast.Location{
43518							Line: int(0),
43519							Column: int(0),
43520						},
43521						File: nil,
43522					},
43523					Fodder: nil,
43524					Ctx: p11,
43525					FreeVars: ast.Identifiers{
43526						"std",
43527					},
43528				},
43529				ParenLeftFodder: ast.Fodder{},
43530				Parameters: ast.Parameters{
43531					Required: []ast.CommaSeparatedID{
43532						ast.CommaSeparatedID{
43533							NameFodder: ast.Fodder{},
43534							Name: "arr",
43535							CommaFodder: nil,
43536						},
43537					},
43538					Optional: nil,
43539				},
43540				TrailingComma: false,
43541				ParenRightFodder: ast.Fodder{},
43542				Body: &ast.Conditional{
43543					NodeBase: ast.NodeBase{
43544						LocRange: ast.LocationRange{
43545							FileName: "<std>",
43546							Begin: ast.Location{
43547								Line: int(299),
43548								Column: int(5),
43549							},
43550							End: ast.Location{
43551								Line: int(304),
43552								Column: int(63),
43553							},
43554							File: p1,
43555						},
43556						Fodder: ast.Fodder{
43557							ast.FodderElement{
43558								Kind: ast.FodderKind(0),
43559								Blanks: int(0),
43560								Indent: int(4),
43561								Comment: []string{},
43562							},
43563						},
43564						Ctx: p3395,
43565						FreeVars: ast.Identifiers{
43566							"arr",
43567							"std",
43568						},
43569					},
43570					Cond: &ast.Apply{
43571						NodeBase: ast.NodeBase{
43572							LocRange: ast.LocationRange{
43573								FileName: "<std>",
43574								Begin: ast.Location{
43575									Line: int(299),
43576									Column: int(8),
43577								},
43578								End: ast.Location{
43579									Line: int(299),
43580									Column: int(25),
43581								},
43582								File: p1,
43583							},
43584							Fodder: ast.Fodder{},
43585							Ctx: p3395,
43586							FreeVars: ast.Identifiers{
43587								"arr",
43588								"std",
43589							},
43590						},
43591						Target: &ast.Index{
43592							NodeBase: ast.NodeBase{
43593								LocRange: ast.LocationRange{
43594									FileName: "<std>",
43595									Begin: ast.Location{
43596										Line: int(299),
43597										Column: int(8),
43598									},
43599									End: ast.Location{
43600										Line: int(299),
43601										Column: int(20),
43602									},
43603									File: p1,
43604								},
43605								Fodder: ast.Fodder{},
43606								Ctx: p3395,
43607								FreeVars: ast.Identifiers{
43608									"std",
43609								},
43610							},
43611							Target: &ast.Var{
43612								NodeBase: ast.NodeBase{
43613									LocRange: ast.LocationRange{
43614										FileName: "<std>",
43615										Begin: ast.Location{
43616											Line: int(299),
43617											Column: int(8),
43618										},
43619										End: ast.Location{
43620											Line: int(299),
43621											Column: int(11),
43622										},
43623										File: p1,
43624									},
43625									Fodder: ast.Fodder{},
43626									Ctx: nil,
43627									FreeVars: ast.Identifiers{
43628										"std",
43629									},
43630								},
43631								Id: "std",
43632							},
43633							LeftBracketFodder: ast.Fodder{},
43634							Index: &ast.LiteralString{
43635								NodeBase: ast.NodeBase{
43636									LocRange: ast.LocationRange{
43637										FileName: "",
43638										Begin: ast.Location{
43639											Line: int(0),
43640											Column: int(0),
43641										},
43642										End: ast.Location{
43643											Line: int(0),
43644											Column: int(0),
43645										},
43646										File: nil,
43647									},
43648									Fodder: nil,
43649									Ctx: nil,
43650									FreeVars: nil,
43651								},
43652								Value: "isString",
43653								Kind: ast.LiteralStringKind(1),
43654								BlockIndent: "",
43655							},
43656							RightBracketFodder: nil,
43657							Id: nil,
43658						},
43659						FodderLeft: ast.Fodder{},
43660						Arguments: ast.Arguments{
43661							Positional: []ast.CommaSeparatedExpr{
43662								ast.CommaSeparatedExpr{
43663									Expr: &ast.Var{
43664										NodeBase: ast.NodeBase{
43665											LocRange: ast.LocationRange{
43666												FileName: "<std>",
43667												Begin: ast.Location{
43668													Line: int(299),
43669													Column: int(21),
43670												},
43671												End: ast.Location{
43672													Line: int(299),
43673													Column: int(24),
43674												},
43675												File: p1,
43676											},
43677											Fodder: ast.Fodder{},
43678											Ctx: p3406,
43679											FreeVars: ast.Identifiers{
43680												"arr",
43681											},
43682										},
43683										Id: "arr",
43684									},
43685									CommaFodder: nil,
43686								},
43687							},
43688							Named: nil,
43689						},
43690						TrailingComma: false,
43691						TailStrict: false,
43692						FodderRight: ast.Fodder{},
43693						TailStrictFodder: nil,
43694					},
43695					ThenFodder: ast.Fodder{},
43696					BranchTrue: &ast.Var{
43697						NodeBase: ast.NodeBase{
43698							LocRange: ast.LocationRange{
43699								FileName: "<std>",
43700								Begin: ast.Location{
43701									Line: int(300),
43702									Column: int(7),
43703								},
43704								End: ast.Location{
43705									Line: int(300),
43706									Column: int(10),
43707								},
43708								File: p1,
43709							},
43710							Fodder: ast.Fodder{
43711								ast.FodderElement{
43712									Kind: ast.FodderKind(0),
43713									Blanks: int(0),
43714									Indent: int(6),
43715									Comment: []string{},
43716								},
43717							},
43718							Ctx: p3395,
43719							FreeVars: ast.Identifiers{
43720								"arr",
43721							},
43722						},
43723						Id: "arr",
43724					},
43725					ElseFodder: ast.Fodder{
43726						ast.FodderElement{
43727							Kind: ast.FodderKind(0),
43728							Blanks: int(0),
43729							Indent: int(4),
43730							Comment: []string{},
43731						},
43732					},
43733					BranchFalse: &ast.Conditional{
43734						NodeBase: ast.NodeBase{
43735							LocRange: ast.LocationRange{
43736								FileName: "<std>",
43737								Begin: ast.Location{
43738									Line: int(301),
43739									Column: int(10),
43740								},
43741								End: ast.Location{
43742									Line: int(304),
43743									Column: int(63),
43744								},
43745								File: p1,
43746							},
43747							Fodder: ast.Fodder{},
43748							Ctx: p3395,
43749							FreeVars: ast.Identifiers{
43750								"arr",
43751								"std",
43752							},
43753						},
43754						Cond: &ast.Apply{
43755							NodeBase: ast.NodeBase{
43756								LocRange: ast.LocationRange{
43757									FileName: "<std>",
43758									Begin: ast.Location{
43759										Line: int(301),
43760										Column: int(13),
43761									},
43762									End: ast.Location{
43763										Line: int(301),
43764										Column: int(29),
43765									},
43766									File: p1,
43767								},
43768								Fodder: ast.Fodder{},
43769								Ctx: p3395,
43770								FreeVars: ast.Identifiers{
43771									"arr",
43772									"std",
43773								},
43774							},
43775							Target: &ast.Index{
43776								NodeBase: ast.NodeBase{
43777									LocRange: ast.LocationRange{
43778										FileName: "<std>",
43779										Begin: ast.Location{
43780											Line: int(301),
43781											Column: int(13),
43782										},
43783										End: ast.Location{
43784											Line: int(301),
43785											Column: int(24),
43786										},
43787										File: p1,
43788									},
43789									Fodder: ast.Fodder{},
43790									Ctx: p3395,
43791									FreeVars: ast.Identifiers{
43792										"std",
43793									},
43794								},
43795								Target: &ast.Var{
43796									NodeBase: ast.NodeBase{
43797										LocRange: ast.LocationRange{
43798											FileName: "<std>",
43799											Begin: ast.Location{
43800												Line: int(301),
43801												Column: int(13),
43802											},
43803											End: ast.Location{
43804												Line: int(301),
43805												Column: int(16),
43806											},
43807											File: p1,
43808										},
43809										Fodder: ast.Fodder{},
43810										Ctx: nil,
43811										FreeVars: ast.Identifiers{
43812											"std",
43813										},
43814									},
43815									Id: "std",
43816								},
43817								LeftBracketFodder: ast.Fodder{},
43818								Index: &ast.LiteralString{
43819									NodeBase: ast.NodeBase{
43820										LocRange: ast.LocationRange{
43821											FileName: "",
43822											Begin: ast.Location{
43823												Line: int(0),
43824												Column: int(0),
43825											},
43826											End: ast.Location{
43827												Line: int(0),
43828												Column: int(0),
43829											},
43830											File: nil,
43831										},
43832										Fodder: nil,
43833										Ctx: nil,
43834										FreeVars: nil,
43835									},
43836									Value: "isArray",
43837									Kind: ast.LiteralStringKind(1),
43838									BlockIndent: "",
43839								},
43840								RightBracketFodder: nil,
43841								Id: nil,
43842							},
43843							FodderLeft: ast.Fodder{},
43844							Arguments: ast.Arguments{
43845								Positional: []ast.CommaSeparatedExpr{
43846									ast.CommaSeparatedExpr{
43847										Expr: &ast.Var{
43848											NodeBase: ast.NodeBase{
43849												LocRange: ast.LocationRange{
43850													FileName: "<std>",
43851													Begin: ast.Location{
43852														Line: int(301),
43853														Column: int(25),
43854													},
43855													End: ast.Location{
43856														Line: int(301),
43857														Column: int(28),
43858													},
43859													File: p1,
43860												},
43861												Fodder: ast.Fodder{},
43862												Ctx: p3423,
43863												FreeVars: ast.Identifiers{
43864													"arr",
43865												},
43866											},
43867											Id: "arr",
43868										},
43869										CommaFodder: nil,
43870									},
43871								},
43872								Named: nil,
43873							},
43874							TrailingComma: false,
43875							TailStrict: false,
43876							FodderRight: ast.Fodder{},
43877							TailStrictFodder: nil,
43878						},
43879						ThenFodder: ast.Fodder{},
43880						BranchTrue: &ast.Apply{
43881							NodeBase: ast.NodeBase{
43882								LocRange: ast.LocationRange{
43883									FileName: "<std>",
43884									Begin: ast.Location{
43885										Line: int(302),
43886										Column: int(7),
43887									},
43888									End: ast.Location{
43889										Line: int(302),
43890										Column: int(51),
43891									},
43892									File: p1,
43893								},
43894								Fodder: ast.Fodder{},
43895								Ctx: p3395,
43896								FreeVars: ast.Identifiers{
43897									"arr",
43898									"std",
43899								},
43900							},
43901							Target: &ast.Index{
43902								NodeBase: ast.NodeBase{
43903									LocRange: ast.LocationRange{
43904										FileName: "<std>",
43905										Begin: ast.Location{
43906											Line: int(302),
43907											Column: int(7),
43908										},
43909										End: ast.Location{
43910											Line: int(302),
43911											Column: int(15),
43912										},
43913										File: p1,
43914									},
43915									Fodder: ast.Fodder{},
43916									Ctx: p3395,
43917									FreeVars: ast.Identifiers{
43918										"std",
43919									},
43920								},
43921								Target: &ast.Var{
43922									NodeBase: ast.NodeBase{
43923										LocRange: ast.LocationRange{
43924											FileName: "<std>",
43925											Begin: ast.Location{
43926												Line: int(302),
43927												Column: int(7),
43928											},
43929											End: ast.Location{
43930												Line: int(302),
43931												Column: int(10),
43932											},
43933											File: p1,
43934										},
43935										Fodder: ast.Fodder{
43936											ast.FodderElement{
43937												Kind: ast.FodderKind(0),
43938												Blanks: int(0),
43939												Indent: int(6),
43940												Comment: []string{},
43941											},
43942										},
43943										Ctx: nil,
43944										FreeVars: ast.Identifiers{
43945											"std",
43946										},
43947									},
43948									Id: "std",
43949								},
43950								LeftBracketFodder: ast.Fodder{},
43951								Index: &ast.LiteralString{
43952									NodeBase: ast.NodeBase{
43953										LocRange: ast.LocationRange{
43954											FileName: "",
43955											Begin: ast.Location{
43956												Line: int(0),
43957												Column: int(0),
43958											},
43959											End: ast.Location{
43960												Line: int(0),
43961												Column: int(0),
43962											},
43963											File: nil,
43964										},
43965										Fodder: nil,
43966										Ctx: nil,
43967										FreeVars: nil,
43968									},
43969									Value: "join",
43970									Kind: ast.LiteralStringKind(1),
43971									BlockIndent: "",
43972								},
43973								RightBracketFodder: nil,
43974								Id: nil,
43975							},
43976							FodderLeft: ast.Fodder{},
43977							Arguments: ast.Arguments{
43978								Positional: []ast.CommaSeparatedExpr{
43979									ast.CommaSeparatedExpr{
43980										Expr: &ast.LiteralString{
43981											NodeBase: ast.NodeBase{
43982												LocRange: ast.LocationRange{
43983													FileName: "<std>",
43984													Begin: ast.Location{
43985														Line: int(302),
43986														Column: int(16),
43987													},
43988													End: ast.Location{
43989														Line: int(302),
43990														Column: int(18),
43991													},
43992													File: p1,
43993												},
43994												Fodder: ast.Fodder{},
43995												Ctx: p3435,
43996												FreeVars: nil,
43997											},
43998											Value: "",
43999											Kind: ast.LiteralStringKind(1),
44000											BlockIndent: "",
44001										},
44002										CommaFodder: ast.Fodder{},
44003									},
44004									ast.CommaSeparatedExpr{
44005										Expr: &ast.Apply{
44006											NodeBase: ast.NodeBase{
44007												LocRange: ast.LocationRange{
44008													FileName: "",
44009													Begin: ast.Location{
44010														Line: int(0),
44011														Column: int(0),
44012													},
44013													End: ast.Location{
44014														Line: int(0),
44015														Column: int(0),
44016													},
44017													File: nil,
44018												},
44019												Fodder: nil,
44020												Ctx: nil,
44021												FreeVars: ast.Identifiers{
44022													"arr",
44023													"std",
44024												},
44025											},
44026											Target: &ast.Index{
44027												NodeBase: ast.NodeBase{
44028													LocRange: ast.LocationRange{
44029														FileName: "",
44030														Begin: ast.Location{
44031															Line: int(0),
44032															Column: int(0),
44033														},
44034														End: ast.Location{
44035															Line: int(0),
44036															Column: int(0),
44037														},
44038														File: nil,
44039													},
44040													Fodder: nil,
44041													Ctx: nil,
44042													FreeVars: ast.Identifiers{
44043														"std",
44044													},
44045												},
44046												Target: &ast.Var{
44047													NodeBase: ast.NodeBase{
44048														LocRange: ast.LocationRange{
44049															FileName: "",
44050															Begin: ast.Location{
44051																Line: int(0),
44052																Column: int(0),
44053															},
44054															End: ast.Location{
44055																Line: int(0),
44056																Column: int(0),
44057															},
44058															File: nil,
44059														},
44060														Fodder: nil,
44061														Ctx: nil,
44062														FreeVars: ast.Identifiers{
44063															"std",
44064														},
44065													},
44066													Id: "std",
44067												},
44068												LeftBracketFodder: nil,
44069												Index: &ast.LiteralString{
44070													NodeBase: ast.NodeBase{
44071														LocRange: ast.LocationRange{
44072															FileName: "",
44073															Begin: ast.Location{
44074																Line: int(0),
44075																Column: int(0),
44076															},
44077															End: ast.Location{
44078																Line: int(0),
44079																Column: int(0),
44080															},
44081															File: nil,
44082														},
44083														Fodder: nil,
44084														Ctx: nil,
44085														FreeVars: nil,
44086													},
44087													Value: "flatMap",
44088													Kind: ast.LiteralStringKind(1),
44089													BlockIndent: "",
44090												},
44091												RightBracketFodder: nil,
44092												Id: nil,
44093											},
44094											FodderLeft: nil,
44095											Arguments: ast.Arguments{
44096												Positional: []ast.CommaSeparatedExpr{
44097													ast.CommaSeparatedExpr{
44098														Expr: &ast.Function{
44099															NodeBase: ast.NodeBase{
44100																LocRange: ast.LocationRange{
44101																	FileName: "",
44102																	Begin: ast.Location{
44103																		Line: int(0),
44104																		Column: int(0),
44105																	},
44106																	End: ast.Location{
44107																		Line: int(0),
44108																		Column: int(0),
44109																	},
44110																	File: nil,
44111																},
44112																Fodder: nil,
44113																Ctx: nil,
44114																FreeVars: ast.Identifiers{
44115																	"std",
44116																},
44117															},
44118															ParenLeftFodder: nil,
44119															Parameters: ast.Parameters{
44120																Required: []ast.CommaSeparatedID{
44121																	ast.CommaSeparatedID{
44122																		NameFodder: nil,
44123																		Name: "x",
44124																		CommaFodder: nil,
44125																	},
44126																},
44127																Optional: nil,
44128															},
44129															TrailingComma: false,
44130															ParenRightFodder: nil,
44131															Body: &ast.Array{
44132																NodeBase: ast.NodeBase{
44133																	LocRange: ast.LocationRange{
44134																		FileName: "",
44135																		Begin: ast.Location{
44136																			Line: int(0),
44137																			Column: int(0),
44138																		},
44139																		End: ast.Location{
44140																			Line: int(0),
44141																			Column: int(0),
44142																		},
44143																		File: nil,
44144																	},
44145																	Fodder: nil,
44146																	Ctx: nil,
44147																	FreeVars: ast.Identifiers{
44148																		"std",
44149																		"x",
44150																	},
44151																},
44152																Elements: []ast.CommaSeparatedExpr{
44153																	ast.CommaSeparatedExpr{
44154																		Expr: &ast.Apply{
44155																			NodeBase: ast.NodeBase{
44156																				LocRange: ast.LocationRange{
44157																					FileName: "<std>",
44158																					Begin: ast.Location{
44159																						Line: int(302),
44160																						Column: int(21),
44161																					},
44162																					End: ast.Location{
44163																						Line: int(302),
44164																						Column: int(36),
44165																					},
44166																					File: p1,
44167																				},
44168																				Fodder: ast.Fodder{},
44169																				Ctx: p3451,
44170																				FreeVars: ast.Identifiers{
44171																					"std",
44172																					"x",
44173																				},
44174																			},
44175																			Target: &ast.Index{
44176																				NodeBase: ast.NodeBase{
44177																					LocRange: ast.LocationRange{
44178																						FileName: "<std>",
44179																						Begin: ast.Location{
44180																							Line: int(302),
44181																							Column: int(21),
44182																						},
44183																						End: ast.Location{
44184																							Line: int(302),
44185																							Column: int(33),
44186																						},
44187																						File: p1,
44188																					},
44189																					Fodder: ast.Fodder{},
44190																					Ctx: p3451,
44191																					FreeVars: ast.Identifiers{
44192																						"std",
44193																					},
44194																				},
44195																				Target: &ast.Var{
44196																					NodeBase: ast.NodeBase{
44197																						LocRange: ast.LocationRange{
44198																							FileName: "<std>",
44199																							Begin: ast.Location{
44200																								Line: int(302),
44201																								Column: int(21),
44202																							},
44203																							End: ast.Location{
44204																								Line: int(302),
44205																								Column: int(24),
44206																							},
44207																							File: p1,
44208																						},
44209																						Fodder: ast.Fodder{},
44210																						Ctx: nil,
44211																						FreeVars: ast.Identifiers{
44212																							"std",
44213																						},
44214																					},
44215																					Id: "std",
44216																				},
44217																				LeftBracketFodder: ast.Fodder{},
44218																				Index: &ast.LiteralString{
44219																					NodeBase: ast.NodeBase{
44220																						LocRange: ast.LocationRange{
44221																							FileName: "",
44222																							Begin: ast.Location{
44223																								Line: int(0),
44224																								Column: int(0),
44225																							},
44226																							End: ast.Location{
44227																								Line: int(0),
44228																								Column: int(0),
44229																							},
44230																							File: nil,
44231																						},
44232																						Fodder: nil,
44233																						Ctx: nil,
44234																						FreeVars: nil,
44235																					},
44236																					Value: "deepJoin",
44237																					Kind: ast.LiteralStringKind(1),
44238																					BlockIndent: "",
44239																				},
44240																				RightBracketFodder: nil,
44241																				Id: nil,
44242																			},
44243																			FodderLeft: ast.Fodder{},
44244																			Arguments: ast.Arguments{
44245																				Positional: []ast.CommaSeparatedExpr{
44246																					ast.CommaSeparatedExpr{
44247																						Expr: &ast.Var{
44248																							NodeBase: ast.NodeBase{
44249																								LocRange: ast.LocationRange{
44250																									FileName: "<std>",
44251																									Begin: ast.Location{
44252																										Line: int(302),
44253																										Column: int(34),
44254																									},
44255																									End: ast.Location{
44256																										Line: int(302),
44257																										Column: int(35),
44258																									},
44259																									File: p1,
44260																								},
44261																								Fodder: ast.Fodder{},
44262																								Ctx: p3460,
44263																								FreeVars: ast.Identifiers{
44264																									"x",
44265																								},
44266																							},
44267																							Id: "x",
44268																						},
44269																						CommaFodder: nil,
44270																					},
44271																				},
44272																				Named: nil,
44273																			},
44274																			TrailingComma: false,
44275																			TailStrict: false,
44276																			FodderRight: ast.Fodder{},
44277																			TailStrictFodder: nil,
44278																		},
44279																		CommaFodder: nil,
44280																	},
44281																},
44282																TrailingComma: false,
44283																CloseFodder: nil,
44284															},
44285														},
44286														CommaFodder: nil,
44287													},
44288													ast.CommaSeparatedExpr{
44289														Expr: &ast.Var{
44290															NodeBase: ast.NodeBase{
44291																LocRange: ast.LocationRange{
44292																	FileName: "<std>",
44293																	Begin: ast.Location{
44294																		Line: int(302),
44295																		Column: int(46),
44296																	},
44297																	End: ast.Location{
44298																		Line: int(302),
44299																		Column: int(49),
44300																	},
44301																	File: p1,
44302																},
44303																Fodder: ast.Fodder{},
44304																Ctx: p3435,
44305																FreeVars: ast.Identifiers{
44306																	"arr",
44307																},
44308															},
44309															Id: "arr",
44310														},
44311														CommaFodder: nil,
44312													},
44313												},
44314												Named: nil,
44315											},
44316											TrailingComma: false,
44317											TailStrict: false,
44318											FodderRight: nil,
44319											TailStrictFodder: nil,
44320										},
44321										CommaFodder: nil,
44322									},
44323								},
44324								Named: nil,
44325							},
44326							TrailingComma: false,
44327							TailStrict: false,
44328							FodderRight: ast.Fodder{},
44329							TailStrictFodder: nil,
44330						},
44331						ElseFodder: ast.Fodder{
44332							ast.FodderElement{
44333								Kind: ast.FodderKind(0),
44334								Blanks: int(0),
44335								Indent: int(4),
44336								Comment: []string{},
44337							},
44338						},
44339						BranchFalse: &ast.Error{
44340							NodeBase: ast.NodeBase{
44341								LocRange: ast.LocationRange{
44342									FileName: "<std>",
44343									Begin: ast.Location{
44344										Line: int(304),
44345										Column: int(7),
44346									},
44347									End: ast.Location{
44348										Line: int(304),
44349										Column: int(63),
44350									},
44351									File: p1,
44352								},
44353								Fodder: ast.Fodder{
44354									ast.FodderElement{
44355										Kind: ast.FodderKind(0),
44356										Blanks: int(0),
44357										Indent: int(6),
44358										Comment: []string{},
44359									},
44360								},
44361								Ctx: p3395,
44362								FreeVars: ast.Identifiers{
44363									"arr",
44364									"std",
44365								},
44366							},
44367							Expr: &ast.Apply{
44368								NodeBase: ast.NodeBase{
44369									LocRange: ast.LocationRange{
44370										FileName: "",
44371										Begin: ast.Location{
44372											Line: int(0),
44373											Column: int(0),
44374										},
44375										End: ast.Location{
44376											Line: int(0),
44377											Column: int(0),
44378										},
44379										File: nil,
44380									},
44381									Fodder: nil,
44382									Ctx: nil,
44383									FreeVars: ast.Identifiers{
44384										"arr",
44385										"std",
44386									},
44387								},
44388								Target: &ast.Index{
44389									NodeBase: ast.NodeBase{
44390										LocRange: ast.LocationRange{
44391											FileName: "",
44392											Begin: ast.Location{
44393												Line: int(0),
44394												Column: int(0),
44395											},
44396											End: ast.Location{
44397												Line: int(0),
44398												Column: int(0),
44399											},
44400											File: nil,
44401										},
44402										Fodder: nil,
44403										Ctx: nil,
44404										FreeVars: ast.Identifiers{
44405											"std",
44406										},
44407									},
44408									Target: &ast.Var{
44409										NodeBase: ast.NodeBase{
44410											LocRange: ast.LocationRange{
44411												FileName: "",
44412												Begin: ast.Location{
44413													Line: int(0),
44414													Column: int(0),
44415												},
44416												End: ast.Location{
44417													Line: int(0),
44418													Column: int(0),
44419												},
44420												File: nil,
44421											},
44422											Fodder: nil,
44423											Ctx: nil,
44424											FreeVars: ast.Identifiers{
44425												"std",
44426											},
44427										},
44428										Id: "std",
44429									},
44430									LeftBracketFodder: nil,
44431									Index: &ast.LiteralString{
44432										NodeBase: ast.NodeBase{
44433											LocRange: ast.LocationRange{
44434												FileName: "",
44435												Begin: ast.Location{
44436													Line: int(0),
44437													Column: int(0),
44438												},
44439												End: ast.Location{
44440													Line: int(0),
44441													Column: int(0),
44442												},
44443												File: nil,
44444											},
44445											Fodder: nil,
44446											Ctx: nil,
44447											FreeVars: nil,
44448										},
44449										Value: "mod",
44450										Kind: ast.LiteralStringKind(1),
44451										BlockIndent: "",
44452									},
44453									RightBracketFodder: nil,
44454									Id: nil,
44455								},
44456								FodderLeft: nil,
44457								Arguments: ast.Arguments{
44458									Positional: []ast.CommaSeparatedExpr{
44459										ast.CommaSeparatedExpr{
44460											Expr: &ast.LiteralString{
44461												NodeBase: ast.NodeBase{
44462													LocRange: ast.LocationRange{
44463														FileName: "<std>",
44464														Begin: ast.Location{
44465															Line: int(304),
44466															Column: int(13),
44467														},
44468														End: ast.Location{
44469															Line: int(304),
44470															Column: int(47),
44471														},
44472														File: p1,
44473													},
44474													Fodder: ast.Fodder{},
44475													Ctx: p3395,
44476													FreeVars: nil,
44477												},
44478												Value: "Expected string or array, got %s",
44479												Kind: ast.LiteralStringKind(1),
44480												BlockIndent: "",
44481											},
44482											CommaFodder: nil,
44483										},
44484										ast.CommaSeparatedExpr{
44485											Expr: &ast.Apply{
44486												NodeBase: ast.NodeBase{
44487													LocRange: ast.LocationRange{
44488														FileName: "<std>",
44489														Begin: ast.Location{
44490															Line: int(304),
44491															Column: int(50),
44492														},
44493														End: ast.Location{
44494															Line: int(304),
44495															Column: int(63),
44496														},
44497														File: p1,
44498													},
44499													Fodder: ast.Fodder{},
44500													Ctx: p3395,
44501													FreeVars: ast.Identifiers{
44502														"arr",
44503														"std",
44504													},
44505												},
44506												Target: &ast.Index{
44507													NodeBase: ast.NodeBase{
44508														LocRange: ast.LocationRange{
44509															FileName: "<std>",
44510															Begin: ast.Location{
44511																Line: int(304),
44512																Column: int(50),
44513															},
44514															End: ast.Location{
44515																Line: int(304),
44516																Column: int(58),
44517															},
44518															File: p1,
44519														},
44520														Fodder: ast.Fodder{},
44521														Ctx: p3395,
44522														FreeVars: ast.Identifiers{
44523															"std",
44524														},
44525													},
44526													Target: &ast.Var{
44527														NodeBase: ast.NodeBase{
44528															LocRange: ast.LocationRange{
44529																FileName: "<std>",
44530																Begin: ast.Location{
44531																	Line: int(304),
44532																	Column: int(50),
44533																},
44534																End: ast.Location{
44535																	Line: int(304),
44536																	Column: int(53),
44537																},
44538																File: p1,
44539															},
44540															Fodder: ast.Fodder{},
44541															Ctx: nil,
44542															FreeVars: ast.Identifiers{
44543																"std",
44544															},
44545														},
44546														Id: "std",
44547													},
44548													LeftBracketFodder: ast.Fodder{},
44549													Index: &ast.LiteralString{
44550														NodeBase: ast.NodeBase{
44551															LocRange: ast.LocationRange{
44552																FileName: "",
44553																Begin: ast.Location{
44554																	Line: int(0),
44555																	Column: int(0),
44556																},
44557																End: ast.Location{
44558																	Line: int(0),
44559																	Column: int(0),
44560																},
44561																File: nil,
44562															},
44563															Fodder: nil,
44564															Ctx: nil,
44565															FreeVars: nil,
44566														},
44567														Value: "type",
44568														Kind: ast.LiteralStringKind(1),
44569														BlockIndent: "",
44570													},
44571													RightBracketFodder: nil,
44572													Id: nil,
44573												},
44574												FodderLeft: ast.Fodder{},
44575												Arguments: ast.Arguments{
44576													Positional: []ast.CommaSeparatedExpr{
44577														ast.CommaSeparatedExpr{
44578															Expr: &ast.Var{
44579																NodeBase: ast.NodeBase{
44580																	LocRange: ast.LocationRange{
44581																		FileName: "<std>",
44582																		Begin: ast.Location{
44583																			Line: int(304),
44584																			Column: int(59),
44585																		},
44586																		End: ast.Location{
44587																			Line: int(304),
44588																			Column: int(62),
44589																		},
44590																		File: p1,
44591																	},
44592																	Fodder: ast.Fodder{},
44593																	Ctx: p3486,
44594																	FreeVars: ast.Identifiers{
44595																		"arr",
44596																	},
44597																},
44598																Id: "arr",
44599															},
44600															CommaFodder: nil,
44601														},
44602													},
44603													Named: nil,
44604												},
44605												TrailingComma: false,
44606												TailStrict: false,
44607												FodderRight: ast.Fodder{},
44608												TailStrictFodder: nil,
44609											},
44610											CommaFodder: nil,
44611										},
44612									},
44613									Named: nil,
44614								},
44615								TrailingComma: false,
44616								TailStrict: false,
44617								FodderRight: nil,
44618								TailStrictFodder: nil,
44619							},
44620						},
44621					},
44622				},
44623			},
44624			PlusSuper: false,
44625		},
44626		ast.DesugaredObjectField{
44627			Hide: ast.ObjectFieldHide(0),
44628			Name: &ast.LiteralString{
44629				NodeBase: ast.NodeBase{
44630					LocRange: ast.LocationRange{
44631						FileName: "",
44632						Begin: ast.Location{
44633							Line: int(0),
44634							Column: int(0),
44635						},
44636						End: ast.Location{
44637							Line: int(0),
44638							Column: int(0),
44639						},
44640						File: nil,
44641					},
44642					Fodder: nil,
44643					Ctx: nil,
44644					FreeVars: nil,
44645				},
44646				Value: "format",
44647				Kind: ast.LiteralStringKind(1),
44648				BlockIndent: "",
44649			},
44650			Body: &ast.Function{
44651				NodeBase: ast.NodeBase{
44652					LocRange: ast.LocationRange{
44653						FileName: "",
44654						Begin: ast.Location{
44655							Line: int(0),
44656							Column: int(0),
44657						},
44658						End: ast.Location{
44659							Line: int(0),
44660							Column: int(0),
44661						},
44662						File: nil,
44663					},
44664					Fodder: nil,
44665					Ctx: p11,
44666					FreeVars: ast.Identifiers{
44667						"std",
44668					},
44669				},
44670				ParenLeftFodder: ast.Fodder{},
44671				Parameters: ast.Parameters{
44672					Required: []ast.CommaSeparatedID{
44673						ast.CommaSeparatedID{
44674							NameFodder: ast.Fodder{},
44675							Name: "str",
44676							CommaFodder: ast.Fodder{},
44677						},
44678						ast.CommaSeparatedID{
44679							NameFodder: ast.Fodder{},
44680							Name: "vals",
44681							CommaFodder: nil,
44682						},
44683					},
44684					Optional: nil,
44685				},
44686				TrailingComma: false,
44687				ParenRightFodder: ast.Fodder{},
44688				Body: &ast.Local{
44689					NodeBase: ast.NodeBase{
44690						LocRange: ast.LocationRange{
44691							FileName: "<std>",
44692							Begin: ast.Location{
44693								Line: int(313),
44694								Column: int(5),
44695							},
44696							End: ast.Location{
44697								Line: int(759),
44698								Column: int(48),
44699							},
44700							File: p1,
44701						},
44702						Fodder: ast.Fodder{
44703							ast.FodderElement{
44704								Kind: ast.FodderKind(0),
44705								Blanks: int(1),
44706								Indent: int(4),
44707								Comment: []string{},
44708							},
44709							ast.FodderElement{
44710								Kind: ast.FodderKind(0),
44711								Blanks: int(0),
44712								Indent: int(4),
44713								Comment: []string{
44714									"/////////////////////////////",
44715								},
44716							},
44717							ast.FodderElement{
44718								Kind: ast.FodderKind(0),
44719								Blanks: int(0),
44720								Indent: int(4),
44721								Comment: []string{
44722									"// Parse the mini-language //",
44723								},
44724							},
44725							ast.FodderElement{
44726								Kind: ast.FodderKind(0),
44727								Blanks: int(1),
44728								Indent: int(4),
44729								Comment: []string{
44730									"/////////////////////////////",
44731								},
44732							},
44733						},
44734						Ctx: p3497,
44735						FreeVars: ast.Identifiers{
44736							"std",
44737							"str",
44738							"vals",
44739						},
44740					},
44741					Binds: ast.LocalBinds{
44742						ast.LocalBind{
44743							VarFodder: nil,
44744							Variable: "try_parse_mapping_key",
44745							EqFodder: nil,
44746							Body: &ast.Function{
44747								NodeBase: ast.NodeBase{
44748									LocRange: ast.LocationRange{
44749										FileName: "<std>",
44750										Begin: ast.Location{
44751											Line: int(313),
44752											Column: int(11),
44753										},
44754										End: ast.Location{
44755											Line: int(328),
44756											Column: int(26),
44757										},
44758										File: p1,
44759									},
44760									Fodder: nil,
44761									Ctx: p3501,
44762									FreeVars: ast.Identifiers{
44763										"std",
44764									},
44765								},
44766								ParenLeftFodder: ast.Fodder{},
44767								Parameters: ast.Parameters{
44768									Required: []ast.CommaSeparatedID{
44769										ast.CommaSeparatedID{
44770											NameFodder: ast.Fodder{},
44771											Name: "str",
44772											CommaFodder: ast.Fodder{},
44773										},
44774										ast.CommaSeparatedID{
44775											NameFodder: ast.Fodder{},
44776											Name: "i",
44777											CommaFodder: nil,
44778										},
44779									},
44780									Optional: nil,
44781								},
44782								TrailingComma: false,
44783								ParenRightFodder: ast.Fodder{},
44784								Body: &ast.Conditional{
44785									NodeBase: ast.NodeBase{
44786										LocRange: ast.LocationRange{
44787											FileName: "",
44788											Begin: ast.Location{
44789												Line: int(0),
44790												Column: int(0),
44791											},
44792											End: ast.Location{
44793												Line: int(0),
44794												Column: int(0),
44795											},
44796											File: nil,
44797										},
44798										Fodder: nil,
44799										Ctx: nil,
44800										FreeVars: ast.Identifiers{
44801											"i",
44802											"std",
44803											"str",
44804										},
44805									},
44806									Cond: &ast.Binary{
44807										NodeBase: ast.NodeBase{
44808											LocRange: ast.LocationRange{
44809												FileName: "<std>",
44810												Begin: ast.Location{
44811													Line: int(314),
44812													Column: int(14),
44813												},
44814												End: ast.Location{
44815													Line: int(314),
44816													Column: int(33),
44817												},
44818												File: p1,
44819											},
44820											Fodder: ast.Fodder{},
44821											Ctx: p3507,
44822											FreeVars: ast.Identifiers{
44823												"i",
44824												"std",
44825												"str",
44826											},
44827										},
44828										Left: &ast.Var{
44829											NodeBase: ast.NodeBase{
44830												LocRange: ast.LocationRange{
44831													FileName: "<std>",
44832													Begin: ast.Location{
44833														Line: int(314),
44834														Column: int(14),
44835													},
44836													End: ast.Location{
44837														Line: int(314),
44838														Column: int(15),
44839													},
44840													File: p1,
44841												},
44842												Fodder: ast.Fodder{},
44843												Ctx: p3507,
44844												FreeVars: ast.Identifiers{
44845													"i",
44846												},
44847											},
44848											Id: "i",
44849										},
44850										OpFodder: ast.Fodder{},
44851										Op: ast.BinaryOp(9),
44852										Right: &ast.Apply{
44853											NodeBase: ast.NodeBase{
44854												LocRange: ast.LocationRange{
44855													FileName: "<std>",
44856													Begin: ast.Location{
44857														Line: int(314),
44858														Column: int(18),
44859													},
44860													End: ast.Location{
44861														Line: int(314),
44862														Column: int(33),
44863													},
44864													File: p1,
44865												},
44866												Fodder: ast.Fodder{},
44867												Ctx: p3507,
44868												FreeVars: ast.Identifiers{
44869													"std",
44870													"str",
44871												},
44872											},
44873											Target: &ast.Index{
44874												NodeBase: ast.NodeBase{
44875													LocRange: ast.LocationRange{
44876														FileName: "<std>",
44877														Begin: ast.Location{
44878															Line: int(314),
44879															Column: int(18),
44880														},
44881														End: ast.Location{
44882															Line: int(314),
44883															Column: int(28),
44884														},
44885														File: p1,
44886													},
44887													Fodder: ast.Fodder{},
44888													Ctx: p3507,
44889													FreeVars: ast.Identifiers{
44890														"std",
44891													},
44892												},
44893												Target: &ast.Var{
44894													NodeBase: ast.NodeBase{
44895														LocRange: ast.LocationRange{
44896															FileName: "<std>",
44897															Begin: ast.Location{
44898																Line: int(314),
44899																Column: int(18),
44900															},
44901															End: ast.Location{
44902																Line: int(314),
44903																Column: int(21),
44904															},
44905															File: p1,
44906														},
44907														Fodder: ast.Fodder{},
44908														Ctx: nil,
44909														FreeVars: ast.Identifiers{
44910															"std",
44911														},
44912													},
44913													Id: "std",
44914												},
44915												LeftBracketFodder: ast.Fodder{},
44916												Index: &ast.LiteralString{
44917													NodeBase: ast.NodeBase{
44918														LocRange: ast.LocationRange{
44919															FileName: "",
44920															Begin: ast.Location{
44921																Line: int(0),
44922																Column: int(0),
44923															},
44924															End: ast.Location{
44925																Line: int(0),
44926																Column: int(0),
44927															},
44928															File: nil,
44929														},
44930														Fodder: nil,
44931														Ctx: nil,
44932														FreeVars: nil,
44933													},
44934													Value: "length",
44935													Kind: ast.LiteralStringKind(1),
44936													BlockIndent: "",
44937												},
44938												RightBracketFodder: nil,
44939												Id: nil,
44940											},
44941											FodderLeft: ast.Fodder{},
44942											Arguments: ast.Arguments{
44943												Positional: []ast.CommaSeparatedExpr{
44944													ast.CommaSeparatedExpr{
44945														Expr: &ast.Var{
44946															NodeBase: ast.NodeBase{
44947																LocRange: ast.LocationRange{
44948																	FileName: "<std>",
44949																	Begin: ast.Location{
44950																		Line: int(314),
44951																		Column: int(29),
44952																	},
44953																	End: ast.Location{
44954																		Line: int(314),
44955																		Column: int(32),
44956																	},
44957																	File: p1,
44958																},
44959																Fodder: ast.Fodder{},
44960																Ctx: p3520,
44961																FreeVars: ast.Identifiers{
44962																	"str",
44963																},
44964															},
44965															Id: "str",
44966														},
44967														CommaFodder: nil,
44968													},
44969												},
44970												Named: nil,
44971											},
44972											TrailingComma: false,
44973											TailStrict: false,
44974											FodderRight: ast.Fodder{},
44975											TailStrictFodder: nil,
44976										},
44977									},
44978									ThenFodder: nil,
44979									BranchTrue: &ast.Local{
44980										NodeBase: ast.NodeBase{
44981											LocRange: ast.LocationRange{
44982												FileName: "<std>",
44983												Begin: ast.Location{
44984													Line: int(315),
44985													Column: int(7),
44986												},
44987												End: ast.Location{
44988													Line: int(328),
44989													Column: int(26),
44990												},
44991												File: p1,
44992											},
44993											Fodder: ast.Fodder{
44994												ast.FodderElement{
44995													Kind: ast.FodderKind(0),
44996													Blanks: int(0),
44997													Indent: int(6),
44998													Comment: []string{},
44999												},
45000											},
45001											Ctx: p3507,
45002											FreeVars: ast.Identifiers{
45003												"i",
45004												"std",
45005												"str",
45006											},
45007										},
45008										Binds: ast.LocalBinds{
45009											ast.LocalBind{
45010												VarFodder: ast.Fodder{},
45011												Variable: "c",
45012												EqFodder: ast.Fodder{},
45013												Body: &ast.Index{
45014													NodeBase: ast.NodeBase{
45015														LocRange: ast.LocationRange{
45016															FileName: "<std>",
45017															Begin: ast.Location{
45018																Line: int(315),
45019																Column: int(17),
45020															},
45021															End: ast.Location{
45022																Line: int(315),
45023																Column: int(23),
45024															},
45025															File: p1,
45026														},
45027														Fodder: ast.Fodder{},
45028														Ctx: p3527,
45029														FreeVars: ast.Identifiers{
45030															"i",
45031															"str",
45032														},
45033													},
45034													Target: &ast.Var{
45035														NodeBase: ast.NodeBase{
45036															LocRange: ast.LocationRange{
45037																FileName: "<std>",
45038																Begin: ast.Location{
45039																	Line: int(315),
45040																	Column: int(17),
45041																},
45042																End: ast.Location{
45043																	Line: int(315),
45044																	Column: int(20),
45045																},
45046																File: p1,
45047															},
45048															Fodder: ast.Fodder{},
45049															Ctx: p3527,
45050															FreeVars: ast.Identifiers{
45051																"str",
45052															},
45053														},
45054														Id: "str",
45055													},
45056													LeftBracketFodder: ast.Fodder{},
45057													Index: &ast.Var{
45058														NodeBase: ast.NodeBase{
45059															LocRange: ast.LocationRange{
45060																FileName: "<std>",
45061																Begin: ast.Location{
45062																	Line: int(315),
45063																	Column: int(21),
45064																},
45065																End: ast.Location{
45066																	Line: int(315),
45067																	Column: int(22),
45068																},
45069																File: p1,
45070															},
45071															Fodder: ast.Fodder{},
45072															Ctx: p3527,
45073															FreeVars: ast.Identifiers{
45074																"i",
45075															},
45076														},
45077														Id: "i",
45078													},
45079													RightBracketFodder: ast.Fodder{},
45080													Id: nil,
45081												},
45082												Fun: nil,
45083												CloseFodder: ast.Fodder{},
45084											},
45085										},
45086										Body: &ast.Conditional{
45087											NodeBase: ast.NodeBase{
45088												LocRange: ast.LocationRange{
45089													FileName: "<std>",
45090													Begin: ast.Location{
45091														Line: int(316),
45092														Column: int(7),
45093													},
45094													End: ast.Location{
45095														Line: int(328),
45096														Column: int(26),
45097													},
45098													File: p1,
45099												},
45100												Fodder: ast.Fodder{
45101													ast.FodderElement{
45102														Kind: ast.FodderKind(0),
45103														Blanks: int(0),
45104														Indent: int(6),
45105														Comment: []string{},
45106													},
45107												},
45108												Ctx: p3507,
45109												FreeVars: ast.Identifiers{
45110													"c",
45111													"i",
45112													"std",
45113													"str",
45114												},
45115											},
45116											Cond: &ast.Binary{
45117												NodeBase: ast.NodeBase{
45118													LocRange: ast.LocationRange{
45119														FileName: "<std>",
45120														Begin: ast.Location{
45121															Line: int(316),
45122															Column: int(10),
45123														},
45124														End: ast.Location{
45125															Line: int(316),
45126															Column: int(18),
45127														},
45128														File: p1,
45129													},
45130													Fodder: ast.Fodder{},
45131													Ctx: p3507,
45132													FreeVars: ast.Identifiers{
45133														"c",
45134													},
45135												},
45136												Left: &ast.Var{
45137													NodeBase: ast.NodeBase{
45138														LocRange: ast.LocationRange{
45139															FileName: "<std>",
45140															Begin: ast.Location{
45141																Line: int(316),
45142																Column: int(10),
45143															},
45144															End: ast.Location{
45145																Line: int(316),
45146																Column: int(11),
45147															},
45148															File: p1,
45149														},
45150														Fodder: ast.Fodder{},
45151														Ctx: p3507,
45152														FreeVars: ast.Identifiers{
45153															"c",
45154														},
45155													},
45156													Id: "c",
45157												},
45158												OpFodder: ast.Fodder{},
45159												Op: ast.BinaryOp(12),
45160												Right: &ast.LiteralString{
45161													NodeBase: ast.NodeBase{
45162														LocRange: ast.LocationRange{
45163															FileName: "<std>",
45164															Begin: ast.Location{
45165																Line: int(316),
45166																Column: int(15),
45167															},
45168															End: ast.Location{
45169																Line: int(316),
45170																Column: int(18),
45171															},
45172															File: p1,
45173														},
45174														Fodder: ast.Fodder{},
45175														Ctx: p3507,
45176														FreeVars: nil,
45177													},
45178													Value: "(",
45179													Kind: ast.LiteralStringKind(1),
45180													BlockIndent: "",
45181												},
45182											},
45183											ThenFodder: ast.Fodder{},
45184											BranchTrue: &ast.Local{
45185												NodeBase: ast.NodeBase{
45186													LocRange: ast.LocationRange{
45187														FileName: "<std>",
45188														Begin: ast.Location{
45189															Line: int(317),
45190															Column: int(9),
45191														},
45192														End: ast.Location{
45193															Line: int(326),
45194															Column: int(32),
45195														},
45196														File: p1,
45197													},
45198													Fodder: ast.Fodder{
45199														ast.FodderElement{
45200															Kind: ast.FodderKind(0),
45201															Blanks: int(0),
45202															Indent: int(8),
45203															Comment: []string{},
45204														},
45205													},
45206													Ctx: p3507,
45207													FreeVars: ast.Identifiers{
45208														"i",
45209														"std",
45210														"str",
45211													},
45212												},
45213												Binds: ast.LocalBinds{
45214													ast.LocalBind{
45215														VarFodder: nil,
45216														Variable: "consume",
45217														EqFodder: nil,
45218														Body: &ast.Function{
45219															NodeBase: ast.NodeBase{
45220																LocRange: ast.LocationRange{
45221																	FileName: "<std>",
45222																	Begin: ast.Location{
45223																		Line: int(317),
45224																		Column: int(15),
45225																	},
45226																	End: ast.Location{
45227																		Line: int(325),
45228																		Column: int(33),
45229																	},
45230																	File: p1,
45231																},
45232																Fodder: nil,
45233																Ctx: p3546,
45234																FreeVars: ast.Identifiers{
45235																	"consume",
45236																	"std",
45237																},
45238															},
45239															ParenLeftFodder: ast.Fodder{},
45240															Parameters: ast.Parameters{
45241																Required: []ast.CommaSeparatedID{
45242																	ast.CommaSeparatedID{
45243																		NameFodder: ast.Fodder{},
45244																		Name: "str",
45245																		CommaFodder: ast.Fodder{},
45246																	},
45247																	ast.CommaSeparatedID{
45248																		NameFodder: ast.Fodder{},
45249																		Name: "j",
45250																		CommaFodder: ast.Fodder{},
45251																	},
45252																	ast.CommaSeparatedID{
45253																		NameFodder: ast.Fodder{},
45254																		Name: "v",
45255																		CommaFodder: nil,
45256																	},
45257																},
45258																Optional: nil,
45259															},
45260															TrailingComma: false,
45261															ParenRightFodder: ast.Fodder{},
45262															Body: &ast.Conditional{
45263																NodeBase: ast.NodeBase{
45264																	LocRange: ast.LocationRange{
45265																		FileName: "<std>",
45266																		Begin: ast.Location{
45267																			Line: int(318),
45268																			Column: int(11),
45269																		},
45270																		End: ast.Location{
45271																			Line: int(325),
45272																			Column: int(33),
45273																		},
45274																		File: p1,
45275																	},
45276																	Fodder: ast.Fodder{
45277																		ast.FodderElement{
45278																			Kind: ast.FodderKind(0),
45279																			Blanks: int(0),
45280																			Indent: int(10),
45281																			Comment: []string{},
45282																		},
45283																	},
45284																	Ctx: p3551,
45285																	FreeVars: ast.Identifiers{
45286																		"consume",
45287																		"j",
45288																		"std",
45289																		"str",
45290																		"v",
45291																	},
45292																},
45293																Cond: &ast.Binary{
45294																	NodeBase: ast.NodeBase{
45295																		LocRange: ast.LocationRange{
45296																			FileName: "<std>",
45297																			Begin: ast.Location{
45298																				Line: int(318),
45299																				Column: int(14),
45300																			},
45301																			End: ast.Location{
45302																				Line: int(318),
45303																				Column: int(34),
45304																			},
45305																			File: p1,
45306																		},
45307																		Fodder: ast.Fodder{},
45308																		Ctx: p3551,
45309																		FreeVars: ast.Identifiers{
45310																			"j",
45311																			"std",
45312																			"str",
45313																		},
45314																	},
45315																	Left: &ast.Var{
45316																		NodeBase: ast.NodeBase{
45317																			LocRange: ast.LocationRange{
45318																				FileName: "<std>",
45319																				Begin: ast.Location{
45320																					Line: int(318),
45321																					Column: int(14),
45322																				},
45323																				End: ast.Location{
45324																					Line: int(318),
45325																					Column: int(15),
45326																				},
45327																				File: p1,
45328																			},
45329																			Fodder: ast.Fodder{},
45330																			Ctx: p3551,
45331																			FreeVars: ast.Identifiers{
45332																				"j",
45333																			},
45334																		},
45335																		Id: "j",
45336																	},
45337																	OpFodder: ast.Fodder{},
45338																	Op: ast.BinaryOp(8),
45339																	Right: &ast.Apply{
45340																		NodeBase: ast.NodeBase{
45341																			LocRange: ast.LocationRange{
45342																				FileName: "<std>",
45343																				Begin: ast.Location{
45344																					Line: int(318),
45345																					Column: int(19),
45346																				},
45347																				End: ast.Location{
45348																					Line: int(318),
45349																					Column: int(34),
45350																				},
45351																				File: p1,
45352																			},
45353																			Fodder: ast.Fodder{},
45354																			Ctx: p3551,
45355																			FreeVars: ast.Identifiers{
45356																				"std",
45357																				"str",
45358																			},
45359																		},
45360																		Target: &ast.Index{
45361																			NodeBase: ast.NodeBase{
45362																				LocRange: ast.LocationRange{
45363																					FileName: "<std>",
45364																					Begin: ast.Location{
45365																						Line: int(318),
45366																						Column: int(19),
45367																					},
45368																					End: ast.Location{
45369																						Line: int(318),
45370																						Column: int(29),
45371																					},
45372																					File: p1,
45373																				},
45374																				Fodder: ast.Fodder{},
45375																				Ctx: p3551,
45376																				FreeVars: ast.Identifiers{
45377																					"std",
45378																				},
45379																			},
45380																			Target: &ast.Var{
45381																				NodeBase: ast.NodeBase{
45382																					LocRange: ast.LocationRange{
45383																						FileName: "<std>",
45384																						Begin: ast.Location{
45385																							Line: int(318),
45386																							Column: int(19),
45387																						},
45388																						End: ast.Location{
45389																							Line: int(318),
45390																							Column: int(22),
45391																						},
45392																						File: p1,
45393																					},
45394																					Fodder: ast.Fodder{},
45395																					Ctx: nil,
45396																					FreeVars: ast.Identifiers{
45397																						"std",
45398																					},
45399																				},
45400																				Id: "std",
45401																			},
45402																			LeftBracketFodder: ast.Fodder{},
45403																			Index: &ast.LiteralString{
45404																				NodeBase: ast.NodeBase{
45405																					LocRange: ast.LocationRange{
45406																						FileName: "",
45407																						Begin: ast.Location{
45408																							Line: int(0),
45409																							Column: int(0),
45410																						},
45411																						End: ast.Location{
45412																							Line: int(0),
45413																							Column: int(0),
45414																						},
45415																						File: nil,
45416																					},
45417																					Fodder: nil,
45418																					Ctx: nil,
45419																					FreeVars: nil,
45420																				},
45421																				Value: "length",
45422																				Kind: ast.LiteralStringKind(1),
45423																				BlockIndent: "",
45424																			},
45425																			RightBracketFodder: nil,
45426																			Id: nil,
45427																		},
45428																		FodderLeft: ast.Fodder{},
45429																		Arguments: ast.Arguments{
45430																			Positional: []ast.CommaSeparatedExpr{
45431																				ast.CommaSeparatedExpr{
45432																					Expr: &ast.Var{
45433																						NodeBase: ast.NodeBase{
45434																							LocRange: ast.LocationRange{
45435																								FileName: "<std>",
45436																								Begin: ast.Location{
45437																									Line: int(318),
45438																									Column: int(30),
45439																								},
45440																								End: ast.Location{
45441																									Line: int(318),
45442																									Column: int(33),
45443																								},
45444																								File: p1,
45445																							},
45446																							Fodder: ast.Fodder{},
45447																							Ctx: p3566,
45448																							FreeVars: ast.Identifiers{
45449																								"str",
45450																							},
45451																						},
45452																						Id: "str",
45453																					},
45454																					CommaFodder: nil,
45455																				},
45456																			},
45457																			Named: nil,
45458																		},
45459																		TrailingComma: false,
45460																		TailStrict: false,
45461																		FodderRight: ast.Fodder{},
45462																		TailStrictFodder: nil,
45463																	},
45464																},
45465																ThenFodder: ast.Fodder{},
45466																BranchTrue: &ast.Error{
45467																	NodeBase: ast.NodeBase{
45468																		LocRange: ast.LocationRange{
45469																			FileName: "<std>",
45470																			Begin: ast.Location{
45471																				Line: int(319),
45472																				Column: int(13),
45473																			},
45474																			End: ast.Location{
45475																				Line: int(319),
45476																				Column: int(43),
45477																			},
45478																			File: p1,
45479																		},
45480																		Fodder: ast.Fodder{
45481																			ast.FodderElement{
45482																				Kind: ast.FodderKind(0),
45483																				Blanks: int(0),
45484																				Indent: int(12),
45485																				Comment: []string{},
45486																			},
45487																		},
45488																		Ctx: p3551,
45489																		FreeVars: nil,
45490																	},
45491																	Expr: &ast.LiteralString{
45492																		NodeBase: ast.NodeBase{
45493																			LocRange: ast.LocationRange{
45494																				FileName: "<std>",
45495																				Begin: ast.Location{
45496																					Line: int(319),
45497																					Column: int(19),
45498																				},
45499																				End: ast.Location{
45500																					Line: int(319),
45501																					Column: int(43),
45502																				},
45503																				File: p1,
45504																			},
45505																			Fodder: ast.Fodder{},
45506																			Ctx: p3551,
45507																			FreeVars: nil,
45508																		},
45509																		Value: "Truncated format code.",
45510																		Kind: ast.LiteralStringKind(1),
45511																		BlockIndent: "",
45512																	},
45513																},
45514																ElseFodder: ast.Fodder{
45515																	ast.FodderElement{
45516																		Kind: ast.FodderKind(0),
45517																		Blanks: int(0),
45518																		Indent: int(10),
45519																		Comment: []string{},
45520																	},
45521																},
45522																BranchFalse: &ast.Local{
45523																	NodeBase: ast.NodeBase{
45524																		LocRange: ast.LocationRange{
45525																			FileName: "<std>",
45526																			Begin: ast.Location{
45527																				Line: int(321),
45528																				Column: int(13),
45529																			},
45530																			End: ast.Location{
45531																				Line: int(325),
45532																				Column: int(33),
45533																			},
45534																			File: p1,
45535																		},
45536																		Fodder: ast.Fodder{
45537																			ast.FodderElement{
45538																				Kind: ast.FodderKind(0),
45539																				Blanks: int(0),
45540																				Indent: int(12),
45541																				Comment: []string{},
45542																			},
45543																		},
45544																		Ctx: p3551,
45545																		FreeVars: ast.Identifiers{
45546																			"consume",
45547																			"j",
45548																			"str",
45549																			"v",
45550																		},
45551																	},
45552																	Binds: ast.LocalBinds{
45553																		ast.LocalBind{
45554																			VarFodder: ast.Fodder{},
45555																			Variable: "c",
45556																			EqFodder: ast.Fodder{},
45557																			Body: &ast.Index{
45558																				NodeBase: ast.NodeBase{
45559																					LocRange: ast.LocationRange{
45560																						FileName: "<std>",
45561																						Begin: ast.Location{
45562																							Line: int(321),
45563																							Column: int(23),
45564																						},
45565																						End: ast.Location{
45566																							Line: int(321),
45567																							Column: int(29),
45568																						},
45569																						File: p1,
45570																					},
45571																					Fodder: ast.Fodder{},
45572																					Ctx: p3577,
45573																					FreeVars: ast.Identifiers{
45574																						"j",
45575																						"str",
45576																					},
45577																				},
45578																				Target: &ast.Var{
45579																					NodeBase: ast.NodeBase{
45580																						LocRange: ast.LocationRange{
45581																							FileName: "<std>",
45582																							Begin: ast.Location{
45583																								Line: int(321),
45584																								Column: int(23),
45585																							},
45586																							End: ast.Location{
45587																								Line: int(321),
45588																								Column: int(26),
45589																							},
45590																							File: p1,
45591																						},
45592																						Fodder: ast.Fodder{},
45593																						Ctx: p3577,
45594																						FreeVars: ast.Identifiers{
45595																							"str",
45596																						},
45597																					},
45598																					Id: "str",
45599																				},
45600																				LeftBracketFodder: ast.Fodder{},
45601																				Index: &ast.Var{
45602																					NodeBase: ast.NodeBase{
45603																						LocRange: ast.LocationRange{
45604																							FileName: "<std>",
45605																							Begin: ast.Location{
45606																								Line: int(321),
45607																								Column: int(27),
45608																							},
45609																							End: ast.Location{
45610																								Line: int(321),
45611																								Column: int(28),
45612																							},
45613																							File: p1,
45614																						},
45615																						Fodder: ast.Fodder{},
45616																						Ctx: p3577,
45617																						FreeVars: ast.Identifiers{
45618																							"j",
45619																						},
45620																					},
45621																					Id: "j",
45622																				},
45623																				RightBracketFodder: ast.Fodder{},
45624																				Id: nil,
45625																			},
45626																			Fun: nil,
45627																			CloseFodder: ast.Fodder{},
45628																		},
45629																	},
45630																	Body: &ast.Conditional{
45631																		NodeBase: ast.NodeBase{
45632																			LocRange: ast.LocationRange{
45633																				FileName: "<std>",
45634																				Begin: ast.Location{
45635																					Line: int(322),
45636																					Column: int(13),
45637																				},
45638																				End: ast.Location{
45639																					Line: int(325),
45640																					Column: int(33),
45641																				},
45642																				File: p1,
45643																			},
45644																			Fodder: ast.Fodder{
45645																				ast.FodderElement{
45646																					Kind: ast.FodderKind(0),
45647																					Blanks: int(0),
45648																					Indent: int(12),
45649																					Comment: []string{},
45650																				},
45651																			},
45652																			Ctx: p3551,
45653																			FreeVars: ast.Identifiers{
45654																				"c",
45655																				"consume",
45656																				"j",
45657																				"str",
45658																				"v",
45659																			},
45660																		},
45661																		Cond: &ast.Binary{
45662																			NodeBase: ast.NodeBase{
45663																				LocRange: ast.LocationRange{
45664																					FileName: "<std>",
45665																					Begin: ast.Location{
45666																						Line: int(322),
45667																						Column: int(16),
45668																					},
45669																					End: ast.Location{
45670																						Line: int(322),
45671																						Column: int(24),
45672																					},
45673																					File: p1,
45674																				},
45675																				Fodder: ast.Fodder{},
45676																				Ctx: p3551,
45677																				FreeVars: ast.Identifiers{
45678																					"c",
45679																				},
45680																			},
45681																			Left: &ast.Var{
45682																				NodeBase: ast.NodeBase{
45683																					LocRange: ast.LocationRange{
45684																						FileName: "<std>",
45685																						Begin: ast.Location{
45686																							Line: int(322),
45687																							Column: int(16),
45688																						},
45689																						End: ast.Location{
45690																							Line: int(322),
45691																							Column: int(17),
45692																						},
45693																						File: p1,
45694																					},
45695																					Fodder: ast.Fodder{},
45696																					Ctx: p3551,
45697																					FreeVars: ast.Identifiers{
45698																						"c",
45699																					},
45700																				},
45701																				Id: "c",
45702																			},
45703																			OpFodder: ast.Fodder{},
45704																			Op: ast.BinaryOp(13),
45705																			Right: &ast.LiteralString{
45706																				NodeBase: ast.NodeBase{
45707																					LocRange: ast.LocationRange{
45708																						FileName: "<std>",
45709																						Begin: ast.Location{
45710																							Line: int(322),
45711																							Column: int(21),
45712																						},
45713																						End: ast.Location{
45714																							Line: int(322),
45715																							Column: int(24),
45716																						},
45717																						File: p1,
45718																					},
45719																					Fodder: ast.Fodder{},
45720																					Ctx: p3551,
45721																					FreeVars: nil,
45722																				},
45723																				Value: ")",
45724																				Kind: ast.LiteralStringKind(1),
45725																				BlockIndent: "",
45726																			},
45727																		},
45728																		ThenFodder: ast.Fodder{},
45729																		BranchTrue: &ast.Apply{
45730																			NodeBase: ast.NodeBase{
45731																				LocRange: ast.LocationRange{
45732																					FileName: "<std>",
45733																					Begin: ast.Location{
45734																						Line: int(323),
45735																						Column: int(15),
45736																					},
45737																					End: ast.Location{
45738																						Line: int(323),
45739																						Column: int(41),
45740																					},
45741																					File: p1,
45742																				},
45743																				Fodder: ast.Fodder{},
45744																				Ctx: p3551,
45745																				FreeVars: ast.Identifiers{
45746																					"c",
45747																					"consume",
45748																					"j",
45749																					"str",
45750																					"v",
45751																				},
45752																			},
45753																			Target: &ast.Var{
45754																				NodeBase: ast.NodeBase{
45755																					LocRange: ast.LocationRange{
45756																						FileName: "<std>",
45757																						Begin: ast.Location{
45758																							Line: int(323),
45759																							Column: int(15),
45760																						},
45761																						End: ast.Location{
45762																							Line: int(323),
45763																							Column: int(22),
45764																						},
45765																						File: p1,
45766																					},
45767																					Fodder: ast.Fodder{
45768																						ast.FodderElement{
45769																							Kind: ast.FodderKind(0),
45770																							Blanks: int(0),
45771																							Indent: int(14),
45772																							Comment: []string{},
45773																						},
45774																					},
45775																					Ctx: p3551,
45776																					FreeVars: ast.Identifiers{
45777																						"consume",
45778																					},
45779																				},
45780																				Id: "consume",
45781																			},
45782																			FodderLeft: ast.Fodder{},
45783																			Arguments: ast.Arguments{
45784																				Positional: []ast.CommaSeparatedExpr{
45785																					ast.CommaSeparatedExpr{
45786																						Expr: &ast.Var{
45787																							NodeBase: ast.NodeBase{
45788																								LocRange: ast.LocationRange{
45789																									FileName: "<std>",
45790																									Begin: ast.Location{
45791																										Line: int(323),
45792																										Column: int(23),
45793																									},
45794																									End: ast.Location{
45795																										Line: int(323),
45796																										Column: int(26),
45797																									},
45798																									File: p1,
45799																								},
45800																								Fodder: ast.Fodder{},
45801																								Ctx: p3598,
45802																								FreeVars: ast.Identifiers{
45803																									"str",
45804																								},
45805																							},
45806																							Id: "str",
45807																						},
45808																						CommaFodder: ast.Fodder{},
45809																					},
45810																					ast.CommaSeparatedExpr{
45811																						Expr: &ast.Binary{
45812																							NodeBase: ast.NodeBase{
45813																								LocRange: ast.LocationRange{
45814																									FileName: "<std>",
45815																									Begin: ast.Location{
45816																										Line: int(323),
45817																										Column: int(28),
45818																									},
45819																									End: ast.Location{
45820																										Line: int(323),
45821																										Column: int(33),
45822																									},
45823																									File: p1,
45824																								},
45825																								Fodder: ast.Fodder{},
45826																								Ctx: p3598,
45827																								FreeVars: ast.Identifiers{
45828																									"j",
45829																								},
45830																							},
45831																							Left: &ast.Var{
45832																								NodeBase: ast.NodeBase{
45833																									LocRange: ast.LocationRange{
45834																										FileName: "<std>",
45835																										Begin: ast.Location{
45836																											Line: int(323),
45837																											Column: int(28),
45838																										},
45839																										End: ast.Location{
45840																											Line: int(323),
45841																											Column: int(29),
45842																										},
45843																										File: p1,
45844																									},
45845																									Fodder: ast.Fodder{},
45846																									Ctx: p3598,
45847																									FreeVars: ast.Identifiers{
45848																										"j",
45849																									},
45850																								},
45851																								Id: "j",
45852																							},
45853																							OpFodder: ast.Fodder{},
45854																							Op: ast.BinaryOp(3),
45855																							Right: &ast.LiteralNumber{
45856																								NodeBase: ast.NodeBase{
45857																									LocRange: ast.LocationRange{
45858																										FileName: "<std>",
45859																										Begin: ast.Location{
45860																											Line: int(323),
45861																											Column: int(32),
45862																										},
45863																										End: ast.Location{
45864																											Line: int(323),
45865																											Column: int(33),
45866																										},
45867																										File: p1,
45868																									},
45869																									Fodder: ast.Fodder{},
45870																									Ctx: p3598,
45871																									FreeVars: nil,
45872																								},
45873																								Value: float64(1),
45874																								OriginalString: "1",
45875																							},
45876																						},
45877																						CommaFodder: ast.Fodder{},
45878																					},
45879																					ast.CommaSeparatedExpr{
45880																						Expr: &ast.Binary{
45881																							NodeBase: ast.NodeBase{
45882																								LocRange: ast.LocationRange{
45883																									FileName: "<std>",
45884																									Begin: ast.Location{
45885																										Line: int(323),
45886																										Column: int(35),
45887																									},
45888																									End: ast.Location{
45889																										Line: int(323),
45890																										Column: int(40),
45891																									},
45892																									File: p1,
45893																								},
45894																								Fodder: ast.Fodder{},
45895																								Ctx: p3598,
45896																								FreeVars: ast.Identifiers{
45897																									"c",
45898																									"v",
45899																								},
45900																							},
45901																							Left: &ast.Var{
45902																								NodeBase: ast.NodeBase{
45903																									LocRange: ast.LocationRange{
45904																										FileName: "<std>",
45905																										Begin: ast.Location{
45906																											Line: int(323),
45907																											Column: int(35),
45908																										},
45909																										End: ast.Location{
45910																											Line: int(323),
45911																											Column: int(36),
45912																										},
45913																										File: p1,
45914																									},
45915																									Fodder: ast.Fodder{},
45916																									Ctx: p3598,
45917																									FreeVars: ast.Identifiers{
45918																										"v",
45919																									},
45920																								},
45921																								Id: "v",
45922																							},
45923																							OpFodder: ast.Fodder{},
45924																							Op: ast.BinaryOp(3),
45925																							Right: &ast.Var{
45926																								NodeBase: ast.NodeBase{
45927																									LocRange: ast.LocationRange{
45928																										FileName: "<std>",
45929																										Begin: ast.Location{
45930																											Line: int(323),
45931																											Column: int(39),
45932																										},
45933																										End: ast.Location{
45934																											Line: int(323),
45935																											Column: int(40),
45936																										},
45937																										File: p1,
45938																									},
45939																									Fodder: ast.Fodder{},
45940																									Ctx: p3598,
45941																									FreeVars: ast.Identifiers{
45942																										"c",
45943																									},
45944																								},
45945																								Id: "c",
45946																							},
45947																						},
45948																						CommaFodder: nil,
45949																					},
45950																				},
45951																				Named: nil,
45952																			},
45953																			TrailingComma: false,
45954																			TailStrict: false,
45955																			FodderRight: ast.Fodder{},
45956																			TailStrictFodder: nil,
45957																		},
45958																		ElseFodder: ast.Fodder{
45959																			ast.FodderElement{
45960																				Kind: ast.FodderKind(0),
45961																				Blanks: int(0),
45962																				Indent: int(12),
45963																				Comment: []string{},
45964																			},
45965																		},
45966																		BranchFalse: &ast.DesugaredObject{
45967																			NodeBase: ast.NodeBase{
45968																				LocRange: ast.LocationRange{
45969																					FileName: "<std>",
45970																					Begin: ast.Location{
45971																						Line: int(325),
45972																						Column: int(15),
45973																					},
45974																					End: ast.Location{
45975																						Line: int(325),
45976																						Column: int(33),
45977																					},
45978																					File: p1,
45979																				},
45980																				Fodder: ast.Fodder{
45981																					ast.FodderElement{
45982																						Kind: ast.FodderKind(0),
45983																						Blanks: int(0),
45984																						Indent: int(14),
45985																						Comment: []string{},
45986																					},
45987																				},
45988																				Ctx: p3551,
45989																				FreeVars: ast.Identifiers{
45990																					"j",
45991																					"v",
45992																				},
45993																			},
45994																			Asserts: ast.Nodes{},
45995																			Fields: ast.DesugaredObjectFields{
45996																				ast.DesugaredObjectField{
45997																					Hide: ast.ObjectFieldHide(1),
45998																					Name: &ast.LiteralString{
45999																						NodeBase: ast.NodeBase{
46000																							LocRange: ast.LocationRange{
46001																								FileName: "",
46002																								Begin: ast.Location{
46003																									Line: int(0),
46004																									Column: int(0),
46005																								},
46006																								End: ast.Location{
46007																									Line: int(0),
46008																									Column: int(0),
46009																								},
46010																								File: nil,
46011																							},
46012																							Fodder: nil,
46013																							Ctx: nil,
46014																							FreeVars: nil,
46015																						},
46016																						Value: "i",
46017																						Kind: ast.LiteralStringKind(1),
46018																						BlockIndent: "",
46019																					},
46020																					Body: &ast.Binary{
46021																						NodeBase: ast.NodeBase{
46022																							LocRange: ast.LocationRange{
46023																								FileName: "<std>",
46024																								Begin: ast.Location{
46025																									Line: int(325),
46026																									Column: int(20),
46027																								},
46028																								End: ast.Location{
46029																									Line: int(325),
46030																									Column: int(25),
46031																								},
46032																								File: p1,
46033																							},
46034																							Fodder: ast.Fodder{},
46035																							Ctx: p3618,
46036																							FreeVars: ast.Identifiers{
46037																								"j",
46038																							},
46039																						},
46040																						Left: &ast.Var{
46041																							NodeBase: ast.NodeBase{
46042																								LocRange: ast.LocationRange{
46043																									FileName: "<std>",
46044																									Begin: ast.Location{
46045																										Line: int(325),
46046																										Column: int(20),
46047																									},
46048																									End: ast.Location{
46049																										Line: int(325),
46050																										Column: int(21),
46051																									},
46052																									File: p1,
46053																								},
46054																								Fodder: ast.Fodder{},
46055																								Ctx: p3618,
46056																								FreeVars: ast.Identifiers{
46057																									"j",
46058																								},
46059																							},
46060																							Id: "j",
46061																						},
46062																						OpFodder: ast.Fodder{},
46063																						Op: ast.BinaryOp(3),
46064																						Right: &ast.LiteralNumber{
46065																							NodeBase: ast.NodeBase{
46066																								LocRange: ast.LocationRange{
46067																									FileName: "<std>",
46068																									Begin: ast.Location{
46069																										Line: int(325),
46070																										Column: int(24),
46071																									},
46072																									End: ast.Location{
46073																										Line: int(325),
46074																										Column: int(25),
46075																									},
46076																									File: p1,
46077																								},
46078																								Fodder: ast.Fodder{},
46079																								Ctx: p3618,
46080																								FreeVars: nil,
46081																							},
46082																							Value: float64(1),
46083																							OriginalString: "1",
46084																						},
46085																					},
46086																					PlusSuper: false,
46087																				},
46088																				ast.DesugaredObjectField{
46089																					Hide: ast.ObjectFieldHide(1),
46090																					Name: &ast.LiteralString{
46091																						NodeBase: ast.NodeBase{
46092																							LocRange: ast.LocationRange{
46093																								FileName: "",
46094																								Begin: ast.Location{
46095																									Line: int(0),
46096																									Column: int(0),
46097																								},
46098																								End: ast.Location{
46099																									Line: int(0),
46100																									Column: int(0),
46101																								},
46102																								File: nil,
46103																							},
46104																							Fodder: nil,
46105																							Ctx: nil,
46106																							FreeVars: nil,
46107																						},
46108																						Value: "v",
46109																						Kind: ast.LiteralStringKind(1),
46110																						BlockIndent: "",
46111																					},
46112																					Body: &ast.Var{
46113																						NodeBase: ast.NodeBase{
46114																							LocRange: ast.LocationRange{
46115																								FileName: "<std>",
46116																								Begin: ast.Location{
46117																									Line: int(325),
46118																									Column: int(30),
46119																								},
46120																								End: ast.Location{
46121																									Line: int(325),
46122																									Column: int(31),
46123																								},
46124																								File: p1,
46125																							},
46126																							Fodder: ast.Fodder{},
46127																							Ctx: p3618,
46128																							FreeVars: ast.Identifiers{
46129																								"v",
46130																							},
46131																						},
46132																						Id: "v",
46133																					},
46134																					PlusSuper: false,
46135																				},
46136																			},
46137																			Locals: ast.LocalBinds{},
46138																		},
46139																	},
46140																},
46141															},
46142														},
46143														Fun: nil,
46144														CloseFodder: nil,
46145													},
46146												},
46147												Body: &ast.Apply{
46148													NodeBase: ast.NodeBase{
46149														LocRange: ast.LocationRange{
46150															FileName: "<std>",
46151															Begin: ast.Location{
46152																Line: int(326),
46153																Column: int(9),
46154															},
46155															End: ast.Location{
46156																Line: int(326),
46157																Column: int(32),
46158															},
46159															File: p1,
46160														},
46161														Fodder: ast.Fodder{},
46162														Ctx: p3507,
46163														FreeVars: ast.Identifiers{
46164															"consume",
46165															"i",
46166															"str",
46167														},
46168													},
46169													Target: &ast.Var{
46170														NodeBase: ast.NodeBase{
46171															LocRange: ast.LocationRange{
46172																FileName: "<std>",
46173																Begin: ast.Location{
46174																	Line: int(326),
46175																	Column: int(9),
46176																},
46177																End: ast.Location{
46178																	Line: int(326),
46179																	Column: int(16),
46180																},
46181																File: p1,
46182															},
46183															Fodder: ast.Fodder{
46184																ast.FodderElement{
46185																	Kind: ast.FodderKind(0),
46186																	Blanks: int(0),
46187																	Indent: int(8),
46188																	Comment: []string{},
46189																},
46190															},
46191															Ctx: p3507,
46192															FreeVars: ast.Identifiers{
46193																"consume",
46194															},
46195														},
46196														Id: "consume",
46197													},
46198													FodderLeft: ast.Fodder{},
46199													Arguments: ast.Arguments{
46200														Positional: []ast.CommaSeparatedExpr{
46201															ast.CommaSeparatedExpr{
46202																Expr: &ast.Var{
46203																	NodeBase: ast.NodeBase{
46204																		LocRange: ast.LocationRange{
46205																			FileName: "<std>",
46206																			Begin: ast.Location{
46207																				Line: int(326),
46208																				Column: int(17),
46209																			},
46210																			End: ast.Location{
46211																				Line: int(326),
46212																				Column: int(20),
46213																			},
46214																			File: p1,
46215																		},
46216																		Fodder: ast.Fodder{},
46217																		Ctx: p3633,
46218																		FreeVars: ast.Identifiers{
46219																			"str",
46220																		},
46221																	},
46222																	Id: "str",
46223																},
46224																CommaFodder: ast.Fodder{},
46225															},
46226															ast.CommaSeparatedExpr{
46227																Expr: &ast.Binary{
46228																	NodeBase: ast.NodeBase{
46229																		LocRange: ast.LocationRange{
46230																			FileName: "<std>",
46231																			Begin: ast.Location{
46232																				Line: int(326),
46233																				Column: int(22),
46234																			},
46235																			End: ast.Location{
46236																				Line: int(326),
46237																				Column: int(27),
46238																			},
46239																			File: p1,
46240																		},
46241																		Fodder: ast.Fodder{},
46242																		Ctx: p3633,
46243																		FreeVars: ast.Identifiers{
46244																			"i",
46245																		},
46246																	},
46247																	Left: &ast.Var{
46248																		NodeBase: ast.NodeBase{
46249																			LocRange: ast.LocationRange{
46250																				FileName: "<std>",
46251																				Begin: ast.Location{
46252																					Line: int(326),
46253																					Column: int(22),
46254																				},
46255																				End: ast.Location{
46256																					Line: int(326),
46257																					Column: int(23),
46258																				},
46259																				File: p1,
46260																			},
46261																			Fodder: ast.Fodder{},
46262																			Ctx: p3633,
46263																			FreeVars: ast.Identifiers{
46264																				"i",
46265																			},
46266																		},
46267																		Id: "i",
46268																	},
46269																	OpFodder: ast.Fodder{},
46270																	Op: ast.BinaryOp(3),
46271																	Right: &ast.LiteralNumber{
46272																		NodeBase: ast.NodeBase{
46273																			LocRange: ast.LocationRange{
46274																				FileName: "<std>",
46275																				Begin: ast.Location{
46276																					Line: int(326),
46277																					Column: int(26),
46278																				},
46279																				End: ast.Location{
46280																					Line: int(326),
46281																					Column: int(27),
46282																				},
46283																				File: p1,
46284																			},
46285																			Fodder: ast.Fodder{},
46286																			Ctx: p3633,
46287																			FreeVars: nil,
46288																		},
46289																		Value: float64(1),
46290																		OriginalString: "1",
46291																	},
46292																},
46293																CommaFodder: ast.Fodder{},
46294															},
46295															ast.CommaSeparatedExpr{
46296																Expr: &ast.LiteralString{
46297																	NodeBase: ast.NodeBase{
46298																		LocRange: ast.LocationRange{
46299																			FileName: "<std>",
46300																			Begin: ast.Location{
46301																				Line: int(326),
46302																				Column: int(29),
46303																			},
46304																			End: ast.Location{
46305																				Line: int(326),
46306																				Column: int(31),
46307																			},
46308																			File: p1,
46309																		},
46310																		Fodder: ast.Fodder{},
46311																		Ctx: p3633,
46312																		FreeVars: nil,
46313																	},
46314																	Value: "",
46315																	Kind: ast.LiteralStringKind(1),
46316																	BlockIndent: "",
46317																},
46318																CommaFodder: nil,
46319															},
46320														},
46321														Named: nil,
46322													},
46323													TrailingComma: false,
46324													TailStrict: false,
46325													FodderRight: ast.Fodder{},
46326													TailStrictFodder: nil,
46327												},
46328											},
46329											ElseFodder: ast.Fodder{
46330												ast.FodderElement{
46331													Kind: ast.FodderKind(0),
46332													Blanks: int(0),
46333													Indent: int(6),
46334													Comment: []string{},
46335												},
46336											},
46337											BranchFalse: &ast.DesugaredObject{
46338												NodeBase: ast.NodeBase{
46339													LocRange: ast.LocationRange{
46340														FileName: "<std>",
46341														Begin: ast.Location{
46342															Line: int(328),
46343															Column: int(9),
46344														},
46345														End: ast.Location{
46346															Line: int(328),
46347															Column: int(26),
46348														},
46349														File: p1,
46350													},
46351													Fodder: ast.Fodder{
46352														ast.FodderElement{
46353															Kind: ast.FodderKind(0),
46354															Blanks: int(0),
46355															Indent: int(8),
46356															Comment: []string{},
46357														},
46358													},
46359													Ctx: p3507,
46360													FreeVars: ast.Identifiers{
46361														"i",
46362													},
46363												},
46364												Asserts: ast.Nodes{},
46365												Fields: ast.DesugaredObjectFields{
46366													ast.DesugaredObjectField{
46367														Hide: ast.ObjectFieldHide(1),
46368														Name: &ast.LiteralString{
46369															NodeBase: ast.NodeBase{
46370																LocRange: ast.LocationRange{
46371																	FileName: "",
46372																	Begin: ast.Location{
46373																		Line: int(0),
46374																		Column: int(0),
46375																	},
46376																	End: ast.Location{
46377																		Line: int(0),
46378																		Column: int(0),
46379																	},
46380																	File: nil,
46381																},
46382																Fodder: nil,
46383																Ctx: nil,
46384																FreeVars: nil,
46385															},
46386															Value: "i",
46387															Kind: ast.LiteralStringKind(1),
46388															BlockIndent: "",
46389														},
46390														Body: &ast.Var{
46391															NodeBase: ast.NodeBase{
46392																LocRange: ast.LocationRange{
46393																	FileName: "<std>",
46394																	Begin: ast.Location{
46395																		Line: int(328),
46396																		Column: int(14),
46397																	},
46398																	End: ast.Location{
46399																		Line: int(328),
46400																		Column: int(15),
46401																	},
46402																	File: p1,
46403																},
46404																Fodder: ast.Fodder{},
46405																Ctx: p3648,
46406																FreeVars: ast.Identifiers{
46407																	"i",
46408																},
46409															},
46410															Id: "i",
46411														},
46412														PlusSuper: false,
46413													},
46414													ast.DesugaredObjectField{
46415														Hide: ast.ObjectFieldHide(1),
46416														Name: &ast.LiteralString{
46417															NodeBase: ast.NodeBase{
46418																LocRange: ast.LocationRange{
46419																	FileName: "",
46420																	Begin: ast.Location{
46421																		Line: int(0),
46422																		Column: int(0),
46423																	},
46424																	End: ast.Location{
46425																		Line: int(0),
46426																		Column: int(0),
46427																	},
46428																	File: nil,
46429																},
46430																Fodder: nil,
46431																Ctx: nil,
46432																FreeVars: nil,
46433															},
46434															Value: "v",
46435															Kind: ast.LiteralStringKind(1),
46436															BlockIndent: "",
46437														},
46438														Body: &ast.LiteralNull{
46439															NodeBase: ast.NodeBase{
46440																LocRange: ast.LocationRange{
46441																	FileName: "<std>",
46442																	Begin: ast.Location{
46443																		Line: int(328),
46444																		Column: int(20),
46445																	},
46446																	End: ast.Location{
46447																		Line: int(328),
46448																		Column: int(24),
46449																	},
46450																	File: p1,
46451																},
46452																Fodder: ast.Fodder{},
46453																Ctx: p3648,
46454																FreeVars: nil,
46455															},
46456														},
46457														PlusSuper: false,
46458													},
46459												},
46460												Locals: ast.LocalBinds{},
46461											},
46462										},
46463									},
46464									ElseFodder: nil,
46465									BranchFalse: &ast.Error{
46466										NodeBase: ast.NodeBase{
46467											LocRange: ast.LocationRange{
46468												FileName: "",
46469												Begin: ast.Location{
46470													Line: int(0),
46471													Column: int(0),
46472												},
46473												End: ast.Location{
46474													Line: int(0),
46475													Column: int(0),
46476												},
46477												File: nil,
46478											},
46479											Fodder: nil,
46480											Ctx: nil,
46481											FreeVars: nil,
46482										},
46483										Expr: &ast.LiteralString{
46484											NodeBase: ast.NodeBase{
46485												LocRange: ast.LocationRange{
46486													FileName: "<std>",
46487													Begin: ast.Location{
46488														Line: int(314),
46489														Column: int(36),
46490													},
46491													End: ast.Location{
46492														Line: int(314),
46493														Column: int(60),
46494													},
46495													File: p1,
46496												},
46497												Fodder: ast.Fodder{},
46498												Ctx: p3507,
46499												FreeVars: nil,
46500											},
46501											Value: "Truncated format code.",
46502											Kind: ast.LiteralStringKind(1),
46503											BlockIndent: "",
46504										},
46505									},
46506								},
46507							},
46508							Fun: nil,
46509							CloseFodder: nil,
46510						},
46511					},
46512					Body: &ast.Local{
46513						NodeBase: ast.NodeBase{
46514							LocRange: ast.LocationRange{
46515								FileName: "<std>",
46516								Begin: ast.Location{
46517									Line: int(330),
46518									Column: int(5),
46519								},
46520								End: ast.Location{
46521									Line: int(759),
46522									Column: int(48),
46523								},
46524								File: p1,
46525							},
46526							Fodder: ast.Fodder{
46527								ast.FodderElement{
46528									Kind: ast.FodderKind(0),
46529									Blanks: int(1),
46530									Indent: int(4),
46531									Comment: []string{},
46532								},
46533							},
46534							Ctx: p3497,
46535							FreeVars: ast.Identifiers{
46536								"std",
46537								"str",
46538								"try_parse_mapping_key",
46539								"vals",
46540							},
46541						},
46542						Binds: ast.LocalBinds{
46543							ast.LocalBind{
46544								VarFodder: nil,
46545								Variable: "try_parse_cflags",
46546								EqFodder: nil,
46547								Body: &ast.Function{
46548									NodeBase: ast.NodeBase{
46549										LocRange: ast.LocationRange{
46550											FileName: "<std>",
46551											Begin: ast.Location{
46552												Line: int(330),
46553												Column: int(11),
46554											},
46555											End: ast.Location{
46556												Line: int(346),
46557												Column: int(91),
46558											},
46559											File: p1,
46560										},
46561										Fodder: nil,
46562										Ctx: p3659,
46563										FreeVars: ast.Identifiers{
46564											"std",
46565										},
46566									},
46567									ParenLeftFodder: ast.Fodder{},
46568									Parameters: ast.Parameters{
46569										Required: []ast.CommaSeparatedID{
46570											ast.CommaSeparatedID{
46571												NameFodder: ast.Fodder{},
46572												Name: "str",
46573												CommaFodder: ast.Fodder{},
46574											},
46575											ast.CommaSeparatedID{
46576												NameFodder: ast.Fodder{},
46577												Name: "i",
46578												CommaFodder: nil,
46579											},
46580										},
46581										Optional: nil,
46582									},
46583									TrailingComma: false,
46584									ParenRightFodder: ast.Fodder{},
46585									Body: &ast.Local{
46586										NodeBase: ast.NodeBase{
46587											LocRange: ast.LocationRange{
46588												FileName: "<std>",
46589												Begin: ast.Location{
46590													Line: int(331),
46591													Column: int(7),
46592												},
46593												End: ast.Location{
46594													Line: int(346),
46595													Column: int(91),
46596												},
46597												File: p1,
46598											},
46599											Fodder: ast.Fodder{
46600												ast.FodderElement{
46601													Kind: ast.FodderKind(0),
46602													Blanks: int(0),
46603													Indent: int(6),
46604													Comment: []string{},
46605												},
46606											},
46607											Ctx: p3664,
46608											FreeVars: ast.Identifiers{
46609												"i",
46610												"std",
46611												"str",
46612											},
46613										},
46614										Binds: ast.LocalBinds{
46615											ast.LocalBind{
46616												VarFodder: nil,
46617												Variable: "consume",
46618												EqFodder: nil,
46619												Body: &ast.Function{
46620													NodeBase: ast.NodeBase{
46621														LocRange: ast.LocationRange{
46622															FileName: "<std>",
46623															Begin: ast.Location{
46624																Line: int(331),
46625																Column: int(13),
46626															},
46627															End: ast.Location{
46628																Line: int(345),
46629																Column: int(25),
46630															},
46631															File: p1,
46632														},
46633														Fodder: nil,
46634														Ctx: p3668,
46635														FreeVars: ast.Identifiers{
46636															"consume",
46637															"std",
46638														},
46639													},
46640													ParenLeftFodder: ast.Fodder{},
46641													Parameters: ast.Parameters{
46642														Required: []ast.CommaSeparatedID{
46643															ast.CommaSeparatedID{
46644																NameFodder: ast.Fodder{},
46645																Name: "str",
46646																CommaFodder: ast.Fodder{},
46647															},
46648															ast.CommaSeparatedID{
46649																NameFodder: ast.Fodder{},
46650																Name: "j",
46651																CommaFodder: ast.Fodder{},
46652															},
46653															ast.CommaSeparatedID{
46654																NameFodder: ast.Fodder{},
46655																Name: "v",
46656																CommaFodder: nil,
46657															},
46658														},
46659														Optional: nil,
46660													},
46661													TrailingComma: false,
46662													ParenRightFodder: ast.Fodder{},
46663													Body: &ast.Conditional{
46664														NodeBase: ast.NodeBase{
46665															LocRange: ast.LocationRange{
46666																FileName: "",
46667																Begin: ast.Location{
46668																	Line: int(0),
46669																	Column: int(0),
46670																},
46671																End: ast.Location{
46672																	Line: int(0),
46673																	Column: int(0),
46674																},
46675																File: nil,
46676															},
46677															Fodder: nil,
46678															Ctx: nil,
46679															FreeVars: ast.Identifiers{
46680																"consume",
46681																"j",
46682																"std",
46683																"str",
46684																"v",
46685															},
46686														},
46687														Cond: &ast.Binary{
46688															NodeBase: ast.NodeBase{
46689																LocRange: ast.LocationRange{
46690																	FileName: "<std>",
46691																	Begin: ast.Location{
46692																		Line: int(332),
46693																		Column: int(16),
46694																	},
46695																	End: ast.Location{
46696																		Line: int(332),
46697																		Column: int(35),
46698																	},
46699																	File: p1,
46700																},
46701																Fodder: ast.Fodder{},
46702																Ctx: p3674,
46703																FreeVars: ast.Identifiers{
46704																	"j",
46705																	"std",
46706																	"str",
46707																},
46708															},
46709															Left: &ast.Var{
46710																NodeBase: ast.NodeBase{
46711																	LocRange: ast.LocationRange{
46712																		FileName: "<std>",
46713																		Begin: ast.Location{
46714																			Line: int(332),
46715																			Column: int(16),
46716																		},
46717																		End: ast.Location{
46718																			Line: int(332),
46719																			Column: int(17),
46720																		},
46721																		File: p1,
46722																	},
46723																	Fodder: ast.Fodder{},
46724																	Ctx: p3674,
46725																	FreeVars: ast.Identifiers{
46726																		"j",
46727																	},
46728																},
46729																Id: "j",
46730															},
46731															OpFodder: ast.Fodder{},
46732															Op: ast.BinaryOp(9),
46733															Right: &ast.Apply{
46734																NodeBase: ast.NodeBase{
46735																	LocRange: ast.LocationRange{
46736																		FileName: "<std>",
46737																		Begin: ast.Location{
46738																			Line: int(332),
46739																			Column: int(20),
46740																		},
46741																		End: ast.Location{
46742																			Line: int(332),
46743																			Column: int(35),
46744																		},
46745																		File: p1,
46746																	},
46747																	Fodder: ast.Fodder{},
46748																	Ctx: p3674,
46749																	FreeVars: ast.Identifiers{
46750																		"std",
46751																		"str",
46752																	},
46753																},
46754																Target: &ast.Index{
46755																	NodeBase: ast.NodeBase{
46756																		LocRange: ast.LocationRange{
46757																			FileName: "<std>",
46758																			Begin: ast.Location{
46759																				Line: int(332),
46760																				Column: int(20),
46761																			},
46762																			End: ast.Location{
46763																				Line: int(332),
46764																				Column: int(30),
46765																			},
46766																			File: p1,
46767																		},
46768																		Fodder: ast.Fodder{},
46769																		Ctx: p3674,
46770																		FreeVars: ast.Identifiers{
46771																			"std",
46772																		},
46773																	},
46774																	Target: &ast.Var{
46775																		NodeBase: ast.NodeBase{
46776																			LocRange: ast.LocationRange{
46777																				FileName: "<std>",
46778																				Begin: ast.Location{
46779																					Line: int(332),
46780																					Column: int(20),
46781																				},
46782																				End: ast.Location{
46783																					Line: int(332),
46784																					Column: int(23),
46785																				},
46786																				File: p1,
46787																			},
46788																			Fodder: ast.Fodder{},
46789																			Ctx: nil,
46790																			FreeVars: ast.Identifiers{
46791																				"std",
46792																			},
46793																		},
46794																		Id: "std",
46795																	},
46796																	LeftBracketFodder: ast.Fodder{},
46797																	Index: &ast.LiteralString{
46798																		NodeBase: ast.NodeBase{
46799																			LocRange: ast.LocationRange{
46800																				FileName: "",
46801																				Begin: ast.Location{
46802																					Line: int(0),
46803																					Column: int(0),
46804																				},
46805																				End: ast.Location{
46806																					Line: int(0),
46807																					Column: int(0),
46808																				},
46809																				File: nil,
46810																			},
46811																			Fodder: nil,
46812																			Ctx: nil,
46813																			FreeVars: nil,
46814																		},
46815																		Value: "length",
46816																		Kind: ast.LiteralStringKind(1),
46817																		BlockIndent: "",
46818																	},
46819																	RightBracketFodder: nil,
46820																	Id: nil,
46821																},
46822																FodderLeft: ast.Fodder{},
46823																Arguments: ast.Arguments{
46824																	Positional: []ast.CommaSeparatedExpr{
46825																		ast.CommaSeparatedExpr{
46826																			Expr: &ast.Var{
46827																				NodeBase: ast.NodeBase{
46828																					LocRange: ast.LocationRange{
46829																						FileName: "<std>",
46830																						Begin: ast.Location{
46831																							Line: int(332),
46832																							Column: int(31),
46833																						},
46834																						End: ast.Location{
46835																							Line: int(332),
46836																							Column: int(34),
46837																						},
46838																						File: p1,
46839																					},
46840																					Fodder: ast.Fodder{},
46841																					Ctx: p3687,
46842																					FreeVars: ast.Identifiers{
46843																						"str",
46844																					},
46845																				},
46846																				Id: "str",
46847																			},
46848																			CommaFodder: nil,
46849																		},
46850																	},
46851																	Named: nil,
46852																},
46853																TrailingComma: false,
46854																TailStrict: false,
46855																FodderRight: ast.Fodder{},
46856																TailStrictFodder: nil,
46857															},
46858														},
46859														ThenFodder: nil,
46860														BranchTrue: &ast.Local{
46861															NodeBase: ast.NodeBase{
46862																LocRange: ast.LocationRange{
46863																	FileName: "<std>",
46864																	Begin: ast.Location{
46865																		Line: int(333),
46866																		Column: int(9),
46867																	},
46868																	End: ast.Location{
46869																		Line: int(345),
46870																		Column: int(25),
46871																	},
46872																	File: p1,
46873																},
46874																Fodder: ast.Fodder{
46875																	ast.FodderElement{
46876																		Kind: ast.FodderKind(0),
46877																		Blanks: int(0),
46878																		Indent: int(8),
46879																		Comment: []string{},
46880																	},
46881																},
46882																Ctx: p3674,
46883																FreeVars: ast.Identifiers{
46884																	"consume",
46885																	"j",
46886																	"str",
46887																	"v",
46888																},
46889															},
46890															Binds: ast.LocalBinds{
46891																ast.LocalBind{
46892																	VarFodder: ast.Fodder{},
46893																	Variable: "c",
46894																	EqFodder: ast.Fodder{},
46895																	Body: &ast.Index{
46896																		NodeBase: ast.NodeBase{
46897																			LocRange: ast.LocationRange{
46898																				FileName: "<std>",
46899																				Begin: ast.Location{
46900																					Line: int(333),
46901																					Column: int(19),
46902																				},
46903																				End: ast.Location{
46904																					Line: int(333),
46905																					Column: int(25),
46906																				},
46907																				File: p1,
46908																			},
46909																			Fodder: ast.Fodder{},
46910																			Ctx: p3694,
46911																			FreeVars: ast.Identifiers{
46912																				"j",
46913																				"str",
46914																			},
46915																		},
46916																		Target: &ast.Var{
46917																			NodeBase: ast.NodeBase{
46918																				LocRange: ast.LocationRange{
46919																					FileName: "<std>",
46920																					Begin: ast.Location{
46921																						Line: int(333),
46922																						Column: int(19),
46923																					},
46924																					End: ast.Location{
46925																						Line: int(333),
46926																						Column: int(22),
46927																					},
46928																					File: p1,
46929																				},
46930																				Fodder: ast.Fodder{},
46931																				Ctx: p3694,
46932																				FreeVars: ast.Identifiers{
46933																					"str",
46934																				},
46935																			},
46936																			Id: "str",
46937																		},
46938																		LeftBracketFodder: ast.Fodder{},
46939																		Index: &ast.Var{
46940																			NodeBase: ast.NodeBase{
46941																				LocRange: ast.LocationRange{
46942																					FileName: "<std>",
46943																					Begin: ast.Location{
46944																						Line: int(333),
46945																						Column: int(23),
46946																					},
46947																					End: ast.Location{
46948																						Line: int(333),
46949																						Column: int(24),
46950																					},
46951																					File: p1,
46952																				},
46953																				Fodder: ast.Fodder{},
46954																				Ctx: p3694,
46955																				FreeVars: ast.Identifiers{
46956																					"j",
46957																				},
46958																			},
46959																			Id: "j",
46960																		},
46961																		RightBracketFodder: ast.Fodder{},
46962																		Id: nil,
46963																	},
46964																	Fun: nil,
46965																	CloseFodder: ast.Fodder{},
46966																},
46967															},
46968															Body: &ast.Conditional{
46969																NodeBase: ast.NodeBase{
46970																	LocRange: ast.LocationRange{
46971																		FileName: "<std>",
46972																		Begin: ast.Location{
46973																			Line: int(334),
46974																			Column: int(9),
46975																		},
46976																		End: ast.Location{
46977																			Line: int(345),
46978																			Column: int(25),
46979																		},
46980																		File: p1,
46981																	},
46982																	Fodder: ast.Fodder{
46983																		ast.FodderElement{
46984																			Kind: ast.FodderKind(0),
46985																			Blanks: int(0),
46986																			Indent: int(8),
46987																			Comment: []string{},
46988																		},
46989																	},
46990																	Ctx: p3674,
46991																	FreeVars: ast.Identifiers{
46992																		"c",
46993																		"consume",
46994																		"j",
46995																		"str",
46996																		"v",
46997																	},
46998																},
46999																Cond: &ast.Binary{
47000																	NodeBase: ast.NodeBase{
47001																		LocRange: ast.LocationRange{
47002																			FileName: "<std>",
47003																			Begin: ast.Location{
47004																				Line: int(334),
47005																				Column: int(12),
47006																			},
47007																			End: ast.Location{
47008																				Line: int(334),
47009																				Column: int(20),
47010																			},
47011																			File: p1,
47012																		},
47013																		Fodder: ast.Fodder{},
47014																		Ctx: p3674,
47015																		FreeVars: ast.Identifiers{
47016																			"c",
47017																		},
47018																	},
47019																	Left: &ast.Var{
47020																		NodeBase: ast.NodeBase{
47021																			LocRange: ast.LocationRange{
47022																				FileName: "<std>",
47023																				Begin: ast.Location{
47024																					Line: int(334),
47025																					Column: int(12),
47026																				},
47027																				End: ast.Location{
47028																					Line: int(334),
47029																					Column: int(13),
47030																				},
47031																				File: p1,
47032																			},
47033																			Fodder: ast.Fodder{},
47034																			Ctx: p3674,
47035																			FreeVars: ast.Identifiers{
47036																				"c",
47037																			},
47038																		},
47039																		Id: "c",
47040																	},
47041																	OpFodder: ast.Fodder{},
47042																	Op: ast.BinaryOp(12),
47043																	Right: &ast.LiteralString{
47044																		NodeBase: ast.NodeBase{
47045																			LocRange: ast.LocationRange{
47046																				FileName: "<std>",
47047																				Begin: ast.Location{
47048																					Line: int(334),
47049																					Column: int(17),
47050																				},
47051																				End: ast.Location{
47052																					Line: int(334),
47053																					Column: int(20),
47054																				},
47055																				File: p1,
47056																			},
47057																			Fodder: ast.Fodder{},
47058																			Ctx: p3674,
47059																			FreeVars: nil,
47060																		},
47061																		Value: "#",
47062																		Kind: ast.LiteralStringKind(1),
47063																		BlockIndent: "",
47064																	},
47065																},
47066																ThenFodder: ast.Fodder{},
47067																BranchTrue: &ast.Apply{
47068																	NodeBase: ast.NodeBase{
47069																		LocRange: ast.LocationRange{
47070																			FileName: "<std>",
47071																			Begin: ast.Location{
47072																				Line: int(335),
47073																				Column: int(11),
47074																			},
47075																			End: ast.Location{
47076																				Line: int(335),
47077																				Column: int(47),
47078																			},
47079																			File: p1,
47080																		},
47081																		Fodder: ast.Fodder{},
47082																		Ctx: p3674,
47083																		FreeVars: ast.Identifiers{
47084																			"consume",
47085																			"j",
47086																			"str",
47087																			"v",
47088																		},
47089																	},
47090																	Target: &ast.Var{
47091																		NodeBase: ast.NodeBase{
47092																			LocRange: ast.LocationRange{
47093																				FileName: "<std>",
47094																				Begin: ast.Location{
47095																					Line: int(335),
47096																					Column: int(11),
47097																				},
47098																				End: ast.Location{
47099																					Line: int(335),
47100																					Column: int(18),
47101																				},
47102																				File: p1,
47103																			},
47104																			Fodder: ast.Fodder{
47105																				ast.FodderElement{
47106																					Kind: ast.FodderKind(0),
47107																					Blanks: int(0),
47108																					Indent: int(10),
47109																					Comment: []string{},
47110																				},
47111																			},
47112																			Ctx: p3674,
47113																			FreeVars: ast.Identifiers{
47114																				"consume",
47115																			},
47116																		},
47117																		Id: "consume",
47118																	},
47119																	FodderLeft: ast.Fodder{},
47120																	Arguments: ast.Arguments{
47121																		Positional: []ast.CommaSeparatedExpr{
47122																			ast.CommaSeparatedExpr{
47123																				Expr: &ast.Var{
47124																					NodeBase: ast.NodeBase{
47125																						LocRange: ast.LocationRange{
47126																							FileName: "<std>",
47127																							Begin: ast.Location{
47128																								Line: int(335),
47129																								Column: int(19),
47130																							},
47131																							End: ast.Location{
47132																								Line: int(335),
47133																								Column: int(22),
47134																							},
47135																							File: p1,
47136																						},
47137																						Fodder: ast.Fodder{},
47138																						Ctx: p3715,
47139																						FreeVars: ast.Identifiers{
47140																							"str",
47141																						},
47142																					},
47143																					Id: "str",
47144																				},
47145																				CommaFodder: ast.Fodder{},
47146																			},
47147																			ast.CommaSeparatedExpr{
47148																				Expr: &ast.Binary{
47149																					NodeBase: ast.NodeBase{
47150																						LocRange: ast.LocationRange{
47151																							FileName: "<std>",
47152																							Begin: ast.Location{
47153																								Line: int(335),
47154																								Column: int(24),
47155																							},
47156																							End: ast.Location{
47157																								Line: int(335),
47158																								Column: int(29),
47159																							},
47160																							File: p1,
47161																						},
47162																						Fodder: ast.Fodder{},
47163																						Ctx: p3715,
47164																						FreeVars: ast.Identifiers{
47165																							"j",
47166																						},
47167																					},
47168																					Left: &ast.Var{
47169																						NodeBase: ast.NodeBase{
47170																							LocRange: ast.LocationRange{
47171																								FileName: "<std>",
47172																								Begin: ast.Location{
47173																									Line: int(335),
47174																									Column: int(24),
47175																								},
47176																								End: ast.Location{
47177																									Line: int(335),
47178																									Column: int(25),
47179																								},
47180																								File: p1,
47181																							},
47182																							Fodder: ast.Fodder{},
47183																							Ctx: p3715,
47184																							FreeVars: ast.Identifiers{
47185																								"j",
47186																							},
47187																						},
47188																						Id: "j",
47189																					},
47190																					OpFodder: ast.Fodder{},
47191																					Op: ast.BinaryOp(3),
47192																					Right: &ast.LiteralNumber{
47193																						NodeBase: ast.NodeBase{
47194																							LocRange: ast.LocationRange{
47195																								FileName: "<std>",
47196																								Begin: ast.Location{
47197																									Line: int(335),
47198																									Column: int(28),
47199																								},
47200																								End: ast.Location{
47201																									Line: int(335),
47202																									Column: int(29),
47203																								},
47204																								File: p1,
47205																							},
47206																							Fodder: ast.Fodder{},
47207																							Ctx: p3715,
47208																							FreeVars: nil,
47209																						},
47210																						Value: float64(1),
47211																						OriginalString: "1",
47212																					},
47213																				},
47214																				CommaFodder: ast.Fodder{},
47215																			},
47216																			ast.CommaSeparatedExpr{
47217																				Expr: &ast.Binary{
47218																					NodeBase: ast.NodeBase{
47219																						LocRange: ast.LocationRange{
47220																							FileName: "<std>",
47221																							Begin: ast.Location{
47222																								Line: int(335),
47223																								Column: int(31),
47224																							},
47225																							End: ast.Location{
47226																								Line: int(335),
47227																								Column: int(46),
47228																							},
47229																							File: p1,
47230																						},
47231																						Fodder: ast.Fodder{},
47232																						Ctx: p3715,
47233																						FreeVars: ast.Identifiers{
47234																							"v",
47235																						},
47236																					},
47237																					Left: &ast.Var{
47238																						NodeBase: ast.NodeBase{
47239																							LocRange: ast.LocationRange{
47240																								FileName: "<std>",
47241																								Begin: ast.Location{
47242																									Line: int(335),
47243																									Column: int(31),
47244																								},
47245																								End: ast.Location{
47246																									Line: int(335),
47247																									Column: int(32),
47248																								},
47249																								File: p1,
47250																							},
47251																							Fodder: ast.Fodder{},
47252																							Ctx: p3715,
47253																							FreeVars: ast.Identifiers{
47254																								"v",
47255																							},
47256																						},
47257																						Id: "v",
47258																					},
47259																					OpFodder: nil,
47260																					Op: ast.BinaryOp(3),
47261																					Right: &ast.DesugaredObject{
47262																						NodeBase: ast.NodeBase{
47263																							LocRange: ast.LocationRange{
47264																								FileName: "<std>",
47265																								Begin: ast.Location{
47266																									Line: int(335),
47267																									Column: int(33),
47268																								},
47269																								End: ast.Location{
47270																									Line: int(335),
47271																									Column: int(46),
47272																								},
47273																								File: p1,
47274																							},
47275																							Fodder: ast.Fodder{},
47276																							Ctx: p3715,
47277																							FreeVars: nil,
47278																						},
47279																						Asserts: ast.Nodes{},
47280																						Fields: ast.DesugaredObjectFields{
47281																							ast.DesugaredObjectField{
47282																								Hide: ast.ObjectFieldHide(1),
47283																								Name: &ast.LiteralString{
47284																									NodeBase: ast.NodeBase{
47285																										LocRange: ast.LocationRange{
47286																											FileName: "",
47287																											Begin: ast.Location{
47288																												Line: int(0),
47289																												Column: int(0),
47290																											},
47291																											End: ast.Location{
47292																												Line: int(0),
47293																												Column: int(0),
47294																											},
47295																											File: nil,
47296																										},
47297																										Fodder: nil,
47298																										Ctx: nil,
47299																										FreeVars: nil,
47300																									},
47301																									Value: "alt",
47302																									Kind: ast.LiteralStringKind(1),
47303																									BlockIndent: "",
47304																								},
47305																								Body: &ast.LiteralBoolean{
47306																									NodeBase: ast.NodeBase{
47307																										LocRange: ast.LocationRange{
47308																											FileName: "<std>",
47309																											Begin: ast.Location{
47310																												Line: int(335),
47311																												Column: int(40),
47312																											},
47313																											End: ast.Location{
47314																												Line: int(335),
47315																												Column: int(44),
47316																											},
47317																											File: p1,
47318																										},
47319																										Fodder: ast.Fodder{},
47320																										Ctx: p3730,
47321																										FreeVars: nil,
47322																									},
47323																									Value: true,
47324																								},
47325																								PlusSuper: false,
47326																							},
47327																						},
47328																						Locals: ast.LocalBinds{},
47329																					},
47330																				},
47331																				CommaFodder: nil,
47332																			},
47333																		},
47334																		Named: nil,
47335																	},
47336																	TrailingComma: false,
47337																	TailStrict: false,
47338																	FodderRight: ast.Fodder{},
47339																	TailStrictFodder: nil,
47340																},
47341																ElseFodder: ast.Fodder{
47342																	ast.FodderElement{
47343																		Kind: ast.FodderKind(0),
47344																		Blanks: int(0),
47345																		Indent: int(8),
47346																		Comment: []string{},
47347																	},
47348																},
47349																BranchFalse: &ast.Conditional{
47350																	NodeBase: ast.NodeBase{
47351																		LocRange: ast.LocationRange{
47352																			FileName: "<std>",
47353																			Begin: ast.Location{
47354																				Line: int(336),
47355																				Column: int(14),
47356																			},
47357																			End: ast.Location{
47358																				Line: int(345),
47359																				Column: int(25),
47360																			},
47361																			File: p1,
47362																		},
47363																		Fodder: ast.Fodder{},
47364																		Ctx: p3674,
47365																		FreeVars: ast.Identifiers{
47366																			"c",
47367																			"consume",
47368																			"j",
47369																			"str",
47370																			"v",
47371																		},
47372																	},
47373																	Cond: &ast.Binary{
47374																		NodeBase: ast.NodeBase{
47375																			LocRange: ast.LocationRange{
47376																				FileName: "<std>",
47377																				Begin: ast.Location{
47378																					Line: int(336),
47379																					Column: int(17),
47380																				},
47381																				End: ast.Location{
47382																					Line: int(336),
47383																					Column: int(25),
47384																				},
47385																				File: p1,
47386																			},
47387																			Fodder: ast.Fodder{},
47388																			Ctx: p3674,
47389																			FreeVars: ast.Identifiers{
47390																				"c",
47391																			},
47392																		},
47393																		Left: &ast.Var{
47394																			NodeBase: ast.NodeBase{
47395																				LocRange: ast.LocationRange{
47396																					FileName: "<std>",
47397																					Begin: ast.Location{
47398																						Line: int(336),
47399																						Column: int(17),
47400																					},
47401																					End: ast.Location{
47402																						Line: int(336),
47403																						Column: int(18),
47404																					},
47405																					File: p1,
47406																				},
47407																				Fodder: ast.Fodder{},
47408																				Ctx: p3674,
47409																				FreeVars: ast.Identifiers{
47410																					"c",
47411																				},
47412																			},
47413																			Id: "c",
47414																		},
47415																		OpFodder: ast.Fodder{},
47416																		Op: ast.BinaryOp(12),
47417																		Right: &ast.LiteralString{
47418																			NodeBase: ast.NodeBase{
47419																				LocRange: ast.LocationRange{
47420																					FileName: "<std>",
47421																					Begin: ast.Location{
47422																						Line: int(336),
47423																						Column: int(22),
47424																					},
47425																					End: ast.Location{
47426																						Line: int(336),
47427																						Column: int(25),
47428																					},
47429																					File: p1,
47430																				},
47431																				Fodder: ast.Fodder{},
47432																				Ctx: p3674,
47433																				FreeVars: nil,
47434																			},
47435																			Value: "0",
47436																			Kind: ast.LiteralStringKind(1),
47437																			BlockIndent: "",
47438																		},
47439																	},
47440																	ThenFodder: ast.Fodder{},
47441																	BranchTrue: &ast.Apply{
47442																		NodeBase: ast.NodeBase{
47443																			LocRange: ast.LocationRange{
47444																				FileName: "<std>",
47445																				Begin: ast.Location{
47446																					Line: int(337),
47447																					Column: int(11),
47448																				},
47449																				End: ast.Location{
47450																					Line: int(337),
47451																					Column: int(48),
47452																				},
47453																				File: p1,
47454																			},
47455																			Fodder: ast.Fodder{},
47456																			Ctx: p3674,
47457																			FreeVars: ast.Identifiers{
47458																				"consume",
47459																				"j",
47460																				"str",
47461																				"v",
47462																			},
47463																		},
47464																		Target: &ast.Var{
47465																			NodeBase: ast.NodeBase{
47466																				LocRange: ast.LocationRange{
47467																					FileName: "<std>",
47468																					Begin: ast.Location{
47469																						Line: int(337),
47470																						Column: int(11),
47471																					},
47472																					End: ast.Location{
47473																						Line: int(337),
47474																						Column: int(18),
47475																					},
47476																					File: p1,
47477																				},
47478																				Fodder: ast.Fodder{
47479																					ast.FodderElement{
47480																						Kind: ast.FodderKind(0),
47481																						Blanks: int(0),
47482																						Indent: int(10),
47483																						Comment: []string{},
47484																					},
47485																				},
47486																				Ctx: p3674,
47487																				FreeVars: ast.Identifiers{
47488																					"consume",
47489																				},
47490																			},
47491																			Id: "consume",
47492																		},
47493																		FodderLeft: ast.Fodder{},
47494																		Arguments: ast.Arguments{
47495																			Positional: []ast.CommaSeparatedExpr{
47496																				ast.CommaSeparatedExpr{
47497																					Expr: &ast.Var{
47498																						NodeBase: ast.NodeBase{
47499																							LocRange: ast.LocationRange{
47500																								FileName: "<std>",
47501																								Begin: ast.Location{
47502																									Line: int(337),
47503																									Column: int(19),
47504																								},
47505																								End: ast.Location{
47506																									Line: int(337),
47507																									Column: int(22),
47508																								},
47509																								File: p1,
47510																							},
47511																							Fodder: ast.Fodder{},
47512																							Ctx: p3746,
47513																							FreeVars: ast.Identifiers{
47514																								"str",
47515																							},
47516																						},
47517																						Id: "str",
47518																					},
47519																					CommaFodder: ast.Fodder{},
47520																				},
47521																				ast.CommaSeparatedExpr{
47522																					Expr: &ast.Binary{
47523																						NodeBase: ast.NodeBase{
47524																							LocRange: ast.LocationRange{
47525																								FileName: "<std>",
47526																								Begin: ast.Location{
47527																									Line: int(337),
47528																									Column: int(24),
47529																								},
47530																								End: ast.Location{
47531																									Line: int(337),
47532																									Column: int(29),
47533																								},
47534																								File: p1,
47535																							},
47536																							Fodder: ast.Fodder{},
47537																							Ctx: p3746,
47538																							FreeVars: ast.Identifiers{
47539																								"j",
47540																							},
47541																						},
47542																						Left: &ast.Var{
47543																							NodeBase: ast.NodeBase{
47544																								LocRange: ast.LocationRange{
47545																									FileName: "<std>",
47546																									Begin: ast.Location{
47547																										Line: int(337),
47548																										Column: int(24),
47549																									},
47550																									End: ast.Location{
47551																										Line: int(337),
47552																										Column: int(25),
47553																									},
47554																									File: p1,
47555																								},
47556																								Fodder: ast.Fodder{},
47557																								Ctx: p3746,
47558																								FreeVars: ast.Identifiers{
47559																									"j",
47560																								},
47561																							},
47562																							Id: "j",
47563																						},
47564																						OpFodder: ast.Fodder{},
47565																						Op: ast.BinaryOp(3),
47566																						Right: &ast.LiteralNumber{
47567																							NodeBase: ast.NodeBase{
47568																								LocRange: ast.LocationRange{
47569																									FileName: "<std>",
47570																									Begin: ast.Location{
47571																										Line: int(337),
47572																										Column: int(28),
47573																									},
47574																									End: ast.Location{
47575																										Line: int(337),
47576																										Column: int(29),
47577																									},
47578																									File: p1,
47579																								},
47580																								Fodder: ast.Fodder{},
47581																								Ctx: p3746,
47582																								FreeVars: nil,
47583																							},
47584																							Value: float64(1),
47585																							OriginalString: "1",
47586																						},
47587																					},
47588																					CommaFodder: ast.Fodder{},
47589																				},
47590																				ast.CommaSeparatedExpr{
47591																					Expr: &ast.Binary{
47592																						NodeBase: ast.NodeBase{
47593																							LocRange: ast.LocationRange{
47594																								FileName: "<std>",
47595																								Begin: ast.Location{
47596																									Line: int(337),
47597																									Column: int(31),
47598																								},
47599																								End: ast.Location{
47600																									Line: int(337),
47601																									Column: int(47),
47602																								},
47603																								File: p1,
47604																							},
47605																							Fodder: ast.Fodder{},
47606																							Ctx: p3746,
47607																							FreeVars: ast.Identifiers{
47608																								"v",
47609																							},
47610																						},
47611																						Left: &ast.Var{
47612																							NodeBase: ast.NodeBase{
47613																								LocRange: ast.LocationRange{
47614																									FileName: "<std>",
47615																									Begin: ast.Location{
47616																										Line: int(337),
47617																										Column: int(31),
47618																									},
47619																									End: ast.Location{
47620																										Line: int(337),
47621																										Column: int(32),
47622																									},
47623																									File: p1,
47624																								},
47625																								Fodder: ast.Fodder{},
47626																								Ctx: p3746,
47627																								FreeVars: ast.Identifiers{
47628																									"v",
47629																								},
47630																							},
47631																							Id: "v",
47632																						},
47633																						OpFodder: nil,
47634																						Op: ast.BinaryOp(3),
47635																						Right: &ast.DesugaredObject{
47636																							NodeBase: ast.NodeBase{
47637																								LocRange: ast.LocationRange{
47638																									FileName: "<std>",
47639																									Begin: ast.Location{
47640																										Line: int(337),
47641																										Column: int(33),
47642																									},
47643																									End: ast.Location{
47644																										Line: int(337),
47645																										Column: int(47),
47646																									},
47647																									File: p1,
47648																								},
47649																								Fodder: ast.Fodder{},
47650																								Ctx: p3746,
47651																								FreeVars: nil,
47652																							},
47653																							Asserts: ast.Nodes{},
47654																							Fields: ast.DesugaredObjectFields{
47655																								ast.DesugaredObjectField{
47656																									Hide: ast.ObjectFieldHide(1),
47657																									Name: &ast.LiteralString{
47658																										NodeBase: ast.NodeBase{
47659																											LocRange: ast.LocationRange{
47660																												FileName: "",
47661																												Begin: ast.Location{
47662																													Line: int(0),
47663																													Column: int(0),
47664																												},
47665																												End: ast.Location{
47666																													Line: int(0),
47667																													Column: int(0),
47668																												},
47669																												File: nil,
47670																											},
47671																											Fodder: nil,
47672																											Ctx: nil,
47673																											FreeVars: nil,
47674																										},
47675																										Value: "zero",
47676																										Kind: ast.LiteralStringKind(1),
47677																										BlockIndent: "",
47678																									},
47679																									Body: &ast.LiteralBoolean{
47680																										NodeBase: ast.NodeBase{
47681																											LocRange: ast.LocationRange{
47682																												FileName: "<std>",
47683																												Begin: ast.Location{
47684																													Line: int(337),
47685																													Column: int(41),
47686																												},
47687																												End: ast.Location{
47688																													Line: int(337),
47689																													Column: int(45),
47690																												},
47691																												File: p1,
47692																											},
47693																											Fodder: ast.Fodder{},
47694																											Ctx: p3761,
47695																											FreeVars: nil,
47696																										},
47697																										Value: true,
47698																									},
47699																									PlusSuper: false,
47700																								},
47701																							},
47702																							Locals: ast.LocalBinds{},
47703																						},
47704																					},
47705																					CommaFodder: nil,
47706																				},
47707																			},
47708																			Named: nil,
47709																		},
47710																		TrailingComma: false,
47711																		TailStrict: false,
47712																		FodderRight: ast.Fodder{},
47713																		TailStrictFodder: nil,
47714																	},
47715																	ElseFodder: ast.Fodder{
47716																		ast.FodderElement{
47717																			Kind: ast.FodderKind(0),
47718																			Blanks: int(0),
47719																			Indent: int(8),
47720																			Comment: []string{},
47721																		},
47722																	},
47723																	BranchFalse: &ast.Conditional{
47724																		NodeBase: ast.NodeBase{
47725																			LocRange: ast.LocationRange{
47726																				FileName: "<std>",
47727																				Begin: ast.Location{
47728																					Line: int(338),
47729																					Column: int(14),
47730																				},
47731																				End: ast.Location{
47732																					Line: int(345),
47733																					Column: int(25),
47734																				},
47735																				File: p1,
47736																			},
47737																			Fodder: ast.Fodder{},
47738																			Ctx: p3674,
47739																			FreeVars: ast.Identifiers{
47740																				"c",
47741																				"consume",
47742																				"j",
47743																				"str",
47744																				"v",
47745																			},
47746																		},
47747																		Cond: &ast.Binary{
47748																			NodeBase: ast.NodeBase{
47749																				LocRange: ast.LocationRange{
47750																					FileName: "<std>",
47751																					Begin: ast.Location{
47752																						Line: int(338),
47753																						Column: int(17),
47754																					},
47755																					End: ast.Location{
47756																						Line: int(338),
47757																						Column: int(25),
47758																					},
47759																					File: p1,
47760																				},
47761																				Fodder: ast.Fodder{},
47762																				Ctx: p3674,
47763																				FreeVars: ast.Identifiers{
47764																					"c",
47765																				},
47766																			},
47767																			Left: &ast.Var{
47768																				NodeBase: ast.NodeBase{
47769																					LocRange: ast.LocationRange{
47770																						FileName: "<std>",
47771																						Begin: ast.Location{
47772																							Line: int(338),
47773																							Column: int(17),
47774																						},
47775																						End: ast.Location{
47776																							Line: int(338),
47777																							Column: int(18),
47778																						},
47779																						File: p1,
47780																					},
47781																					Fodder: ast.Fodder{},
47782																					Ctx: p3674,
47783																					FreeVars: ast.Identifiers{
47784																						"c",
47785																					},
47786																				},
47787																				Id: "c",
47788																			},
47789																			OpFodder: ast.Fodder{},
47790																			Op: ast.BinaryOp(12),
47791																			Right: &ast.LiteralString{
47792																				NodeBase: ast.NodeBase{
47793																					LocRange: ast.LocationRange{
47794																						FileName: "<std>",
47795																						Begin: ast.Location{
47796																							Line: int(338),
47797																							Column: int(22),
47798																						},
47799																						End: ast.Location{
47800																							Line: int(338),
47801																							Column: int(25),
47802																						},
47803																						File: p1,
47804																					},
47805																					Fodder: ast.Fodder{},
47806																					Ctx: p3674,
47807																					FreeVars: nil,
47808																				},
47809																				Value: "-",
47810																				Kind: ast.LiteralStringKind(1),
47811																				BlockIndent: "",
47812																			},
47813																		},
47814																		ThenFodder: ast.Fodder{},
47815																		BranchTrue: &ast.Apply{
47816																			NodeBase: ast.NodeBase{
47817																				LocRange: ast.LocationRange{
47818																					FileName: "<std>",
47819																					Begin: ast.Location{
47820																						Line: int(339),
47821																						Column: int(11),
47822																					},
47823																					End: ast.Location{
47824																						Line: int(339),
47825																						Column: int(48),
47826																					},
47827																					File: p1,
47828																				},
47829																				Fodder: ast.Fodder{},
47830																				Ctx: p3674,
47831																				FreeVars: ast.Identifiers{
47832																					"consume",
47833																					"j",
47834																					"str",
47835																					"v",
47836																				},
47837																			},
47838																			Target: &ast.Var{
47839																				NodeBase: ast.NodeBase{
47840																					LocRange: ast.LocationRange{
47841																						FileName: "<std>",
47842																						Begin: ast.Location{
47843																							Line: int(339),
47844																							Column: int(11),
47845																						},
47846																						End: ast.Location{
47847																							Line: int(339),
47848																							Column: int(18),
47849																						},
47850																						File: p1,
47851																					},
47852																					Fodder: ast.Fodder{
47853																						ast.FodderElement{
47854																							Kind: ast.FodderKind(0),
47855																							Blanks: int(0),
47856																							Indent: int(10),
47857																							Comment: []string{},
47858																						},
47859																					},
47860																					Ctx: p3674,
47861																					FreeVars: ast.Identifiers{
47862																						"consume",
47863																					},
47864																				},
47865																				Id: "consume",
47866																			},
47867																			FodderLeft: ast.Fodder{},
47868																			Arguments: ast.Arguments{
47869																				Positional: []ast.CommaSeparatedExpr{
47870																					ast.CommaSeparatedExpr{
47871																						Expr: &ast.Var{
47872																							NodeBase: ast.NodeBase{
47873																								LocRange: ast.LocationRange{
47874																									FileName: "<std>",
47875																									Begin: ast.Location{
47876																										Line: int(339),
47877																										Column: int(19),
47878																									},
47879																									End: ast.Location{
47880																										Line: int(339),
47881																										Column: int(22),
47882																									},
47883																									File: p1,
47884																								},
47885																								Fodder: ast.Fodder{},
47886																								Ctx: p3777,
47887																								FreeVars: ast.Identifiers{
47888																									"str",
47889																								},
47890																							},
47891																							Id: "str",
47892																						},
47893																						CommaFodder: ast.Fodder{},
47894																					},
47895																					ast.CommaSeparatedExpr{
47896																						Expr: &ast.Binary{
47897																							NodeBase: ast.NodeBase{
47898																								LocRange: ast.LocationRange{
47899																									FileName: "<std>",
47900																									Begin: ast.Location{
47901																										Line: int(339),
47902																										Column: int(24),
47903																									},
47904																									End: ast.Location{
47905																										Line: int(339),
47906																										Column: int(29),
47907																									},
47908																									File: p1,
47909																								},
47910																								Fodder: ast.Fodder{},
47911																								Ctx: p3777,
47912																								FreeVars: ast.Identifiers{
47913																									"j",
47914																								},
47915																							},
47916																							Left: &ast.Var{
47917																								NodeBase: ast.NodeBase{
47918																									LocRange: ast.LocationRange{
47919																										FileName: "<std>",
47920																										Begin: ast.Location{
47921																											Line: int(339),
47922																											Column: int(24),
47923																										},
47924																										End: ast.Location{
47925																											Line: int(339),
47926																											Column: int(25),
47927																										},
47928																										File: p1,
47929																									},
47930																									Fodder: ast.Fodder{},
47931																									Ctx: p3777,
47932																									FreeVars: ast.Identifiers{
47933																										"j",
47934																									},
47935																								},
47936																								Id: "j",
47937																							},
47938																							OpFodder: ast.Fodder{},
47939																							Op: ast.BinaryOp(3),
47940																							Right: &ast.LiteralNumber{
47941																								NodeBase: ast.NodeBase{
47942																									LocRange: ast.LocationRange{
47943																										FileName: "<std>",
47944																										Begin: ast.Location{
47945																											Line: int(339),
47946																											Column: int(28),
47947																										},
47948																										End: ast.Location{
47949																											Line: int(339),
47950																											Column: int(29),
47951																										},
47952																										File: p1,
47953																									},
47954																									Fodder: ast.Fodder{},
47955																									Ctx: p3777,
47956																									FreeVars: nil,
47957																								},
47958																								Value: float64(1),
47959																								OriginalString: "1",
47960																							},
47961																						},
47962																						CommaFodder: ast.Fodder{},
47963																					},
47964																					ast.CommaSeparatedExpr{
47965																						Expr: &ast.Binary{
47966																							NodeBase: ast.NodeBase{
47967																								LocRange: ast.LocationRange{
47968																									FileName: "<std>",
47969																									Begin: ast.Location{
47970																										Line: int(339),
47971																										Column: int(31),
47972																									},
47973																									End: ast.Location{
47974																										Line: int(339),
47975																										Column: int(47),
47976																									},
47977																									File: p1,
47978																								},
47979																								Fodder: ast.Fodder{},
47980																								Ctx: p3777,
47981																								FreeVars: ast.Identifiers{
47982																									"v",
47983																								},
47984																							},
47985																							Left: &ast.Var{
47986																								NodeBase: ast.NodeBase{
47987																									LocRange: ast.LocationRange{
47988																										FileName: "<std>",
47989																										Begin: ast.Location{
47990																											Line: int(339),
47991																											Column: int(31),
47992																										},
47993																										End: ast.Location{
47994																											Line: int(339),
47995																											Column: int(32),
47996																										},
47997																										File: p1,
47998																									},
47999																									Fodder: ast.Fodder{},
48000																									Ctx: p3777,
48001																									FreeVars: ast.Identifiers{
48002																										"v",
48003																									},
48004																								},
48005																								Id: "v",
48006																							},
48007																							OpFodder: nil,
48008																							Op: ast.BinaryOp(3),
48009																							Right: &ast.DesugaredObject{
48010																								NodeBase: ast.NodeBase{
48011																									LocRange: ast.LocationRange{
48012																										FileName: "<std>",
48013																										Begin: ast.Location{
48014																											Line: int(339),
48015																											Column: int(33),
48016																										},
48017																										End: ast.Location{
48018																											Line: int(339),
48019																											Column: int(47),
48020																										},
48021																										File: p1,
48022																									},
48023																									Fodder: ast.Fodder{},
48024																									Ctx: p3777,
48025																									FreeVars: nil,
48026																								},
48027																								Asserts: ast.Nodes{},
48028																								Fields: ast.DesugaredObjectFields{
48029																									ast.DesugaredObjectField{
48030																										Hide: ast.ObjectFieldHide(1),
48031																										Name: &ast.LiteralString{
48032																											NodeBase: ast.NodeBase{
48033																												LocRange: ast.LocationRange{
48034																													FileName: "",
48035																													Begin: ast.Location{
48036																														Line: int(0),
48037																														Column: int(0),
48038																													},
48039																													End: ast.Location{
48040																														Line: int(0),
48041																														Column: int(0),
48042																													},
48043																													File: nil,
48044																												},
48045																												Fodder: nil,
48046																												Ctx: nil,
48047																												FreeVars: nil,
48048																											},
48049																											Value: "left",
48050																											Kind: ast.LiteralStringKind(1),
48051																											BlockIndent: "",
48052																										},
48053																										Body: &ast.LiteralBoolean{
48054																											NodeBase: ast.NodeBase{
48055																												LocRange: ast.LocationRange{
48056																													FileName: "<std>",
48057																													Begin: ast.Location{
48058																														Line: int(339),
48059																														Column: int(41),
48060																													},
48061																													End: ast.Location{
48062																														Line: int(339),
48063																														Column: int(45),
48064																													},
48065																													File: p1,
48066																												},
48067																												Fodder: ast.Fodder{},
48068																												Ctx: p3792,
48069																												FreeVars: nil,
48070																											},
48071																											Value: true,
48072																										},
48073																										PlusSuper: false,
48074																									},
48075																								},
48076																								Locals: ast.LocalBinds{},
48077																							},
48078																						},
48079																						CommaFodder: nil,
48080																					},
48081																				},
48082																				Named: nil,
48083																			},
48084																			TrailingComma: false,
48085																			TailStrict: false,
48086																			FodderRight: ast.Fodder{},
48087																			TailStrictFodder: nil,
48088																		},
48089																		ElseFodder: ast.Fodder{
48090																			ast.FodderElement{
48091																				Kind: ast.FodderKind(0),
48092																				Blanks: int(0),
48093																				Indent: int(8),
48094																				Comment: []string{},
48095																			},
48096																		},
48097																		BranchFalse: &ast.Conditional{
48098																			NodeBase: ast.NodeBase{
48099																				LocRange: ast.LocationRange{
48100																					FileName: "<std>",
48101																					Begin: ast.Location{
48102																						Line: int(340),
48103																						Column: int(14),
48104																					},
48105																					End: ast.Location{
48106																						Line: int(345),
48107																						Column: int(25),
48108																					},
48109																					File: p1,
48110																				},
48111																				Fodder: ast.Fodder{},
48112																				Ctx: p3674,
48113																				FreeVars: ast.Identifiers{
48114																					"c",
48115																					"consume",
48116																					"j",
48117																					"str",
48118																					"v",
48119																				},
48120																			},
48121																			Cond: &ast.Binary{
48122																				NodeBase: ast.NodeBase{
48123																					LocRange: ast.LocationRange{
48124																						FileName: "<std>",
48125																						Begin: ast.Location{
48126																							Line: int(340),
48127																							Column: int(17),
48128																						},
48129																						End: ast.Location{
48130																							Line: int(340),
48131																							Column: int(25),
48132																						},
48133																						File: p1,
48134																					},
48135																					Fodder: ast.Fodder{},
48136																					Ctx: p3674,
48137																					FreeVars: ast.Identifiers{
48138																						"c",
48139																					},
48140																				},
48141																				Left: &ast.Var{
48142																					NodeBase: ast.NodeBase{
48143																						LocRange: ast.LocationRange{
48144																							FileName: "<std>",
48145																							Begin: ast.Location{
48146																								Line: int(340),
48147																								Column: int(17),
48148																							},
48149																							End: ast.Location{
48150																								Line: int(340),
48151																								Column: int(18),
48152																							},
48153																							File: p1,
48154																						},
48155																						Fodder: ast.Fodder{},
48156																						Ctx: p3674,
48157																						FreeVars: ast.Identifiers{
48158																							"c",
48159																						},
48160																					},
48161																					Id: "c",
48162																				},
48163																				OpFodder: ast.Fodder{},
48164																				Op: ast.BinaryOp(12),
48165																				Right: &ast.LiteralString{
48166																					NodeBase: ast.NodeBase{
48167																						LocRange: ast.LocationRange{
48168																							FileName: "<std>",
48169																							Begin: ast.Location{
48170																								Line: int(340),
48171																								Column: int(22),
48172																							},
48173																							End: ast.Location{
48174																								Line: int(340),
48175																								Column: int(25),
48176																							},
48177																							File: p1,
48178																						},
48179																						Fodder: ast.Fodder{},
48180																						Ctx: p3674,
48181																						FreeVars: nil,
48182																					},
48183																					Value: " ",
48184																					Kind: ast.LiteralStringKind(1),
48185																					BlockIndent: "",
48186																				},
48187																			},
48188																			ThenFodder: ast.Fodder{},
48189																			BranchTrue: &ast.Apply{
48190																				NodeBase: ast.NodeBase{
48191																					LocRange: ast.LocationRange{
48192																						FileName: "<std>",
48193																						Begin: ast.Location{
48194																							Line: int(341),
48195																							Column: int(11),
48196																						},
48197																						End: ast.Location{
48198																							Line: int(341),
48199																							Column: int(49),
48200																						},
48201																						File: p1,
48202																					},
48203																					Fodder: ast.Fodder{},
48204																					Ctx: p3674,
48205																					FreeVars: ast.Identifiers{
48206																						"consume",
48207																						"j",
48208																						"str",
48209																						"v",
48210																					},
48211																				},
48212																				Target: &ast.Var{
48213																					NodeBase: ast.NodeBase{
48214																						LocRange: ast.LocationRange{
48215																							FileName: "<std>",
48216																							Begin: ast.Location{
48217																								Line: int(341),
48218																								Column: int(11),
48219																							},
48220																							End: ast.Location{
48221																								Line: int(341),
48222																								Column: int(18),
48223																							},
48224																							File: p1,
48225																						},
48226																						Fodder: ast.Fodder{
48227																							ast.FodderElement{
48228																								Kind: ast.FodderKind(0),
48229																								Blanks: int(0),
48230																								Indent: int(10),
48231																								Comment: []string{},
48232																							},
48233																						},
48234																						Ctx: p3674,
48235																						FreeVars: ast.Identifiers{
48236																							"consume",
48237																						},
48238																					},
48239																					Id: "consume",
48240																				},
48241																				FodderLeft: ast.Fodder{},
48242																				Arguments: ast.Arguments{
48243																					Positional: []ast.CommaSeparatedExpr{
48244																						ast.CommaSeparatedExpr{
48245																							Expr: &ast.Var{
48246																								NodeBase: ast.NodeBase{
48247																									LocRange: ast.LocationRange{
48248																										FileName: "<std>",
48249																										Begin: ast.Location{
48250																											Line: int(341),
48251																											Column: int(19),
48252																										},
48253																										End: ast.Location{
48254																											Line: int(341),
48255																											Column: int(22),
48256																										},
48257																										File: p1,
48258																									},
48259																									Fodder: ast.Fodder{},
48260																									Ctx: p3808,
48261																									FreeVars: ast.Identifiers{
48262																										"str",
48263																									},
48264																								},
48265																								Id: "str",
48266																							},
48267																							CommaFodder: ast.Fodder{},
48268																						},
48269																						ast.CommaSeparatedExpr{
48270																							Expr: &ast.Binary{
48271																								NodeBase: ast.NodeBase{
48272																									LocRange: ast.LocationRange{
48273																										FileName: "<std>",
48274																										Begin: ast.Location{
48275																											Line: int(341),
48276																											Column: int(24),
48277																										},
48278																										End: ast.Location{
48279																											Line: int(341),
48280																											Column: int(29),
48281																										},
48282																										File: p1,
48283																									},
48284																									Fodder: ast.Fodder{},
48285																									Ctx: p3808,
48286																									FreeVars: ast.Identifiers{
48287																										"j",
48288																									},
48289																								},
48290																								Left: &ast.Var{
48291																									NodeBase: ast.NodeBase{
48292																										LocRange: ast.LocationRange{
48293																											FileName: "<std>",
48294																											Begin: ast.Location{
48295																												Line: int(341),
48296																												Column: int(24),
48297																											},
48298																											End: ast.Location{
48299																												Line: int(341),
48300																												Column: int(25),
48301																											},
48302																											File: p1,
48303																										},
48304																										Fodder: ast.Fodder{},
48305																										Ctx: p3808,
48306																										FreeVars: ast.Identifiers{
48307																											"j",
48308																										},
48309																									},
48310																									Id: "j",
48311																								},
48312																								OpFodder: ast.Fodder{},
48313																								Op: ast.BinaryOp(3),
48314																								Right: &ast.LiteralNumber{
48315																									NodeBase: ast.NodeBase{
48316																										LocRange: ast.LocationRange{
48317																											FileName: "<std>",
48318																											Begin: ast.Location{
48319																												Line: int(341),
48320																												Column: int(28),
48321																											},
48322																											End: ast.Location{
48323																												Line: int(341),
48324																												Column: int(29),
48325																											},
48326																											File: p1,
48327																										},
48328																										Fodder: ast.Fodder{},
48329																										Ctx: p3808,
48330																										FreeVars: nil,
48331																									},
48332																									Value: float64(1),
48333																									OriginalString: "1",
48334																								},
48335																							},
48336																							CommaFodder: ast.Fodder{},
48337																						},
48338																						ast.CommaSeparatedExpr{
48339																							Expr: &ast.Binary{
48340																								NodeBase: ast.NodeBase{
48341																									LocRange: ast.LocationRange{
48342																										FileName: "<std>",
48343																										Begin: ast.Location{
48344																											Line: int(341),
48345																											Column: int(31),
48346																										},
48347																										End: ast.Location{
48348																											Line: int(341),
48349																											Column: int(48),
48350																										},
48351																										File: p1,
48352																									},
48353																									Fodder: ast.Fodder{},
48354																									Ctx: p3808,
48355																									FreeVars: ast.Identifiers{
48356																										"v",
48357																									},
48358																								},
48359																								Left: &ast.Var{
48360																									NodeBase: ast.NodeBase{
48361																										LocRange: ast.LocationRange{
48362																											FileName: "<std>",
48363																											Begin: ast.Location{
48364																												Line: int(341),
48365																												Column: int(31),
48366																											},
48367																											End: ast.Location{
48368																												Line: int(341),
48369																												Column: int(32),
48370																											},
48371																											File: p1,
48372																										},
48373																										Fodder: ast.Fodder{},
48374																										Ctx: p3808,
48375																										FreeVars: ast.Identifiers{
48376																											"v",
48377																										},
48378																									},
48379																									Id: "v",
48380																								},
48381																								OpFodder: nil,
48382																								Op: ast.BinaryOp(3),
48383																								Right: &ast.DesugaredObject{
48384																									NodeBase: ast.NodeBase{
48385																										LocRange: ast.LocationRange{
48386																											FileName: "<std>",
48387																											Begin: ast.Location{
48388																												Line: int(341),
48389																												Column: int(33),
48390																											},
48391																											End: ast.Location{
48392																												Line: int(341),
48393																												Column: int(48),
48394																											},
48395																											File: p1,
48396																										},
48397																										Fodder: ast.Fodder{},
48398																										Ctx: p3808,
48399																										FreeVars: nil,
48400																									},
48401																									Asserts: ast.Nodes{},
48402																									Fields: ast.DesugaredObjectFields{
48403																										ast.DesugaredObjectField{
48404																											Hide: ast.ObjectFieldHide(1),
48405																											Name: &ast.LiteralString{
48406																												NodeBase: ast.NodeBase{
48407																													LocRange: ast.LocationRange{
48408																														FileName: "",
48409																														Begin: ast.Location{
48410																															Line: int(0),
48411																															Column: int(0),
48412																														},
48413																														End: ast.Location{
48414																															Line: int(0),
48415																															Column: int(0),
48416																														},
48417																														File: nil,
48418																													},
48419																													Fodder: nil,
48420																													Ctx: nil,
48421																													FreeVars: nil,
48422																												},
48423																												Value: "blank",
48424																												Kind: ast.LiteralStringKind(1),
48425																												BlockIndent: "",
48426																											},
48427																											Body: &ast.LiteralBoolean{
48428																												NodeBase: ast.NodeBase{
48429																													LocRange: ast.LocationRange{
48430																														FileName: "<std>",
48431																														Begin: ast.Location{
48432																															Line: int(341),
48433																															Column: int(42),
48434																														},
48435																														End: ast.Location{
48436																															Line: int(341),
48437																															Column: int(46),
48438																														},
48439																														File: p1,
48440																													},
48441																													Fodder: ast.Fodder{},
48442																													Ctx: p3823,
48443																													FreeVars: nil,
48444																												},
48445																												Value: true,
48446																											},
48447																											PlusSuper: false,
48448																										},
48449																									},
48450																									Locals: ast.LocalBinds{},
48451																								},
48452																							},
48453																							CommaFodder: nil,
48454																						},
48455																					},
48456																					Named: nil,
48457																				},
48458																				TrailingComma: false,
48459																				TailStrict: false,
48460																				FodderRight: ast.Fodder{},
48461																				TailStrictFodder: nil,
48462																			},
48463																			ElseFodder: ast.Fodder{
48464																				ast.FodderElement{
48465																					Kind: ast.FodderKind(0),
48466																					Blanks: int(0),
48467																					Indent: int(8),
48468																					Comment: []string{},
48469																				},
48470																			},
48471																			BranchFalse: &ast.Conditional{
48472																				NodeBase: ast.NodeBase{
48473																					LocRange: ast.LocationRange{
48474																						FileName: "<std>",
48475																						Begin: ast.Location{
48476																							Line: int(342),
48477																							Column: int(14),
48478																						},
48479																						End: ast.Location{
48480																							Line: int(345),
48481																							Column: int(25),
48482																						},
48483																						File: p1,
48484																					},
48485																					Fodder: ast.Fodder{},
48486																					Ctx: p3674,
48487																					FreeVars: ast.Identifiers{
48488																						"c",
48489																						"consume",
48490																						"j",
48491																						"str",
48492																						"v",
48493																					},
48494																				},
48495																				Cond: &ast.Binary{
48496																					NodeBase: ast.NodeBase{
48497																						LocRange: ast.LocationRange{
48498																							FileName: "<std>",
48499																							Begin: ast.Location{
48500																								Line: int(342),
48501																								Column: int(17),
48502																							},
48503																							End: ast.Location{
48504																								Line: int(342),
48505																								Column: int(25),
48506																							},
48507																							File: p1,
48508																						},
48509																						Fodder: ast.Fodder{},
48510																						Ctx: p3674,
48511																						FreeVars: ast.Identifiers{
48512																							"c",
48513																						},
48514																					},
48515																					Left: &ast.Var{
48516																						NodeBase: ast.NodeBase{
48517																							LocRange: ast.LocationRange{
48518																								FileName: "<std>",
48519																								Begin: ast.Location{
48520																									Line: int(342),
48521																									Column: int(17),
48522																								},
48523																								End: ast.Location{
48524																									Line: int(342),
48525																									Column: int(18),
48526																								},
48527																								File: p1,
48528																							},
48529																							Fodder: ast.Fodder{},
48530																							Ctx: p3674,
48531																							FreeVars: ast.Identifiers{
48532																								"c",
48533																							},
48534																						},
48535																						Id: "c",
48536																					},
48537																					OpFodder: ast.Fodder{},
48538																					Op: ast.BinaryOp(12),
48539																					Right: &ast.LiteralString{
48540																						NodeBase: ast.NodeBase{
48541																							LocRange: ast.LocationRange{
48542																								FileName: "<std>",
48543																								Begin: ast.Location{
48544																									Line: int(342),
48545																									Column: int(22),
48546																								},
48547																								End: ast.Location{
48548																									Line: int(342),
48549																									Column: int(25),
48550																								},
48551																								File: p1,
48552																							},
48553																							Fodder: ast.Fodder{},
48554																							Ctx: p3674,
48555																							FreeVars: nil,
48556																						},
48557																						Value: "+",
48558																						Kind: ast.LiteralStringKind(1),
48559																						BlockIndent: "",
48560																					},
48561																				},
48562																				ThenFodder: ast.Fodder{},
48563																				BranchTrue: &ast.Apply{
48564																					NodeBase: ast.NodeBase{
48565																						LocRange: ast.LocationRange{
48566																							FileName: "<std>",
48567																							Begin: ast.Location{
48568																								Line: int(343),
48569																								Column: int(11),
48570																							},
48571																							End: ast.Location{
48572																								Line: int(343),
48573																								Column: int(48),
48574																							},
48575																							File: p1,
48576																						},
48577																						Fodder: ast.Fodder{},
48578																						Ctx: p3674,
48579																						FreeVars: ast.Identifiers{
48580																							"consume",
48581																							"j",
48582																							"str",
48583																							"v",
48584																						},
48585																					},
48586																					Target: &ast.Var{
48587																						NodeBase: ast.NodeBase{
48588																							LocRange: ast.LocationRange{
48589																								FileName: "<std>",
48590																								Begin: ast.Location{
48591																									Line: int(343),
48592																									Column: int(11),
48593																								},
48594																								End: ast.Location{
48595																									Line: int(343),
48596																									Column: int(18),
48597																								},
48598																								File: p1,
48599																							},
48600																							Fodder: ast.Fodder{
48601																								ast.FodderElement{
48602																									Kind: ast.FodderKind(0),
48603																									Blanks: int(0),
48604																									Indent: int(10),
48605																									Comment: []string{},
48606																								},
48607																							},
48608																							Ctx: p3674,
48609																							FreeVars: ast.Identifiers{
48610																								"consume",
48611																							},
48612																						},
48613																						Id: "consume",
48614																					},
48615																					FodderLeft: ast.Fodder{},
48616																					Arguments: ast.Arguments{
48617																						Positional: []ast.CommaSeparatedExpr{
48618																							ast.CommaSeparatedExpr{
48619																								Expr: &ast.Var{
48620																									NodeBase: ast.NodeBase{
48621																										LocRange: ast.LocationRange{
48622																											FileName: "<std>",
48623																											Begin: ast.Location{
48624																												Line: int(343),
48625																												Column: int(19),
48626																											},
48627																											End: ast.Location{
48628																												Line: int(343),
48629																												Column: int(22),
48630																											},
48631																											File: p1,
48632																										},
48633																										Fodder: ast.Fodder{},
48634																										Ctx: p3839,
48635																										FreeVars: ast.Identifiers{
48636																											"str",
48637																										},
48638																									},
48639																									Id: "str",
48640																								},
48641																								CommaFodder: ast.Fodder{},
48642																							},
48643																							ast.CommaSeparatedExpr{
48644																								Expr: &ast.Binary{
48645																									NodeBase: ast.NodeBase{
48646																										LocRange: ast.LocationRange{
48647																											FileName: "<std>",
48648																											Begin: ast.Location{
48649																												Line: int(343),
48650																												Column: int(24),
48651																											},
48652																											End: ast.Location{
48653																												Line: int(343),
48654																												Column: int(29),
48655																											},
48656																											File: p1,
48657																										},
48658																										Fodder: ast.Fodder{},
48659																										Ctx: p3839,
48660																										FreeVars: ast.Identifiers{
48661																											"j",
48662																										},
48663																									},
48664																									Left: &ast.Var{
48665																										NodeBase: ast.NodeBase{
48666																											LocRange: ast.LocationRange{
48667																												FileName: "<std>",
48668																												Begin: ast.Location{
48669																													Line: int(343),
48670																													Column: int(24),
48671																												},
48672																												End: ast.Location{
48673																													Line: int(343),
48674																													Column: int(25),
48675																												},
48676																												File: p1,
48677																											},
48678																											Fodder: ast.Fodder{},
48679																											Ctx: p3839,
48680																											FreeVars: ast.Identifiers{
48681																												"j",
48682																											},
48683																										},
48684																										Id: "j",
48685																									},
48686																									OpFodder: ast.Fodder{},
48687																									Op: ast.BinaryOp(3),
48688																									Right: &ast.LiteralNumber{
48689																										NodeBase: ast.NodeBase{
48690																											LocRange: ast.LocationRange{
48691																												FileName: "<std>",
48692																												Begin: ast.Location{
48693																													Line: int(343),
48694																													Column: int(28),
48695																												},
48696																												End: ast.Location{
48697																													Line: int(343),
48698																													Column: int(29),
48699																												},
48700																												File: p1,
48701																											},
48702																											Fodder: ast.Fodder{},
48703																											Ctx: p3839,
48704																											FreeVars: nil,
48705																										},
48706																										Value: float64(1),
48707																										OriginalString: "1",
48708																									},
48709																								},
48710																								CommaFodder: ast.Fodder{},
48711																							},
48712																							ast.CommaSeparatedExpr{
48713																								Expr: &ast.Binary{
48714																									NodeBase: ast.NodeBase{
48715																										LocRange: ast.LocationRange{
48716																											FileName: "<std>",
48717																											Begin: ast.Location{
48718																												Line: int(343),
48719																												Column: int(31),
48720																											},
48721																											End: ast.Location{
48722																												Line: int(343),
48723																												Column: int(47),
48724																											},
48725																											File: p1,
48726																										},
48727																										Fodder: ast.Fodder{},
48728																										Ctx: p3839,
48729																										FreeVars: ast.Identifiers{
48730																											"v",
48731																										},
48732																									},
48733																									Left: &ast.Var{
48734																										NodeBase: ast.NodeBase{
48735																											LocRange: ast.LocationRange{
48736																												FileName: "<std>",
48737																												Begin: ast.Location{
48738																													Line: int(343),
48739																													Column: int(31),
48740																												},
48741																												End: ast.Location{
48742																													Line: int(343),
48743																													Column: int(32),
48744																												},
48745																												File: p1,
48746																											},
48747																											Fodder: ast.Fodder{},
48748																											Ctx: p3839,
48749																											FreeVars: ast.Identifiers{
48750																												"v",
48751																											},
48752																										},
48753																										Id: "v",
48754																									},
48755																									OpFodder: nil,
48756																									Op: ast.BinaryOp(3),
48757																									Right: &ast.DesugaredObject{
48758																										NodeBase: ast.NodeBase{
48759																											LocRange: ast.LocationRange{
48760																												FileName: "<std>",
48761																												Begin: ast.Location{
48762																													Line: int(343),
48763																													Column: int(33),
48764																												},
48765																												End: ast.Location{
48766																													Line: int(343),
48767																													Column: int(47),
48768																												},
48769																												File: p1,
48770																											},
48771																											Fodder: ast.Fodder{},
48772																											Ctx: p3839,
48773																											FreeVars: nil,
48774																										},
48775																										Asserts: ast.Nodes{},
48776																										Fields: ast.DesugaredObjectFields{
48777																											ast.DesugaredObjectField{
48778																												Hide: ast.ObjectFieldHide(1),
48779																												Name: &ast.LiteralString{
48780																													NodeBase: ast.NodeBase{
48781																														LocRange: ast.LocationRange{
48782																															FileName: "",
48783																															Begin: ast.Location{
48784																																Line: int(0),
48785																																Column: int(0),
48786																															},
48787																															End: ast.Location{
48788																																Line: int(0),
48789																																Column: int(0),
48790																															},
48791																															File: nil,
48792																														},
48793																														Fodder: nil,
48794																														Ctx: nil,
48795																														FreeVars: nil,
48796																													},
48797																													Value: "sign",
48798																													Kind: ast.LiteralStringKind(1),
48799																													BlockIndent: "",
48800																												},
48801																												Body: &ast.LiteralBoolean{
48802																													NodeBase: ast.NodeBase{
48803																														LocRange: ast.LocationRange{
48804																															FileName: "<std>",
48805																															Begin: ast.Location{
48806																																Line: int(343),
48807																																Column: int(41),
48808																															},
48809																															End: ast.Location{
48810																																Line: int(343),
48811																																Column: int(45),
48812																															},
48813																															File: p1,
48814																														},
48815																														Fodder: ast.Fodder{},
48816																														Ctx: p3854,
48817																														FreeVars: nil,
48818																													},
48819																													Value: true,
48820																												},
48821																												PlusSuper: false,
48822																											},
48823																										},
48824																										Locals: ast.LocalBinds{},
48825																									},
48826																								},
48827																								CommaFodder: nil,
48828																							},
48829																						},
48830																						Named: nil,
48831																					},
48832																					TrailingComma: false,
48833																					TailStrict: false,
48834																					FodderRight: ast.Fodder{},
48835																					TailStrictFodder: nil,
48836																				},
48837																				ElseFodder: ast.Fodder{
48838																					ast.FodderElement{
48839																						Kind: ast.FodderKind(0),
48840																						Blanks: int(0),
48841																						Indent: int(8),
48842																						Comment: []string{},
48843																					},
48844																				},
48845																				BranchFalse: &ast.DesugaredObject{
48846																					NodeBase: ast.NodeBase{
48847																						LocRange: ast.LocationRange{
48848																							FileName: "<std>",
48849																							Begin: ast.Location{
48850																								Line: int(345),
48851																								Column: int(11),
48852																							},
48853																							End: ast.Location{
48854																								Line: int(345),
48855																								Column: int(25),
48856																							},
48857																							File: p1,
48858																						},
48859																						Fodder: ast.Fodder{
48860																							ast.FodderElement{
48861																								Kind: ast.FodderKind(0),
48862																								Blanks: int(0),
48863																								Indent: int(10),
48864																								Comment: []string{},
48865																							},
48866																						},
48867																						Ctx: p3674,
48868																						FreeVars: ast.Identifiers{
48869																							"j",
48870																							"v",
48871																						},
48872																					},
48873																					Asserts: ast.Nodes{},
48874																					Fields: ast.DesugaredObjectFields{
48875																						ast.DesugaredObjectField{
48876																							Hide: ast.ObjectFieldHide(1),
48877																							Name: &ast.LiteralString{
48878																								NodeBase: ast.NodeBase{
48879																									LocRange: ast.LocationRange{
48880																										FileName: "",
48881																										Begin: ast.Location{
48882																											Line: int(0),
48883																											Column: int(0),
48884																										},
48885																										End: ast.Location{
48886																											Line: int(0),
48887																											Column: int(0),
48888																										},
48889																										File: nil,
48890																									},
48891																									Fodder: nil,
48892																									Ctx: nil,
48893																									FreeVars: nil,
48894																								},
48895																								Value: "i",
48896																								Kind: ast.LiteralStringKind(1),
48897																								BlockIndent: "",
48898																							},
48899																							Body: &ast.Var{
48900																								NodeBase: ast.NodeBase{
48901																									LocRange: ast.LocationRange{
48902																										FileName: "<std>",
48903																										Begin: ast.Location{
48904																											Line: int(345),
48905																											Column: int(16),
48906																										},
48907																										End: ast.Location{
48908																											Line: int(345),
48909																											Column: int(17),
48910																										},
48911																										File: p1,
48912																									},
48913																									Fodder: ast.Fodder{},
48914																									Ctx: p3862,
48915																									FreeVars: ast.Identifiers{
48916																										"j",
48917																									},
48918																								},
48919																								Id: "j",
48920																							},
48921																							PlusSuper: false,
48922																						},
48923																						ast.DesugaredObjectField{
48924																							Hide: ast.ObjectFieldHide(1),
48925																							Name: &ast.LiteralString{
48926																								NodeBase: ast.NodeBase{
48927																									LocRange: ast.LocationRange{
48928																										FileName: "",
48929																										Begin: ast.Location{
48930																											Line: int(0),
48931																											Column: int(0),
48932																										},
48933																										End: ast.Location{
48934																											Line: int(0),
48935																											Column: int(0),
48936																										},
48937																										File: nil,
48938																									},
48939																									Fodder: nil,
48940																									Ctx: nil,
48941																									FreeVars: nil,
48942																								},
48943																								Value: "v",
48944																								Kind: ast.LiteralStringKind(1),
48945																								BlockIndent: "",
48946																							},
48947																							Body: &ast.Var{
48948																								NodeBase: ast.NodeBase{
48949																									LocRange: ast.LocationRange{
48950																										FileName: "<std>",
48951																										Begin: ast.Location{
48952																											Line: int(345),
48953																											Column: int(22),
48954																										},
48955																										End: ast.Location{
48956																											Line: int(345),
48957																											Column: int(23),
48958																										},
48959																										File: p1,
48960																									},
48961																									Fodder: ast.Fodder{},
48962																									Ctx: p3862,
48963																									FreeVars: ast.Identifiers{
48964																										"v",
48965																									},
48966																								},
48967																								Id: "v",
48968																							},
48969																							PlusSuper: false,
48970																						},
48971																					},
48972																					Locals: ast.LocalBinds{},
48973																				},
48974																			},
48975																		},
48976																	},
48977																},
48978															},
48979														},
48980														ElseFodder: nil,
48981														BranchFalse: &ast.Error{
48982															NodeBase: ast.NodeBase{
48983																LocRange: ast.LocationRange{
48984																	FileName: "",
48985																	Begin: ast.Location{
48986																		Line: int(0),
48987																		Column: int(0),
48988																	},
48989																	End: ast.Location{
48990																		Line: int(0),
48991																		Column: int(0),
48992																	},
48993																	File: nil,
48994																},
48995																Fodder: nil,
48996																Ctx: nil,
48997																FreeVars: nil,
48998															},
48999															Expr: &ast.LiteralString{
49000																NodeBase: ast.NodeBase{
49001																	LocRange: ast.LocationRange{
49002																		FileName: "<std>",
49003																		Begin: ast.Location{
49004																			Line: int(332),
49005																			Column: int(38),
49006																		},
49007																		End: ast.Location{
49008																			Line: int(332),
49009																			Column: int(62),
49010																		},
49011																		File: p1,
49012																	},
49013																	Fodder: ast.Fodder{},
49014																	Ctx: p3674,
49015																	FreeVars: nil,
49016																},
49017																Value: "Truncated format code.",
49018																Kind: ast.LiteralStringKind(1),
49019																BlockIndent: "",
49020															},
49021														},
49022													},
49023												},
49024												Fun: nil,
49025												CloseFodder: nil,
49026											},
49027										},
49028										Body: &ast.Apply{
49029											NodeBase: ast.NodeBase{
49030												LocRange: ast.LocationRange{
49031													FileName: "<std>",
49032													Begin: ast.Location{
49033														Line: int(346),
49034														Column: int(7),
49035													},
49036													End: ast.Location{
49037														Line: int(346),
49038														Column: int(91),
49039													},
49040													File: p1,
49041												},
49042												Fodder: ast.Fodder{},
49043												Ctx: p3664,
49044												FreeVars: ast.Identifiers{
49045													"consume",
49046													"i",
49047													"str",
49048												},
49049											},
49050											Target: &ast.Var{
49051												NodeBase: ast.NodeBase{
49052													LocRange: ast.LocationRange{
49053														FileName: "<std>",
49054														Begin: ast.Location{
49055															Line: int(346),
49056															Column: int(7),
49057														},
49058														End: ast.Location{
49059															Line: int(346),
49060															Column: int(14),
49061														},
49062														File: p1,
49063													},
49064													Fodder: ast.Fodder{
49065														ast.FodderElement{
49066															Kind: ast.FodderKind(0),
49067															Blanks: int(0),
49068															Indent: int(6),
49069															Comment: []string{},
49070														},
49071													},
49072													Ctx: p3664,
49073													FreeVars: ast.Identifiers{
49074														"consume",
49075													},
49076												},
49077												Id: "consume",
49078											},
49079											FodderLeft: ast.Fodder{},
49080											Arguments: ast.Arguments{
49081												Positional: []ast.CommaSeparatedExpr{
49082													ast.CommaSeparatedExpr{
49083														Expr: &ast.Var{
49084															NodeBase: ast.NodeBase{
49085																LocRange: ast.LocationRange{
49086																	FileName: "<std>",
49087																	Begin: ast.Location{
49088																		Line: int(346),
49089																		Column: int(15),
49090																	},
49091																	End: ast.Location{
49092																		Line: int(346),
49093																		Column: int(18),
49094																	},
49095																	File: p1,
49096																},
49097																Fodder: ast.Fodder{},
49098																Ctx: p3876,
49099																FreeVars: ast.Identifiers{
49100																	"str",
49101																},
49102															},
49103															Id: "str",
49104														},
49105														CommaFodder: ast.Fodder{},
49106													},
49107													ast.CommaSeparatedExpr{
49108														Expr: &ast.Var{
49109															NodeBase: ast.NodeBase{
49110																LocRange: ast.LocationRange{
49111																	FileName: "<std>",
49112																	Begin: ast.Location{
49113																		Line: int(346),
49114																		Column: int(20),
49115																	},
49116																	End: ast.Location{
49117																		Line: int(346),
49118																		Column: int(21),
49119																	},
49120																	File: p1,
49121																},
49122																Fodder: ast.Fodder{},
49123																Ctx: p3876,
49124																FreeVars: ast.Identifiers{
49125																	"i",
49126																},
49127															},
49128															Id: "i",
49129														},
49130														CommaFodder: ast.Fodder{},
49131													},
49132													ast.CommaSeparatedExpr{
49133														Expr: &ast.DesugaredObject{
49134															NodeBase: ast.NodeBase{
49135																LocRange: ast.LocationRange{
49136																	FileName: "<std>",
49137																	Begin: ast.Location{
49138																		Line: int(346),
49139																		Column: int(23),
49140																	},
49141																	End: ast.Location{
49142																		Line: int(346),
49143																		Column: int(90),
49144																	},
49145																	File: p1,
49146																},
49147																Fodder: ast.Fodder{},
49148																Ctx: p3876,
49149																FreeVars: nil,
49150															},
49151															Asserts: ast.Nodes{},
49152															Fields: ast.DesugaredObjectFields{
49153																ast.DesugaredObjectField{
49154																	Hide: ast.ObjectFieldHide(1),
49155																	Name: &ast.LiteralString{
49156																		NodeBase: ast.NodeBase{
49157																			LocRange: ast.LocationRange{
49158																				FileName: "",
49159																				Begin: ast.Location{
49160																					Line: int(0),
49161																					Column: int(0),
49162																				},
49163																				End: ast.Location{
49164																					Line: int(0),
49165																					Column: int(0),
49166																				},
49167																				File: nil,
49168																			},
49169																			Fodder: nil,
49170																			Ctx: nil,
49171																			FreeVars: nil,
49172																		},
49173																		Value: "alt",
49174																		Kind: ast.LiteralStringKind(1),
49175																		BlockIndent: "",
49176																	},
49177																	Body: &ast.LiteralBoolean{
49178																		NodeBase: ast.NodeBase{
49179																			LocRange: ast.LocationRange{
49180																				FileName: "<std>",
49181																				Begin: ast.Location{
49182																					Line: int(346),
49183																					Column: int(30),
49184																				},
49185																				End: ast.Location{
49186																					Line: int(346),
49187																					Column: int(35),
49188																				},
49189																				File: p1,
49190																			},
49191																			Fodder: ast.Fodder{},
49192																			Ctx: p3884,
49193																			FreeVars: nil,
49194																		},
49195																		Value: false,
49196																	},
49197																	PlusSuper: false,
49198																},
49199																ast.DesugaredObjectField{
49200																	Hide: ast.ObjectFieldHide(1),
49201																	Name: &ast.LiteralString{
49202																		NodeBase: ast.NodeBase{
49203																			LocRange: ast.LocationRange{
49204																				FileName: "",
49205																				Begin: ast.Location{
49206																					Line: int(0),
49207																					Column: int(0),
49208																				},
49209																				End: ast.Location{
49210																					Line: int(0),
49211																					Column: int(0),
49212																				},
49213																				File: nil,
49214																			},
49215																			Fodder: nil,
49216																			Ctx: nil,
49217																			FreeVars: nil,
49218																		},
49219																		Value: "zero",
49220																		Kind: ast.LiteralStringKind(1),
49221																		BlockIndent: "",
49222																	},
49223																	Body: &ast.LiteralBoolean{
49224																		NodeBase: ast.NodeBase{
49225																			LocRange: ast.LocationRange{
49226																				FileName: "<std>",
49227																				Begin: ast.Location{
49228																					Line: int(346),
49229																					Column: int(43),
49230																				},
49231																				End: ast.Location{
49232																					Line: int(346),
49233																					Column: int(48),
49234																				},
49235																				File: p1,
49236																			},
49237																			Fodder: ast.Fodder{},
49238																			Ctx: p3884,
49239																			FreeVars: nil,
49240																		},
49241																		Value: false,
49242																	},
49243																	PlusSuper: false,
49244																},
49245																ast.DesugaredObjectField{
49246																	Hide: ast.ObjectFieldHide(1),
49247																	Name: &ast.LiteralString{
49248																		NodeBase: ast.NodeBase{
49249																			LocRange: ast.LocationRange{
49250																				FileName: "",
49251																				Begin: ast.Location{
49252																					Line: int(0),
49253																					Column: int(0),
49254																				},
49255																				End: ast.Location{
49256																					Line: int(0),
49257																					Column: int(0),
49258																				},
49259																				File: nil,
49260																			},
49261																			Fodder: nil,
49262																			Ctx: nil,
49263																			FreeVars: nil,
49264																		},
49265																		Value: "left",
49266																		Kind: ast.LiteralStringKind(1),
49267																		BlockIndent: "",
49268																	},
49269																	Body: &ast.LiteralBoolean{
49270																		NodeBase: ast.NodeBase{
49271																			LocRange: ast.LocationRange{
49272																				FileName: "<std>",
49273																				Begin: ast.Location{
49274																					Line: int(346),
49275																					Column: int(56),
49276																				},
49277																				End: ast.Location{
49278																					Line: int(346),
49279																					Column: int(61),
49280																				},
49281																				File: p1,
49282																			},
49283																			Fodder: ast.Fodder{},
49284																			Ctx: p3884,
49285																			FreeVars: nil,
49286																		},
49287																		Value: false,
49288																	},
49289																	PlusSuper: false,
49290																},
49291																ast.DesugaredObjectField{
49292																	Hide: ast.ObjectFieldHide(1),
49293																	Name: &ast.LiteralString{
49294																		NodeBase: ast.NodeBase{
49295																			LocRange: ast.LocationRange{
49296																				FileName: "",
49297																				Begin: ast.Location{
49298																					Line: int(0),
49299																					Column: int(0),
49300																				},
49301																				End: ast.Location{
49302																					Line: int(0),
49303																					Column: int(0),
49304																				},
49305																				File: nil,
49306																			},
49307																			Fodder: nil,
49308																			Ctx: nil,
49309																			FreeVars: nil,
49310																		},
49311																		Value: "blank",
49312																		Kind: ast.LiteralStringKind(1),
49313																		BlockIndent: "",
49314																	},
49315																	Body: &ast.LiteralBoolean{
49316																		NodeBase: ast.NodeBase{
49317																			LocRange: ast.LocationRange{
49318																				FileName: "<std>",
49319																				Begin: ast.Location{
49320																					Line: int(346),
49321																					Column: int(70),
49322																				},
49323																				End: ast.Location{
49324																					Line: int(346),
49325																					Column: int(75),
49326																				},
49327																				File: p1,
49328																			},
49329																			Fodder: ast.Fodder{},
49330																			Ctx: p3884,
49331																			FreeVars: nil,
49332																		},
49333																		Value: false,
49334																	},
49335																	PlusSuper: false,
49336																},
49337																ast.DesugaredObjectField{
49338																	Hide: ast.ObjectFieldHide(1),
49339																	Name: &ast.LiteralString{
49340																		NodeBase: ast.NodeBase{
49341																			LocRange: ast.LocationRange{
49342																				FileName: "",
49343																				Begin: ast.Location{
49344																					Line: int(0),
49345																					Column: int(0),
49346																				},
49347																				End: ast.Location{
49348																					Line: int(0),
49349																					Column: int(0),
49350																				},
49351																				File: nil,
49352																			},
49353																			Fodder: nil,
49354																			Ctx: nil,
49355																			FreeVars: nil,
49356																		},
49357																		Value: "sign",
49358																		Kind: ast.LiteralStringKind(1),
49359																		BlockIndent: "",
49360																	},
49361																	Body: &ast.LiteralBoolean{
49362																		NodeBase: ast.NodeBase{
49363																			LocRange: ast.LocationRange{
49364																				FileName: "<std>",
49365																				Begin: ast.Location{
49366																					Line: int(346),
49367																					Column: int(83),
49368																				},
49369																				End: ast.Location{
49370																					Line: int(346),
49371																					Column: int(88),
49372																				},
49373																				File: p1,
49374																			},
49375																			Fodder: ast.Fodder{},
49376																			Ctx: p3884,
49377																			FreeVars: nil,
49378																		},
49379																		Value: false,
49380																	},
49381																	PlusSuper: false,
49382																},
49383															},
49384															Locals: ast.LocalBinds{},
49385														},
49386														CommaFodder: nil,
49387													},
49388												},
49389												Named: nil,
49390											},
49391											TrailingComma: false,
49392											TailStrict: false,
49393											FodderRight: ast.Fodder{},
49394											TailStrictFodder: nil,
49395										},
49396									},
49397								},
49398								Fun: nil,
49399								CloseFodder: nil,
49400							},
49401						},
49402						Body: &ast.Local{
49403							NodeBase: ast.NodeBase{
49404								LocRange: ast.LocationRange{
49405									FileName: "<std>",
49406									Begin: ast.Location{
49407										Line: int(348),
49408										Column: int(5),
49409									},
49410									End: ast.Location{
49411										Line: int(759),
49412										Column: int(48),
49413									},
49414									File: p1,
49415								},
49416								Fodder: ast.Fodder{
49417									ast.FodderElement{
49418										Kind: ast.FodderKind(0),
49419										Blanks: int(1),
49420										Indent: int(4),
49421										Comment: []string{},
49422									},
49423								},
49424								Ctx: p3497,
49425								FreeVars: ast.Identifiers{
49426									"std",
49427									"str",
49428									"try_parse_cflags",
49429									"try_parse_mapping_key",
49430									"vals",
49431								},
49432							},
49433							Binds: ast.LocalBinds{
49434								ast.LocalBind{
49435									VarFodder: nil,
49436									Variable: "try_parse_field_width",
49437									EqFodder: nil,
49438									Body: &ast.Function{
49439										NodeBase: ast.NodeBase{
49440											LocRange: ast.LocationRange{
49441												FileName: "<std>",
49442												Begin: ast.Location{
49443													Line: int(348),
49444													Column: int(11),
49445												},
49446												End: ast.Location{
49447													Line: int(377),
49448													Column: int(27),
49449												},
49450												File: p1,
49451											},
49452											Fodder: nil,
49453											Ctx: p3898,
49454											FreeVars: ast.Identifiers{
49455												"std",
49456											},
49457										},
49458										ParenLeftFodder: ast.Fodder{},
49459										Parameters: ast.Parameters{
49460											Required: []ast.CommaSeparatedID{
49461												ast.CommaSeparatedID{
49462													NameFodder: ast.Fodder{},
49463													Name: "str",
49464													CommaFodder: ast.Fodder{},
49465												},
49466												ast.CommaSeparatedID{
49467													NameFodder: ast.Fodder{},
49468													Name: "i",
49469													CommaFodder: nil,
49470												},
49471											},
49472											Optional: nil,
49473										},
49474										TrailingComma: false,
49475										ParenRightFodder: ast.Fodder{},
49476										Body: &ast.Conditional{
49477											NodeBase: ast.NodeBase{
49478												LocRange: ast.LocationRange{
49479													FileName: "<std>",
49480													Begin: ast.Location{
49481														Line: int(349),
49482														Column: int(7),
49483													},
49484													End: ast.Location{
49485														Line: int(377),
49486														Column: int(27),
49487													},
49488													File: p1,
49489												},
49490												Fodder: ast.Fodder{
49491													ast.FodderElement{
49492														Kind: ast.FodderKind(0),
49493														Blanks: int(0),
49494														Indent: int(6),
49495														Comment: []string{},
49496													},
49497												},
49498												Ctx: p3903,
49499												FreeVars: ast.Identifiers{
49500													"i",
49501													"std",
49502													"str",
49503												},
49504											},
49505											Cond: &ast.Binary{
49506												NodeBase: ast.NodeBase{
49507													LocRange: ast.LocationRange{
49508														FileName: "<std>",
49509														Begin: ast.Location{
49510															Line: int(349),
49511															Column: int(10),
49512														},
49513														End: ast.Location{
49514															Line: int(349),
49515															Column: int(46),
49516														},
49517														File: p1,
49518													},
49519													Fodder: ast.Fodder{},
49520													Ctx: p3903,
49521													FreeVars: ast.Identifiers{
49522														"i",
49523														"std",
49524														"str",
49525													},
49526												},
49527												Left: &ast.Binary{
49528													NodeBase: ast.NodeBase{
49529														LocRange: ast.LocationRange{
49530															FileName: "<std>",
49531															Begin: ast.Location{
49532																Line: int(349),
49533																Column: int(10),
49534															},
49535															End: ast.Location{
49536																Line: int(349),
49537																Column: int(29),
49538															},
49539															File: p1,
49540														},
49541														Fodder: ast.Fodder{},
49542														Ctx: p3903,
49543														FreeVars: ast.Identifiers{
49544															"i",
49545															"std",
49546															"str",
49547														},
49548													},
49549													Left: &ast.Var{
49550														NodeBase: ast.NodeBase{
49551															LocRange: ast.LocationRange{
49552																FileName: "<std>",
49553																Begin: ast.Location{
49554																	Line: int(349),
49555																	Column: int(10),
49556																},
49557																End: ast.Location{
49558																	Line: int(349),
49559																	Column: int(11),
49560																},
49561																File: p1,
49562															},
49563															Fodder: ast.Fodder{},
49564															Ctx: p3903,
49565															FreeVars: ast.Identifiers{
49566																"i",
49567															},
49568														},
49569														Id: "i",
49570													},
49571													OpFodder: ast.Fodder{},
49572													Op: ast.BinaryOp(9),
49573													Right: &ast.Apply{
49574														NodeBase: ast.NodeBase{
49575															LocRange: ast.LocationRange{
49576																FileName: "<std>",
49577																Begin: ast.Location{
49578																	Line: int(349),
49579																	Column: int(14),
49580																},
49581																End: ast.Location{
49582																	Line: int(349),
49583																	Column: int(29),
49584																},
49585																File: p1,
49586															},
49587															Fodder: ast.Fodder{},
49588															Ctx: p3903,
49589															FreeVars: ast.Identifiers{
49590																"std",
49591																"str",
49592															},
49593														},
49594														Target: &ast.Index{
49595															NodeBase: ast.NodeBase{
49596																LocRange: ast.LocationRange{
49597																	FileName: "<std>",
49598																	Begin: ast.Location{
49599																		Line: int(349),
49600																		Column: int(14),
49601																	},
49602																	End: ast.Location{
49603																		Line: int(349),
49604																		Column: int(24),
49605																	},
49606																	File: p1,
49607																},
49608																Fodder: ast.Fodder{},
49609																Ctx: p3903,
49610																FreeVars: ast.Identifiers{
49611																	"std",
49612																},
49613															},
49614															Target: &ast.Var{
49615																NodeBase: ast.NodeBase{
49616																	LocRange: ast.LocationRange{
49617																		FileName: "<std>",
49618																		Begin: ast.Location{
49619																			Line: int(349),
49620																			Column: int(14),
49621																		},
49622																		End: ast.Location{
49623																			Line: int(349),
49624																			Column: int(17),
49625																		},
49626																		File: p1,
49627																	},
49628																	Fodder: ast.Fodder{},
49629																	Ctx: nil,
49630																	FreeVars: ast.Identifiers{
49631																		"std",
49632																	},
49633																},
49634																Id: "std",
49635															},
49636															LeftBracketFodder: ast.Fodder{},
49637															Index: &ast.LiteralString{
49638																NodeBase: ast.NodeBase{
49639																	LocRange: ast.LocationRange{
49640																		FileName: "",
49641																		Begin: ast.Location{
49642																			Line: int(0),
49643																			Column: int(0),
49644																		},
49645																		End: ast.Location{
49646																			Line: int(0),
49647																			Column: int(0),
49648																		},
49649																		File: nil,
49650																	},
49651																	Fodder: nil,
49652																	Ctx: nil,
49653																	FreeVars: nil,
49654																},
49655																Value: "length",
49656																Kind: ast.LiteralStringKind(1),
49657																BlockIndent: "",
49658															},
49659															RightBracketFodder: nil,
49660															Id: nil,
49661														},
49662														FodderLeft: ast.Fodder{},
49663														Arguments: ast.Arguments{
49664															Positional: []ast.CommaSeparatedExpr{
49665																ast.CommaSeparatedExpr{
49666																	Expr: &ast.Var{
49667																		NodeBase: ast.NodeBase{
49668																			LocRange: ast.LocationRange{
49669																				FileName: "<std>",
49670																				Begin: ast.Location{
49671																					Line: int(349),
49672																					Column: int(25),
49673																				},
49674																				End: ast.Location{
49675																					Line: int(349),
49676																					Column: int(28),
49677																				},
49678																				File: p1,
49679																			},
49680																			Fodder: ast.Fodder{},
49681																			Ctx: p3920,
49682																			FreeVars: ast.Identifiers{
49683																				"str",
49684																			},
49685																		},
49686																		Id: "str",
49687																	},
49688																	CommaFodder: nil,
49689																},
49690															},
49691															Named: nil,
49692														},
49693														TrailingComma: false,
49694														TailStrict: false,
49695														FodderRight: ast.Fodder{},
49696														TailStrictFodder: nil,
49697													},
49698												},
49699												OpFodder: ast.Fodder{},
49700												Op: ast.BinaryOp(17),
49701												Right: &ast.Binary{
49702													NodeBase: ast.NodeBase{
49703														LocRange: ast.LocationRange{
49704															FileName: "<std>",
49705															Begin: ast.Location{
49706																Line: int(349),
49707																Column: int(33),
49708															},
49709															End: ast.Location{
49710																Line: int(349),
49711																Column: int(46),
49712															},
49713															File: p1,
49714														},
49715														Fodder: ast.Fodder{},
49716														Ctx: p3903,
49717														FreeVars: ast.Identifiers{
49718															"i",
49719															"str",
49720														},
49721													},
49722													Left: &ast.Index{
49723														NodeBase: ast.NodeBase{
49724															LocRange: ast.LocationRange{
49725																FileName: "<std>",
49726																Begin: ast.Location{
49727																	Line: int(349),
49728																	Column: int(33),
49729																},
49730																End: ast.Location{
49731																	Line: int(349),
49732																	Column: int(39),
49733																},
49734																File: p1,
49735															},
49736															Fodder: ast.Fodder{},
49737															Ctx: p3903,
49738															FreeVars: ast.Identifiers{
49739																"i",
49740																"str",
49741															},
49742														},
49743														Target: &ast.Var{
49744															NodeBase: ast.NodeBase{
49745																LocRange: ast.LocationRange{
49746																	FileName: "<std>",
49747																	Begin: ast.Location{
49748																		Line: int(349),
49749																		Column: int(33),
49750																	},
49751																	End: ast.Location{
49752																		Line: int(349),
49753																		Column: int(36),
49754																	},
49755																	File: p1,
49756																},
49757																Fodder: ast.Fodder{},
49758																Ctx: p3903,
49759																FreeVars: ast.Identifiers{
49760																	"str",
49761																},
49762															},
49763															Id: "str",
49764														},
49765														LeftBracketFodder: ast.Fodder{},
49766														Index: &ast.Var{
49767															NodeBase: ast.NodeBase{
49768																LocRange: ast.LocationRange{
49769																	FileName: "<std>",
49770																	Begin: ast.Location{
49771																		Line: int(349),
49772																		Column: int(37),
49773																	},
49774																	End: ast.Location{
49775																		Line: int(349),
49776																		Column: int(38),
49777																	},
49778																	File: p1,
49779																},
49780																Fodder: ast.Fodder{},
49781																Ctx: p3903,
49782																FreeVars: ast.Identifiers{
49783																	"i",
49784																},
49785															},
49786															Id: "i",
49787														},
49788														RightBracketFodder: ast.Fodder{},
49789														Id: nil,
49790													},
49791													OpFodder: ast.Fodder{},
49792													Op: ast.BinaryOp(12),
49793													Right: &ast.LiteralString{
49794														NodeBase: ast.NodeBase{
49795															LocRange: ast.LocationRange{
49796																FileName: "<std>",
49797																Begin: ast.Location{
49798																	Line: int(349),
49799																	Column: int(43),
49800																},
49801																End: ast.Location{
49802																	Line: int(349),
49803																	Column: int(46),
49804																},
49805																File: p1,
49806															},
49807															Fodder: ast.Fodder{},
49808															Ctx: p3903,
49809															FreeVars: nil,
49810														},
49811														Value: "*",
49812														Kind: ast.LiteralStringKind(1),
49813														BlockIndent: "",
49814													},
49815												},
49816											},
49817											ThenFodder: ast.Fodder{},
49818											BranchTrue: &ast.DesugaredObject{
49819												NodeBase: ast.NodeBase{
49820													LocRange: ast.LocationRange{
49821														FileName: "<std>",
49822														Begin: ast.Location{
49823															Line: int(350),
49824															Column: int(9),
49825														},
49826														End: ast.Location{
49827															Line: int(350),
49828															Column: int(29),
49829														},
49830														File: p1,
49831													},
49832													Fodder: ast.Fodder{
49833														ast.FodderElement{
49834															Kind: ast.FodderKind(0),
49835															Blanks: int(0),
49836															Indent: int(8),
49837															Comment: []string{},
49838														},
49839													},
49840													Ctx: p3903,
49841													FreeVars: ast.Identifiers{
49842														"i",
49843													},
49844												},
49845												Asserts: ast.Nodes{},
49846												Fields: ast.DesugaredObjectFields{
49847													ast.DesugaredObjectField{
49848														Hide: ast.ObjectFieldHide(1),
49849														Name: &ast.LiteralString{
49850															NodeBase: ast.NodeBase{
49851																LocRange: ast.LocationRange{
49852																	FileName: "",
49853																	Begin: ast.Location{
49854																		Line: int(0),
49855																		Column: int(0),
49856																	},
49857																	End: ast.Location{
49858																		Line: int(0),
49859																		Column: int(0),
49860																	},
49861																	File: nil,
49862																},
49863																Fodder: nil,
49864																Ctx: nil,
49865																FreeVars: nil,
49866															},
49867															Value: "i",
49868															Kind: ast.LiteralStringKind(1),
49869															BlockIndent: "",
49870														},
49871														Body: &ast.Binary{
49872															NodeBase: ast.NodeBase{
49873																LocRange: ast.LocationRange{
49874																	FileName: "<std>",
49875																	Begin: ast.Location{
49876																		Line: int(350),
49877																		Column: int(14),
49878																	},
49879																	End: ast.Location{
49880																		Line: int(350),
49881																		Column: int(19),
49882																	},
49883																	File: p1,
49884																},
49885																Fodder: ast.Fodder{},
49886																Ctx: p3937,
49887																FreeVars: ast.Identifiers{
49888																	"i",
49889																},
49890															},
49891															Left: &ast.Var{
49892																NodeBase: ast.NodeBase{
49893																	LocRange: ast.LocationRange{
49894																		FileName: "<std>",
49895																		Begin: ast.Location{
49896																			Line: int(350),
49897																			Column: int(14),
49898																		},
49899																		End: ast.Location{
49900																			Line: int(350),
49901																			Column: int(15),
49902																		},
49903																		File: p1,
49904																	},
49905																	Fodder: ast.Fodder{},
49906																	Ctx: p3937,
49907																	FreeVars: ast.Identifiers{
49908																		"i",
49909																	},
49910																},
49911																Id: "i",
49912															},
49913															OpFodder: ast.Fodder{},
49914															Op: ast.BinaryOp(3),
49915															Right: &ast.LiteralNumber{
49916																NodeBase: ast.NodeBase{
49917																	LocRange: ast.LocationRange{
49918																		FileName: "<std>",
49919																		Begin: ast.Location{
49920																			Line: int(350),
49921																			Column: int(18),
49922																		},
49923																		End: ast.Location{
49924																			Line: int(350),
49925																			Column: int(19),
49926																		},
49927																		File: p1,
49928																	},
49929																	Fodder: ast.Fodder{},
49930																	Ctx: p3937,
49931																	FreeVars: nil,
49932																},
49933																Value: float64(1),
49934																OriginalString: "1",
49935															},
49936														},
49937														PlusSuper: false,
49938													},
49939													ast.DesugaredObjectField{
49940														Hide: ast.ObjectFieldHide(1),
49941														Name: &ast.LiteralString{
49942															NodeBase: ast.NodeBase{
49943																LocRange: ast.LocationRange{
49944																	FileName: "",
49945																	Begin: ast.Location{
49946																		Line: int(0),
49947																		Column: int(0),
49948																	},
49949																	End: ast.Location{
49950																		Line: int(0),
49951																		Column: int(0),
49952																	},
49953																	File: nil,
49954																},
49955																Fodder: nil,
49956																Ctx: nil,
49957																FreeVars: nil,
49958															},
49959															Value: "v",
49960															Kind: ast.LiteralStringKind(1),
49961															BlockIndent: "",
49962														},
49963														Body: &ast.LiteralString{
49964															NodeBase: ast.NodeBase{
49965																LocRange: ast.LocationRange{
49966																	FileName: "<std>",
49967																	Begin: ast.Location{
49968																		Line: int(350),
49969																		Column: int(24),
49970																	},
49971																	End: ast.Location{
49972																		Line: int(350),
49973																		Column: int(27),
49974																	},
49975																	File: p1,
49976																},
49977																Fodder: ast.Fodder{},
49978																Ctx: p3937,
49979																FreeVars: nil,
49980															},
49981															Value: "*",
49982															Kind: ast.LiteralStringKind(1),
49983															BlockIndent: "",
49984														},
49985														PlusSuper: false,
49986													},
49987												},
49988												Locals: ast.LocalBinds{},
49989											},
49990											ElseFodder: ast.Fodder{
49991												ast.FodderElement{
49992													Kind: ast.FodderKind(0),
49993													Blanks: int(0),
49994													Indent: int(6),
49995													Comment: []string{},
49996												},
49997											},
49998											BranchFalse: &ast.Local{
49999												NodeBase: ast.NodeBase{
50000													LocRange: ast.LocationRange{
50001														FileName: "<std>",
50002														Begin: ast.Location{
50003															Line: int(352),
50004															Column: int(9),
50005														},
50006														End: ast.Location{
50007															Line: int(377),
50008															Column: int(27),
50009														},
50010														File: p1,
50011													},
50012													Fodder: ast.Fodder{
50013														ast.FodderElement{
50014															Kind: ast.FodderKind(0),
50015															Blanks: int(0),
50016															Indent: int(8),
50017															Comment: []string{},
50018														},
50019													},
50020													Ctx: p3903,
50021													FreeVars: ast.Identifiers{
50022														"i",
50023														"std",
50024														"str",
50025													},
50026												},
50027												Binds: ast.LocalBinds{
50028													ast.LocalBind{
50029														VarFodder: nil,
50030														Variable: "consume",
50031														EqFodder: nil,
50032														Body: &ast.Function{
50033															NodeBase: ast.NodeBase{
50034																LocRange: ast.LocationRange{
50035																	FileName: "<std>",
50036																	Begin: ast.Location{
50037																		Line: int(352),
50038																		Column: int(15),
50039																	},
50040																	End: ast.Location{
50041																		Line: int(376),
50042																		Column: int(27),
50043																	},
50044																	File: p1,
50045																},
50046																Fodder: nil,
50047																Ctx: p3950,
50048																FreeVars: ast.Identifiers{
50049																	"consume",
50050																	"std",
50051																},
50052															},
50053															ParenLeftFodder: ast.Fodder{},
50054															Parameters: ast.Parameters{
50055																Required: []ast.CommaSeparatedID{
50056																	ast.CommaSeparatedID{
50057																		NameFodder: ast.Fodder{},
50058																		Name: "str",
50059																		CommaFodder: ast.Fodder{},
50060																	},
50061																	ast.CommaSeparatedID{
50062																		NameFodder: ast.Fodder{},
50063																		Name: "j",
50064																		CommaFodder: ast.Fodder{},
50065																	},
50066																	ast.CommaSeparatedID{
50067																		NameFodder: ast.Fodder{},
50068																		Name: "v",
50069																		CommaFodder: nil,
50070																	},
50071																},
50072																Optional: nil,
50073															},
50074															TrailingComma: false,
50075															ParenRightFodder: ast.Fodder{},
50076															Body: &ast.Conditional{
50077																NodeBase: ast.NodeBase{
50078																	LocRange: ast.LocationRange{
50079																		FileName: "",
50080																		Begin: ast.Location{
50081																			Line: int(0),
50082																			Column: int(0),
50083																		},
50084																		End: ast.Location{
50085																			Line: int(0),
50086																			Column: int(0),
50087																		},
50088																		File: nil,
50089																	},
50090																	Fodder: nil,
50091																	Ctx: nil,
50092																	FreeVars: ast.Identifiers{
50093																		"consume",
50094																		"j",
50095																		"std",
50096																		"str",
50097																		"v",
50098																	},
50099																},
50100																Cond: &ast.Binary{
50101																	NodeBase: ast.NodeBase{
50102																		LocRange: ast.LocationRange{
50103																			FileName: "<std>",
50104																			Begin: ast.Location{
50105																				Line: int(353),
50106																				Column: int(18),
50107																			},
50108																			End: ast.Location{
50109																				Line: int(353),
50110																				Column: int(37),
50111																			},
50112																			File: p1,
50113																		},
50114																		Fodder: ast.Fodder{},
50115																		Ctx: p3956,
50116																		FreeVars: ast.Identifiers{
50117																			"j",
50118																			"std",
50119																			"str",
50120																		},
50121																	},
50122																	Left: &ast.Var{
50123																		NodeBase: ast.NodeBase{
50124																			LocRange: ast.LocationRange{
50125																				FileName: "<std>",
50126																				Begin: ast.Location{
50127																					Line: int(353),
50128																					Column: int(18),
50129																				},
50130																				End: ast.Location{
50131																					Line: int(353),
50132																					Column: int(19),
50133																				},
50134																				File: p1,
50135																			},
50136																			Fodder: ast.Fodder{},
50137																			Ctx: p3956,
50138																			FreeVars: ast.Identifiers{
50139																				"j",
50140																			},
50141																		},
50142																		Id: "j",
50143																	},
50144																	OpFodder: ast.Fodder{},
50145																	Op: ast.BinaryOp(9),
50146																	Right: &ast.Apply{
50147																		NodeBase: ast.NodeBase{
50148																			LocRange: ast.LocationRange{
50149																				FileName: "<std>",
50150																				Begin: ast.Location{
50151																					Line: int(353),
50152																					Column: int(22),
50153																				},
50154																				End: ast.Location{
50155																					Line: int(353),
50156																					Column: int(37),
50157																				},
50158																				File: p1,
50159																			},
50160																			Fodder: ast.Fodder{},
50161																			Ctx: p3956,
50162																			FreeVars: ast.Identifiers{
50163																				"std",
50164																				"str",
50165																			},
50166																		},
50167																		Target: &ast.Index{
50168																			NodeBase: ast.NodeBase{
50169																				LocRange: ast.LocationRange{
50170																					FileName: "<std>",
50171																					Begin: ast.Location{
50172																						Line: int(353),
50173																						Column: int(22),
50174																					},
50175																					End: ast.Location{
50176																						Line: int(353),
50177																						Column: int(32),
50178																					},
50179																					File: p1,
50180																				},
50181																				Fodder: ast.Fodder{},
50182																				Ctx: p3956,
50183																				FreeVars: ast.Identifiers{
50184																					"std",
50185																				},
50186																			},
50187																			Target: &ast.Var{
50188																				NodeBase: ast.NodeBase{
50189																					LocRange: ast.LocationRange{
50190																						FileName: "<std>",
50191																						Begin: ast.Location{
50192																							Line: int(353),
50193																							Column: int(22),
50194																						},
50195																						End: ast.Location{
50196																							Line: int(353),
50197																							Column: int(25),
50198																						},
50199																						File: p1,
50200																					},
50201																					Fodder: ast.Fodder{},
50202																					Ctx: nil,
50203																					FreeVars: ast.Identifiers{
50204																						"std",
50205																					},
50206																				},
50207																				Id: "std",
50208																			},
50209																			LeftBracketFodder: ast.Fodder{},
50210																			Index: &ast.LiteralString{
50211																				NodeBase: ast.NodeBase{
50212																					LocRange: ast.LocationRange{
50213																						FileName: "",
50214																						Begin: ast.Location{
50215																							Line: int(0),
50216																							Column: int(0),
50217																						},
50218																						End: ast.Location{
50219																							Line: int(0),
50220																							Column: int(0),
50221																						},
50222																						File: nil,
50223																					},
50224																					Fodder: nil,
50225																					Ctx: nil,
50226																					FreeVars: nil,
50227																				},
50228																				Value: "length",
50229																				Kind: ast.LiteralStringKind(1),
50230																				BlockIndent: "",
50231																			},
50232																			RightBracketFodder: nil,
50233																			Id: nil,
50234																		},
50235																		FodderLeft: ast.Fodder{},
50236																		Arguments: ast.Arguments{
50237																			Positional: []ast.CommaSeparatedExpr{
50238																				ast.CommaSeparatedExpr{
50239																					Expr: &ast.Var{
50240																						NodeBase: ast.NodeBase{
50241																							LocRange: ast.LocationRange{
50242																								FileName: "<std>",
50243																								Begin: ast.Location{
50244																									Line: int(353),
50245																									Column: int(33),
50246																								},
50247																								End: ast.Location{
50248																									Line: int(353),
50249																									Column: int(36),
50250																								},
50251																								File: p1,
50252																							},
50253																							Fodder: ast.Fodder{},
50254																							Ctx: p3969,
50255																							FreeVars: ast.Identifiers{
50256																								"str",
50257																							},
50258																						},
50259																						Id: "str",
50260																					},
50261																					CommaFodder: nil,
50262																				},
50263																			},
50264																			Named: nil,
50265																		},
50266																		TrailingComma: false,
50267																		TailStrict: false,
50268																		FodderRight: ast.Fodder{},
50269																		TailStrictFodder: nil,
50270																	},
50271																},
50272																ThenFodder: nil,
50273																BranchTrue: &ast.Local{
50274																	NodeBase: ast.NodeBase{
50275																		LocRange: ast.LocationRange{
50276																			FileName: "<std>",
50277																			Begin: ast.Location{
50278																				Line: int(354),
50279																				Column: int(11),
50280																			},
50281																			End: ast.Location{
50282																				Line: int(376),
50283																				Column: int(27),
50284																			},
50285																			File: p1,
50286																		},
50287																		Fodder: ast.Fodder{
50288																			ast.FodderElement{
50289																				Kind: ast.FodderKind(0),
50290																				Blanks: int(0),
50291																				Indent: int(10),
50292																				Comment: []string{},
50293																			},
50294																		},
50295																		Ctx: p3956,
50296																		FreeVars: ast.Identifiers{
50297																			"consume",
50298																			"j",
50299																			"str",
50300																			"v",
50301																		},
50302																	},
50303																	Binds: ast.LocalBinds{
50304																		ast.LocalBind{
50305																			VarFodder: ast.Fodder{},
50306																			Variable: "c",
50307																			EqFodder: ast.Fodder{},
50308																			Body: &ast.Index{
50309																				NodeBase: ast.NodeBase{
50310																					LocRange: ast.LocationRange{
50311																						FileName: "<std>",
50312																						Begin: ast.Location{
50313																							Line: int(354),
50314																							Column: int(21),
50315																						},
50316																						End: ast.Location{
50317																							Line: int(354),
50318																							Column: int(27),
50319																						},
50320																						File: p1,
50321																					},
50322																					Fodder: ast.Fodder{},
50323																					Ctx: p3976,
50324																					FreeVars: ast.Identifiers{
50325																						"j",
50326																						"str",
50327																					},
50328																				},
50329																				Target: &ast.Var{
50330																					NodeBase: ast.NodeBase{
50331																						LocRange: ast.LocationRange{
50332																							FileName: "<std>",
50333																							Begin: ast.Location{
50334																								Line: int(354),
50335																								Column: int(21),
50336																							},
50337																							End: ast.Location{
50338																								Line: int(354),
50339																								Column: int(24),
50340																							},
50341																							File: p1,
50342																						},
50343																						Fodder: ast.Fodder{},
50344																						Ctx: p3976,
50345																						FreeVars: ast.Identifiers{
50346																							"str",
50347																						},
50348																					},
50349																					Id: "str",
50350																				},
50351																				LeftBracketFodder: ast.Fodder{},
50352																				Index: &ast.Var{
50353																					NodeBase: ast.NodeBase{
50354																						LocRange: ast.LocationRange{
50355																							FileName: "<std>",
50356																							Begin: ast.Location{
50357																								Line: int(354),
50358																								Column: int(25),
50359																							},
50360																							End: ast.Location{
50361																								Line: int(354),
50362																								Column: int(26),
50363																							},
50364																							File: p1,
50365																						},
50366																						Fodder: ast.Fodder{},
50367																						Ctx: p3976,
50368																						FreeVars: ast.Identifiers{
50369																							"j",
50370																						},
50371																					},
50372																					Id: "j",
50373																				},
50374																				RightBracketFodder: ast.Fodder{},
50375																				Id: nil,
50376																			},
50377																			Fun: nil,
50378																			CloseFodder: ast.Fodder{},
50379																		},
50380																	},
50381																	Body: &ast.Conditional{
50382																		NodeBase: ast.NodeBase{
50383																			LocRange: ast.LocationRange{
50384																				FileName: "<std>",
50385																				Begin: ast.Location{
50386																					Line: int(355),
50387																					Column: int(11),
50388																				},
50389																				End: ast.Location{
50390																					Line: int(376),
50391																					Column: int(27),
50392																				},
50393																				File: p1,
50394																			},
50395																			Fodder: ast.Fodder{
50396																				ast.FodderElement{
50397																					Kind: ast.FodderKind(0),
50398																					Blanks: int(0),
50399																					Indent: int(10),
50400																					Comment: []string{},
50401																				},
50402																			},
50403																			Ctx: p3956,
50404																			FreeVars: ast.Identifiers{
50405																				"c",
50406																				"consume",
50407																				"j",
50408																				"str",
50409																				"v",
50410																			},
50411																		},
50412																		Cond: &ast.Binary{
50413																			NodeBase: ast.NodeBase{
50414																				LocRange: ast.LocationRange{
50415																					FileName: "<std>",
50416																					Begin: ast.Location{
50417																						Line: int(355),
50418																						Column: int(14),
50419																					},
50420																					End: ast.Location{
50421																						Line: int(355),
50422																						Column: int(22),
50423																					},
50424																					File: p1,
50425																				},
50426																				Fodder: ast.Fodder{},
50427																				Ctx: p3956,
50428																				FreeVars: ast.Identifiers{
50429																					"c",
50430																				},
50431																			},
50432																			Left: &ast.Var{
50433																				NodeBase: ast.NodeBase{
50434																					LocRange: ast.LocationRange{
50435																						FileName: "<std>",
50436																						Begin: ast.Location{
50437																							Line: int(355),
50438																							Column: int(14),
50439																						},
50440																						End: ast.Location{
50441																							Line: int(355),
50442																							Column: int(15),
50443																						},
50444																						File: p1,
50445																					},
50446																					Fodder: ast.Fodder{},
50447																					Ctx: p3956,
50448																					FreeVars: ast.Identifiers{
50449																						"c",
50450																					},
50451																				},
50452																				Id: "c",
50453																			},
50454																			OpFodder: ast.Fodder{},
50455																			Op: ast.BinaryOp(12),
50456																			Right: &ast.LiteralString{
50457																				NodeBase: ast.NodeBase{
50458																					LocRange: ast.LocationRange{
50459																						FileName: "<std>",
50460																						Begin: ast.Location{
50461																							Line: int(355),
50462																							Column: int(19),
50463																						},
50464																						End: ast.Location{
50465																							Line: int(355),
50466																							Column: int(22),
50467																						},
50468																						File: p1,
50469																					},
50470																					Fodder: ast.Fodder{},
50471																					Ctx: p3956,
50472																					FreeVars: nil,
50473																				},
50474																				Value: "0",
50475																				Kind: ast.LiteralStringKind(1),
50476																				BlockIndent: "",
50477																			},
50478																		},
50479																		ThenFodder: ast.Fodder{},
50480																		BranchTrue: &ast.Apply{
50481																			NodeBase: ast.NodeBase{
50482																				LocRange: ast.LocationRange{
50483																					FileName: "<std>",
50484																					Begin: ast.Location{
50485																						Line: int(356),
50486																						Column: int(13),
50487																					},
50488																					End: ast.Location{
50489																						Line: int(356),
50490																						Column: int(44),
50491																					},
50492																					File: p1,
50493																				},
50494																				Fodder: ast.Fodder{},
50495																				Ctx: p3956,
50496																				FreeVars: ast.Identifiers{
50497																					"consume",
50498																					"j",
50499																					"str",
50500																					"v",
50501																				},
50502																			},
50503																			Target: &ast.Var{
50504																				NodeBase: ast.NodeBase{
50505																					LocRange: ast.LocationRange{
50506																						FileName: "<std>",
50507																						Begin: ast.Location{
50508																							Line: int(356),
50509																							Column: int(13),
50510																						},
50511																						End: ast.Location{
50512																							Line: int(356),
50513																							Column: int(20),
50514																						},
50515																						File: p1,
50516																					},
50517																					Fodder: ast.Fodder{
50518																						ast.FodderElement{
50519																							Kind: ast.FodderKind(0),
50520																							Blanks: int(0),
50521																							Indent: int(12),
50522																							Comment: []string{},
50523																						},
50524																					},
50525																					Ctx: p3956,
50526																					FreeVars: ast.Identifiers{
50527																						"consume",
50528																					},
50529																				},
50530																				Id: "consume",
50531																			},
50532																			FodderLeft: ast.Fodder{},
50533																			Arguments: ast.Arguments{
50534																				Positional: []ast.CommaSeparatedExpr{
50535																					ast.CommaSeparatedExpr{
50536																						Expr: &ast.Var{
50537																							NodeBase: ast.NodeBase{
50538																								LocRange: ast.LocationRange{
50539																									FileName: "<std>",
50540																									Begin: ast.Location{
50541																										Line: int(356),
50542																										Column: int(21),
50543																									},
50544																									End: ast.Location{
50545																										Line: int(356),
50546																										Column: int(24),
50547																									},
50548																									File: p1,
50549																								},
50550																								Fodder: ast.Fodder{},
50551																								Ctx: p3997,
50552																								FreeVars: ast.Identifiers{
50553																									"str",
50554																								},
50555																							},
50556																							Id: "str",
50557																						},
50558																						CommaFodder: ast.Fodder{},
50559																					},
50560																					ast.CommaSeparatedExpr{
50561																						Expr: &ast.Binary{
50562																							NodeBase: ast.NodeBase{
50563																								LocRange: ast.LocationRange{
50564																									FileName: "<std>",
50565																									Begin: ast.Location{
50566																										Line: int(356),
50567																										Column: int(26),
50568																									},
50569																									End: ast.Location{
50570																										Line: int(356),
50571																										Column: int(31),
50572																									},
50573																									File: p1,
50574																								},
50575																								Fodder: ast.Fodder{},
50576																								Ctx: p3997,
50577																								FreeVars: ast.Identifiers{
50578																									"j",
50579																								},
50580																							},
50581																							Left: &ast.Var{
50582																								NodeBase: ast.NodeBase{
50583																									LocRange: ast.LocationRange{
50584																										FileName: "<std>",
50585																										Begin: ast.Location{
50586																											Line: int(356),
50587																											Column: int(26),
50588																										},
50589																										End: ast.Location{
50590																											Line: int(356),
50591																											Column: int(27),
50592																										},
50593																										File: p1,
50594																									},
50595																									Fodder: ast.Fodder{},
50596																									Ctx: p3997,
50597																									FreeVars: ast.Identifiers{
50598																										"j",
50599																									},
50600																								},
50601																								Id: "j",
50602																							},
50603																							OpFodder: ast.Fodder{},
50604																							Op: ast.BinaryOp(3),
50605																							Right: &ast.LiteralNumber{
50606																								NodeBase: ast.NodeBase{
50607																									LocRange: ast.LocationRange{
50608																										FileName: "<std>",
50609																										Begin: ast.Location{
50610																											Line: int(356),
50611																											Column: int(30),
50612																										},
50613																										End: ast.Location{
50614																											Line: int(356),
50615																											Column: int(31),
50616																										},
50617																										File: p1,
50618																									},
50619																									Fodder: ast.Fodder{},
50620																									Ctx: p3997,
50621																									FreeVars: nil,
50622																								},
50623																								Value: float64(1),
50624																								OriginalString: "1",
50625																							},
50626																						},
50627																						CommaFodder: ast.Fodder{},
50628																					},
50629																					ast.CommaSeparatedExpr{
50630																						Expr: &ast.Binary{
50631																							NodeBase: ast.NodeBase{
50632																								LocRange: ast.LocationRange{
50633																									FileName: "<std>",
50634																									Begin: ast.Location{
50635																										Line: int(356),
50636																										Column: int(33),
50637																									},
50638																									End: ast.Location{
50639																										Line: int(356),
50640																										Column: int(43),
50641																									},
50642																									File: p1,
50643																								},
50644																								Fodder: ast.Fodder{},
50645																								Ctx: p3997,
50646																								FreeVars: ast.Identifiers{
50647																									"v",
50648																								},
50649																							},
50650																							Left: &ast.Binary{
50651																								NodeBase: ast.NodeBase{
50652																									LocRange: ast.LocationRange{
50653																										FileName: "<std>",
50654																										Begin: ast.Location{
50655																											Line: int(356),
50656																											Column: int(33),
50657																										},
50658																										End: ast.Location{
50659																											Line: int(356),
50660																											Column: int(39),
50661																										},
50662																										File: p1,
50663																									},
50664																									Fodder: ast.Fodder{},
50665																									Ctx: p3997,
50666																									FreeVars: ast.Identifiers{
50667																										"v",
50668																									},
50669																								},
50670																								Left: &ast.Var{
50671																									NodeBase: ast.NodeBase{
50672																										LocRange: ast.LocationRange{
50673																											FileName: "<std>",
50674																											Begin: ast.Location{
50675																												Line: int(356),
50676																												Column: int(33),
50677																											},
50678																											End: ast.Location{
50679																												Line: int(356),
50680																												Column: int(34),
50681																											},
50682																											File: p1,
50683																										},
50684																										Fodder: ast.Fodder{},
50685																										Ctx: p3997,
50686																										FreeVars: ast.Identifiers{
50687																											"v",
50688																										},
50689																									},
50690																									Id: "v",
50691																								},
50692																								OpFodder: ast.Fodder{},
50693																								Op: ast.BinaryOp(0),
50694																								Right: &ast.LiteralNumber{
50695																									NodeBase: ast.NodeBase{
50696																										LocRange: ast.LocationRange{
50697																											FileName: "<std>",
50698																											Begin: ast.Location{
50699																												Line: int(356),
50700																												Column: int(37),
50701																											},
50702																											End: ast.Location{
50703																												Line: int(356),
50704																												Column: int(39),
50705																											},
50706																											File: p1,
50707																										},
50708																										Fodder: ast.Fodder{},
50709																										Ctx: p3997,
50710																										FreeVars: nil,
50711																									},
50712																									Value: float64(10),
50713																									OriginalString: "10",
50714																								},
50715																							},
50716																							OpFodder: ast.Fodder{},
50717																							Op: ast.BinaryOp(3),
50718																							Right: &ast.LiteralNumber{
50719																								NodeBase: ast.NodeBase{
50720																									LocRange: ast.LocationRange{
50721																										FileName: "<std>",
50722																										Begin: ast.Location{
50723																											Line: int(356),
50724																											Column: int(42),
50725																										},
50726																										End: ast.Location{
50727																											Line: int(356),
50728																											Column: int(43),
50729																										},
50730																										File: p1,
50731																									},
50732																									Fodder: ast.Fodder{},
50733																									Ctx: p3997,
50734																									FreeVars: nil,
50735																								},
50736																								Value: float64(0),
50737																								OriginalString: "0",
50738																							},
50739																						},
50740																						CommaFodder: nil,
50741																					},
50742																				},
50743																				Named: nil,
50744																			},
50745																			TrailingComma: false,
50746																			TailStrict: false,
50747																			FodderRight: ast.Fodder{},
50748																			TailStrictFodder: nil,
50749																		},
50750																		ElseFodder: ast.Fodder{
50751																			ast.FodderElement{
50752																				Kind: ast.FodderKind(0),
50753																				Blanks: int(0),
50754																				Indent: int(10),
50755																				Comment: []string{},
50756																			},
50757																		},
50758																		BranchFalse: &ast.Conditional{
50759																			NodeBase: ast.NodeBase{
50760																				LocRange: ast.LocationRange{
50761																					FileName: "<std>",
50762																					Begin: ast.Location{
50763																						Line: int(357),
50764																						Column: int(16),
50765																					},
50766																					End: ast.Location{
50767																						Line: int(376),
50768																						Column: int(27),
50769																					},
50770																					File: p1,
50771																				},
50772																				Fodder: ast.Fodder{},
50773																				Ctx: p3956,
50774																				FreeVars: ast.Identifiers{
50775																					"c",
50776																					"consume",
50777																					"j",
50778																					"str",
50779																					"v",
50780																				},
50781																			},
50782																			Cond: &ast.Binary{
50783																				NodeBase: ast.NodeBase{
50784																					LocRange: ast.LocationRange{
50785																						FileName: "<std>",
50786																						Begin: ast.Location{
50787																							Line: int(357),
50788																							Column: int(19),
50789																						},
50790																						End: ast.Location{
50791																							Line: int(357),
50792																							Column: int(27),
50793																						},
50794																						File: p1,
50795																					},
50796																					Fodder: ast.Fodder{},
50797																					Ctx: p3956,
50798																					FreeVars: ast.Identifiers{
50799																						"c",
50800																					},
50801																				},
50802																				Left: &ast.Var{
50803																					NodeBase: ast.NodeBase{
50804																						LocRange: ast.LocationRange{
50805																							FileName: "<std>",
50806																							Begin: ast.Location{
50807																								Line: int(357),
50808																								Column: int(19),
50809																							},
50810																							End: ast.Location{
50811																								Line: int(357),
50812																								Column: int(20),
50813																							},
50814																							File: p1,
50815																						},
50816																						Fodder: ast.Fodder{},
50817																						Ctx: p3956,
50818																						FreeVars: ast.Identifiers{
50819																							"c",
50820																						},
50821																					},
50822																					Id: "c",
50823																				},
50824																				OpFodder: ast.Fodder{},
50825																				Op: ast.BinaryOp(12),
50826																				Right: &ast.LiteralString{
50827																					NodeBase: ast.NodeBase{
50828																						LocRange: ast.LocationRange{
50829																							FileName: "<std>",
50830																							Begin: ast.Location{
50831																								Line: int(357),
50832																								Column: int(24),
50833																							},
50834																							End: ast.Location{
50835																								Line: int(357),
50836																								Column: int(27),
50837																							},
50838																							File: p1,
50839																						},
50840																						Fodder: ast.Fodder{},
50841																						Ctx: p3956,
50842																						FreeVars: nil,
50843																					},
50844																					Value: "1",
50845																					Kind: ast.LiteralStringKind(1),
50846																					BlockIndent: "",
50847																				},
50848																			},
50849																			ThenFodder: ast.Fodder{},
50850																			BranchTrue: &ast.Apply{
50851																				NodeBase: ast.NodeBase{
50852																					LocRange: ast.LocationRange{
50853																						FileName: "<std>",
50854																						Begin: ast.Location{
50855																							Line: int(358),
50856																							Column: int(13),
50857																						},
50858																						End: ast.Location{
50859																							Line: int(358),
50860																							Column: int(44),
50861																						},
50862																						File: p1,
50863																					},
50864																					Fodder: ast.Fodder{},
50865																					Ctx: p3956,
50866																					FreeVars: ast.Identifiers{
50867																						"consume",
50868																						"j",
50869																						"str",
50870																						"v",
50871																					},
50872																				},
50873																				Target: &ast.Var{
50874																					NodeBase: ast.NodeBase{
50875																						LocRange: ast.LocationRange{
50876																							FileName: "<std>",
50877																							Begin: ast.Location{
50878																								Line: int(358),
50879																								Column: int(13),
50880																							},
50881																							End: ast.Location{
50882																								Line: int(358),
50883																								Column: int(20),
50884																							},
50885																							File: p1,
50886																						},
50887																						Fodder: ast.Fodder{
50888																							ast.FodderElement{
50889																								Kind: ast.FodderKind(0),
50890																								Blanks: int(0),
50891																								Indent: int(12),
50892																								Comment: []string{},
50893																							},
50894																						},
50895																						Ctx: p3956,
50896																						FreeVars: ast.Identifiers{
50897																							"consume",
50898																						},
50899																					},
50900																					Id: "consume",
50901																				},
50902																				FodderLeft: ast.Fodder{},
50903																				Arguments: ast.Arguments{
50904																					Positional: []ast.CommaSeparatedExpr{
50905																						ast.CommaSeparatedExpr{
50906																							Expr: &ast.Var{
50907																								NodeBase: ast.NodeBase{
50908																									LocRange: ast.LocationRange{
50909																										FileName: "<std>",
50910																										Begin: ast.Location{
50911																											Line: int(358),
50912																											Column: int(21),
50913																										},
50914																										End: ast.Location{
50915																											Line: int(358),
50916																											Column: int(24),
50917																										},
50918																										File: p1,
50919																									},
50920																									Fodder: ast.Fodder{},
50921																									Ctx: p4027,
50922																									FreeVars: ast.Identifiers{
50923																										"str",
50924																									},
50925																								},
50926																								Id: "str",
50927																							},
50928																							CommaFodder: ast.Fodder{},
50929																						},
50930																						ast.CommaSeparatedExpr{
50931																							Expr: &ast.Binary{
50932																								NodeBase: ast.NodeBase{
50933																									LocRange: ast.LocationRange{
50934																										FileName: "<std>",
50935																										Begin: ast.Location{
50936																											Line: int(358),
50937																											Column: int(26),
50938																										},
50939																										End: ast.Location{
50940																											Line: int(358),
50941																											Column: int(31),
50942																										},
50943																										File: p1,
50944																									},
50945																									Fodder: ast.Fodder{},
50946																									Ctx: p4027,
50947																									FreeVars: ast.Identifiers{
50948																										"j",
50949																									},
50950																								},
50951																								Left: &ast.Var{
50952																									NodeBase: ast.NodeBase{
50953																										LocRange: ast.LocationRange{
50954																											FileName: "<std>",
50955																											Begin: ast.Location{
50956																												Line: int(358),
50957																												Column: int(26),
50958																											},
50959																											End: ast.Location{
50960																												Line: int(358),
50961																												Column: int(27),
50962																											},
50963																											File: p1,
50964																										},
50965																										Fodder: ast.Fodder{},
50966																										Ctx: p4027,
50967																										FreeVars: ast.Identifiers{
50968																											"j",
50969																										},
50970																									},
50971																									Id: "j",
50972																								},
50973																								OpFodder: ast.Fodder{},
50974																								Op: ast.BinaryOp(3),
50975																								Right: &ast.LiteralNumber{
50976																									NodeBase: ast.NodeBase{
50977																										LocRange: ast.LocationRange{
50978																											FileName: "<std>",
50979																											Begin: ast.Location{
50980																												Line: int(358),
50981																												Column: int(30),
50982																											},
50983																											End: ast.Location{
50984																												Line: int(358),
50985																												Column: int(31),
50986																											},
50987																											File: p1,
50988																										},
50989																										Fodder: ast.Fodder{},
50990																										Ctx: p4027,
50991																										FreeVars: nil,
50992																									},
50993																									Value: float64(1),
50994																									OriginalString: "1",
50995																								},
50996																							},
50997																							CommaFodder: ast.Fodder{},
50998																						},
50999																						ast.CommaSeparatedExpr{
51000																							Expr: &ast.Binary{
51001																								NodeBase: ast.NodeBase{
51002																									LocRange: ast.LocationRange{
51003																										FileName: "<std>",
51004																										Begin: ast.Location{
51005																											Line: int(358),
51006																											Column: int(33),
51007																										},
51008																										End: ast.Location{
51009																											Line: int(358),
51010																											Column: int(43),
51011																										},
51012																										File: p1,
51013																									},
51014																									Fodder: ast.Fodder{},
51015																									Ctx: p4027,
51016																									FreeVars: ast.Identifiers{
51017																										"v",
51018																									},
51019																								},
51020																								Left: &ast.Binary{
51021																									NodeBase: ast.NodeBase{
51022																										LocRange: ast.LocationRange{
51023																											FileName: "<std>",
51024																											Begin: ast.Location{
51025																												Line: int(358),
51026																												Column: int(33),
51027																											},
51028																											End: ast.Location{
51029																												Line: int(358),
51030																												Column: int(39),
51031																											},
51032																											File: p1,
51033																										},
51034																										Fodder: ast.Fodder{},
51035																										Ctx: p4027,
51036																										FreeVars: ast.Identifiers{
51037																											"v",
51038																										},
51039																									},
51040																									Left: &ast.Var{
51041																										NodeBase: ast.NodeBase{
51042																											LocRange: ast.LocationRange{
51043																												FileName: "<std>",
51044																												Begin: ast.Location{
51045																													Line: int(358),
51046																													Column: int(33),
51047																												},
51048																												End: ast.Location{
51049																													Line: int(358),
51050																													Column: int(34),
51051																												},
51052																												File: p1,
51053																											},
51054																											Fodder: ast.Fodder{},
51055																											Ctx: p4027,
51056																											FreeVars: ast.Identifiers{
51057																												"v",
51058																											},
51059																										},
51060																										Id: "v",
51061																									},
51062																									OpFodder: ast.Fodder{},
51063																									Op: ast.BinaryOp(0),
51064																									Right: &ast.LiteralNumber{
51065																										NodeBase: ast.NodeBase{
51066																											LocRange: ast.LocationRange{
51067																												FileName: "<std>",
51068																												Begin: ast.Location{
51069																													Line: int(358),
51070																													Column: int(37),
51071																												},
51072																												End: ast.Location{
51073																													Line: int(358),
51074																													Column: int(39),
51075																												},
51076																												File: p1,
51077																											},
51078																											Fodder: ast.Fodder{},
51079																											Ctx: p4027,
51080																											FreeVars: nil,
51081																										},
51082																										Value: float64(10),
51083																										OriginalString: "10",
51084																									},
51085																								},
51086																								OpFodder: ast.Fodder{},
51087																								Op: ast.BinaryOp(3),
51088																								Right: &ast.LiteralNumber{
51089																									NodeBase: ast.NodeBase{
51090																										LocRange: ast.LocationRange{
51091																											FileName: "<std>",
51092																											Begin: ast.Location{
51093																												Line: int(358),
51094																												Column: int(42),
51095																											},
51096																											End: ast.Location{
51097																												Line: int(358),
51098																												Column: int(43),
51099																											},
51100																											File: p1,
51101																										},
51102																										Fodder: ast.Fodder{},
51103																										Ctx: p4027,
51104																										FreeVars: nil,
51105																									},
51106																									Value: float64(1),
51107																									OriginalString: "1",
51108																								},
51109																							},
51110																							CommaFodder: nil,
51111																						},
51112																					},
51113																					Named: nil,
51114																				},
51115																				TrailingComma: false,
51116																				TailStrict: false,
51117																				FodderRight: ast.Fodder{},
51118																				TailStrictFodder: nil,
51119																			},
51120																			ElseFodder: ast.Fodder{
51121																				ast.FodderElement{
51122																					Kind: ast.FodderKind(0),
51123																					Blanks: int(0),
51124																					Indent: int(10),
51125																					Comment: []string{},
51126																				},
51127																			},
51128																			BranchFalse: &ast.Conditional{
51129																				NodeBase: ast.NodeBase{
51130																					LocRange: ast.LocationRange{
51131																						FileName: "<std>",
51132																						Begin: ast.Location{
51133																							Line: int(359),
51134																							Column: int(16),
51135																						},
51136																						End: ast.Location{
51137																							Line: int(376),
51138																							Column: int(27),
51139																						},
51140																						File: p1,
51141																					},
51142																					Fodder: ast.Fodder{},
51143																					Ctx: p3956,
51144																					FreeVars: ast.Identifiers{
51145																						"c",
51146																						"consume",
51147																						"j",
51148																						"str",
51149																						"v",
51150																					},
51151																				},
51152																				Cond: &ast.Binary{
51153																					NodeBase: ast.NodeBase{
51154																						LocRange: ast.LocationRange{
51155																							FileName: "<std>",
51156																							Begin: ast.Location{
51157																								Line: int(359),
51158																								Column: int(19),
51159																							},
51160																							End: ast.Location{
51161																								Line: int(359),
51162																								Column: int(27),
51163																							},
51164																							File: p1,
51165																						},
51166																						Fodder: ast.Fodder{},
51167																						Ctx: p3956,
51168																						FreeVars: ast.Identifiers{
51169																							"c",
51170																						},
51171																					},
51172																					Left: &ast.Var{
51173																						NodeBase: ast.NodeBase{
51174																							LocRange: ast.LocationRange{
51175																								FileName: "<std>",
51176																								Begin: ast.Location{
51177																									Line: int(359),
51178																									Column: int(19),
51179																								},
51180																								End: ast.Location{
51181																									Line: int(359),
51182																									Column: int(20),
51183																								},
51184																								File: p1,
51185																							},
51186																							Fodder: ast.Fodder{},
51187																							Ctx: p3956,
51188																							FreeVars: ast.Identifiers{
51189																								"c",
51190																							},
51191																						},
51192																						Id: "c",
51193																					},
51194																					OpFodder: ast.Fodder{},
51195																					Op: ast.BinaryOp(12),
51196																					Right: &ast.LiteralString{
51197																						NodeBase: ast.NodeBase{
51198																							LocRange: ast.LocationRange{
51199																								FileName: "<std>",
51200																								Begin: ast.Location{
51201																									Line: int(359),
51202																									Column: int(24),
51203																								},
51204																								End: ast.Location{
51205																									Line: int(359),
51206																									Column: int(27),
51207																								},
51208																								File: p1,
51209																							},
51210																							Fodder: ast.Fodder{},
51211																							Ctx: p3956,
51212																							FreeVars: nil,
51213																						},
51214																						Value: "2",
51215																						Kind: ast.LiteralStringKind(1),
51216																						BlockIndent: "",
51217																					},
51218																				},
51219																				ThenFodder: ast.Fodder{},
51220																				BranchTrue: &ast.Apply{
51221																					NodeBase: ast.NodeBase{
51222																						LocRange: ast.LocationRange{
51223																							FileName: "<std>",
51224																							Begin: ast.Location{
51225																								Line: int(360),
51226																								Column: int(13),
51227																							},
51228																							End: ast.Location{
51229																								Line: int(360),
51230																								Column: int(44),
51231																							},
51232																							File: p1,
51233																						},
51234																						Fodder: ast.Fodder{},
51235																						Ctx: p3956,
51236																						FreeVars: ast.Identifiers{
51237																							"consume",
51238																							"j",
51239																							"str",
51240																							"v",
51241																						},
51242																					},
51243																					Target: &ast.Var{
51244																						NodeBase: ast.NodeBase{
51245																							LocRange: ast.LocationRange{
51246																								FileName: "<std>",
51247																								Begin: ast.Location{
51248																									Line: int(360),
51249																									Column: int(13),
51250																								},
51251																								End: ast.Location{
51252																									Line: int(360),
51253																									Column: int(20),
51254																								},
51255																								File: p1,
51256																							},
51257																							Fodder: ast.Fodder{
51258																								ast.FodderElement{
51259																									Kind: ast.FodderKind(0),
51260																									Blanks: int(0),
51261																									Indent: int(12),
51262																									Comment: []string{},
51263																								},
51264																							},
51265																							Ctx: p3956,
51266																							FreeVars: ast.Identifiers{
51267																								"consume",
51268																							},
51269																						},
51270																						Id: "consume",
51271																					},
51272																					FodderLeft: ast.Fodder{},
51273																					Arguments: ast.Arguments{
51274																						Positional: []ast.CommaSeparatedExpr{
51275																							ast.CommaSeparatedExpr{
51276																								Expr: &ast.Var{
51277																									NodeBase: ast.NodeBase{
51278																										LocRange: ast.LocationRange{
51279																											FileName: "<std>",
51280																											Begin: ast.Location{
51281																												Line: int(360),
51282																												Column: int(21),
51283																											},
51284																											End: ast.Location{
51285																												Line: int(360),
51286																												Column: int(24),
51287																											},
51288																											File: p1,
51289																										},
51290																										Fodder: ast.Fodder{},
51291																										Ctx: p4057,
51292																										FreeVars: ast.Identifiers{
51293																											"str",
51294																										},
51295																									},
51296																									Id: "str",
51297																								},
51298																								CommaFodder: ast.Fodder{},
51299																							},
51300																							ast.CommaSeparatedExpr{
51301																								Expr: &ast.Binary{
51302																									NodeBase: ast.NodeBase{
51303																										LocRange: ast.LocationRange{
51304																											FileName: "<std>",
51305																											Begin: ast.Location{
51306																												Line: int(360),
51307																												Column: int(26),
51308																											},
51309																											End: ast.Location{
51310																												Line: int(360),
51311																												Column: int(31),
51312																											},
51313																											File: p1,
51314																										},
51315																										Fodder: ast.Fodder{},
51316																										Ctx: p4057,
51317																										FreeVars: ast.Identifiers{
51318																											"j",
51319																										},
51320																									},
51321																									Left: &ast.Var{
51322																										NodeBase: ast.NodeBase{
51323																											LocRange: ast.LocationRange{
51324																												FileName: "<std>",
51325																												Begin: ast.Location{
51326																													Line: int(360),
51327																													Column: int(26),
51328																												},
51329																												End: ast.Location{
51330																													Line: int(360),
51331																													Column: int(27),
51332																												},
51333																												File: p1,
51334																											},
51335																											Fodder: ast.Fodder{},
51336																											Ctx: p4057,
51337																											FreeVars: ast.Identifiers{
51338																												"j",
51339																											},
51340																										},
51341																										Id: "j",
51342																									},
51343																									OpFodder: ast.Fodder{},
51344																									Op: ast.BinaryOp(3),
51345																									Right: &ast.LiteralNumber{
51346																										NodeBase: ast.NodeBase{
51347																											LocRange: ast.LocationRange{
51348																												FileName: "<std>",
51349																												Begin: ast.Location{
51350																													Line: int(360),
51351																													Column: int(30),
51352																												},
51353																												End: ast.Location{
51354																													Line: int(360),
51355																													Column: int(31),
51356																												},
51357																												File: p1,
51358																											},
51359																											Fodder: ast.Fodder{},
51360																											Ctx: p4057,
51361																											FreeVars: nil,
51362																										},
51363																										Value: float64(1),
51364																										OriginalString: "1",
51365																									},
51366																								},
51367																								CommaFodder: ast.Fodder{},
51368																							},
51369																							ast.CommaSeparatedExpr{
51370																								Expr: &ast.Binary{
51371																									NodeBase: ast.NodeBase{
51372																										LocRange: ast.LocationRange{
51373																											FileName: "<std>",
51374																											Begin: ast.Location{
51375																												Line: int(360),
51376																												Column: int(33),
51377																											},
51378																											End: ast.Location{
51379																												Line: int(360),
51380																												Column: int(43),
51381																											},
51382																											File: p1,
51383																										},
51384																										Fodder: ast.Fodder{},
51385																										Ctx: p4057,
51386																										FreeVars: ast.Identifiers{
51387																											"v",
51388																										},
51389																									},
51390																									Left: &ast.Binary{
51391																										NodeBase: ast.NodeBase{
51392																											LocRange: ast.LocationRange{
51393																												FileName: "<std>",
51394																												Begin: ast.Location{
51395																													Line: int(360),
51396																													Column: int(33),
51397																												},
51398																												End: ast.Location{
51399																													Line: int(360),
51400																													Column: int(39),
51401																												},
51402																												File: p1,
51403																											},
51404																											Fodder: ast.Fodder{},
51405																											Ctx: p4057,
51406																											FreeVars: ast.Identifiers{
51407																												"v",
51408																											},
51409																										},
51410																										Left: &ast.Var{
51411																											NodeBase: ast.NodeBase{
51412																												LocRange: ast.LocationRange{
51413																													FileName: "<std>",
51414																													Begin: ast.Location{
51415																														Line: int(360),
51416																														Column: int(33),
51417																													},
51418																													End: ast.Location{
51419																														Line: int(360),
51420																														Column: int(34),
51421																													},
51422																													File: p1,
51423																												},
51424																												Fodder: ast.Fodder{},
51425																												Ctx: p4057,
51426																												FreeVars: ast.Identifiers{
51427																													"v",
51428																												},
51429																											},
51430																											Id: "v",
51431																										},
51432																										OpFodder: ast.Fodder{},
51433																										Op: ast.BinaryOp(0),
51434																										Right: &ast.LiteralNumber{
51435																											NodeBase: ast.NodeBase{
51436																												LocRange: ast.LocationRange{
51437																													FileName: "<std>",
51438																													Begin: ast.Location{
51439																														Line: int(360),
51440																														Column: int(37),
51441																													},
51442																													End: ast.Location{
51443																														Line: int(360),
51444																														Column: int(39),
51445																													},
51446																													File: p1,
51447																												},
51448																												Fodder: ast.Fodder{},
51449																												Ctx: p4057,
51450																												FreeVars: nil,
51451																											},
51452																											Value: float64(10),
51453																											OriginalString: "10",
51454																										},
51455																									},
51456																									OpFodder: ast.Fodder{},
51457																									Op: ast.BinaryOp(3),
51458																									Right: &ast.LiteralNumber{
51459																										NodeBase: ast.NodeBase{
51460																											LocRange: ast.LocationRange{
51461																												FileName: "<std>",
51462																												Begin: ast.Location{
51463																													Line: int(360),
51464																													Column: int(42),
51465																												},
51466																												End: ast.Location{
51467																													Line: int(360),
51468																													Column: int(43),
51469																												},
51470																												File: p1,
51471																											},
51472																											Fodder: ast.Fodder{},
51473																											Ctx: p4057,
51474																											FreeVars: nil,
51475																										},
51476																										Value: float64(2),
51477																										OriginalString: "2",
51478																									},
51479																								},
51480																								CommaFodder: nil,
51481																							},
51482																						},
51483																						Named: nil,
51484																					},
51485																					TrailingComma: false,
51486																					TailStrict: false,
51487																					FodderRight: ast.Fodder{},
51488																					TailStrictFodder: nil,
51489																				},
51490																				ElseFodder: ast.Fodder{
51491																					ast.FodderElement{
51492																						Kind: ast.FodderKind(0),
51493																						Blanks: int(0),
51494																						Indent: int(10),
51495																						Comment: []string{},
51496																					},
51497																				},
51498																				BranchFalse: &ast.Conditional{
51499																					NodeBase: ast.NodeBase{
51500																						LocRange: ast.LocationRange{
51501																							FileName: "<std>",
51502																							Begin: ast.Location{
51503																								Line: int(361),
51504																								Column: int(16),
51505																							},
51506																							End: ast.Location{
51507																								Line: int(376),
51508																								Column: int(27),
51509																							},
51510																							File: p1,
51511																						},
51512																						Fodder: ast.Fodder{},
51513																						Ctx: p3956,
51514																						FreeVars: ast.Identifiers{
51515																							"c",
51516																							"consume",
51517																							"j",
51518																							"str",
51519																							"v",
51520																						},
51521																					},
51522																					Cond: &ast.Binary{
51523																						NodeBase: ast.NodeBase{
51524																							LocRange: ast.LocationRange{
51525																								FileName: "<std>",
51526																								Begin: ast.Location{
51527																									Line: int(361),
51528																									Column: int(19),
51529																								},
51530																								End: ast.Location{
51531																									Line: int(361),
51532																									Column: int(27),
51533																								},
51534																								File: p1,
51535																							},
51536																							Fodder: ast.Fodder{},
51537																							Ctx: p3956,
51538																							FreeVars: ast.Identifiers{
51539																								"c",
51540																							},
51541																						},
51542																						Left: &ast.Var{
51543																							NodeBase: ast.NodeBase{
51544																								LocRange: ast.LocationRange{
51545																									FileName: "<std>",
51546																									Begin: ast.Location{
51547																										Line: int(361),
51548																										Column: int(19),
51549																									},
51550																									End: ast.Location{
51551																										Line: int(361),
51552																										Column: int(20),
51553																									},
51554																									File: p1,
51555																								},
51556																								Fodder: ast.Fodder{},
51557																								Ctx: p3956,
51558																								FreeVars: ast.Identifiers{
51559																									"c",
51560																								},
51561																							},
51562																							Id: "c",
51563																						},
51564																						OpFodder: ast.Fodder{},
51565																						Op: ast.BinaryOp(12),
51566																						Right: &ast.LiteralString{
51567																							NodeBase: ast.NodeBase{
51568																								LocRange: ast.LocationRange{
51569																									FileName: "<std>",
51570																									Begin: ast.Location{
51571																										Line: int(361),
51572																										Column: int(24),
51573																									},
51574																									End: ast.Location{
51575																										Line: int(361),
51576																										Column: int(27),
51577																									},
51578																									File: p1,
51579																								},
51580																								Fodder: ast.Fodder{},
51581																								Ctx: p3956,
51582																								FreeVars: nil,
51583																							},
51584																							Value: "3",
51585																							Kind: ast.LiteralStringKind(1),
51586																							BlockIndent: "",
51587																						},
51588																					},
51589																					ThenFodder: ast.Fodder{},
51590																					BranchTrue: &ast.Apply{
51591																						NodeBase: ast.NodeBase{
51592																							LocRange: ast.LocationRange{
51593																								FileName: "<std>",
51594																								Begin: ast.Location{
51595																									Line: int(362),
51596																									Column: int(13),
51597																								},
51598																								End: ast.Location{
51599																									Line: int(362),
51600																									Column: int(44),
51601																								},
51602																								File: p1,
51603																							},
51604																							Fodder: ast.Fodder{},
51605																							Ctx: p3956,
51606																							FreeVars: ast.Identifiers{
51607																								"consume",
51608																								"j",
51609																								"str",
51610																								"v",
51611																							},
51612																						},
51613																						Target: &ast.Var{
51614																							NodeBase: ast.NodeBase{
51615																								LocRange: ast.LocationRange{
51616																									FileName: "<std>",
51617																									Begin: ast.Location{
51618																										Line: int(362),
51619																										Column: int(13),
51620																									},
51621																									End: ast.Location{
51622																										Line: int(362),
51623																										Column: int(20),
51624																									},
51625																									File: p1,
51626																								},
51627																								Fodder: ast.Fodder{
51628																									ast.FodderElement{
51629																										Kind: ast.FodderKind(0),
51630																										Blanks: int(0),
51631																										Indent: int(12),
51632																										Comment: []string{},
51633																									},
51634																								},
51635																								Ctx: p3956,
51636																								FreeVars: ast.Identifiers{
51637																									"consume",
51638																								},
51639																							},
51640																							Id: "consume",
51641																						},
51642																						FodderLeft: ast.Fodder{},
51643																						Arguments: ast.Arguments{
51644																							Positional: []ast.CommaSeparatedExpr{
51645																								ast.CommaSeparatedExpr{
51646																									Expr: &ast.Var{
51647																										NodeBase: ast.NodeBase{
51648																											LocRange: ast.LocationRange{
51649																												FileName: "<std>",
51650																												Begin: ast.Location{
51651																													Line: int(362),
51652																													Column: int(21),
51653																												},
51654																												End: ast.Location{
51655																													Line: int(362),
51656																													Column: int(24),
51657																												},
51658																												File: p1,
51659																											},
51660																											Fodder: ast.Fodder{},
51661																											Ctx: p4087,
51662																											FreeVars: ast.Identifiers{
51663																												"str",
51664																											},
51665																										},
51666																										Id: "str",
51667																									},
51668																									CommaFodder: ast.Fodder{},
51669																								},
51670																								ast.CommaSeparatedExpr{
51671																									Expr: &ast.Binary{
51672																										NodeBase: ast.NodeBase{
51673																											LocRange: ast.LocationRange{
51674																												FileName: "<std>",
51675																												Begin: ast.Location{
51676																													Line: int(362),
51677																													Column: int(26),
51678																												},
51679																												End: ast.Location{
51680																													Line: int(362),
51681																													Column: int(31),
51682																												},
51683																												File: p1,
51684																											},
51685																											Fodder: ast.Fodder{},
51686																											Ctx: p4087,
51687																											FreeVars: ast.Identifiers{
51688																												"j",
51689																											},
51690																										},
51691																										Left: &ast.Var{
51692																											NodeBase: ast.NodeBase{
51693																												LocRange: ast.LocationRange{
51694																													FileName: "<std>",
51695																													Begin: ast.Location{
51696																														Line: int(362),
51697																														Column: int(26),
51698																													},
51699																													End: ast.Location{
51700																														Line: int(362),
51701																														Column: int(27),
51702																													},
51703																													File: p1,
51704																												},
51705																												Fodder: ast.Fodder{},
51706																												Ctx: p4087,
51707																												FreeVars: ast.Identifiers{
51708																													"j",
51709																												},
51710																											},
51711																											Id: "j",
51712																										},
51713																										OpFodder: ast.Fodder{},
51714																										Op: ast.BinaryOp(3),
51715																										Right: &ast.LiteralNumber{
51716																											NodeBase: ast.NodeBase{
51717																												LocRange: ast.LocationRange{
51718																													FileName: "<std>",
51719																													Begin: ast.Location{
51720																														Line: int(362),
51721																														Column: int(30),
51722																													},
51723																													End: ast.Location{
51724																														Line: int(362),
51725																														Column: int(31),
51726																													},
51727																													File: p1,
51728																												},
51729																												Fodder: ast.Fodder{},
51730																												Ctx: p4087,
51731																												FreeVars: nil,
51732																											},
51733																											Value: float64(1),
51734																											OriginalString: "1",
51735																										},
51736																									},
51737																									CommaFodder: ast.Fodder{},
51738																								},
51739																								ast.CommaSeparatedExpr{
51740																									Expr: &ast.Binary{
51741																										NodeBase: ast.NodeBase{
51742																											LocRange: ast.LocationRange{
51743																												FileName: "<std>",
51744																												Begin: ast.Location{
51745																													Line: int(362),
51746																													Column: int(33),
51747																												},
51748																												End: ast.Location{
51749																													Line: int(362),
51750																													Column: int(43),
51751																												},
51752																												File: p1,
51753																											},
51754																											Fodder: ast.Fodder{},
51755																											Ctx: p4087,
51756																											FreeVars: ast.Identifiers{
51757																												"v",
51758																											},
51759																										},
51760																										Left: &ast.Binary{
51761																											NodeBase: ast.NodeBase{
51762																												LocRange: ast.LocationRange{
51763																													FileName: "<std>",
51764																													Begin: ast.Location{
51765																														Line: int(362),
51766																														Column: int(33),
51767																													},
51768																													End: ast.Location{
51769																														Line: int(362),
51770																														Column: int(39),
51771																													},
51772																													File: p1,
51773																												},
51774																												Fodder: ast.Fodder{},
51775																												Ctx: p4087,
51776																												FreeVars: ast.Identifiers{
51777																													"v",
51778																												},
51779																											},
51780																											Left: &ast.Var{
51781																												NodeBase: ast.NodeBase{
51782																													LocRange: ast.LocationRange{
51783																														FileName: "<std>",
51784																														Begin: ast.Location{
51785																															Line: int(362),
51786																															Column: int(33),
51787																														},
51788																														End: ast.Location{
51789																															Line: int(362),
51790																															Column: int(34),
51791																														},
51792																														File: p1,
51793																													},
51794																													Fodder: ast.Fodder{},
51795																													Ctx: p4087,
51796																													FreeVars: ast.Identifiers{
51797																														"v",
51798																													},
51799																												},
51800																												Id: "v",
51801																											},
51802																											OpFodder: ast.Fodder{},
51803																											Op: ast.BinaryOp(0),
51804																											Right: &ast.LiteralNumber{
51805																												NodeBase: ast.NodeBase{
51806																													LocRange: ast.LocationRange{
51807																														FileName: "<std>",
51808																														Begin: ast.Location{
51809																															Line: int(362),
51810																															Column: int(37),
51811																														},
51812																														End: ast.Location{
51813																															Line: int(362),
51814																															Column: int(39),
51815																														},
51816																														File: p1,
51817																													},
51818																													Fodder: ast.Fodder{},
51819																													Ctx: p4087,
51820																													FreeVars: nil,
51821																												},
51822																												Value: float64(10),
51823																												OriginalString: "10",
51824																											},
51825																										},
51826																										OpFodder: ast.Fodder{},
51827																										Op: ast.BinaryOp(3),
51828																										Right: &ast.LiteralNumber{
51829																											NodeBase: ast.NodeBase{
51830																												LocRange: ast.LocationRange{
51831																													FileName: "<std>",
51832																													Begin: ast.Location{
51833																														Line: int(362),
51834																														Column: int(42),
51835																													},
51836																													End: ast.Location{
51837																														Line: int(362),
51838																														Column: int(43),
51839																													},
51840																													File: p1,
51841																												},
51842																												Fodder: ast.Fodder{},
51843																												Ctx: p4087,
51844																												FreeVars: nil,
51845																											},
51846																											Value: float64(3),
51847																											OriginalString: "3",
51848																										},
51849																									},
51850																									CommaFodder: nil,
51851																								},
51852																							},
51853																							Named: nil,
51854																						},
51855																						TrailingComma: false,
51856																						TailStrict: false,
51857																						FodderRight: ast.Fodder{},
51858																						TailStrictFodder: nil,
51859																					},
51860																					ElseFodder: ast.Fodder{
51861																						ast.FodderElement{
51862																							Kind: ast.FodderKind(0),
51863																							Blanks: int(0),
51864																							Indent: int(10),
51865																							Comment: []string{},
51866																						},
51867																					},
51868																					BranchFalse: &ast.Conditional{
51869																						NodeBase: ast.NodeBase{
51870																							LocRange: ast.LocationRange{
51871																								FileName: "<std>",
51872																								Begin: ast.Location{
51873																									Line: int(363),
51874																									Column: int(16),
51875																								},
51876																								End: ast.Location{
51877																									Line: int(376),
51878																									Column: int(27),
51879																								},
51880																								File: p1,
51881																							},
51882																							Fodder: ast.Fodder{},
51883																							Ctx: p3956,
51884																							FreeVars: ast.Identifiers{
51885																								"c",
51886																								"consume",
51887																								"j",
51888																								"str",
51889																								"v",
51890																							},
51891																						},
51892																						Cond: &ast.Binary{
51893																							NodeBase: ast.NodeBase{
51894																								LocRange: ast.LocationRange{
51895																									FileName: "<std>",
51896																									Begin: ast.Location{
51897																										Line: int(363),
51898																										Column: int(19),
51899																									},
51900																									End: ast.Location{
51901																										Line: int(363),
51902																										Column: int(27),
51903																									},
51904																									File: p1,
51905																								},
51906																								Fodder: ast.Fodder{},
51907																								Ctx: p3956,
51908																								FreeVars: ast.Identifiers{
51909																									"c",
51910																								},
51911																							},
51912																							Left: &ast.Var{
51913																								NodeBase: ast.NodeBase{
51914																									LocRange: ast.LocationRange{
51915																										FileName: "<std>",
51916																										Begin: ast.Location{
51917																											Line: int(363),
51918																											Column: int(19),
51919																										},
51920																										End: ast.Location{
51921																											Line: int(363),
51922																											Column: int(20),
51923																										},
51924																										File: p1,
51925																									},
51926																									Fodder: ast.Fodder{},
51927																									Ctx: p3956,
51928																									FreeVars: ast.Identifiers{
51929																										"c",
51930																									},
51931																								},
51932																								Id: "c",
51933																							},
51934																							OpFodder: ast.Fodder{},
51935																							Op: ast.BinaryOp(12),
51936																							Right: &ast.LiteralString{
51937																								NodeBase: ast.NodeBase{
51938																									LocRange: ast.LocationRange{
51939																										FileName: "<std>",
51940																										Begin: ast.Location{
51941																											Line: int(363),
51942																											Column: int(24),
51943																										},
51944																										End: ast.Location{
51945																											Line: int(363),
51946																											Column: int(27),
51947																										},
51948																										File: p1,
51949																									},
51950																									Fodder: ast.Fodder{},
51951																									Ctx: p3956,
51952																									FreeVars: nil,
51953																								},
51954																								Value: "4",
51955																								Kind: ast.LiteralStringKind(1),
51956																								BlockIndent: "",
51957																							},
51958																						},
51959																						ThenFodder: ast.Fodder{},
51960																						BranchTrue: &ast.Apply{
51961																							NodeBase: ast.NodeBase{
51962																								LocRange: ast.LocationRange{
51963																									FileName: "<std>",
51964																									Begin: ast.Location{
51965																										Line: int(364),
51966																										Column: int(13),
51967																									},
51968																									End: ast.Location{
51969																										Line: int(364),
51970																										Column: int(44),
51971																									},
51972																									File: p1,
51973																								},
51974																								Fodder: ast.Fodder{},
51975																								Ctx: p3956,
51976																								FreeVars: ast.Identifiers{
51977																									"consume",
51978																									"j",
51979																									"str",
51980																									"v",
51981																								},
51982																							},
51983																							Target: &ast.Var{
51984																								NodeBase: ast.NodeBase{
51985																									LocRange: ast.LocationRange{
51986																										FileName: "<std>",
51987																										Begin: ast.Location{
51988																											Line: int(364),
51989																											Column: int(13),
51990																										},
51991																										End: ast.Location{
51992																											Line: int(364),
51993																											Column: int(20),
51994																										},
51995																										File: p1,
51996																									},
51997																									Fodder: ast.Fodder{
51998																										ast.FodderElement{
51999																											Kind: ast.FodderKind(0),
52000																											Blanks: int(0),
52001																											Indent: int(12),
52002																											Comment: []string{},
52003																										},
52004																									},
52005																									Ctx: p3956,
52006																									FreeVars: ast.Identifiers{
52007																										"consume",
52008																									},
52009																								},
52010																								Id: "consume",
52011																							},
52012																							FodderLeft: ast.Fodder{},
52013																							Arguments: ast.Arguments{
52014																								Positional: []ast.CommaSeparatedExpr{
52015																									ast.CommaSeparatedExpr{
52016																										Expr: &ast.Var{
52017																											NodeBase: ast.NodeBase{
52018																												LocRange: ast.LocationRange{
52019																													FileName: "<std>",
52020																													Begin: ast.Location{
52021																														Line: int(364),
52022																														Column: int(21),
52023																													},
52024																													End: ast.Location{
52025																														Line: int(364),
52026																														Column: int(24),
52027																													},
52028																													File: p1,
52029																												},
52030																												Fodder: ast.Fodder{},
52031																												Ctx: p4117,
52032																												FreeVars: ast.Identifiers{
52033																													"str",
52034																												},
52035																											},
52036																											Id: "str",
52037																										},
52038																										CommaFodder: ast.Fodder{},
52039																									},
52040																									ast.CommaSeparatedExpr{
52041																										Expr: &ast.Binary{
52042																											NodeBase: ast.NodeBase{
52043																												LocRange: ast.LocationRange{
52044																													FileName: "<std>",
52045																													Begin: ast.Location{
52046																														Line: int(364),
52047																														Column: int(26),
52048																													},
52049																													End: ast.Location{
52050																														Line: int(364),
52051																														Column: int(31),
52052																													},
52053																													File: p1,
52054																												},
52055																												Fodder: ast.Fodder{},
52056																												Ctx: p4117,
52057																												FreeVars: ast.Identifiers{
52058																													"j",
52059																												},
52060																											},
52061																											Left: &ast.Var{
52062																												NodeBase: ast.NodeBase{
52063																													LocRange: ast.LocationRange{
52064																														FileName: "<std>",
52065																														Begin: ast.Location{
52066																															Line: int(364),
52067																															Column: int(26),
52068																														},
52069																														End: ast.Location{
52070																															Line: int(364),
52071																															Column: int(27),
52072																														},
52073																														File: p1,
52074																													},
52075																													Fodder: ast.Fodder{},
52076																													Ctx: p4117,
52077																													FreeVars: ast.Identifiers{
52078																														"j",
52079																													},
52080																												},
52081																												Id: "j",
52082																											},
52083																											OpFodder: ast.Fodder{},
52084																											Op: ast.BinaryOp(3),
52085																											Right: &ast.LiteralNumber{
52086																												NodeBase: ast.NodeBase{
52087																													LocRange: ast.LocationRange{
52088																														FileName: "<std>",
52089																														Begin: ast.Location{
52090																															Line: int(364),
52091																															Column: int(30),
52092																														},
52093																														End: ast.Location{
52094																															Line: int(364),
52095																															Column: int(31),
52096																														},
52097																														File: p1,
52098																													},
52099																													Fodder: ast.Fodder{},
52100																													Ctx: p4117,
52101																													FreeVars: nil,
52102																												},
52103																												Value: float64(1),
52104																												OriginalString: "1",
52105																											},
52106																										},
52107																										CommaFodder: ast.Fodder{},
52108																									},
52109																									ast.CommaSeparatedExpr{
52110																										Expr: &ast.Binary{
52111																											NodeBase: ast.NodeBase{
52112																												LocRange: ast.LocationRange{
52113																													FileName: "<std>",
52114																													Begin: ast.Location{
52115																														Line: int(364),
52116																														Column: int(33),
52117																													},
52118																													End: ast.Location{
52119																														Line: int(364),
52120																														Column: int(43),
52121																													},
52122																													File: p1,
52123																												},
52124																												Fodder: ast.Fodder{},
52125																												Ctx: p4117,
52126																												FreeVars: ast.Identifiers{
52127																													"v",
52128																												},
52129																											},
52130																											Left: &ast.Binary{
52131																												NodeBase: ast.NodeBase{
52132																													LocRange: ast.LocationRange{
52133																														FileName: "<std>",
52134																														Begin: ast.Location{
52135																															Line: int(364),
52136																															Column: int(33),
52137																														},
52138																														End: ast.Location{
52139																															Line: int(364),
52140																															Column: int(39),
52141																														},
52142																														File: p1,
52143																													},
52144																													Fodder: ast.Fodder{},
52145																													Ctx: p4117,
52146																													FreeVars: ast.Identifiers{
52147																														"v",
52148																													},
52149																												},
52150																												Left: &ast.Var{
52151																													NodeBase: ast.NodeBase{
52152																														LocRange: ast.LocationRange{
52153																															FileName: "<std>",
52154																															Begin: ast.Location{
52155																																Line: int(364),
52156																																Column: int(33),
52157																															},
52158																															End: ast.Location{
52159																																Line: int(364),
52160																																Column: int(34),
52161																															},
52162																															File: p1,
52163																														},
52164																														Fodder: ast.Fodder{},
52165																														Ctx: p4117,
52166																														FreeVars: ast.Identifiers{
52167																															"v",
52168																														},
52169																													},
52170																													Id: "v",
52171																												},
52172																												OpFodder: ast.Fodder{},
52173																												Op: ast.BinaryOp(0),
52174																												Right: &ast.LiteralNumber{
52175																													NodeBase: ast.NodeBase{
52176																														LocRange: ast.LocationRange{
52177																															FileName: "<std>",
52178																															Begin: ast.Location{
52179																																Line: int(364),
52180																																Column: int(37),
52181																															},
52182																															End: ast.Location{
52183																																Line: int(364),
52184																																Column: int(39),
52185																															},
52186																															File: p1,
52187																														},
52188																														Fodder: ast.Fodder{},
52189																														Ctx: p4117,
52190																														FreeVars: nil,
52191																													},
52192																													Value: float64(10),
52193																													OriginalString: "10",
52194																												},
52195																											},
52196																											OpFodder: ast.Fodder{},
52197																											Op: ast.BinaryOp(3),
52198																											Right: &ast.LiteralNumber{
52199																												NodeBase: ast.NodeBase{
52200																													LocRange: ast.LocationRange{
52201																														FileName: "<std>",
52202																														Begin: ast.Location{
52203																															Line: int(364),
52204																															Column: int(42),
52205																														},
52206																														End: ast.Location{
52207																															Line: int(364),
52208																															Column: int(43),
52209																														},
52210																														File: p1,
52211																													},
52212																													Fodder: ast.Fodder{},
52213																													Ctx: p4117,
52214																													FreeVars: nil,
52215																												},
52216																												Value: float64(4),
52217																												OriginalString: "4",
52218																											},
52219																										},
52220																										CommaFodder: nil,
52221																									},
52222																								},
52223																								Named: nil,
52224																							},
52225																							TrailingComma: false,
52226																							TailStrict: false,
52227																							FodderRight: ast.Fodder{},
52228																							TailStrictFodder: nil,
52229																						},
52230																						ElseFodder: ast.Fodder{
52231																							ast.FodderElement{
52232																								Kind: ast.FodderKind(0),
52233																								Blanks: int(0),
52234																								Indent: int(10),
52235																								Comment: []string{},
52236																							},
52237																						},
52238																						BranchFalse: &ast.Conditional{
52239																							NodeBase: ast.NodeBase{
52240																								LocRange: ast.LocationRange{
52241																									FileName: "<std>",
52242																									Begin: ast.Location{
52243																										Line: int(365),
52244																										Column: int(16),
52245																									},
52246																									End: ast.Location{
52247																										Line: int(376),
52248																										Column: int(27),
52249																									},
52250																									File: p1,
52251																								},
52252																								Fodder: ast.Fodder{},
52253																								Ctx: p3956,
52254																								FreeVars: ast.Identifiers{
52255																									"c",
52256																									"consume",
52257																									"j",
52258																									"str",
52259																									"v",
52260																								},
52261																							},
52262																							Cond: &ast.Binary{
52263																								NodeBase: ast.NodeBase{
52264																									LocRange: ast.LocationRange{
52265																										FileName: "<std>",
52266																										Begin: ast.Location{
52267																											Line: int(365),
52268																											Column: int(19),
52269																										},
52270																										End: ast.Location{
52271																											Line: int(365),
52272																											Column: int(27),
52273																										},
52274																										File: p1,
52275																									},
52276																									Fodder: ast.Fodder{},
52277																									Ctx: p3956,
52278																									FreeVars: ast.Identifiers{
52279																										"c",
52280																									},
52281																								},
52282																								Left: &ast.Var{
52283																									NodeBase: ast.NodeBase{
52284																										LocRange: ast.LocationRange{
52285																											FileName: "<std>",
52286																											Begin: ast.Location{
52287																												Line: int(365),
52288																												Column: int(19),
52289																											},
52290																											End: ast.Location{
52291																												Line: int(365),
52292																												Column: int(20),
52293																											},
52294																											File: p1,
52295																										},
52296																										Fodder: ast.Fodder{},
52297																										Ctx: p3956,
52298																										FreeVars: ast.Identifiers{
52299																											"c",
52300																										},
52301																									},
52302																									Id: "c",
52303																								},
52304																								OpFodder: ast.Fodder{},
52305																								Op: ast.BinaryOp(12),
52306																								Right: &ast.LiteralString{
52307																									NodeBase: ast.NodeBase{
52308																										LocRange: ast.LocationRange{
52309																											FileName: "<std>",
52310																											Begin: ast.Location{
52311																												Line: int(365),
52312																												Column: int(24),
52313																											},
52314																											End: ast.Location{
52315																												Line: int(365),
52316																												Column: int(27),
52317																											},
52318																											File: p1,
52319																										},
52320																										Fodder: ast.Fodder{},
52321																										Ctx: p3956,
52322																										FreeVars: nil,
52323																									},
52324																									Value: "5",
52325																									Kind: ast.LiteralStringKind(1),
52326																									BlockIndent: "",
52327																								},
52328																							},
52329																							ThenFodder: ast.Fodder{},
52330																							BranchTrue: &ast.Apply{
52331																								NodeBase: ast.NodeBase{
52332																									LocRange: ast.LocationRange{
52333																										FileName: "<std>",
52334																										Begin: ast.Location{
52335																											Line: int(366),
52336																											Column: int(13),
52337																										},
52338																										End: ast.Location{
52339																											Line: int(366),
52340																											Column: int(44),
52341																										},
52342																										File: p1,
52343																									},
52344																									Fodder: ast.Fodder{},
52345																									Ctx: p3956,
52346																									FreeVars: ast.Identifiers{
52347																										"consume",
52348																										"j",
52349																										"str",
52350																										"v",
52351																									},
52352																								},
52353																								Target: &ast.Var{
52354																									NodeBase: ast.NodeBase{
52355																										LocRange: ast.LocationRange{
52356																											FileName: "<std>",
52357																											Begin: ast.Location{
52358																												Line: int(366),
52359																												Column: int(13),
52360																											},
52361																											End: ast.Location{
52362																												Line: int(366),
52363																												Column: int(20),
52364																											},
52365																											File: p1,
52366																										},
52367																										Fodder: ast.Fodder{
52368																											ast.FodderElement{
52369																												Kind: ast.FodderKind(0),
52370																												Blanks: int(0),
52371																												Indent: int(12),
52372																												Comment: []string{},
52373																											},
52374																										},
52375																										Ctx: p3956,
52376																										FreeVars: ast.Identifiers{
52377																											"consume",
52378																										},
52379																									},
52380																									Id: "consume",
52381																								},
52382																								FodderLeft: ast.Fodder{},
52383																								Arguments: ast.Arguments{
52384																									Positional: []ast.CommaSeparatedExpr{
52385																										ast.CommaSeparatedExpr{
52386																											Expr: &ast.Var{
52387																												NodeBase: ast.NodeBase{
52388																													LocRange: ast.LocationRange{
52389																														FileName: "<std>",
52390																														Begin: ast.Location{
52391																															Line: int(366),
52392																															Column: int(21),
52393																														},
52394																														End: ast.Location{
52395																															Line: int(366),
52396																															Column: int(24),
52397																														},
52398																														File: p1,
52399																													},
52400																													Fodder: ast.Fodder{},
52401																													Ctx: p4147,
52402																													FreeVars: ast.Identifiers{
52403																														"str",
52404																													},
52405																												},
52406																												Id: "str",
52407																											},
52408																											CommaFodder: ast.Fodder{},
52409																										},
52410																										ast.CommaSeparatedExpr{
52411																											Expr: &ast.Binary{
52412																												NodeBase: ast.NodeBase{
52413																													LocRange: ast.LocationRange{
52414																														FileName: "<std>",
52415																														Begin: ast.Location{
52416																															Line: int(366),
52417																															Column: int(26),
52418																														},
52419																														End: ast.Location{
52420																															Line: int(366),
52421																															Column: int(31),
52422																														},
52423																														File: p1,
52424																													},
52425																													Fodder: ast.Fodder{},
52426																													Ctx: p4147,
52427																													FreeVars: ast.Identifiers{
52428																														"j",
52429																													},
52430																												},
52431																												Left: &ast.Var{
52432																													NodeBase: ast.NodeBase{
52433																														LocRange: ast.LocationRange{
52434																															FileName: "<std>",
52435																															Begin: ast.Location{
52436																																Line: int(366),
52437																																Column: int(26),
52438																															},
52439																															End: ast.Location{
52440																																Line: int(366),
52441																																Column: int(27),
52442																															},
52443																															File: p1,
52444																														},
52445																														Fodder: ast.Fodder{},
52446																														Ctx: p4147,
52447																														FreeVars: ast.Identifiers{
52448																															"j",
52449																														},
52450																													},
52451																													Id: "j",
52452																												},
52453																												OpFodder: ast.Fodder{},
52454																												Op: ast.BinaryOp(3),
52455																												Right: &ast.LiteralNumber{
52456																													NodeBase: ast.NodeBase{
52457																														LocRange: ast.LocationRange{
52458																															FileName: "<std>",
52459																															Begin: ast.Location{
52460																																Line: int(366),
52461																																Column: int(30),
52462																															},
52463																															End: ast.Location{
52464																																Line: int(366),
52465																																Column: int(31),
52466																															},
52467																															File: p1,
52468																														},
52469																														Fodder: ast.Fodder{},
52470																														Ctx: p4147,
52471																														FreeVars: nil,
52472																													},
52473																													Value: float64(1),
52474																													OriginalString: "1",
52475																												},
52476																											},
52477																											CommaFodder: ast.Fodder{},
52478																										},
52479																										ast.CommaSeparatedExpr{
52480																											Expr: &ast.Binary{
52481																												NodeBase: ast.NodeBase{
52482																													LocRange: ast.LocationRange{
52483																														FileName: "<std>",
52484																														Begin: ast.Location{
52485																															Line: int(366),
52486																															Column: int(33),
52487																														},
52488																														End: ast.Location{
52489																															Line: int(366),
52490																															Column: int(43),
52491																														},
52492																														File: p1,
52493																													},
52494																													Fodder: ast.Fodder{},
52495																													Ctx: p4147,
52496																													FreeVars: ast.Identifiers{
52497																														"v",
52498																													},
52499																												},
52500																												Left: &ast.Binary{
52501																													NodeBase: ast.NodeBase{
52502																														LocRange: ast.LocationRange{
52503																															FileName: "<std>",
52504																															Begin: ast.Location{
52505																																Line: int(366),
52506																																Column: int(33),
52507																															},
52508																															End: ast.Location{
52509																																Line: int(366),
52510																																Column: int(39),
52511																															},
52512																															File: p1,
52513																														},
52514																														Fodder: ast.Fodder{},
52515																														Ctx: p4147,
52516																														FreeVars: ast.Identifiers{
52517																															"v",
52518																														},
52519																													},
52520																													Left: &ast.Var{
52521																														NodeBase: ast.NodeBase{
52522																															LocRange: ast.LocationRange{
52523																																FileName: "<std>",
52524																																Begin: ast.Location{
52525																																	Line: int(366),
52526																																	Column: int(33),
52527																																},
52528																																End: ast.Location{
52529																																	Line: int(366),
52530																																	Column: int(34),
52531																																},
52532																																File: p1,
52533																															},
52534																															Fodder: ast.Fodder{},
52535																															Ctx: p4147,
52536																															FreeVars: ast.Identifiers{
52537																																"v",
52538																															},
52539																														},
52540																														Id: "v",
52541																													},
52542																													OpFodder: ast.Fodder{},
52543																													Op: ast.BinaryOp(0),
52544																													Right: &ast.LiteralNumber{
52545																														NodeBase: ast.NodeBase{
52546																															LocRange: ast.LocationRange{
52547																																FileName: "<std>",
52548																																Begin: ast.Location{
52549																																	Line: int(366),
52550																																	Column: int(37),
52551																																},
52552																																End: ast.Location{
52553																																	Line: int(366),
52554																																	Column: int(39),
52555																																},
52556																																File: p1,
52557																															},
52558																															Fodder: ast.Fodder{},
52559																															Ctx: p4147,
52560																															FreeVars: nil,
52561																														},
52562																														Value: float64(10),
52563																														OriginalString: "10",
52564																													},
52565																												},
52566																												OpFodder: ast.Fodder{},
52567																												Op: ast.BinaryOp(3),
52568																												Right: &ast.LiteralNumber{
52569																													NodeBase: ast.NodeBase{
52570																														LocRange: ast.LocationRange{
52571																															FileName: "<std>",
52572																															Begin: ast.Location{
52573																																Line: int(366),
52574																																Column: int(42),
52575																															},
52576																															End: ast.Location{
52577																																Line: int(366),
52578																																Column: int(43),
52579																															},
52580																															File: p1,
52581																														},
52582																														Fodder: ast.Fodder{},
52583																														Ctx: p4147,
52584																														FreeVars: nil,
52585																													},
52586																													Value: float64(5),
52587																													OriginalString: "5",
52588																												},
52589																											},
52590																											CommaFodder: nil,
52591																										},
52592																									},
52593																									Named: nil,
52594																								},
52595																								TrailingComma: false,
52596																								TailStrict: false,
52597																								FodderRight: ast.Fodder{},
52598																								TailStrictFodder: nil,
52599																							},
52600																							ElseFodder: ast.Fodder{
52601																								ast.FodderElement{
52602																									Kind: ast.FodderKind(0),
52603																									Blanks: int(0),
52604																									Indent: int(10),
52605																									Comment: []string{},
52606																								},
52607																							},
52608																							BranchFalse: &ast.Conditional{
52609																								NodeBase: ast.NodeBase{
52610																									LocRange: ast.LocationRange{
52611																										FileName: "<std>",
52612																										Begin: ast.Location{
52613																											Line: int(367),
52614																											Column: int(16),
52615																										},
52616																										End: ast.Location{
52617																											Line: int(376),
52618																											Column: int(27),
52619																										},
52620																										File: p1,
52621																									},
52622																									Fodder: ast.Fodder{},
52623																									Ctx: p3956,
52624																									FreeVars: ast.Identifiers{
52625																										"c",
52626																										"consume",
52627																										"j",
52628																										"str",
52629																										"v",
52630																									},
52631																								},
52632																								Cond: &ast.Binary{
52633																									NodeBase: ast.NodeBase{
52634																										LocRange: ast.LocationRange{
52635																											FileName: "<std>",
52636																											Begin: ast.Location{
52637																												Line: int(367),
52638																												Column: int(19),
52639																											},
52640																											End: ast.Location{
52641																												Line: int(367),
52642																												Column: int(27),
52643																											},
52644																											File: p1,
52645																										},
52646																										Fodder: ast.Fodder{},
52647																										Ctx: p3956,
52648																										FreeVars: ast.Identifiers{
52649																											"c",
52650																										},
52651																									},
52652																									Left: &ast.Var{
52653																										NodeBase: ast.NodeBase{
52654																											LocRange: ast.LocationRange{
52655																												FileName: "<std>",
52656																												Begin: ast.Location{
52657																													Line: int(367),
52658																													Column: int(19),
52659																												},
52660																												End: ast.Location{
52661																													Line: int(367),
52662																													Column: int(20),
52663																												},
52664																												File: p1,
52665																											},
52666																											Fodder: ast.Fodder{},
52667																											Ctx: p3956,
52668																											FreeVars: ast.Identifiers{
52669																												"c",
52670																											},
52671																										},
52672																										Id: "c",
52673																									},
52674																									OpFodder: ast.Fodder{},
52675																									Op: ast.BinaryOp(12),
52676																									Right: &ast.LiteralString{
52677																										NodeBase: ast.NodeBase{
52678																											LocRange: ast.LocationRange{
52679																												FileName: "<std>",
52680																												Begin: ast.Location{
52681																													Line: int(367),
52682																													Column: int(24),
52683																												},
52684																												End: ast.Location{
52685																													Line: int(367),
52686																													Column: int(27),
52687																												},
52688																												File: p1,
52689																											},
52690																											Fodder: ast.Fodder{},
52691																											Ctx: p3956,
52692																											FreeVars: nil,
52693																										},
52694																										Value: "6",
52695																										Kind: ast.LiteralStringKind(1),
52696																										BlockIndent: "",
52697																									},
52698																								},
52699																								ThenFodder: ast.Fodder{},
52700																								BranchTrue: &ast.Apply{
52701																									NodeBase: ast.NodeBase{
52702																										LocRange: ast.LocationRange{
52703																											FileName: "<std>",
52704																											Begin: ast.Location{
52705																												Line: int(368),
52706																												Column: int(13),
52707																											},
52708																											End: ast.Location{
52709																												Line: int(368),
52710																												Column: int(44),
52711																											},
52712																											File: p1,
52713																										},
52714																										Fodder: ast.Fodder{},
52715																										Ctx: p3956,
52716																										FreeVars: ast.Identifiers{
52717																											"consume",
52718																											"j",
52719																											"str",
52720																											"v",
52721																										},
52722																									},
52723																									Target: &ast.Var{
52724																										NodeBase: ast.NodeBase{
52725																											LocRange: ast.LocationRange{
52726																												FileName: "<std>",
52727																												Begin: ast.Location{
52728																													Line: int(368),
52729																													Column: int(13),
52730																												},
52731																												End: ast.Location{
52732																													Line: int(368),
52733																													Column: int(20),
52734																												},
52735																												File: p1,
52736																											},
52737																											Fodder: ast.Fodder{
52738																												ast.FodderElement{
52739																													Kind: ast.FodderKind(0),
52740																													Blanks: int(0),
52741																													Indent: int(12),
52742																													Comment: []string{},
52743																												},
52744																											},
52745																											Ctx: p3956,
52746																											FreeVars: ast.Identifiers{
52747																												"consume",
52748																											},
52749																										},
52750																										Id: "consume",
52751																									},
52752																									FodderLeft: ast.Fodder{},
52753																									Arguments: ast.Arguments{
52754																										Positional: []ast.CommaSeparatedExpr{
52755																											ast.CommaSeparatedExpr{
52756																												Expr: &ast.Var{
52757																													NodeBase: ast.NodeBase{
52758																														LocRange: ast.LocationRange{
52759																															FileName: "<std>",
52760																															Begin: ast.Location{
52761																																Line: int(368),
52762																																Column: int(21),
52763																															},
52764																															End: ast.Location{
52765																																Line: int(368),
52766																																Column: int(24),
52767																															},
52768																															File: p1,
52769																														},
52770																														Fodder: ast.Fodder{},
52771																														Ctx: p4177,
52772																														FreeVars: ast.Identifiers{
52773																															"str",
52774																														},
52775																													},
52776																													Id: "str",
52777																												},
52778																												CommaFodder: ast.Fodder{},
52779																											},
52780																											ast.CommaSeparatedExpr{
52781																												Expr: &ast.Binary{
52782																													NodeBase: ast.NodeBase{
52783																														LocRange: ast.LocationRange{
52784																															FileName: "<std>",
52785																															Begin: ast.Location{
52786																																Line: int(368),
52787																																Column: int(26),
52788																															},
52789																															End: ast.Location{
52790																																Line: int(368),
52791																																Column: int(31),
52792																															},
52793																															File: p1,
52794																														},
52795																														Fodder: ast.Fodder{},
52796																														Ctx: p4177,
52797																														FreeVars: ast.Identifiers{
52798																															"j",
52799																														},
52800																													},
52801																													Left: &ast.Var{
52802																														NodeBase: ast.NodeBase{
52803																															LocRange: ast.LocationRange{
52804																																FileName: "<std>",
52805																																Begin: ast.Location{
52806																																	Line: int(368),
52807																																	Column: int(26),
52808																																},
52809																																End: ast.Location{
52810																																	Line: int(368),
52811																																	Column: int(27),
52812																																},
52813																																File: p1,
52814																															},
52815																															Fodder: ast.Fodder{},
52816																															Ctx: p4177,
52817																															FreeVars: ast.Identifiers{
52818																																"j",
52819																															},
52820																														},
52821																														Id: "j",
52822																													},
52823																													OpFodder: ast.Fodder{},
52824																													Op: ast.BinaryOp(3),
52825																													Right: &ast.LiteralNumber{
52826																														NodeBase: ast.NodeBase{
52827																															LocRange: ast.LocationRange{
52828																																FileName: "<std>",
52829																																Begin: ast.Location{
52830																																	Line: int(368),
52831																																	Column: int(30),
52832																																},
52833																																End: ast.Location{
52834																																	Line: int(368),
52835																																	Column: int(31),
52836																																},
52837																																File: p1,
52838																															},
52839																															Fodder: ast.Fodder{},
52840																															Ctx: p4177,
52841																															FreeVars: nil,
52842																														},
52843																														Value: float64(1),
52844																														OriginalString: "1",
52845																													},
52846																												},
52847																												CommaFodder: ast.Fodder{},
52848																											},
52849																											ast.CommaSeparatedExpr{
52850																												Expr: &ast.Binary{
52851																													NodeBase: ast.NodeBase{
52852																														LocRange: ast.LocationRange{
52853																															FileName: "<std>",
52854																															Begin: ast.Location{
52855																																Line: int(368),
52856																																Column: int(33),
52857																															},
52858																															End: ast.Location{
52859																																Line: int(368),
52860																																Column: int(43),
52861																															},
52862																															File: p1,
52863																														},
52864																														Fodder: ast.Fodder{},
52865																														Ctx: p4177,
52866																														FreeVars: ast.Identifiers{
52867																															"v",
52868																														},
52869																													},
52870																													Left: &ast.Binary{
52871																														NodeBase: ast.NodeBase{
52872																															LocRange: ast.LocationRange{
52873																																FileName: "<std>",
52874																																Begin: ast.Location{
52875																																	Line: int(368),
52876																																	Column: int(33),
52877																																},
52878																																End: ast.Location{
52879																																	Line: int(368),
52880																																	Column: int(39),
52881																																},
52882																																File: p1,
52883																															},
52884																															Fodder: ast.Fodder{},
52885																															Ctx: p4177,
52886																															FreeVars: ast.Identifiers{
52887																																"v",
52888																															},
52889																														},
52890																														Left: &ast.Var{
52891																															NodeBase: ast.NodeBase{
52892																																LocRange: ast.LocationRange{
52893																																	FileName: "<std>",
52894																																	Begin: ast.Location{
52895																																		Line: int(368),
52896																																		Column: int(33),
52897																																	},
52898																																	End: ast.Location{
52899																																		Line: int(368),
52900																																		Column: int(34),
52901																																	},
52902																																	File: p1,
52903																																},
52904																																Fodder: ast.Fodder{},
52905																																Ctx: p4177,
52906																																FreeVars: ast.Identifiers{
52907																																	"v",
52908																																},
52909																															},
52910																															Id: "v",
52911																														},
52912																														OpFodder: ast.Fodder{},
52913																														Op: ast.BinaryOp(0),
52914																														Right: &ast.LiteralNumber{
52915																															NodeBase: ast.NodeBase{
52916																																LocRange: ast.LocationRange{
52917																																	FileName: "<std>",
52918																																	Begin: ast.Location{
52919																																		Line: int(368),
52920																																		Column: int(37),
52921																																	},
52922																																	End: ast.Location{
52923																																		Line: int(368),
52924																																		Column: int(39),
52925																																	},
52926																																	File: p1,
52927																																},
52928																																Fodder: ast.Fodder{},
52929																																Ctx: p4177,
52930																																FreeVars: nil,
52931																															},
52932																															Value: float64(10),
52933																															OriginalString: "10",
52934																														},
52935																													},
52936																													OpFodder: ast.Fodder{},
52937																													Op: ast.BinaryOp(3),
52938																													Right: &ast.LiteralNumber{
52939																														NodeBase: ast.NodeBase{
52940																															LocRange: ast.LocationRange{
52941																																FileName: "<std>",
52942																																Begin: ast.Location{
52943																																	Line: int(368),
52944																																	Column: int(42),
52945																																},
52946																																End: ast.Location{
52947																																	Line: int(368),
52948																																	Column: int(43),
52949																																},
52950																																File: p1,
52951																															},
52952																															Fodder: ast.Fodder{},
52953																															Ctx: p4177,
52954																															FreeVars: nil,
52955																														},
52956																														Value: float64(6),
52957																														OriginalString: "6",
52958																													},
52959																												},
52960																												CommaFodder: nil,
52961																											},
52962																										},
52963																										Named: nil,
52964																									},
52965																									TrailingComma: false,
52966																									TailStrict: false,
52967																									FodderRight: ast.Fodder{},
52968																									TailStrictFodder: nil,
52969																								},
52970																								ElseFodder: ast.Fodder{
52971																									ast.FodderElement{
52972																										Kind: ast.FodderKind(0),
52973																										Blanks: int(0),
52974																										Indent: int(10),
52975																										Comment: []string{},
52976																									},
52977																								},
52978																								BranchFalse: &ast.Conditional{
52979																									NodeBase: ast.NodeBase{
52980																										LocRange: ast.LocationRange{
52981																											FileName: "<std>",
52982																											Begin: ast.Location{
52983																												Line: int(369),
52984																												Column: int(16),
52985																											},
52986																											End: ast.Location{
52987																												Line: int(376),
52988																												Column: int(27),
52989																											},
52990																											File: p1,
52991																										},
52992																										Fodder: ast.Fodder{},
52993																										Ctx: p3956,
52994																										FreeVars: ast.Identifiers{
52995																											"c",
52996																											"consume",
52997																											"j",
52998																											"str",
52999																											"v",
53000																										},
53001																									},
53002																									Cond: &ast.Binary{
53003																										NodeBase: ast.NodeBase{
53004																											LocRange: ast.LocationRange{
53005																												FileName: "<std>",
53006																												Begin: ast.Location{
53007																													Line: int(369),
53008																													Column: int(19),
53009																												},
53010																												End: ast.Location{
53011																													Line: int(369),
53012																													Column: int(27),
53013																												},
53014																												File: p1,
53015																											},
53016																											Fodder: ast.Fodder{},
53017																											Ctx: p3956,
53018																											FreeVars: ast.Identifiers{
53019																												"c",
53020																											},
53021																										},
53022																										Left: &ast.Var{
53023																											NodeBase: ast.NodeBase{
53024																												LocRange: ast.LocationRange{
53025																													FileName: "<std>",
53026																													Begin: ast.Location{
53027																														Line: int(369),
53028																														Column: int(19),
53029																													},
53030																													End: ast.Location{
53031																														Line: int(369),
53032																														Column: int(20),
53033																													},
53034																													File: p1,
53035																												},
53036																												Fodder: ast.Fodder{},
53037																												Ctx: p3956,
53038																												FreeVars: ast.Identifiers{
53039																													"c",
53040																												},
53041																											},
53042																											Id: "c",
53043																										},
53044																										OpFodder: ast.Fodder{},
53045																										Op: ast.BinaryOp(12),
53046																										Right: &ast.LiteralString{
53047																											NodeBase: ast.NodeBase{
53048																												LocRange: ast.LocationRange{
53049																													FileName: "<std>",
53050																													Begin: ast.Location{
53051																														Line: int(369),
53052																														Column: int(24),
53053																													},
53054																													End: ast.Location{
53055																														Line: int(369),
53056																														Column: int(27),
53057																													},
53058																													File: p1,
53059																												},
53060																												Fodder: ast.Fodder{},
53061																												Ctx: p3956,
53062																												FreeVars: nil,
53063																											},
53064																											Value: "7",
53065																											Kind: ast.LiteralStringKind(1),
53066																											BlockIndent: "",
53067																										},
53068																									},
53069																									ThenFodder: ast.Fodder{},
53070																									BranchTrue: &ast.Apply{
53071																										NodeBase: ast.NodeBase{
53072																											LocRange: ast.LocationRange{
53073																												FileName: "<std>",
53074																												Begin: ast.Location{
53075																													Line: int(370),
53076																													Column: int(13),
53077																												},
53078																												End: ast.Location{
53079																													Line: int(370),
53080																													Column: int(44),
53081																												},
53082																												File: p1,
53083																											},
53084																											Fodder: ast.Fodder{},
53085																											Ctx: p3956,
53086																											FreeVars: ast.Identifiers{
53087																												"consume",
53088																												"j",
53089																												"str",
53090																												"v",
53091																											},
53092																										},
53093																										Target: &ast.Var{
53094																											NodeBase: ast.NodeBase{
53095																												LocRange: ast.LocationRange{
53096																													FileName: "<std>",
53097																													Begin: ast.Location{
53098																														Line: int(370),
53099																														Column: int(13),
53100																													},
53101																													End: ast.Location{
53102																														Line: int(370),
53103																														Column: int(20),
53104																													},
53105																													File: p1,
53106																												},
53107																												Fodder: ast.Fodder{
53108																													ast.FodderElement{
53109																														Kind: ast.FodderKind(0),
53110																														Blanks: int(0),
53111																														Indent: int(12),
53112																														Comment: []string{},
53113																													},
53114																												},
53115																												Ctx: p3956,
53116																												FreeVars: ast.Identifiers{
53117																													"consume",
53118																												},
53119																											},
53120																											Id: "consume",
53121																										},
53122																										FodderLeft: ast.Fodder{},
53123																										Arguments: ast.Arguments{
53124																											Positional: []ast.CommaSeparatedExpr{
53125																												ast.CommaSeparatedExpr{
53126																													Expr: &ast.Var{
53127																														NodeBase: ast.NodeBase{
53128																															LocRange: ast.LocationRange{
53129																																FileName: "<std>",
53130																																Begin: ast.Location{
53131																																	Line: int(370),
53132																																	Column: int(21),
53133																																},
53134																																End: ast.Location{
53135																																	Line: int(370),
53136																																	Column: int(24),
53137																																},
53138																																File: p1,
53139																															},
53140																															Fodder: ast.Fodder{},
53141																															Ctx: p4207,
53142																															FreeVars: ast.Identifiers{
53143																																"str",
53144																															},
53145																														},
53146																														Id: "str",
53147																													},
53148																													CommaFodder: ast.Fodder{},
53149																												},
53150																												ast.CommaSeparatedExpr{
53151																													Expr: &ast.Binary{
53152																														NodeBase: ast.NodeBase{
53153																															LocRange: ast.LocationRange{
53154																																FileName: "<std>",
53155																																Begin: ast.Location{
53156																																	Line: int(370),
53157																																	Column: int(26),
53158																																},
53159																																End: ast.Location{
53160																																	Line: int(370),
53161																																	Column: int(31),
53162																																},
53163																																File: p1,
53164																															},
53165																															Fodder: ast.Fodder{},
53166																															Ctx: p4207,
53167																															FreeVars: ast.Identifiers{
53168																																"j",
53169																															},
53170																														},
53171																														Left: &ast.Var{
53172																															NodeBase: ast.NodeBase{
53173																																LocRange: ast.LocationRange{
53174																																	FileName: "<std>",
53175																																	Begin: ast.Location{
53176																																		Line: int(370),
53177																																		Column: int(26),
53178																																	},
53179																																	End: ast.Location{
53180																																		Line: int(370),
53181																																		Column: int(27),
53182																																	},
53183																																	File: p1,
53184																																},
53185																																Fodder: ast.Fodder{},
53186																																Ctx: p4207,
53187																																FreeVars: ast.Identifiers{
53188																																	"j",
53189																																},
53190																															},
53191																															Id: "j",
53192																														},
53193																														OpFodder: ast.Fodder{},
53194																														Op: ast.BinaryOp(3),
53195																														Right: &ast.LiteralNumber{
53196																															NodeBase: ast.NodeBase{
53197																																LocRange: ast.LocationRange{
53198																																	FileName: "<std>",
53199																																	Begin: ast.Location{
53200																																		Line: int(370),
53201																																		Column: int(30),
53202																																	},
53203																																	End: ast.Location{
53204																																		Line: int(370),
53205																																		Column: int(31),
53206																																	},
53207																																	File: p1,
53208																																},
53209																																Fodder: ast.Fodder{},
53210																																Ctx: p4207,
53211																																FreeVars: nil,
53212																															},
53213																															Value: float64(1),
53214																															OriginalString: "1",
53215																														},
53216																													},
53217																													CommaFodder: ast.Fodder{},
53218																												},
53219																												ast.CommaSeparatedExpr{
53220																													Expr: &ast.Binary{
53221																														NodeBase: ast.NodeBase{
53222																															LocRange: ast.LocationRange{
53223																																FileName: "<std>",
53224																																Begin: ast.Location{
53225																																	Line: int(370),
53226																																	Column: int(33),
53227																																},
53228																																End: ast.Location{
53229																																	Line: int(370),
53230																																	Column: int(43),
53231																																},
53232																																File: p1,
53233																															},
53234																															Fodder: ast.Fodder{},
53235																															Ctx: p4207,
53236																															FreeVars: ast.Identifiers{
53237																																"v",
53238																															},
53239																														},
53240																														Left: &ast.Binary{
53241																															NodeBase: ast.NodeBase{
53242																																LocRange: ast.LocationRange{
53243																																	FileName: "<std>",
53244																																	Begin: ast.Location{
53245																																		Line: int(370),
53246																																		Column: int(33),
53247																																	},
53248																																	End: ast.Location{
53249																																		Line: int(370),
53250																																		Column: int(39),
53251																																	},
53252																																	File: p1,
53253																																},
53254																																Fodder: ast.Fodder{},
53255																																Ctx: p4207,
53256																																FreeVars: ast.Identifiers{
53257																																	"v",
53258																																},
53259																															},
53260																															Left: &ast.Var{
53261																																NodeBase: ast.NodeBase{
53262																																	LocRange: ast.LocationRange{
53263																																		FileName: "<std>",
53264																																		Begin: ast.Location{
53265																																			Line: int(370),
53266																																			Column: int(33),
53267																																		},
53268																																		End: ast.Location{
53269																																			Line: int(370),
53270																																			Column: int(34),
53271																																		},
53272																																		File: p1,
53273																																	},
53274																																	Fodder: ast.Fodder{},
53275																																	Ctx: p4207,
53276																																	FreeVars: ast.Identifiers{
53277																																		"v",
53278																																	},
53279																																},
53280																																Id: "v",
53281																															},
53282																															OpFodder: ast.Fodder{},
53283																															Op: ast.BinaryOp(0),
53284																															Right: &ast.LiteralNumber{
53285																																NodeBase: ast.NodeBase{
53286																																	LocRange: ast.LocationRange{
53287																																		FileName: "<std>",
53288																																		Begin: ast.Location{
53289																																			Line: int(370),
53290																																			Column: int(37),
53291																																		},
53292																																		End: ast.Location{
53293																																			Line: int(370),
53294																																			Column: int(39),
53295																																		},
53296																																		File: p1,
53297																																	},
53298																																	Fodder: ast.Fodder{},
53299																																	Ctx: p4207,
53300																																	FreeVars: nil,
53301																																},
53302																																Value: float64(10),
53303																																OriginalString: "10",
53304																															},
53305																														},
53306																														OpFodder: ast.Fodder{},
53307																														Op: ast.BinaryOp(3),
53308																														Right: &ast.LiteralNumber{
53309																															NodeBase: ast.NodeBase{
53310																																LocRange: ast.LocationRange{
53311																																	FileName: "<std>",
53312																																	Begin: ast.Location{
53313																																		Line: int(370),
53314																																		Column: int(42),
53315																																	},
53316																																	End: ast.Location{
53317																																		Line: int(370),
53318																																		Column: int(43),
53319																																	},
53320																																	File: p1,
53321																																},
53322																																Fodder: ast.Fodder{},
53323																																Ctx: p4207,
53324																																FreeVars: nil,
53325																															},
53326																															Value: float64(7),
53327																															OriginalString: "7",
53328																														},
53329																													},
53330																													CommaFodder: nil,
53331																												},
53332																											},
53333																											Named: nil,
53334																										},
53335																										TrailingComma: false,
53336																										TailStrict: false,
53337																										FodderRight: ast.Fodder{},
53338																										TailStrictFodder: nil,
53339																									},
53340																									ElseFodder: ast.Fodder{
53341																										ast.FodderElement{
53342																											Kind: ast.FodderKind(0),
53343																											Blanks: int(0),
53344																											Indent: int(10),
53345																											Comment: []string{},
53346																										},
53347																									},
53348																									BranchFalse: &ast.Conditional{
53349																										NodeBase: ast.NodeBase{
53350																											LocRange: ast.LocationRange{
53351																												FileName: "<std>",
53352																												Begin: ast.Location{
53353																													Line: int(371),
53354																													Column: int(16),
53355																												},
53356																												End: ast.Location{
53357																													Line: int(376),
53358																													Column: int(27),
53359																												},
53360																												File: p1,
53361																											},
53362																											Fodder: ast.Fodder{},
53363																											Ctx: p3956,
53364																											FreeVars: ast.Identifiers{
53365																												"c",
53366																												"consume",
53367																												"j",
53368																												"str",
53369																												"v",
53370																											},
53371																										},
53372																										Cond: &ast.Binary{
53373																											NodeBase: ast.NodeBase{
53374																												LocRange: ast.LocationRange{
53375																													FileName: "<std>",
53376																													Begin: ast.Location{
53377																														Line: int(371),
53378																														Column: int(19),
53379																													},
53380																													End: ast.Location{
53381																														Line: int(371),
53382																														Column: int(27),
53383																													},
53384																													File: p1,
53385																												},
53386																												Fodder: ast.Fodder{},
53387																												Ctx: p3956,
53388																												FreeVars: ast.Identifiers{
53389																													"c",
53390																												},
53391																											},
53392																											Left: &ast.Var{
53393																												NodeBase: ast.NodeBase{
53394																													LocRange: ast.LocationRange{
53395																														FileName: "<std>",
53396																														Begin: ast.Location{
53397																															Line: int(371),
53398																															Column: int(19),
53399																														},
53400																														End: ast.Location{
53401																															Line: int(371),
53402																															Column: int(20),
53403																														},
53404																														File: p1,
53405																													},
53406																													Fodder: ast.Fodder{},
53407																													Ctx: p3956,
53408																													FreeVars: ast.Identifiers{
53409																														"c",
53410																													},
53411																												},
53412																												Id: "c",
53413																											},
53414																											OpFodder: ast.Fodder{},
53415																											Op: ast.BinaryOp(12),
53416																											Right: &ast.LiteralString{
53417																												NodeBase: ast.NodeBase{
53418																													LocRange: ast.LocationRange{
53419																														FileName: "<std>",
53420																														Begin: ast.Location{
53421																															Line: int(371),
53422																															Column: int(24),
53423																														},
53424																														End: ast.Location{
53425																															Line: int(371),
53426																															Column: int(27),
53427																														},
53428																														File: p1,
53429																													},
53430																													Fodder: ast.Fodder{},
53431																													Ctx: p3956,
53432																													FreeVars: nil,
53433																												},
53434																												Value: "8",
53435																												Kind: ast.LiteralStringKind(1),
53436																												BlockIndent: "",
53437																											},
53438																										},
53439																										ThenFodder: ast.Fodder{},
53440																										BranchTrue: &ast.Apply{
53441																											NodeBase: ast.NodeBase{
53442																												LocRange: ast.LocationRange{
53443																													FileName: "<std>",
53444																													Begin: ast.Location{
53445																														Line: int(372),
53446																														Column: int(13),
53447																													},
53448																													End: ast.Location{
53449																														Line: int(372),
53450																														Column: int(44),
53451																													},
53452																													File: p1,
53453																												},
53454																												Fodder: ast.Fodder{},
53455																												Ctx: p3956,
53456																												FreeVars: ast.Identifiers{
53457																													"consume",
53458																													"j",
53459																													"str",
53460																													"v",
53461																												},
53462																											},
53463																											Target: &ast.Var{
53464																												NodeBase: ast.NodeBase{
53465																													LocRange: ast.LocationRange{
53466																														FileName: "<std>",
53467																														Begin: ast.Location{
53468																															Line: int(372),
53469																															Column: int(13),
53470																														},
53471																														End: ast.Location{
53472																															Line: int(372),
53473																															Column: int(20),
53474																														},
53475																														File: p1,
53476																													},
53477																													Fodder: ast.Fodder{
53478																														ast.FodderElement{
53479																															Kind: ast.FodderKind(0),
53480																															Blanks: int(0),
53481																															Indent: int(12),
53482																															Comment: []string{},
53483																														},
53484																													},
53485																													Ctx: p3956,
53486																													FreeVars: ast.Identifiers{
53487																														"consume",
53488																													},
53489																												},
53490																												Id: "consume",
53491																											},
53492																											FodderLeft: ast.Fodder{},
53493																											Arguments: ast.Arguments{
53494																												Positional: []ast.CommaSeparatedExpr{
53495																													ast.CommaSeparatedExpr{
53496																														Expr: &ast.Var{
53497																															NodeBase: ast.NodeBase{
53498																																LocRange: ast.LocationRange{
53499																																	FileName: "<std>",
53500																																	Begin: ast.Location{
53501																																		Line: int(372),
53502																																		Column: int(21),
53503																																	},
53504																																	End: ast.Location{
53505																																		Line: int(372),
53506																																		Column: int(24),
53507																																	},
53508																																	File: p1,
53509																																},
53510																																Fodder: ast.Fodder{},
53511																																Ctx: p4237,
53512																																FreeVars: ast.Identifiers{
53513																																	"str",
53514																																},
53515																															},
53516																															Id: "str",
53517																														},
53518																														CommaFodder: ast.Fodder{},
53519																													},
53520																													ast.CommaSeparatedExpr{
53521																														Expr: &ast.Binary{
53522																															NodeBase: ast.NodeBase{
53523																																LocRange: ast.LocationRange{
53524																																	FileName: "<std>",
53525																																	Begin: ast.Location{
53526																																		Line: int(372),
53527																																		Column: int(26),
53528																																	},
53529																																	End: ast.Location{
53530																																		Line: int(372),
53531																																		Column: int(31),
53532																																	},
53533																																	File: p1,
53534																																},
53535																																Fodder: ast.Fodder{},
53536																																Ctx: p4237,
53537																																FreeVars: ast.Identifiers{
53538																																	"j",
53539																																},
53540																															},
53541																															Left: &ast.Var{
53542																																NodeBase: ast.NodeBase{
53543																																	LocRange: ast.LocationRange{
53544																																		FileName: "<std>",
53545																																		Begin: ast.Location{
53546																																			Line: int(372),
53547																																			Column: int(26),
53548																																		},
53549																																		End: ast.Location{
53550																																			Line: int(372),
53551																																			Column: int(27),
53552																																		},
53553																																		File: p1,
53554																																	},
53555																																	Fodder: ast.Fodder{},
53556																																	Ctx: p4237,
53557																																	FreeVars: ast.Identifiers{
53558																																		"j",
53559																																	},
53560																																},
53561																																Id: "j",
53562																															},
53563																															OpFodder: ast.Fodder{},
53564																															Op: ast.BinaryOp(3),
53565																															Right: &ast.LiteralNumber{
53566																																NodeBase: ast.NodeBase{
53567																																	LocRange: ast.LocationRange{
53568																																		FileName: "<std>",
53569																																		Begin: ast.Location{
53570																																			Line: int(372),
53571																																			Column: int(30),
53572																																		},
53573																																		End: ast.Location{
53574																																			Line: int(372),
53575																																			Column: int(31),
53576																																		},
53577																																		File: p1,
53578																																	},
53579																																	Fodder: ast.Fodder{},
53580																																	Ctx: p4237,
53581																																	FreeVars: nil,
53582																																},
53583																																Value: float64(1),
53584																																OriginalString: "1",
53585																															},
53586																														},
53587																														CommaFodder: ast.Fodder{},
53588																													},
53589																													ast.CommaSeparatedExpr{
53590																														Expr: &ast.Binary{
53591																															NodeBase: ast.NodeBase{
53592																																LocRange: ast.LocationRange{
53593																																	FileName: "<std>",
53594																																	Begin: ast.Location{
53595																																		Line: int(372),
53596																																		Column: int(33),
53597																																	},
53598																																	End: ast.Location{
53599																																		Line: int(372),
53600																																		Column: int(43),
53601																																	},
53602																																	File: p1,
53603																																},
53604																																Fodder: ast.Fodder{},
53605																																Ctx: p4237,
53606																																FreeVars: ast.Identifiers{
53607																																	"v",
53608																																},
53609																															},
53610																															Left: &ast.Binary{
53611																																NodeBase: ast.NodeBase{
53612																																	LocRange: ast.LocationRange{
53613																																		FileName: "<std>",
53614																																		Begin: ast.Location{
53615																																			Line: int(372),
53616																																			Column: int(33),
53617																																		},
53618																																		End: ast.Location{
53619																																			Line: int(372),
53620																																			Column: int(39),
53621																																		},
53622																																		File: p1,
53623																																	},
53624																																	Fodder: ast.Fodder{},
53625																																	Ctx: p4237,
53626																																	FreeVars: ast.Identifiers{
53627																																		"v",
53628																																	},
53629																																},
53630																																Left: &ast.Var{
53631																																	NodeBase: ast.NodeBase{
53632																																		LocRange: ast.LocationRange{
53633																																			FileName: "<std>",
53634																																			Begin: ast.Location{
53635																																				Line: int(372),
53636																																				Column: int(33),
53637																																			},
53638																																			End: ast.Location{
53639																																				Line: int(372),
53640																																				Column: int(34),
53641																																			},
53642																																			File: p1,
53643																																		},
53644																																		Fodder: ast.Fodder{},
53645																																		Ctx: p4237,
53646																																		FreeVars: ast.Identifiers{
53647																																			"v",
53648																																		},
53649																																	},
53650																																	Id: "v",
53651																																},
53652																																OpFodder: ast.Fodder{},
53653																																Op: ast.BinaryOp(0),
53654																																Right: &ast.LiteralNumber{
53655																																	NodeBase: ast.NodeBase{
53656																																		LocRange: ast.LocationRange{
53657																																			FileName: "<std>",
53658																																			Begin: ast.Location{
53659																																				Line: int(372),
53660																																				Column: int(37),
53661																																			},
53662																																			End: ast.Location{
53663																																				Line: int(372),
53664																																				Column: int(39),
53665																																			},
53666																																			File: p1,
53667																																		},
53668																																		Fodder: ast.Fodder{},
53669																																		Ctx: p4237,
53670																																		FreeVars: nil,
53671																																	},
53672																																	Value: float64(10),
53673																																	OriginalString: "10",
53674																																},
53675																															},
53676																															OpFodder: ast.Fodder{},
53677																															Op: ast.BinaryOp(3),
53678																															Right: &ast.LiteralNumber{
53679																																NodeBase: ast.NodeBase{
53680																																	LocRange: ast.LocationRange{
53681																																		FileName: "<std>",
53682																																		Begin: ast.Location{
53683																																			Line: int(372),
53684																																			Column: int(42),
53685																																		},
53686																																		End: ast.Location{
53687																																			Line: int(372),
53688																																			Column: int(43),
53689																																		},
53690																																		File: p1,
53691																																	},
53692																																	Fodder: ast.Fodder{},
53693																																	Ctx: p4237,
53694																																	FreeVars: nil,
53695																																},
53696																																Value: float64(8),
53697																																OriginalString: "8",
53698																															},
53699																														},
53700																														CommaFodder: nil,
53701																													},
53702																												},
53703																												Named: nil,
53704																											},
53705																											TrailingComma: false,
53706																											TailStrict: false,
53707																											FodderRight: ast.Fodder{},
53708																											TailStrictFodder: nil,
53709																										},
53710																										ElseFodder: ast.Fodder{
53711																											ast.FodderElement{
53712																												Kind: ast.FodderKind(0),
53713																												Blanks: int(0),
53714																												Indent: int(10),
53715																												Comment: []string{},
53716																											},
53717																										},
53718																										BranchFalse: &ast.Conditional{
53719																											NodeBase: ast.NodeBase{
53720																												LocRange: ast.LocationRange{
53721																													FileName: "<std>",
53722																													Begin: ast.Location{
53723																														Line: int(373),
53724																														Column: int(16),
53725																													},
53726																													End: ast.Location{
53727																														Line: int(376),
53728																														Column: int(27),
53729																													},
53730																													File: p1,
53731																												},
53732																												Fodder: ast.Fodder{},
53733																												Ctx: p3956,
53734																												FreeVars: ast.Identifiers{
53735																													"c",
53736																													"consume",
53737																													"j",
53738																													"str",
53739																													"v",
53740																												},
53741																											},
53742																											Cond: &ast.Binary{
53743																												NodeBase: ast.NodeBase{
53744																													LocRange: ast.LocationRange{
53745																														FileName: "<std>",
53746																														Begin: ast.Location{
53747																															Line: int(373),
53748																															Column: int(19),
53749																														},
53750																														End: ast.Location{
53751																															Line: int(373),
53752																															Column: int(27),
53753																														},
53754																														File: p1,
53755																													},
53756																													Fodder: ast.Fodder{},
53757																													Ctx: p3956,
53758																													FreeVars: ast.Identifiers{
53759																														"c",
53760																													},
53761																												},
53762																												Left: &ast.Var{
53763																													NodeBase: ast.NodeBase{
53764																														LocRange: ast.LocationRange{
53765																															FileName: "<std>",
53766																															Begin: ast.Location{
53767																																Line: int(373),
53768																																Column: int(19),
53769																															},
53770																															End: ast.Location{
53771																																Line: int(373),
53772																																Column: int(20),
53773																															},
53774																															File: p1,
53775																														},
53776																														Fodder: ast.Fodder{},
53777																														Ctx: p3956,
53778																														FreeVars: ast.Identifiers{
53779																															"c",
53780																														},
53781																													},
53782																													Id: "c",
53783																												},
53784																												OpFodder: ast.Fodder{},
53785																												Op: ast.BinaryOp(12),
53786																												Right: &ast.LiteralString{
53787																													NodeBase: ast.NodeBase{
53788																														LocRange: ast.LocationRange{
53789																															FileName: "<std>",
53790																															Begin: ast.Location{
53791																																Line: int(373),
53792																																Column: int(24),
53793																															},
53794																															End: ast.Location{
53795																																Line: int(373),
53796																																Column: int(27),
53797																															},
53798																															File: p1,
53799																														},
53800																														Fodder: ast.Fodder{},
53801																														Ctx: p3956,
53802																														FreeVars: nil,
53803																													},
53804																													Value: "9",
53805																													Kind: ast.LiteralStringKind(1),
53806																													BlockIndent: "",
53807																												},
53808																											},
53809																											ThenFodder: ast.Fodder{},
53810																											BranchTrue: &ast.Apply{
53811																												NodeBase: ast.NodeBase{
53812																													LocRange: ast.LocationRange{
53813																														FileName: "<std>",
53814																														Begin: ast.Location{
53815																															Line: int(374),
53816																															Column: int(13),
53817																														},
53818																														End: ast.Location{
53819																															Line: int(374),
53820																															Column: int(44),
53821																														},
53822																														File: p1,
53823																													},
53824																													Fodder: ast.Fodder{},
53825																													Ctx: p3956,
53826																													FreeVars: ast.Identifiers{
53827																														"consume",
53828																														"j",
53829																														"str",
53830																														"v",
53831																													},
53832																												},
53833																												Target: &ast.Var{
53834																													NodeBase: ast.NodeBase{
53835																														LocRange: ast.LocationRange{
53836																															FileName: "<std>",
53837																															Begin: ast.Location{
53838																																Line: int(374),
53839																																Column: int(13),
53840																															},
53841																															End: ast.Location{
53842																																Line: int(374),
53843																																Column: int(20),
53844																															},
53845																															File: p1,
53846																														},
53847																														Fodder: ast.Fodder{
53848																															ast.FodderElement{
53849																																Kind: ast.FodderKind(0),
53850																																Blanks: int(0),
53851																																Indent: int(12),
53852																																Comment: []string{},
53853																															},
53854																														},
53855																														Ctx: p3956,
53856																														FreeVars: ast.Identifiers{
53857																															"consume",
53858																														},
53859																													},
53860																													Id: "consume",
53861																												},
53862																												FodderLeft: ast.Fodder{},
53863																												Arguments: ast.Arguments{
53864																													Positional: []ast.CommaSeparatedExpr{
53865																														ast.CommaSeparatedExpr{
53866																															Expr: &ast.Var{
53867																																NodeBase: ast.NodeBase{
53868																																	LocRange: ast.LocationRange{
53869																																		FileName: "<std>",
53870																																		Begin: ast.Location{
53871																																			Line: int(374),
53872																																			Column: int(21),
53873																																		},
53874																																		End: ast.Location{
53875																																			Line: int(374),
53876																																			Column: int(24),
53877																																		},
53878																																		File: p1,
53879																																	},
53880																																	Fodder: ast.Fodder{},
53881																																	Ctx: p4267,
53882																																	FreeVars: ast.Identifiers{
53883																																		"str",
53884																																	},
53885																																},
53886																																Id: "str",
53887																															},
53888																															CommaFodder: ast.Fodder{},
53889																														},
53890																														ast.CommaSeparatedExpr{
53891																															Expr: &ast.Binary{
53892																																NodeBase: ast.NodeBase{
53893																																	LocRange: ast.LocationRange{
53894																																		FileName: "<std>",
53895																																		Begin: ast.Location{
53896																																			Line: int(374),
53897																																			Column: int(26),
53898																																		},
53899																																		End: ast.Location{
53900																																			Line: int(374),
53901																																			Column: int(31),
53902																																		},
53903																																		File: p1,
53904																																	},
53905																																	Fodder: ast.Fodder{},
53906																																	Ctx: p4267,
53907																																	FreeVars: ast.Identifiers{
53908																																		"j",
53909																																	},
53910																																},
53911																																Left: &ast.Var{
53912																																	NodeBase: ast.NodeBase{
53913																																		LocRange: ast.LocationRange{
53914																																			FileName: "<std>",
53915																																			Begin: ast.Location{
53916																																				Line: int(374),
53917																																				Column: int(26),
53918																																			},
53919																																			End: ast.Location{
53920																																				Line: int(374),
53921																																				Column: int(27),
53922																																			},
53923																																			File: p1,
53924																																		},
53925																																		Fodder: ast.Fodder{},
53926																																		Ctx: p4267,
53927																																		FreeVars: ast.Identifiers{
53928																																			"j",
53929																																		},
53930																																	},
53931																																	Id: "j",
53932																																},
53933																																OpFodder: ast.Fodder{},
53934																																Op: ast.BinaryOp(3),
53935																																Right: &ast.LiteralNumber{
53936																																	NodeBase: ast.NodeBase{
53937																																		LocRange: ast.LocationRange{
53938																																			FileName: "<std>",
53939																																			Begin: ast.Location{
53940																																				Line: int(374),
53941																																				Column: int(30),
53942																																			},
53943																																			End: ast.Location{
53944																																				Line: int(374),
53945																																				Column: int(31),
53946																																			},
53947																																			File: p1,
53948																																		},
53949																																		Fodder: ast.Fodder{},
53950																																		Ctx: p4267,
53951																																		FreeVars: nil,
53952																																	},
53953																																	Value: float64(1),
53954																																	OriginalString: "1",
53955																																},
53956																															},
53957																															CommaFodder: ast.Fodder{},
53958																														},
53959																														ast.CommaSeparatedExpr{
53960																															Expr: &ast.Binary{
53961																																NodeBase: ast.NodeBase{
53962																																	LocRange: ast.LocationRange{
53963																																		FileName: "<std>",
53964																																		Begin: ast.Location{
53965																																			Line: int(374),
53966																																			Column: int(33),
53967																																		},
53968																																		End: ast.Location{
53969																																			Line: int(374),
53970																																			Column: int(43),
53971																																		},
53972																																		File: p1,
53973																																	},
53974																																	Fodder: ast.Fodder{},
53975																																	Ctx: p4267,
53976																																	FreeVars: ast.Identifiers{
53977																																		"v",
53978																																	},
53979																																},
53980																																Left: &ast.Binary{
53981																																	NodeBase: ast.NodeBase{
53982																																		LocRange: ast.LocationRange{
53983																																			FileName: "<std>",
53984																																			Begin: ast.Location{
53985																																				Line: int(374),
53986																																				Column: int(33),
53987																																			},
53988																																			End: ast.Location{
53989																																				Line: int(374),
53990																																				Column: int(39),
53991																																			},
53992																																			File: p1,
53993																																		},
53994																																		Fodder: ast.Fodder{},
53995																																		Ctx: p4267,
53996																																		FreeVars: ast.Identifiers{
53997																																			"v",
53998																																		},
53999																																	},
54000																																	Left: &ast.Var{
54001																																		NodeBase: ast.NodeBase{
54002																																			LocRange: ast.LocationRange{
54003																																				FileName: "<std>",
54004																																				Begin: ast.Location{
54005																																					Line: int(374),
54006																																					Column: int(33),
54007																																				},
54008																																				End: ast.Location{
54009																																					Line: int(374),
54010																																					Column: int(34),
54011																																				},
54012																																				File: p1,
54013																																			},
54014																																			Fodder: ast.Fodder{},
54015																																			Ctx: p4267,
54016																																			FreeVars: ast.Identifiers{
54017																																				"v",
54018																																			},
54019																																		},
54020																																		Id: "v",
54021																																	},
54022																																	OpFodder: ast.Fodder{},
54023																																	Op: ast.BinaryOp(0),
54024																																	Right: &ast.LiteralNumber{
54025																																		NodeBase: ast.NodeBase{
54026																																			LocRange: ast.LocationRange{
54027																																				FileName: "<std>",
54028																																				Begin: ast.Location{
54029																																					Line: int(374),
54030																																					Column: int(37),
54031																																				},
54032																																				End: ast.Location{
54033																																					Line: int(374),
54034																																					Column: int(39),
54035																																				},
54036																																				File: p1,
54037																																			},
54038																																			Fodder: ast.Fodder{},
54039																																			Ctx: p4267,
54040																																			FreeVars: nil,
54041																																		},
54042																																		Value: float64(10),
54043																																		OriginalString: "10",
54044																																	},
54045																																},
54046																																OpFodder: ast.Fodder{},
54047																																Op: ast.BinaryOp(3),
54048																																Right: &ast.LiteralNumber{
54049																																	NodeBase: ast.NodeBase{
54050																																		LocRange: ast.LocationRange{
54051																																			FileName: "<std>",
54052																																			Begin: ast.Location{
54053																																				Line: int(374),
54054																																				Column: int(42),
54055																																			},
54056																																			End: ast.Location{
54057																																				Line: int(374),
54058																																				Column: int(43),
54059																																			},
54060																																			File: p1,
54061																																		},
54062																																		Fodder: ast.Fodder{},
54063																																		Ctx: p4267,
54064																																		FreeVars: nil,
54065																																	},
54066																																	Value: float64(9),
54067																																	OriginalString: "9",
54068																																},
54069																															},
54070																															CommaFodder: nil,
54071																														},
54072																													},
54073																													Named: nil,
54074																												},
54075																												TrailingComma: false,
54076																												TailStrict: false,
54077																												FodderRight: ast.Fodder{},
54078																												TailStrictFodder: nil,
54079																											},
54080																											ElseFodder: ast.Fodder{
54081																												ast.FodderElement{
54082																													Kind: ast.FodderKind(0),
54083																													Blanks: int(0),
54084																													Indent: int(10),
54085																													Comment: []string{},
54086																												},
54087																											},
54088																											BranchFalse: &ast.DesugaredObject{
54089																												NodeBase: ast.NodeBase{
54090																													LocRange: ast.LocationRange{
54091																														FileName: "<std>",
54092																														Begin: ast.Location{
54093																															Line: int(376),
54094																															Column: int(13),
54095																														},
54096																														End: ast.Location{
54097																															Line: int(376),
54098																															Column: int(27),
54099																														},
54100																														File: p1,
54101																													},
54102																													Fodder: ast.Fodder{
54103																														ast.FodderElement{
54104																															Kind: ast.FodderKind(0),
54105																															Blanks: int(0),
54106																															Indent: int(12),
54107																															Comment: []string{},
54108																														},
54109																													},
54110																													Ctx: p3956,
54111																													FreeVars: ast.Identifiers{
54112																														"j",
54113																														"v",
54114																													},
54115																												},
54116																												Asserts: ast.Nodes{},
54117																												Fields: ast.DesugaredObjectFields{
54118																													ast.DesugaredObjectField{
54119																														Hide: ast.ObjectFieldHide(1),
54120																														Name: &ast.LiteralString{
54121																															NodeBase: ast.NodeBase{
54122																																LocRange: ast.LocationRange{
54123																																	FileName: "",
54124																																	Begin: ast.Location{
54125																																		Line: int(0),
54126																																		Column: int(0),
54127																																	},
54128																																	End: ast.Location{
54129																																		Line: int(0),
54130																																		Column: int(0),
54131																																	},
54132																																	File: nil,
54133																																},
54134																																Fodder: nil,
54135																																Ctx: nil,
54136																																FreeVars: nil,
54137																															},
54138																															Value: "i",
54139																															Kind: ast.LiteralStringKind(1),
54140																															BlockIndent: "",
54141																														},
54142																														Body: &ast.Var{
54143																															NodeBase: ast.NodeBase{
54144																																LocRange: ast.LocationRange{
54145																																	FileName: "<std>",
54146																																	Begin: ast.Location{
54147																																		Line: int(376),
54148																																		Column: int(18),
54149																																	},
54150																																	End: ast.Location{
54151																																		Line: int(376),
54152																																		Column: int(19),
54153																																	},
54154																																	File: p1,
54155																																},
54156																																Fodder: ast.Fodder{},
54157																																Ctx: p4289,
54158																																FreeVars: ast.Identifiers{
54159																																	"j",
54160																																},
54161																															},
54162																															Id: "j",
54163																														},
54164																														PlusSuper: false,
54165																													},
54166																													ast.DesugaredObjectField{
54167																														Hide: ast.ObjectFieldHide(1),
54168																														Name: &ast.LiteralString{
54169																															NodeBase: ast.NodeBase{
54170																																LocRange: ast.LocationRange{
54171																																	FileName: "",
54172																																	Begin: ast.Location{
54173																																		Line: int(0),
54174																																		Column: int(0),
54175																																	},
54176																																	End: ast.Location{
54177																																		Line: int(0),
54178																																		Column: int(0),
54179																																	},
54180																																	File: nil,
54181																																},
54182																																Fodder: nil,
54183																																Ctx: nil,
54184																																FreeVars: nil,
54185																															},
54186																															Value: "v",
54187																															Kind: ast.LiteralStringKind(1),
54188																															BlockIndent: "",
54189																														},
54190																														Body: &ast.Var{
54191																															NodeBase: ast.NodeBase{
54192																																LocRange: ast.LocationRange{
54193																																	FileName: "<std>",
54194																																	Begin: ast.Location{
54195																																		Line: int(376),
54196																																		Column: int(24),
54197																																	},
54198																																	End: ast.Location{
54199																																		Line: int(376),
54200																																		Column: int(25),
54201																																	},
54202																																	File: p1,
54203																																},
54204																																Fodder: ast.Fodder{},
54205																																Ctx: p4289,
54206																																FreeVars: ast.Identifiers{
54207																																	"v",
54208																																},
54209																															},
54210																															Id: "v",
54211																														},
54212																														PlusSuper: false,
54213																													},
54214																												},
54215																												Locals: ast.LocalBinds{},
54216																											},
54217																										},
54218																									},
54219																								},
54220																							},
54221																						},
54222																					},
54223																				},
54224																			},
54225																		},
54226																	},
54227																},
54228																ElseFodder: nil,
54229																BranchFalse: &ast.Error{
54230																	NodeBase: ast.NodeBase{
54231																		LocRange: ast.LocationRange{
54232																			FileName: "",
54233																			Begin: ast.Location{
54234																				Line: int(0),
54235																				Column: int(0),
54236																			},
54237																			End: ast.Location{
54238																				Line: int(0),
54239																				Column: int(0),
54240																			},
54241																			File: nil,
54242																		},
54243																		Fodder: nil,
54244																		Ctx: nil,
54245																		FreeVars: nil,
54246																	},
54247																	Expr: &ast.LiteralString{
54248																		NodeBase: ast.NodeBase{
54249																			LocRange: ast.LocationRange{
54250																				FileName: "<std>",
54251																				Begin: ast.Location{
54252																					Line: int(353),
54253																					Column: int(40),
54254																				},
54255																				End: ast.Location{
54256																					Line: int(353),
54257																					Column: int(64),
54258																				},
54259																				File: p1,
54260																			},
54261																			Fodder: ast.Fodder{},
54262																			Ctx: p3956,
54263																			FreeVars: nil,
54264																		},
54265																		Value: "Truncated format code.",
54266																		Kind: ast.LiteralStringKind(1),
54267																		BlockIndent: "",
54268																	},
54269																},
54270															},
54271														},
54272														Fun: nil,
54273														CloseFodder: nil,
54274													},
54275												},
54276												Body: &ast.Apply{
54277													NodeBase: ast.NodeBase{
54278														LocRange: ast.LocationRange{
54279															FileName: "<std>",
54280															Begin: ast.Location{
54281																Line: int(377),
54282																Column: int(9),
54283															},
54284															End: ast.Location{
54285																Line: int(377),
54286																Column: int(27),
54287															},
54288															File: p1,
54289														},
54290														Fodder: ast.Fodder{},
54291														Ctx: p3903,
54292														FreeVars: ast.Identifiers{
54293															"consume",
54294															"i",
54295															"str",
54296														},
54297													},
54298													Target: &ast.Var{
54299														NodeBase: ast.NodeBase{
54300															LocRange: ast.LocationRange{
54301																FileName: "<std>",
54302																Begin: ast.Location{
54303																	Line: int(377),
54304																	Column: int(9),
54305																},
54306																End: ast.Location{
54307																	Line: int(377),
54308																	Column: int(16),
54309																},
54310																File: p1,
54311															},
54312															Fodder: ast.Fodder{
54313																ast.FodderElement{
54314																	Kind: ast.FodderKind(0),
54315																	Blanks: int(0),
54316																	Indent: int(8),
54317																	Comment: []string{},
54318																},
54319															},
54320															Ctx: p3903,
54321															FreeVars: ast.Identifiers{
54322																"consume",
54323															},
54324														},
54325														Id: "consume",
54326													},
54327													FodderLeft: ast.Fodder{},
54328													Arguments: ast.Arguments{
54329														Positional: []ast.CommaSeparatedExpr{
54330															ast.CommaSeparatedExpr{
54331																Expr: &ast.Var{
54332																	NodeBase: ast.NodeBase{
54333																		LocRange: ast.LocationRange{
54334																			FileName: "<std>",
54335																			Begin: ast.Location{
54336																				Line: int(377),
54337																				Column: int(17),
54338																			},
54339																			End: ast.Location{
54340																				Line: int(377),
54341																				Column: int(20),
54342																			},
54343																			File: p1,
54344																		},
54345																		Fodder: ast.Fodder{},
54346																		Ctx: p4303,
54347																		FreeVars: ast.Identifiers{
54348																			"str",
54349																		},
54350																	},
54351																	Id: "str",
54352																},
54353																CommaFodder: ast.Fodder{},
54354															},
54355															ast.CommaSeparatedExpr{
54356																Expr: &ast.Var{
54357																	NodeBase: ast.NodeBase{
54358																		LocRange: ast.LocationRange{
54359																			FileName: "<std>",
54360																			Begin: ast.Location{
54361																				Line: int(377),
54362																				Column: int(22),
54363																			},
54364																			End: ast.Location{
54365																				Line: int(377),
54366																				Column: int(23),
54367																			},
54368																			File: p1,
54369																		},
54370																		Fodder: ast.Fodder{},
54371																		Ctx: p4303,
54372																		FreeVars: ast.Identifiers{
54373																			"i",
54374																		},
54375																	},
54376																	Id: "i",
54377																},
54378																CommaFodder: ast.Fodder{},
54379															},
54380															ast.CommaSeparatedExpr{
54381																Expr: &ast.LiteralNumber{
54382																	NodeBase: ast.NodeBase{
54383																		LocRange: ast.LocationRange{
54384																			FileName: "<std>",
54385																			Begin: ast.Location{
54386																				Line: int(377),
54387																				Column: int(25),
54388																			},
54389																			End: ast.Location{
54390																				Line: int(377),
54391																				Column: int(26),
54392																			},
54393																			File: p1,
54394																		},
54395																		Fodder: ast.Fodder{},
54396																		Ctx: p4303,
54397																		FreeVars: nil,
54398																	},
54399																	Value: float64(0),
54400																	OriginalString: "0",
54401																},
54402																CommaFodder: nil,
54403															},
54404														},
54405														Named: nil,
54406													},
54407													TrailingComma: false,
54408													TailStrict: false,
54409													FodderRight: ast.Fodder{},
54410													TailStrictFodder: nil,
54411												},
54412											},
54413										},
54414									},
54415									Fun: nil,
54416									CloseFodder: nil,
54417								},
54418							},
54419							Body: &ast.Local{
54420								NodeBase: ast.NodeBase{
54421									LocRange: ast.LocationRange{
54422										FileName: "<std>",
54423										Begin: ast.Location{
54424											Line: int(379),
54425											Column: int(5),
54426										},
54427										End: ast.Location{
54428											Line: int(759),
54429											Column: int(48),
54430										},
54431										File: p1,
54432									},
54433									Fodder: ast.Fodder{
54434										ast.FodderElement{
54435											Kind: ast.FodderKind(0),
54436											Blanks: int(1),
54437											Indent: int(4),
54438											Comment: []string{},
54439										},
54440									},
54441									Ctx: p3497,
54442									FreeVars: ast.Identifiers{
54443										"std",
54444										"str",
54445										"try_parse_cflags",
54446										"try_parse_field_width",
54447										"try_parse_mapping_key",
54448										"vals",
54449									},
54450								},
54451								Binds: ast.LocalBinds{
54452									ast.LocalBind{
54453										VarFodder: nil,
54454										Variable: "try_parse_precision",
54455										EqFodder: nil,
54456										Body: &ast.Function{
54457											NodeBase: ast.NodeBase{
54458												LocRange: ast.LocationRange{
54459													FileName: "<std>",
54460													Begin: ast.Location{
54461														Line: int(379),
54462														Column: int(11),
54463													},
54464													End: ast.Location{
54465														Line: int(385),
54466														Column: int(26),
54467													},
54468													File: p1,
54469												},
54470												Fodder: nil,
54471												Ctx: p4313,
54472												FreeVars: ast.Identifiers{
54473													"std",
54474													"try_parse_field_width",
54475												},
54476											},
54477											ParenLeftFodder: ast.Fodder{},
54478											Parameters: ast.Parameters{
54479												Required: []ast.CommaSeparatedID{
54480													ast.CommaSeparatedID{
54481														NameFodder: ast.Fodder{},
54482														Name: "str",
54483														CommaFodder: ast.Fodder{},
54484													},
54485													ast.CommaSeparatedID{
54486														NameFodder: ast.Fodder{},
54487														Name: "i",
54488														CommaFodder: nil,
54489													},
54490												},
54491												Optional: nil,
54492											},
54493											TrailingComma: false,
54494											ParenRightFodder: ast.Fodder{},
54495											Body: &ast.Conditional{
54496												NodeBase: ast.NodeBase{
54497													LocRange: ast.LocationRange{
54498														FileName: "",
54499														Begin: ast.Location{
54500															Line: int(0),
54501															Column: int(0),
54502														},
54503														End: ast.Location{
54504															Line: int(0),
54505															Column: int(0),
54506														},
54507														File: nil,
54508													},
54509													Fodder: nil,
54510													Ctx: nil,
54511													FreeVars: ast.Identifiers{
54512														"i",
54513														"std",
54514														"str",
54515														"try_parse_field_width",
54516													},
54517												},
54518												Cond: &ast.Binary{
54519													NodeBase: ast.NodeBase{
54520														LocRange: ast.LocationRange{
54521															FileName: "<std>",
54522															Begin: ast.Location{
54523																Line: int(380),
54524																Column: int(14),
54525															},
54526															End: ast.Location{
54527																Line: int(380),
54528																Column: int(33),
54529															},
54530															File: p1,
54531														},
54532														Fodder: ast.Fodder{},
54533														Ctx: p4319,
54534														FreeVars: ast.Identifiers{
54535															"i",
54536															"std",
54537															"str",
54538														},
54539													},
54540													Left: &ast.Var{
54541														NodeBase: ast.NodeBase{
54542															LocRange: ast.LocationRange{
54543																FileName: "<std>",
54544																Begin: ast.Location{
54545																	Line: int(380),
54546																	Column: int(14),
54547																},
54548																End: ast.Location{
54549																	Line: int(380),
54550																	Column: int(15),
54551																},
54552																File: p1,
54553															},
54554															Fodder: ast.Fodder{},
54555															Ctx: p4319,
54556															FreeVars: ast.Identifiers{
54557																"i",
54558															},
54559														},
54560														Id: "i",
54561													},
54562													OpFodder: ast.Fodder{},
54563													Op: ast.BinaryOp(9),
54564													Right: &ast.Apply{
54565														NodeBase: ast.NodeBase{
54566															LocRange: ast.LocationRange{
54567																FileName: "<std>",
54568																Begin: ast.Location{
54569																	Line: int(380),
54570																	Column: int(18),
54571																},
54572																End: ast.Location{
54573																	Line: int(380),
54574																	Column: int(33),
54575																},
54576																File: p1,
54577															},
54578															Fodder: ast.Fodder{},
54579															Ctx: p4319,
54580															FreeVars: ast.Identifiers{
54581																"std",
54582																"str",
54583															},
54584														},
54585														Target: &ast.Index{
54586															NodeBase: ast.NodeBase{
54587																LocRange: ast.LocationRange{
54588																	FileName: "<std>",
54589																	Begin: ast.Location{
54590																		Line: int(380),
54591																		Column: int(18),
54592																	},
54593																	End: ast.Location{
54594																		Line: int(380),
54595																		Column: int(28),
54596																	},
54597																	File: p1,
54598																},
54599																Fodder: ast.Fodder{},
54600																Ctx: p4319,
54601																FreeVars: ast.Identifiers{
54602																	"std",
54603																},
54604															},
54605															Target: &ast.Var{
54606																NodeBase: ast.NodeBase{
54607																	LocRange: ast.LocationRange{
54608																		FileName: "<std>",
54609																		Begin: ast.Location{
54610																			Line: int(380),
54611																			Column: int(18),
54612																		},
54613																		End: ast.Location{
54614																			Line: int(380),
54615																			Column: int(21),
54616																		},
54617																		File: p1,
54618																	},
54619																	Fodder: ast.Fodder{},
54620																	Ctx: nil,
54621																	FreeVars: ast.Identifiers{
54622																		"std",
54623																	},
54624																},
54625																Id: "std",
54626															},
54627															LeftBracketFodder: ast.Fodder{},
54628															Index: &ast.LiteralString{
54629																NodeBase: ast.NodeBase{
54630																	LocRange: ast.LocationRange{
54631																		FileName: "",
54632																		Begin: ast.Location{
54633																			Line: int(0),
54634																			Column: int(0),
54635																		},
54636																		End: ast.Location{
54637																			Line: int(0),
54638																			Column: int(0),
54639																		},
54640																		File: nil,
54641																	},
54642																	Fodder: nil,
54643																	Ctx: nil,
54644																	FreeVars: nil,
54645																},
54646																Value: "length",
54647																Kind: ast.LiteralStringKind(1),
54648																BlockIndent: "",
54649															},
54650															RightBracketFodder: nil,
54651															Id: nil,
54652														},
54653														FodderLeft: ast.Fodder{},
54654														Arguments: ast.Arguments{
54655															Positional: []ast.CommaSeparatedExpr{
54656																ast.CommaSeparatedExpr{
54657																	Expr: &ast.Var{
54658																		NodeBase: ast.NodeBase{
54659																			LocRange: ast.LocationRange{
54660																				FileName: "<std>",
54661																				Begin: ast.Location{
54662																					Line: int(380),
54663																					Column: int(29),
54664																				},
54665																				End: ast.Location{
54666																					Line: int(380),
54667																					Column: int(32),
54668																				},
54669																				File: p1,
54670																			},
54671																			Fodder: ast.Fodder{},
54672																			Ctx: p4332,
54673																			FreeVars: ast.Identifiers{
54674																				"str",
54675																			},
54676																		},
54677																		Id: "str",
54678																	},
54679																	CommaFodder: nil,
54680																},
54681															},
54682															Named: nil,
54683														},
54684														TrailingComma: false,
54685														TailStrict: false,
54686														FodderRight: ast.Fodder{},
54687														TailStrictFodder: nil,
54688													},
54689												},
54690												ThenFodder: nil,
54691												BranchTrue: &ast.Local{
54692													NodeBase: ast.NodeBase{
54693														LocRange: ast.LocationRange{
54694															FileName: "<std>",
54695															Begin: ast.Location{
54696																Line: int(381),
54697																Column: int(7),
54698															},
54699															End: ast.Location{
54700																Line: int(385),
54701																Column: int(26),
54702															},
54703															File: p1,
54704														},
54705														Fodder: ast.Fodder{
54706															ast.FodderElement{
54707																Kind: ast.FodderKind(0),
54708																Blanks: int(0),
54709																Indent: int(6),
54710																Comment: []string{},
54711															},
54712														},
54713														Ctx: p4319,
54714														FreeVars: ast.Identifiers{
54715															"i",
54716															"str",
54717															"try_parse_field_width",
54718														},
54719													},
54720													Binds: ast.LocalBinds{
54721														ast.LocalBind{
54722															VarFodder: ast.Fodder{},
54723															Variable: "c",
54724															EqFodder: ast.Fodder{},
54725															Body: &ast.Index{
54726																NodeBase: ast.NodeBase{
54727																	LocRange: ast.LocationRange{
54728																		FileName: "<std>",
54729																		Begin: ast.Location{
54730																			Line: int(381),
54731																			Column: int(17),
54732																		},
54733																		End: ast.Location{
54734																			Line: int(381),
54735																			Column: int(23),
54736																		},
54737																		File: p1,
54738																	},
54739																	Fodder: ast.Fodder{},
54740																	Ctx: p4339,
54741																	FreeVars: ast.Identifiers{
54742																		"i",
54743																		"str",
54744																	},
54745																},
54746																Target: &ast.Var{
54747																	NodeBase: ast.NodeBase{
54748																		LocRange: ast.LocationRange{
54749																			FileName: "<std>",
54750																			Begin: ast.Location{
54751																				Line: int(381),
54752																				Column: int(17),
54753																			},
54754																			End: ast.Location{
54755																				Line: int(381),
54756																				Column: int(20),
54757																			},
54758																			File: p1,
54759																		},
54760																		Fodder: ast.Fodder{},
54761																		Ctx: p4339,
54762																		FreeVars: ast.Identifiers{
54763																			"str",
54764																		},
54765																	},
54766																	Id: "str",
54767																},
54768																LeftBracketFodder: ast.Fodder{},
54769																Index: &ast.Var{
54770																	NodeBase: ast.NodeBase{
54771																		LocRange: ast.LocationRange{
54772																			FileName: "<std>",
54773																			Begin: ast.Location{
54774																				Line: int(381),
54775																				Column: int(21),
54776																			},
54777																			End: ast.Location{
54778																				Line: int(381),
54779																				Column: int(22),
54780																			},
54781																			File: p1,
54782																		},
54783																		Fodder: ast.Fodder{},
54784																		Ctx: p4339,
54785																		FreeVars: ast.Identifiers{
54786																			"i",
54787																		},
54788																	},
54789																	Id: "i",
54790																},
54791																RightBracketFodder: ast.Fodder{},
54792																Id: nil,
54793															},
54794															Fun: nil,
54795															CloseFodder: ast.Fodder{},
54796														},
54797													},
54798													Body: &ast.Conditional{
54799														NodeBase: ast.NodeBase{
54800															LocRange: ast.LocationRange{
54801																FileName: "<std>",
54802																Begin: ast.Location{
54803																	Line: int(382),
54804																	Column: int(7),
54805																},
54806																End: ast.Location{
54807																	Line: int(385),
54808																	Column: int(26),
54809																},
54810																File: p1,
54811															},
54812															Fodder: ast.Fodder{
54813																ast.FodderElement{
54814																	Kind: ast.FodderKind(0),
54815																	Blanks: int(0),
54816																	Indent: int(6),
54817																	Comment: []string{},
54818																},
54819															},
54820															Ctx: p4319,
54821															FreeVars: ast.Identifiers{
54822																"c",
54823																"i",
54824																"str",
54825																"try_parse_field_width",
54826															},
54827														},
54828														Cond: &ast.Binary{
54829															NodeBase: ast.NodeBase{
54830																LocRange: ast.LocationRange{
54831																	FileName: "<std>",
54832																	Begin: ast.Location{
54833																		Line: int(382),
54834																		Column: int(10),
54835																	},
54836																	End: ast.Location{
54837																		Line: int(382),
54838																		Column: int(18),
54839																	},
54840																	File: p1,
54841																},
54842																Fodder: ast.Fodder{},
54843																Ctx: p4319,
54844																FreeVars: ast.Identifiers{
54845																	"c",
54846																},
54847															},
54848															Left: &ast.Var{
54849																NodeBase: ast.NodeBase{
54850																	LocRange: ast.LocationRange{
54851																		FileName: "<std>",
54852																		Begin: ast.Location{
54853																			Line: int(382),
54854																			Column: int(10),
54855																		},
54856																		End: ast.Location{
54857																			Line: int(382),
54858																			Column: int(11),
54859																		},
54860																		File: p1,
54861																	},
54862																	Fodder: ast.Fodder{},
54863																	Ctx: p4319,
54864																	FreeVars: ast.Identifiers{
54865																		"c",
54866																	},
54867																},
54868																Id: "c",
54869															},
54870															OpFodder: ast.Fodder{},
54871															Op: ast.BinaryOp(12),
54872															Right: &ast.LiteralString{
54873																NodeBase: ast.NodeBase{
54874																	LocRange: ast.LocationRange{
54875																		FileName: "<std>",
54876																		Begin: ast.Location{
54877																			Line: int(382),
54878																			Column: int(15),
54879																		},
54880																		End: ast.Location{
54881																			Line: int(382),
54882																			Column: int(18),
54883																		},
54884																		File: p1,
54885																	},
54886																	Fodder: ast.Fodder{},
54887																	Ctx: p4319,
54888																	FreeVars: nil,
54889																},
54890																Value: ".",
54891																Kind: ast.LiteralStringKind(1),
54892																BlockIndent: "",
54893															},
54894														},
54895														ThenFodder: ast.Fodder{},
54896														BranchTrue: &ast.Apply{
54897															NodeBase: ast.NodeBase{
54898																LocRange: ast.LocationRange{
54899																	FileName: "<std>",
54900																	Begin: ast.Location{
54901																		Line: int(383),
54902																		Column: int(9),
54903																	},
54904																	End: ast.Location{
54905																		Line: int(383),
54906																		Column: int(42),
54907																	},
54908																	File: p1,
54909																},
54910																Fodder: ast.Fodder{},
54911																Ctx: p4319,
54912																FreeVars: ast.Identifiers{
54913																	"i",
54914																	"str",
54915																	"try_parse_field_width",
54916																},
54917															},
54918															Target: &ast.Var{
54919																NodeBase: ast.NodeBase{
54920																	LocRange: ast.LocationRange{
54921																		FileName: "<std>",
54922																		Begin: ast.Location{
54923																			Line: int(383),
54924																			Column: int(9),
54925																		},
54926																		End: ast.Location{
54927																			Line: int(383),
54928																			Column: int(30),
54929																		},
54930																		File: p1,
54931																	},
54932																	Fodder: ast.Fodder{
54933																		ast.FodderElement{
54934																			Kind: ast.FodderKind(0),
54935																			Blanks: int(0),
54936																			Indent: int(8),
54937																			Comment: []string{},
54938																		},
54939																	},
54940																	Ctx: p4319,
54941																	FreeVars: ast.Identifiers{
54942																		"try_parse_field_width",
54943																	},
54944																},
54945																Id: "try_parse_field_width",
54946															},
54947															FodderLeft: ast.Fodder{},
54948															Arguments: ast.Arguments{
54949																Positional: []ast.CommaSeparatedExpr{
54950																	ast.CommaSeparatedExpr{
54951																		Expr: &ast.Var{
54952																			NodeBase: ast.NodeBase{
54953																				LocRange: ast.LocationRange{
54954																					FileName: "<std>",
54955																					Begin: ast.Location{
54956																						Line: int(383),
54957																						Column: int(31),
54958																					},
54959																					End: ast.Location{
54960																						Line: int(383),
54961																						Column: int(34),
54962																					},
54963																					File: p1,
54964																				},
54965																				Fodder: ast.Fodder{},
54966																				Ctx: p4360,
54967																				FreeVars: ast.Identifiers{
54968																					"str",
54969																				},
54970																			},
54971																			Id: "str",
54972																		},
54973																		CommaFodder: ast.Fodder{},
54974																	},
54975																	ast.CommaSeparatedExpr{
54976																		Expr: &ast.Binary{
54977																			NodeBase: ast.NodeBase{
54978																				LocRange: ast.LocationRange{
54979																					FileName: "<std>",
54980																					Begin: ast.Location{
54981																						Line: int(383),
54982																						Column: int(36),
54983																					},
54984																					End: ast.Location{
54985																						Line: int(383),
54986																						Column: int(41),
54987																					},
54988																					File: p1,
54989																				},
54990																				Fodder: ast.Fodder{},
54991																				Ctx: p4360,
54992																				FreeVars: ast.Identifiers{
54993																					"i",
54994																				},
54995																			},
54996																			Left: &ast.Var{
54997																				NodeBase: ast.NodeBase{
54998																					LocRange: ast.LocationRange{
54999																						FileName: "<std>",
55000																						Begin: ast.Location{
55001																							Line: int(383),
55002																							Column: int(36),
55003																						},
55004																						End: ast.Location{
55005																							Line: int(383),
55006																							Column: int(37),
55007																						},
55008																						File: p1,
55009																					},
55010																					Fodder: ast.Fodder{},
55011																					Ctx: p4360,
55012																					FreeVars: ast.Identifiers{
55013																						"i",
55014																					},
55015																				},
55016																				Id: "i",
55017																			},
55018																			OpFodder: ast.Fodder{},
55019																			Op: ast.BinaryOp(3),
55020																			Right: &ast.LiteralNumber{
55021																				NodeBase: ast.NodeBase{
55022																					LocRange: ast.LocationRange{
55023																						FileName: "<std>",
55024																						Begin: ast.Location{
55025																							Line: int(383),
55026																							Column: int(40),
55027																						},
55028																						End: ast.Location{
55029																							Line: int(383),
55030																							Column: int(41),
55031																						},
55032																						File: p1,
55033																					},
55034																					Fodder: ast.Fodder{},
55035																					Ctx: p4360,
55036																					FreeVars: nil,
55037																				},
55038																				Value: float64(1),
55039																				OriginalString: "1",
55040																			},
55041																		},
55042																		CommaFodder: nil,
55043																	},
55044																},
55045																Named: nil,
55046															},
55047															TrailingComma: false,
55048															TailStrict: false,
55049															FodderRight: ast.Fodder{},
55050															TailStrictFodder: nil,
55051														},
55052														ElseFodder: ast.Fodder{
55053															ast.FodderElement{
55054																Kind: ast.FodderKind(0),
55055																Blanks: int(0),
55056																Indent: int(6),
55057																Comment: []string{},
55058															},
55059														},
55060														BranchFalse: &ast.DesugaredObject{
55061															NodeBase: ast.NodeBase{
55062																LocRange: ast.LocationRange{
55063																	FileName: "<std>",
55064																	Begin: ast.Location{
55065																		Line: int(385),
55066																		Column: int(9),
55067																	},
55068																	End: ast.Location{
55069																		Line: int(385),
55070																		Column: int(26),
55071																	},
55072																	File: p1,
55073																},
55074																Fodder: ast.Fodder{
55075																	ast.FodderElement{
55076																		Kind: ast.FodderKind(0),
55077																		Blanks: int(0),
55078																		Indent: int(8),
55079																		Comment: []string{},
55080																	},
55081																},
55082																Ctx: p4319,
55083																FreeVars: ast.Identifiers{
55084																	"i",
55085																},
55086															},
55087															Asserts: ast.Nodes{},
55088															Fields: ast.DesugaredObjectFields{
55089																ast.DesugaredObjectField{
55090																	Hide: ast.ObjectFieldHide(1),
55091																	Name: &ast.LiteralString{
55092																		NodeBase: ast.NodeBase{
55093																			LocRange: ast.LocationRange{
55094																				FileName: "",
55095																				Begin: ast.Location{
55096																					Line: int(0),
55097																					Column: int(0),
55098																				},
55099																				End: ast.Location{
55100																					Line: int(0),
55101																					Column: int(0),
55102																				},
55103																				File: nil,
55104																			},
55105																			Fodder: nil,
55106																			Ctx: nil,
55107																			FreeVars: nil,
55108																		},
55109																		Value: "i",
55110																		Kind: ast.LiteralStringKind(1),
55111																		BlockIndent: "",
55112																	},
55113																	Body: &ast.Var{
55114																		NodeBase: ast.NodeBase{
55115																			LocRange: ast.LocationRange{
55116																				FileName: "<std>",
55117																				Begin: ast.Location{
55118																					Line: int(385),
55119																					Column: int(14),
55120																				},
55121																				End: ast.Location{
55122																					Line: int(385),
55123																					Column: int(15),
55124																				},
55125																				File: p1,
55126																			},
55127																			Fodder: ast.Fodder{},
55128																			Ctx: p4374,
55129																			FreeVars: ast.Identifiers{
55130																				"i",
55131																			},
55132																		},
55133																		Id: "i",
55134																	},
55135																	PlusSuper: false,
55136																},
55137																ast.DesugaredObjectField{
55138																	Hide: ast.ObjectFieldHide(1),
55139																	Name: &ast.LiteralString{
55140																		NodeBase: ast.NodeBase{
55141																			LocRange: ast.LocationRange{
55142																				FileName: "",
55143																				Begin: ast.Location{
55144																					Line: int(0),
55145																					Column: int(0),
55146																				},
55147																				End: ast.Location{
55148																					Line: int(0),
55149																					Column: int(0),
55150																				},
55151																				File: nil,
55152																			},
55153																			Fodder: nil,
55154																			Ctx: nil,
55155																			FreeVars: nil,
55156																		},
55157																		Value: "v",
55158																		Kind: ast.LiteralStringKind(1),
55159																		BlockIndent: "",
55160																	},
55161																	Body: &ast.LiteralNull{
55162																		NodeBase: ast.NodeBase{
55163																			LocRange: ast.LocationRange{
55164																				FileName: "<std>",
55165																				Begin: ast.Location{
55166																					Line: int(385),
55167																					Column: int(20),
55168																				},
55169																				End: ast.Location{
55170																					Line: int(385),
55171																					Column: int(24),
55172																				},
55173																				File: p1,
55174																			},
55175																			Fodder: ast.Fodder{},
55176																			Ctx: p4374,
55177																			FreeVars: nil,
55178																		},
55179																	},
55180																	PlusSuper: false,
55181																},
55182															},
55183															Locals: ast.LocalBinds{},
55184														},
55185													},
55186												},
55187												ElseFodder: nil,
55188												BranchFalse: &ast.Error{
55189													NodeBase: ast.NodeBase{
55190														LocRange: ast.LocationRange{
55191															FileName: "",
55192															Begin: ast.Location{
55193																Line: int(0),
55194																Column: int(0),
55195															},
55196															End: ast.Location{
55197																Line: int(0),
55198																Column: int(0),
55199															},
55200															File: nil,
55201														},
55202														Fodder: nil,
55203														Ctx: nil,
55204														FreeVars: nil,
55205													},
55206													Expr: &ast.LiteralString{
55207														NodeBase: ast.NodeBase{
55208															LocRange: ast.LocationRange{
55209																FileName: "<std>",
55210																Begin: ast.Location{
55211																	Line: int(380),
55212																	Column: int(36),
55213																},
55214																End: ast.Location{
55215																	Line: int(380),
55216																	Column: int(60),
55217																},
55218																File: p1,
55219															},
55220															Fodder: ast.Fodder{},
55221															Ctx: p4319,
55222															FreeVars: nil,
55223														},
55224														Value: "Truncated format code.",
55225														Kind: ast.LiteralStringKind(1),
55226														BlockIndent: "",
55227													},
55228												},
55229											},
55230										},
55231										Fun: nil,
55232										CloseFodder: nil,
55233									},
55234								},
55235								Body: &ast.Local{
55236									NodeBase: ast.NodeBase{
55237										LocRange: ast.LocationRange{
55238											FileName: "<std>",
55239											Begin: ast.Location{
55240												Line: int(388),
55241												Column: int(5),
55242											},
55243											End: ast.Location{
55244												Line: int(759),
55245												Column: int(48),
55246											},
55247											File: p1,
55248										},
55249										Fodder: ast.Fodder{
55250											ast.FodderElement{
55251												Kind: ast.FodderKind(0),
55252												Blanks: int(1),
55253												Indent: int(4),
55254												Comment: []string{},
55255											},
55256											ast.FodderElement{
55257												Kind: ast.FodderKind(0),
55258												Blanks: int(0),
55259												Indent: int(4),
55260												Comment: []string{
55261													"// Ignored, if it exists.",
55262												},
55263											},
55264										},
55265										Ctx: p3497,
55266										FreeVars: ast.Identifiers{
55267											"std",
55268											"str",
55269											"try_parse_cflags",
55270											"try_parse_field_width",
55271											"try_parse_mapping_key",
55272											"try_parse_precision",
55273											"vals",
55274										},
55275									},
55276									Binds: ast.LocalBinds{
55277										ast.LocalBind{
55278											VarFodder: nil,
55279											Variable: "try_parse_length_modifier",
55280											EqFodder: nil,
55281											Body: &ast.Function{
55282												NodeBase: ast.NodeBase{
55283													LocRange: ast.LocationRange{
55284														FileName: "<std>",
55285														Begin: ast.Location{
55286															Line: int(388),
55287															Column: int(11),
55288														},
55289														End: ast.Location{
55290															Line: int(394),
55291															Column: int(10),
55292														},
55293														File: p1,
55294													},
55295													Fodder: nil,
55296													Ctx: p4386,
55297													FreeVars: ast.Identifiers{
55298														"std",
55299													},
55300												},
55301												ParenLeftFodder: ast.Fodder{},
55302												Parameters: ast.Parameters{
55303													Required: []ast.CommaSeparatedID{
55304														ast.CommaSeparatedID{
55305															NameFodder: ast.Fodder{},
55306															Name: "str",
55307															CommaFodder: ast.Fodder{},
55308														},
55309														ast.CommaSeparatedID{
55310															NameFodder: ast.Fodder{},
55311															Name: "i",
55312															CommaFodder: nil,
55313														},
55314													},
55315													Optional: nil,
55316												},
55317												TrailingComma: false,
55318												ParenRightFodder: ast.Fodder{},
55319												Body: &ast.Conditional{
55320													NodeBase: ast.NodeBase{
55321														LocRange: ast.LocationRange{
55322															FileName: "",
55323															Begin: ast.Location{
55324																Line: int(0),
55325																Column: int(0),
55326															},
55327															End: ast.Location{
55328																Line: int(0),
55329																Column: int(0),
55330															},
55331															File: nil,
55332														},
55333														Fodder: nil,
55334														Ctx: nil,
55335														FreeVars: ast.Identifiers{
55336															"i",
55337															"std",
55338															"str",
55339														},
55340													},
55341													Cond: &ast.Binary{
55342														NodeBase: ast.NodeBase{
55343															LocRange: ast.LocationRange{
55344																FileName: "<std>",
55345																Begin: ast.Location{
55346																	Line: int(389),
55347																	Column: int(14),
55348																},
55349																End: ast.Location{
55350																	Line: int(389),
55351																	Column: int(33),
55352																},
55353																File: p1,
55354															},
55355															Fodder: ast.Fodder{},
55356															Ctx: p4392,
55357															FreeVars: ast.Identifiers{
55358																"i",
55359																"std",
55360																"str",
55361															},
55362														},
55363														Left: &ast.Var{
55364															NodeBase: ast.NodeBase{
55365																LocRange: ast.LocationRange{
55366																	FileName: "<std>",
55367																	Begin: ast.Location{
55368																		Line: int(389),
55369																		Column: int(14),
55370																	},
55371																	End: ast.Location{
55372																		Line: int(389),
55373																		Column: int(15),
55374																	},
55375																	File: p1,
55376																},
55377																Fodder: ast.Fodder{},
55378																Ctx: p4392,
55379																FreeVars: ast.Identifiers{
55380																	"i",
55381																},
55382															},
55383															Id: "i",
55384														},
55385														OpFodder: ast.Fodder{},
55386														Op: ast.BinaryOp(9),
55387														Right: &ast.Apply{
55388															NodeBase: ast.NodeBase{
55389																LocRange: ast.LocationRange{
55390																	FileName: "<std>",
55391																	Begin: ast.Location{
55392																		Line: int(389),
55393																		Column: int(18),
55394																	},
55395																	End: ast.Location{
55396																		Line: int(389),
55397																		Column: int(33),
55398																	},
55399																	File: p1,
55400																},
55401																Fodder: ast.Fodder{},
55402																Ctx: p4392,
55403																FreeVars: ast.Identifiers{
55404																	"std",
55405																	"str",
55406																},
55407															},
55408															Target: &ast.Index{
55409																NodeBase: ast.NodeBase{
55410																	LocRange: ast.LocationRange{
55411																		FileName: "<std>",
55412																		Begin: ast.Location{
55413																			Line: int(389),
55414																			Column: int(18),
55415																		},
55416																		End: ast.Location{
55417																			Line: int(389),
55418																			Column: int(28),
55419																		},
55420																		File: p1,
55421																	},
55422																	Fodder: ast.Fodder{},
55423																	Ctx: p4392,
55424																	FreeVars: ast.Identifiers{
55425																		"std",
55426																	},
55427																},
55428																Target: &ast.Var{
55429																	NodeBase: ast.NodeBase{
55430																		LocRange: ast.LocationRange{
55431																			FileName: "<std>",
55432																			Begin: ast.Location{
55433																				Line: int(389),
55434																				Column: int(18),
55435																			},
55436																			End: ast.Location{
55437																				Line: int(389),
55438																				Column: int(21),
55439																			},
55440																			File: p1,
55441																		},
55442																		Fodder: ast.Fodder{},
55443																		Ctx: nil,
55444																		FreeVars: ast.Identifiers{
55445																			"std",
55446																		},
55447																	},
55448																	Id: "std",
55449																},
55450																LeftBracketFodder: ast.Fodder{},
55451																Index: &ast.LiteralString{
55452																	NodeBase: ast.NodeBase{
55453																		LocRange: ast.LocationRange{
55454																			FileName: "",
55455																			Begin: ast.Location{
55456																				Line: int(0),
55457																				Column: int(0),
55458																			},
55459																			End: ast.Location{
55460																				Line: int(0),
55461																				Column: int(0),
55462																			},
55463																			File: nil,
55464																		},
55465																		Fodder: nil,
55466																		Ctx: nil,
55467																		FreeVars: nil,
55468																	},
55469																	Value: "length",
55470																	Kind: ast.LiteralStringKind(1),
55471																	BlockIndent: "",
55472																},
55473																RightBracketFodder: nil,
55474																Id: nil,
55475															},
55476															FodderLeft: ast.Fodder{},
55477															Arguments: ast.Arguments{
55478																Positional: []ast.CommaSeparatedExpr{
55479																	ast.CommaSeparatedExpr{
55480																		Expr: &ast.Var{
55481																			NodeBase: ast.NodeBase{
55482																				LocRange: ast.LocationRange{
55483																					FileName: "<std>",
55484																					Begin: ast.Location{
55485																						Line: int(389),
55486																						Column: int(29),
55487																					},
55488																					End: ast.Location{
55489																						Line: int(389),
55490																						Column: int(32),
55491																					},
55492																					File: p1,
55493																				},
55494																				Fodder: ast.Fodder{},
55495																				Ctx: p4405,
55496																				FreeVars: ast.Identifiers{
55497																					"str",
55498																				},
55499																			},
55500																			Id: "str",
55501																		},
55502																		CommaFodder: nil,
55503																	},
55504																},
55505																Named: nil,
55506															},
55507															TrailingComma: false,
55508															TailStrict: false,
55509															FodderRight: ast.Fodder{},
55510															TailStrictFodder: nil,
55511														},
55512													},
55513													ThenFodder: nil,
55514													BranchTrue: &ast.Local{
55515														NodeBase: ast.NodeBase{
55516															LocRange: ast.LocationRange{
55517																FileName: "<std>",
55518																Begin: ast.Location{
55519																	Line: int(390),
55520																	Column: int(7),
55521																},
55522																End: ast.Location{
55523																	Line: int(394),
55524																	Column: int(10),
55525																},
55526																File: p1,
55527															},
55528															Fodder: ast.Fodder{
55529																ast.FodderElement{
55530																	Kind: ast.FodderKind(0),
55531																	Blanks: int(0),
55532																	Indent: int(6),
55533																	Comment: []string{},
55534																},
55535															},
55536															Ctx: p4392,
55537															FreeVars: ast.Identifiers{
55538																"i",
55539																"str",
55540															},
55541														},
55542														Binds: ast.LocalBinds{
55543															ast.LocalBind{
55544																VarFodder: ast.Fodder{},
55545																Variable: "c",
55546																EqFodder: ast.Fodder{},
55547																Body: &ast.Index{
55548																	NodeBase: ast.NodeBase{
55549																		LocRange: ast.LocationRange{
55550																			FileName: "<std>",
55551																			Begin: ast.Location{
55552																				Line: int(390),
55553																				Column: int(17),
55554																			},
55555																			End: ast.Location{
55556																				Line: int(390),
55557																				Column: int(23),
55558																			},
55559																			File: p1,
55560																		},
55561																		Fodder: ast.Fodder{},
55562																		Ctx: p4412,
55563																		FreeVars: ast.Identifiers{
55564																			"i",
55565																			"str",
55566																		},
55567																	},
55568																	Target: &ast.Var{
55569																		NodeBase: ast.NodeBase{
55570																			LocRange: ast.LocationRange{
55571																				FileName: "<std>",
55572																				Begin: ast.Location{
55573																					Line: int(390),
55574																					Column: int(17),
55575																				},
55576																				End: ast.Location{
55577																					Line: int(390),
55578																					Column: int(20),
55579																				},
55580																				File: p1,
55581																			},
55582																			Fodder: ast.Fodder{},
55583																			Ctx: p4412,
55584																			FreeVars: ast.Identifiers{
55585																				"str",
55586																			},
55587																		},
55588																		Id: "str",
55589																	},
55590																	LeftBracketFodder: ast.Fodder{},
55591																	Index: &ast.Var{
55592																		NodeBase: ast.NodeBase{
55593																			LocRange: ast.LocationRange{
55594																				FileName: "<std>",
55595																				Begin: ast.Location{
55596																					Line: int(390),
55597																					Column: int(21),
55598																				},
55599																				End: ast.Location{
55600																					Line: int(390),
55601																					Column: int(22),
55602																				},
55603																				File: p1,
55604																			},
55605																			Fodder: ast.Fodder{},
55606																			Ctx: p4412,
55607																			FreeVars: ast.Identifiers{
55608																				"i",
55609																			},
55610																		},
55611																		Id: "i",
55612																	},
55613																	RightBracketFodder: ast.Fodder{},
55614																	Id: nil,
55615																},
55616																Fun: nil,
55617																CloseFodder: ast.Fodder{},
55618															},
55619														},
55620														Body: &ast.Conditional{
55621															NodeBase: ast.NodeBase{
55622																LocRange: ast.LocationRange{
55623																	FileName: "<std>",
55624																	Begin: ast.Location{
55625																		Line: int(391),
55626																		Column: int(7),
55627																	},
55628																	End: ast.Location{
55629																		Line: int(394),
55630																		Column: int(10),
55631																	},
55632																	File: p1,
55633																},
55634																Fodder: ast.Fodder{
55635																	ast.FodderElement{
55636																		Kind: ast.FodderKind(0),
55637																		Blanks: int(0),
55638																		Indent: int(6),
55639																		Comment: []string{},
55640																	},
55641																},
55642																Ctx: p4392,
55643																FreeVars: ast.Identifiers{
55644																	"c",
55645																	"i",
55646																},
55647															},
55648															Cond: &ast.Binary{
55649																NodeBase: ast.NodeBase{
55650																	LocRange: ast.LocationRange{
55651																		FileName: "<std>",
55652																		Begin: ast.Location{
55653																			Line: int(391),
55654																			Column: int(10),
55655																		},
55656																		End: ast.Location{
55657																			Line: int(391),
55658																			Column: int(42),
55659																		},
55660																		File: p1,
55661																	},
55662																	Fodder: ast.Fodder{},
55663																	Ctx: p4392,
55664																	FreeVars: ast.Identifiers{
55665																		"c",
55666																	},
55667																},
55668																Left: &ast.Binary{
55669																	NodeBase: ast.NodeBase{
55670																		LocRange: ast.LocationRange{
55671																			FileName: "<std>",
55672																			Begin: ast.Location{
55673																				Line: int(391),
55674																				Column: int(10),
55675																			},
55676																			End: ast.Location{
55677																				Line: int(391),
55678																				Column: int(30),
55679																			},
55680																			File: p1,
55681																		},
55682																		Fodder: ast.Fodder{},
55683																		Ctx: p4392,
55684																		FreeVars: ast.Identifiers{
55685																			"c",
55686																		},
55687																	},
55688																	Left: &ast.Binary{
55689																		NodeBase: ast.NodeBase{
55690																			LocRange: ast.LocationRange{
55691																				FileName: "<std>",
55692																				Begin: ast.Location{
55693																					Line: int(391),
55694																					Column: int(10),
55695																				},
55696																				End: ast.Location{
55697																					Line: int(391),
55698																					Column: int(18),
55699																				},
55700																				File: p1,
55701																			},
55702																			Fodder: ast.Fodder{},
55703																			Ctx: p4392,
55704																			FreeVars: ast.Identifiers{
55705																				"c",
55706																			},
55707																		},
55708																		Left: &ast.Var{
55709																			NodeBase: ast.NodeBase{
55710																				LocRange: ast.LocationRange{
55711																					FileName: "<std>",
55712																					Begin: ast.Location{
55713																						Line: int(391),
55714																						Column: int(10),
55715																					},
55716																					End: ast.Location{
55717																						Line: int(391),
55718																						Column: int(11),
55719																					},
55720																					File: p1,
55721																				},
55722																				Fodder: ast.Fodder{},
55723																				Ctx: p4392,
55724																				FreeVars: ast.Identifiers{
55725																					"c",
55726																				},
55727																			},
55728																			Id: "c",
55729																		},
55730																		OpFodder: ast.Fodder{},
55731																		Op: ast.BinaryOp(12),
55732																		Right: &ast.LiteralString{
55733																			NodeBase: ast.NodeBase{
55734																				LocRange: ast.LocationRange{
55735																					FileName: "<std>",
55736																					Begin: ast.Location{
55737																						Line: int(391),
55738																						Column: int(15),
55739																					},
55740																					End: ast.Location{
55741																						Line: int(391),
55742																						Column: int(18),
55743																					},
55744																					File: p1,
55745																				},
55746																				Fodder: ast.Fodder{},
55747																				Ctx: p4392,
55748																				FreeVars: nil,
55749																			},
55750																			Value: "h",
55751																			Kind: ast.LiteralStringKind(1),
55752																			BlockIndent: "",
55753																		},
55754																	},
55755																	OpFodder: ast.Fodder{},
55756																	Op: ast.BinaryOp(18),
55757																	Right: &ast.Binary{
55758																		NodeBase: ast.NodeBase{
55759																			LocRange: ast.LocationRange{
55760																				FileName: "<std>",
55761																				Begin: ast.Location{
55762																					Line: int(391),
55763																					Column: int(22),
55764																				},
55765																				End: ast.Location{
55766																					Line: int(391),
55767																					Column: int(30),
55768																				},
55769																				File: p1,
55770																			},
55771																			Fodder: ast.Fodder{},
55772																			Ctx: p4392,
55773																			FreeVars: ast.Identifiers{
55774																				"c",
55775																			},
55776																		},
55777																		Left: &ast.Var{
55778																			NodeBase: ast.NodeBase{
55779																				LocRange: ast.LocationRange{
55780																					FileName: "<std>",
55781																					Begin: ast.Location{
55782																						Line: int(391),
55783																						Column: int(22),
55784																					},
55785																					End: ast.Location{
55786																						Line: int(391),
55787																						Column: int(23),
55788																					},
55789																					File: p1,
55790																				},
55791																				Fodder: ast.Fodder{},
55792																				Ctx: p4392,
55793																				FreeVars: ast.Identifiers{
55794																					"c",
55795																				},
55796																			},
55797																			Id: "c",
55798																		},
55799																		OpFodder: ast.Fodder{},
55800																		Op: ast.BinaryOp(12),
55801																		Right: &ast.LiteralString{
55802																			NodeBase: ast.NodeBase{
55803																				LocRange: ast.LocationRange{
55804																					FileName: "<std>",
55805																					Begin: ast.Location{
55806																						Line: int(391),
55807																						Column: int(27),
55808																					},
55809																					End: ast.Location{
55810																						Line: int(391),
55811																						Column: int(30),
55812																					},
55813																					File: p1,
55814																				},
55815																				Fodder: ast.Fodder{},
55816																				Ctx: p4392,
55817																				FreeVars: nil,
55818																			},
55819																			Value: "l",
55820																			Kind: ast.LiteralStringKind(1),
55821																			BlockIndent: "",
55822																		},
55823																	},
55824																},
55825																OpFodder: ast.Fodder{},
55826																Op: ast.BinaryOp(18),
55827																Right: &ast.Binary{
55828																	NodeBase: ast.NodeBase{
55829																		LocRange: ast.LocationRange{
55830																			FileName: "<std>",
55831																			Begin: ast.Location{
55832																				Line: int(391),
55833																				Column: int(34),
55834																			},
55835																			End: ast.Location{
55836																				Line: int(391),
55837																				Column: int(42),
55838																			},
55839																			File: p1,
55840																		},
55841																		Fodder: ast.Fodder{},
55842																		Ctx: p4392,
55843																		FreeVars: ast.Identifiers{
55844																			"c",
55845																		},
55846																	},
55847																	Left: &ast.Var{
55848																		NodeBase: ast.NodeBase{
55849																			LocRange: ast.LocationRange{
55850																				FileName: "<std>",
55851																				Begin: ast.Location{
55852																					Line: int(391),
55853																					Column: int(34),
55854																				},
55855																				End: ast.Location{
55856																					Line: int(391),
55857																					Column: int(35),
55858																				},
55859																				File: p1,
55860																			},
55861																			Fodder: ast.Fodder{},
55862																			Ctx: p4392,
55863																			FreeVars: ast.Identifiers{
55864																				"c",
55865																			},
55866																		},
55867																		Id: "c",
55868																	},
55869																	OpFodder: ast.Fodder{},
55870																	Op: ast.BinaryOp(12),
55871																	Right: &ast.LiteralString{
55872																		NodeBase: ast.NodeBase{
55873																			LocRange: ast.LocationRange{
55874																				FileName: "<std>",
55875																				Begin: ast.Location{
55876																					Line: int(391),
55877																					Column: int(39),
55878																				},
55879																				End: ast.Location{
55880																					Line: int(391),
55881																					Column: int(42),
55882																				},
55883																				File: p1,
55884																			},
55885																			Fodder: ast.Fodder{},
55886																			Ctx: p4392,
55887																			FreeVars: nil,
55888																		},
55889																		Value: "L",
55890																		Kind: ast.LiteralStringKind(1),
55891																		BlockIndent: "",
55892																	},
55893																},
55894															},
55895															ThenFodder: ast.Fodder{},
55896															BranchTrue: &ast.Binary{
55897																NodeBase: ast.NodeBase{
55898																	LocRange: ast.LocationRange{
55899																		FileName: "<std>",
55900																		Begin: ast.Location{
55901																			Line: int(392),
55902																			Column: int(9),
55903																		},
55904																		End: ast.Location{
55905																			Line: int(392),
55906																			Column: int(14),
55907																		},
55908																		File: p1,
55909																	},
55910																	Fodder: ast.Fodder{},
55911																	Ctx: p4392,
55912																	FreeVars: ast.Identifiers{
55913																		"i",
55914																	},
55915																},
55916																Left: &ast.Var{
55917																	NodeBase: ast.NodeBase{
55918																		LocRange: ast.LocationRange{
55919																			FileName: "<std>",
55920																			Begin: ast.Location{
55921																				Line: int(392),
55922																				Column: int(9),
55923																			},
55924																			End: ast.Location{
55925																				Line: int(392),
55926																				Column: int(10),
55927																			},
55928																			File: p1,
55929																		},
55930																		Fodder: ast.Fodder{
55931																			ast.FodderElement{
55932																				Kind: ast.FodderKind(0),
55933																				Blanks: int(0),
55934																				Indent: int(8),
55935																				Comment: []string{},
55936																			},
55937																		},
55938																		Ctx: p4392,
55939																		FreeVars: ast.Identifiers{
55940																			"i",
55941																		},
55942																	},
55943																	Id: "i",
55944																},
55945																OpFodder: ast.Fodder{},
55946																Op: ast.BinaryOp(3),
55947																Right: &ast.LiteralNumber{
55948																	NodeBase: ast.NodeBase{
55949																		LocRange: ast.LocationRange{
55950																			FileName: "<std>",
55951																			Begin: ast.Location{
55952																				Line: int(392),
55953																				Column: int(13),
55954																			},
55955																			End: ast.Location{
55956																				Line: int(392),
55957																				Column: int(14),
55958																			},
55959																			File: p1,
55960																		},
55961																		Fodder: ast.Fodder{},
55962																		Ctx: p4392,
55963																		FreeVars: nil,
55964																	},
55965																	Value: float64(1),
55966																	OriginalString: "1",
55967																},
55968															},
55969															ElseFodder: ast.Fodder{
55970																ast.FodderElement{
55971																	Kind: ast.FodderKind(0),
55972																	Blanks: int(0),
55973																	Indent: int(6),
55974																	Comment: []string{},
55975																},
55976															},
55977															BranchFalse: &ast.Var{
55978																NodeBase: ast.NodeBase{
55979																	LocRange: ast.LocationRange{
55980																		FileName: "<std>",
55981																		Begin: ast.Location{
55982																			Line: int(394),
55983																			Column: int(9),
55984																		},
55985																		End: ast.Location{
55986																			Line: int(394),
55987																			Column: int(10),
55988																		},
55989																		File: p1,
55990																	},
55991																	Fodder: ast.Fodder{
55992																		ast.FodderElement{
55993																			Kind: ast.FodderKind(0),
55994																			Blanks: int(0),
55995																			Indent: int(8),
55996																			Comment: []string{},
55997																		},
55998																	},
55999																	Ctx: p4392,
56000																	FreeVars: ast.Identifiers{
56001																		"i",
56002																	},
56003																},
56004																Id: "i",
56005															},
56006														},
56007													},
56008													ElseFodder: nil,
56009													BranchFalse: &ast.Error{
56010														NodeBase: ast.NodeBase{
56011															LocRange: ast.LocationRange{
56012																FileName: "",
56013																Begin: ast.Location{
56014																	Line: int(0),
56015																	Column: int(0),
56016																},
56017																End: ast.Location{
56018																	Line: int(0),
56019																	Column: int(0),
56020																},
56021																File: nil,
56022															},
56023															Fodder: nil,
56024															Ctx: nil,
56025															FreeVars: nil,
56026														},
56027														Expr: &ast.LiteralString{
56028															NodeBase: ast.NodeBase{
56029																LocRange: ast.LocationRange{
56030																	FileName: "<std>",
56031																	Begin: ast.Location{
56032																		Line: int(389),
56033																		Column: int(36),
56034																	},
56035																	End: ast.Location{
56036																		Line: int(389),
56037																		Column: int(60),
56038																	},
56039																	File: p1,
56040																},
56041																Fodder: ast.Fodder{},
56042																Ctx: p4392,
56043																FreeVars: nil,
56044															},
56045															Value: "Truncated format code.",
56046															Kind: ast.LiteralStringKind(1),
56047															BlockIndent: "",
56048														},
56049													},
56050												},
56051											},
56052											Fun: nil,
56053											CloseFodder: nil,
56054										},
56055									},
56056									Body: &ast.Local{
56057										NodeBase: ast.NodeBase{
56058											LocRange: ast.LocationRange{
56059												FileName: "<std>",
56060												Begin: ast.Location{
56061													Line: int(396),
56062													Column: int(5),
56063												},
56064												End: ast.Location{
56065													Line: int(759),
56066													Column: int(48),
56067												},
56068												File: p1,
56069											},
56070											Fodder: ast.Fodder{
56071												ast.FodderElement{
56072													Kind: ast.FodderKind(0),
56073													Blanks: int(1),
56074													Indent: int(4),
56075													Comment: []string{},
56076												},
56077											},
56078											Ctx: p3497,
56079											FreeVars: ast.Identifiers{
56080												"std",
56081												"str",
56082												"try_parse_cflags",
56083												"try_parse_field_width",
56084												"try_parse_length_modifier",
56085												"try_parse_mapping_key",
56086												"try_parse_precision",
56087												"vals",
56088											},
56089										},
56090										Binds: ast.LocalBinds{
56091											ast.LocalBind{
56092												VarFodder: nil,
56093												Variable: "parse_conv_type",
56094												EqFodder: nil,
56095												Body: &ast.Function{
56096													NodeBase: ast.NodeBase{
56097														LocRange: ast.LocationRange{
56098															FileName: "<std>",
56099															Begin: ast.Location{
56100																Line: int(396),
56101																Column: int(11),
56102															},
56103															End: ast.Location{
56104																Line: int(426),
56105																Column: int(51),
56106															},
56107															File: p1,
56108														},
56109														Fodder: nil,
56110														Ctx: p4457,
56111														FreeVars: ast.Identifiers{
56112															"std",
56113														},
56114													},
56115													ParenLeftFodder: ast.Fodder{},
56116													Parameters: ast.Parameters{
56117														Required: []ast.CommaSeparatedID{
56118															ast.CommaSeparatedID{
56119																NameFodder: ast.Fodder{},
56120																Name: "str",
56121																CommaFodder: ast.Fodder{},
56122															},
56123															ast.CommaSeparatedID{
56124																NameFodder: ast.Fodder{},
56125																Name: "i",
56126																CommaFodder: nil,
56127															},
56128														},
56129														Optional: nil,
56130													},
56131													TrailingComma: false,
56132													ParenRightFodder: ast.Fodder{},
56133													Body: &ast.Conditional{
56134														NodeBase: ast.NodeBase{
56135															LocRange: ast.LocationRange{
56136																FileName: "",
56137																Begin: ast.Location{
56138																	Line: int(0),
56139																	Column: int(0),
56140																},
56141																End: ast.Location{
56142																	Line: int(0),
56143																	Column: int(0),
56144																},
56145																File: nil,
56146															},
56147															Fodder: nil,
56148															Ctx: nil,
56149															FreeVars: ast.Identifiers{
56150																"i",
56151																"std",
56152																"str",
56153															},
56154														},
56155														Cond: &ast.Binary{
56156															NodeBase: ast.NodeBase{
56157																LocRange: ast.LocationRange{
56158																	FileName: "<std>",
56159																	Begin: ast.Location{
56160																		Line: int(397),
56161																		Column: int(14),
56162																	},
56163																	End: ast.Location{
56164																		Line: int(397),
56165																		Column: int(33),
56166																	},
56167																	File: p1,
56168																},
56169																Fodder: ast.Fodder{},
56170																Ctx: p4463,
56171																FreeVars: ast.Identifiers{
56172																	"i",
56173																	"std",
56174																	"str",
56175																},
56176															},
56177															Left: &ast.Var{
56178																NodeBase: ast.NodeBase{
56179																	LocRange: ast.LocationRange{
56180																		FileName: "<std>",
56181																		Begin: ast.Location{
56182																			Line: int(397),
56183																			Column: int(14),
56184																		},
56185																		End: ast.Location{
56186																			Line: int(397),
56187																			Column: int(15),
56188																		},
56189																		File: p1,
56190																	},
56191																	Fodder: ast.Fodder{},
56192																	Ctx: p4463,
56193																	FreeVars: ast.Identifiers{
56194																		"i",
56195																	},
56196																},
56197																Id: "i",
56198															},
56199															OpFodder: ast.Fodder{},
56200															Op: ast.BinaryOp(9),
56201															Right: &ast.Apply{
56202																NodeBase: ast.NodeBase{
56203																	LocRange: ast.LocationRange{
56204																		FileName: "<std>",
56205																		Begin: ast.Location{
56206																			Line: int(397),
56207																			Column: int(18),
56208																		},
56209																		End: ast.Location{
56210																			Line: int(397),
56211																			Column: int(33),
56212																		},
56213																		File: p1,
56214																	},
56215																	Fodder: ast.Fodder{},
56216																	Ctx: p4463,
56217																	FreeVars: ast.Identifiers{
56218																		"std",
56219																		"str",
56220																	},
56221																},
56222																Target: &ast.Index{
56223																	NodeBase: ast.NodeBase{
56224																		LocRange: ast.LocationRange{
56225																			FileName: "<std>",
56226																			Begin: ast.Location{
56227																				Line: int(397),
56228																				Column: int(18),
56229																			},
56230																			End: ast.Location{
56231																				Line: int(397),
56232																				Column: int(28),
56233																			},
56234																			File: p1,
56235																		},
56236																		Fodder: ast.Fodder{},
56237																		Ctx: p4463,
56238																		FreeVars: ast.Identifiers{
56239																			"std",
56240																		},
56241																	},
56242																	Target: &ast.Var{
56243																		NodeBase: ast.NodeBase{
56244																			LocRange: ast.LocationRange{
56245																				FileName: "<std>",
56246																				Begin: ast.Location{
56247																					Line: int(397),
56248																					Column: int(18),
56249																				},
56250																				End: ast.Location{
56251																					Line: int(397),
56252																					Column: int(21),
56253																				},
56254																				File: p1,
56255																			},
56256																			Fodder: ast.Fodder{},
56257																			Ctx: nil,
56258																			FreeVars: ast.Identifiers{
56259																				"std",
56260																			},
56261																		},
56262																		Id: "std",
56263																	},
56264																	LeftBracketFodder: ast.Fodder{},
56265																	Index: &ast.LiteralString{
56266																		NodeBase: ast.NodeBase{
56267																			LocRange: ast.LocationRange{
56268																				FileName: "",
56269																				Begin: ast.Location{
56270																					Line: int(0),
56271																					Column: int(0),
56272																				},
56273																				End: ast.Location{
56274																					Line: int(0),
56275																					Column: int(0),
56276																				},
56277																				File: nil,
56278																			},
56279																			Fodder: nil,
56280																			Ctx: nil,
56281																			FreeVars: nil,
56282																		},
56283																		Value: "length",
56284																		Kind: ast.LiteralStringKind(1),
56285																		BlockIndent: "",
56286																	},
56287																	RightBracketFodder: nil,
56288																	Id: nil,
56289																},
56290																FodderLeft: ast.Fodder{},
56291																Arguments: ast.Arguments{
56292																	Positional: []ast.CommaSeparatedExpr{
56293																		ast.CommaSeparatedExpr{
56294																			Expr: &ast.Var{
56295																				NodeBase: ast.NodeBase{
56296																					LocRange: ast.LocationRange{
56297																						FileName: "<std>",
56298																						Begin: ast.Location{
56299																							Line: int(397),
56300																							Column: int(29),
56301																						},
56302																						End: ast.Location{
56303																							Line: int(397),
56304																							Column: int(32),
56305																						},
56306																						File: p1,
56307																					},
56308																					Fodder: ast.Fodder{},
56309																					Ctx: p4476,
56310																					FreeVars: ast.Identifiers{
56311																						"str",
56312																					},
56313																				},
56314																				Id: "str",
56315																			},
56316																			CommaFodder: nil,
56317																		},
56318																	},
56319																	Named: nil,
56320																},
56321																TrailingComma: false,
56322																TailStrict: false,
56323																FodderRight: ast.Fodder{},
56324																TailStrictFodder: nil,
56325															},
56326														},
56327														ThenFodder: nil,
56328														BranchTrue: &ast.Local{
56329															NodeBase: ast.NodeBase{
56330																LocRange: ast.LocationRange{
56331																	FileName: "<std>",
56332																	Begin: ast.Location{
56333																		Line: int(398),
56334																		Column: int(7),
56335																	},
56336																	End: ast.Location{
56337																		Line: int(426),
56338																		Column: int(51),
56339																	},
56340																	File: p1,
56341																},
56342																Fodder: ast.Fodder{
56343																	ast.FodderElement{
56344																		Kind: ast.FodderKind(0),
56345																		Blanks: int(0),
56346																		Indent: int(6),
56347																		Comment: []string{},
56348																	},
56349																},
56350																Ctx: p4463,
56351																FreeVars: ast.Identifiers{
56352																	"i",
56353																	"str",
56354																},
56355															},
56356															Binds: ast.LocalBinds{
56357																ast.LocalBind{
56358																	VarFodder: ast.Fodder{},
56359																	Variable: "c",
56360																	EqFodder: ast.Fodder{},
56361																	Body: &ast.Index{
56362																		NodeBase: ast.NodeBase{
56363																			LocRange: ast.LocationRange{
56364																				FileName: "<std>",
56365																				Begin: ast.Location{
56366																					Line: int(398),
56367																					Column: int(17),
56368																				},
56369																				End: ast.Location{
56370																					Line: int(398),
56371																					Column: int(23),
56372																				},
56373																				File: p1,
56374																			},
56375																			Fodder: ast.Fodder{},
56376																			Ctx: p4483,
56377																			FreeVars: ast.Identifiers{
56378																				"i",
56379																				"str",
56380																			},
56381																		},
56382																		Target: &ast.Var{
56383																			NodeBase: ast.NodeBase{
56384																				LocRange: ast.LocationRange{
56385																					FileName: "<std>",
56386																					Begin: ast.Location{
56387																						Line: int(398),
56388																						Column: int(17),
56389																					},
56390																					End: ast.Location{
56391																						Line: int(398),
56392																						Column: int(20),
56393																					},
56394																					File: p1,
56395																				},
56396																				Fodder: ast.Fodder{},
56397																				Ctx: p4483,
56398																				FreeVars: ast.Identifiers{
56399																					"str",
56400																				},
56401																			},
56402																			Id: "str",
56403																		},
56404																		LeftBracketFodder: ast.Fodder{},
56405																		Index: &ast.Var{
56406																			NodeBase: ast.NodeBase{
56407																				LocRange: ast.LocationRange{
56408																					FileName: "<std>",
56409																					Begin: ast.Location{
56410																						Line: int(398),
56411																						Column: int(21),
56412																					},
56413																					End: ast.Location{
56414																						Line: int(398),
56415																						Column: int(22),
56416																					},
56417																					File: p1,
56418																				},
56419																				Fodder: ast.Fodder{},
56420																				Ctx: p4483,
56421																				FreeVars: ast.Identifiers{
56422																					"i",
56423																				},
56424																			},
56425																			Id: "i",
56426																		},
56427																		RightBracketFodder: ast.Fodder{},
56428																		Id: nil,
56429																	},
56430																	Fun: nil,
56431																	CloseFodder: ast.Fodder{},
56432																},
56433															},
56434															Body: &ast.Conditional{
56435																NodeBase: ast.NodeBase{
56436																	LocRange: ast.LocationRange{
56437																		FileName: "<std>",
56438																		Begin: ast.Location{
56439																			Line: int(399),
56440																			Column: int(7),
56441																		},
56442																		End: ast.Location{
56443																			Line: int(426),
56444																			Column: int(51),
56445																		},
56446																		File: p1,
56447																	},
56448																	Fodder: ast.Fodder{
56449																		ast.FodderElement{
56450																			Kind: ast.FodderKind(0),
56451																			Blanks: int(0),
56452																			Indent: int(6),
56453																			Comment: []string{},
56454																		},
56455																	},
56456																	Ctx: p4463,
56457																	FreeVars: ast.Identifiers{
56458																		"c",
56459																		"i",
56460																	},
56461																},
56462																Cond: &ast.Binary{
56463																	NodeBase: ast.NodeBase{
56464																		LocRange: ast.LocationRange{
56465																			FileName: "<std>",
56466																			Begin: ast.Location{
56467																				Line: int(399),
56468																				Column: int(10),
56469																			},
56470																			End: ast.Location{
56471																				Line: int(399),
56472																				Column: int(42),
56473																			},
56474																			File: p1,
56475																		},
56476																		Fodder: ast.Fodder{},
56477																		Ctx: p4463,
56478																		FreeVars: ast.Identifiers{
56479																			"c",
56480																		},
56481																	},
56482																	Left: &ast.Binary{
56483																		NodeBase: ast.NodeBase{
56484																			LocRange: ast.LocationRange{
56485																				FileName: "<std>",
56486																				Begin: ast.Location{
56487																					Line: int(399),
56488																					Column: int(10),
56489																				},
56490																				End: ast.Location{
56491																					Line: int(399),
56492																					Column: int(30),
56493																				},
56494																				File: p1,
56495																			},
56496																			Fodder: ast.Fodder{},
56497																			Ctx: p4463,
56498																			FreeVars: ast.Identifiers{
56499																				"c",
56500																			},
56501																		},
56502																		Left: &ast.Binary{
56503																			NodeBase: ast.NodeBase{
56504																				LocRange: ast.LocationRange{
56505																					FileName: "<std>",
56506																					Begin: ast.Location{
56507																						Line: int(399),
56508																						Column: int(10),
56509																					},
56510																					End: ast.Location{
56511																						Line: int(399),
56512																						Column: int(18),
56513																					},
56514																					File: p1,
56515																				},
56516																				Fodder: ast.Fodder{},
56517																				Ctx: p4463,
56518																				FreeVars: ast.Identifiers{
56519																					"c",
56520																				},
56521																			},
56522																			Left: &ast.Var{
56523																				NodeBase: ast.NodeBase{
56524																					LocRange: ast.LocationRange{
56525																						FileName: "<std>",
56526																						Begin: ast.Location{
56527																							Line: int(399),
56528																							Column: int(10),
56529																						},
56530																						End: ast.Location{
56531																							Line: int(399),
56532																							Column: int(11),
56533																						},
56534																						File: p1,
56535																					},
56536																					Fodder: ast.Fodder{},
56537																					Ctx: p4463,
56538																					FreeVars: ast.Identifiers{
56539																						"c",
56540																					},
56541																				},
56542																				Id: "c",
56543																			},
56544																			OpFodder: ast.Fodder{},
56545																			Op: ast.BinaryOp(12),
56546																			Right: &ast.LiteralString{
56547																				NodeBase: ast.NodeBase{
56548																					LocRange: ast.LocationRange{
56549																						FileName: "<std>",
56550																						Begin: ast.Location{
56551																							Line: int(399),
56552																							Column: int(15),
56553																						},
56554																						End: ast.Location{
56555																							Line: int(399),
56556																							Column: int(18),
56557																						},
56558																						File: p1,
56559																					},
56560																					Fodder: ast.Fodder{},
56561																					Ctx: p4463,
56562																					FreeVars: nil,
56563																				},
56564																				Value: "d",
56565																				Kind: ast.LiteralStringKind(1),
56566																				BlockIndent: "",
56567																			},
56568																		},
56569																		OpFodder: ast.Fodder{},
56570																		Op: ast.BinaryOp(18),
56571																		Right: &ast.Binary{
56572																			NodeBase: ast.NodeBase{
56573																				LocRange: ast.LocationRange{
56574																					FileName: "<std>",
56575																					Begin: ast.Location{
56576																						Line: int(399),
56577																						Column: int(22),
56578																					},
56579																					End: ast.Location{
56580																						Line: int(399),
56581																						Column: int(30),
56582																					},
56583																					File: p1,
56584																				},
56585																				Fodder: ast.Fodder{},
56586																				Ctx: p4463,
56587																				FreeVars: ast.Identifiers{
56588																					"c",
56589																				},
56590																			},
56591																			Left: &ast.Var{
56592																				NodeBase: ast.NodeBase{
56593																					LocRange: ast.LocationRange{
56594																						FileName: "<std>",
56595																						Begin: ast.Location{
56596																							Line: int(399),
56597																							Column: int(22),
56598																						},
56599																						End: ast.Location{
56600																							Line: int(399),
56601																							Column: int(23),
56602																						},
56603																						File: p1,
56604																					},
56605																					Fodder: ast.Fodder{},
56606																					Ctx: p4463,
56607																					FreeVars: ast.Identifiers{
56608																						"c",
56609																					},
56610																				},
56611																				Id: "c",
56612																			},
56613																			OpFodder: ast.Fodder{},
56614																			Op: ast.BinaryOp(12),
56615																			Right: &ast.LiteralString{
56616																				NodeBase: ast.NodeBase{
56617																					LocRange: ast.LocationRange{
56618																						FileName: "<std>",
56619																						Begin: ast.Location{
56620																							Line: int(399),
56621																							Column: int(27),
56622																						},
56623																						End: ast.Location{
56624																							Line: int(399),
56625																							Column: int(30),
56626																						},
56627																						File: p1,
56628																					},
56629																					Fodder: ast.Fodder{},
56630																					Ctx: p4463,
56631																					FreeVars: nil,
56632																				},
56633																				Value: "i",
56634																				Kind: ast.LiteralStringKind(1),
56635																				BlockIndent: "",
56636																			},
56637																		},
56638																	},
56639																	OpFodder: ast.Fodder{},
56640																	Op: ast.BinaryOp(18),
56641																	Right: &ast.Binary{
56642																		NodeBase: ast.NodeBase{
56643																			LocRange: ast.LocationRange{
56644																				FileName: "<std>",
56645																				Begin: ast.Location{
56646																					Line: int(399),
56647																					Column: int(34),
56648																				},
56649																				End: ast.Location{
56650																					Line: int(399),
56651																					Column: int(42),
56652																				},
56653																				File: p1,
56654																			},
56655																			Fodder: ast.Fodder{},
56656																			Ctx: p4463,
56657																			FreeVars: ast.Identifiers{
56658																				"c",
56659																			},
56660																		},
56661																		Left: &ast.Var{
56662																			NodeBase: ast.NodeBase{
56663																				LocRange: ast.LocationRange{
56664																					FileName: "<std>",
56665																					Begin: ast.Location{
56666																						Line: int(399),
56667																						Column: int(34),
56668																					},
56669																					End: ast.Location{
56670																						Line: int(399),
56671																						Column: int(35),
56672																					},
56673																					File: p1,
56674																				},
56675																				Fodder: ast.Fodder{},
56676																				Ctx: p4463,
56677																				FreeVars: ast.Identifiers{
56678																					"c",
56679																				},
56680																			},
56681																			Id: "c",
56682																		},
56683																		OpFodder: ast.Fodder{},
56684																		Op: ast.BinaryOp(12),
56685																		Right: &ast.LiteralString{
56686																			NodeBase: ast.NodeBase{
56687																				LocRange: ast.LocationRange{
56688																					FileName: "<std>",
56689																					Begin: ast.Location{
56690																						Line: int(399),
56691																						Column: int(39),
56692																					},
56693																					End: ast.Location{
56694																						Line: int(399),
56695																						Column: int(42),
56696																					},
56697																					File: p1,
56698																				},
56699																				Fodder: ast.Fodder{},
56700																				Ctx: p4463,
56701																				FreeVars: nil,
56702																			},
56703																			Value: "u",
56704																			Kind: ast.LiteralStringKind(1),
56705																			BlockIndent: "",
56706																		},
56707																	},
56708																},
56709																ThenFodder: ast.Fodder{},
56710																BranchTrue: &ast.DesugaredObject{
56711																	NodeBase: ast.NodeBase{
56712																		LocRange: ast.LocationRange{
56713																			FileName: "<std>",
56714																			Begin: ast.Location{
56715																				Line: int(400),
56716																				Column: int(9),
56717																			},
56718																			End: ast.Location{
56719																				Line: int(400),
56720																				Column: int(42),
56721																			},
56722																			File: p1,
56723																		},
56724																		Fodder: ast.Fodder{
56725																			ast.FodderElement{
56726																				Kind: ast.FodderKind(0),
56727																				Blanks: int(0),
56728																				Indent: int(8),
56729																				Comment: []string{},
56730																			},
56731																		},
56732																		Ctx: p4463,
56733																		FreeVars: ast.Identifiers{
56734																			"i",
56735																		},
56736																	},
56737																	Asserts: ast.Nodes{},
56738																	Fields: ast.DesugaredObjectFields{
56739																		ast.DesugaredObjectField{
56740																			Hide: ast.ObjectFieldHide(1),
56741																			Name: &ast.LiteralString{
56742																				NodeBase: ast.NodeBase{
56743																					LocRange: ast.LocationRange{
56744																						FileName: "",
56745																						Begin: ast.Location{
56746																							Line: int(0),
56747																							Column: int(0),
56748																						},
56749																						End: ast.Location{
56750																							Line: int(0),
56751																							Column: int(0),
56752																						},
56753																						File: nil,
56754																					},
56755																					Fodder: nil,
56756																					Ctx: nil,
56757																					FreeVars: nil,
56758																				},
56759																				Value: "i",
56760																				Kind: ast.LiteralStringKind(1),
56761																				BlockIndent: "",
56762																			},
56763																			Body: &ast.Binary{
56764																				NodeBase: ast.NodeBase{
56765																					LocRange: ast.LocationRange{
56766																						FileName: "<std>",
56767																						Begin: ast.Location{
56768																							Line: int(400),
56769																							Column: int(14),
56770																						},
56771																						End: ast.Location{
56772																							Line: int(400),
56773																							Column: int(19),
56774																						},
56775																						File: p1,
56776																					},
56777																					Fodder: ast.Fodder{},
56778																					Ctx: p4517,
56779																					FreeVars: ast.Identifiers{
56780																						"i",
56781																					},
56782																				},
56783																				Left: &ast.Var{
56784																					NodeBase: ast.NodeBase{
56785																						LocRange: ast.LocationRange{
56786																							FileName: "<std>",
56787																							Begin: ast.Location{
56788																								Line: int(400),
56789																								Column: int(14),
56790																							},
56791																							End: ast.Location{
56792																								Line: int(400),
56793																								Column: int(15),
56794																							},
56795																							File: p1,
56796																						},
56797																						Fodder: ast.Fodder{},
56798																						Ctx: p4517,
56799																						FreeVars: ast.Identifiers{
56800																							"i",
56801																						},
56802																					},
56803																					Id: "i",
56804																				},
56805																				OpFodder: ast.Fodder{},
56806																				Op: ast.BinaryOp(3),
56807																				Right: &ast.LiteralNumber{
56808																					NodeBase: ast.NodeBase{
56809																						LocRange: ast.LocationRange{
56810																							FileName: "<std>",
56811																							Begin: ast.Location{
56812																								Line: int(400),
56813																								Column: int(18),
56814																							},
56815																							End: ast.Location{
56816																								Line: int(400),
56817																								Column: int(19),
56818																							},
56819																							File: p1,
56820																						},
56821																						Fodder: ast.Fodder{},
56822																						Ctx: p4517,
56823																						FreeVars: nil,
56824																					},
56825																					Value: float64(1),
56826																					OriginalString: "1",
56827																				},
56828																			},
56829																			PlusSuper: false,
56830																		},
56831																		ast.DesugaredObjectField{
56832																			Hide: ast.ObjectFieldHide(1),
56833																			Name: &ast.LiteralString{
56834																				NodeBase: ast.NodeBase{
56835																					LocRange: ast.LocationRange{
56836																						FileName: "",
56837																						Begin: ast.Location{
56838																							Line: int(0),
56839																							Column: int(0),
56840																						},
56841																						End: ast.Location{
56842																							Line: int(0),
56843																							Column: int(0),
56844																						},
56845																						File: nil,
56846																					},
56847																					Fodder: nil,
56848																					Ctx: nil,
56849																					FreeVars: nil,
56850																				},
56851																				Value: "v",
56852																				Kind: ast.LiteralStringKind(1),
56853																				BlockIndent: "",
56854																			},
56855																			Body: &ast.LiteralString{
56856																				NodeBase: ast.NodeBase{
56857																					LocRange: ast.LocationRange{
56858																						FileName: "<std>",
56859																						Begin: ast.Location{
56860																							Line: int(400),
56861																							Column: int(24),
56862																						},
56863																						End: ast.Location{
56864																							Line: int(400),
56865																							Column: int(27),
56866																						},
56867																						File: p1,
56868																					},
56869																					Fodder: ast.Fodder{},
56870																					Ctx: p4517,
56871																					FreeVars: nil,
56872																				},
56873																				Value: "d",
56874																				Kind: ast.LiteralStringKind(1),
56875																				BlockIndent: "",
56876																			},
56877																			PlusSuper: false,
56878																		},
56879																		ast.DesugaredObjectField{
56880																			Hide: ast.ObjectFieldHide(1),
56881																			Name: &ast.LiteralString{
56882																				NodeBase: ast.NodeBase{
56883																					LocRange: ast.LocationRange{
56884																						FileName: "",
56885																						Begin: ast.Location{
56886																							Line: int(0),
56887																							Column: int(0),
56888																						},
56889																						End: ast.Location{
56890																							Line: int(0),
56891																							Column: int(0),
56892																						},
56893																						File: nil,
56894																					},
56895																					Fodder: nil,
56896																					Ctx: nil,
56897																					FreeVars: nil,
56898																				},
56899																				Value: "caps",
56900																				Kind: ast.LiteralStringKind(1),
56901																				BlockIndent: "",
56902																			},
56903																			Body: &ast.LiteralBoolean{
56904																				NodeBase: ast.NodeBase{
56905																					LocRange: ast.LocationRange{
56906																						FileName: "<std>",
56907																						Begin: ast.Location{
56908																							Line: int(400),
56909																							Column: int(35),
56910																						},
56911																						End: ast.Location{
56912																							Line: int(400),
56913																							Column: int(40),
56914																						},
56915																						File: p1,
56916																					},
56917																					Fodder: ast.Fodder{},
56918																					Ctx: p4517,
56919																					FreeVars: nil,
56920																				},
56921																				Value: false,
56922																			},
56923																			PlusSuper: false,
56924																		},
56925																	},
56926																	Locals: ast.LocalBinds{},
56927																},
56928																ElseFodder: ast.Fodder{
56929																	ast.FodderElement{
56930																		Kind: ast.FodderKind(0),
56931																		Blanks: int(0),
56932																		Indent: int(6),
56933																		Comment: []string{},
56934																	},
56935																},
56936																BranchFalse: &ast.Conditional{
56937																	NodeBase: ast.NodeBase{
56938																		LocRange: ast.LocationRange{
56939																			FileName: "<std>",
56940																			Begin: ast.Location{
56941																				Line: int(401),
56942																				Column: int(12),
56943																			},
56944																			End: ast.Location{
56945																				Line: int(426),
56946																				Column: int(51),
56947																			},
56948																			File: p1,
56949																		},
56950																		Fodder: ast.Fodder{},
56951																		Ctx: p4463,
56952																		FreeVars: ast.Identifiers{
56953																			"c",
56954																			"i",
56955																		},
56956																	},
56957																	Cond: &ast.Binary{
56958																		NodeBase: ast.NodeBase{
56959																			LocRange: ast.LocationRange{
56960																				FileName: "<std>",
56961																				Begin: ast.Location{
56962																					Line: int(401),
56963																					Column: int(15),
56964																				},
56965																				End: ast.Location{
56966																					Line: int(401),
56967																					Column: int(23),
56968																				},
56969																				File: p1,
56970																			},
56971																			Fodder: ast.Fodder{},
56972																			Ctx: p4463,
56973																			FreeVars: ast.Identifiers{
56974																				"c",
56975																			},
56976																		},
56977																		Left: &ast.Var{
56978																			NodeBase: ast.NodeBase{
56979																				LocRange: ast.LocationRange{
56980																					FileName: "<std>",
56981																					Begin: ast.Location{
56982																						Line: int(401),
56983																						Column: int(15),
56984																					},
56985																					End: ast.Location{
56986																						Line: int(401),
56987																						Column: int(16),
56988																					},
56989																					File: p1,
56990																				},
56991																				Fodder: ast.Fodder{},
56992																				Ctx: p4463,
56993																				FreeVars: ast.Identifiers{
56994																					"c",
56995																				},
56996																			},
56997																			Id: "c",
56998																		},
56999																		OpFodder: ast.Fodder{},
57000																		Op: ast.BinaryOp(12),
57001																		Right: &ast.LiteralString{
57002																			NodeBase: ast.NodeBase{
57003																				LocRange: ast.LocationRange{
57004																					FileName: "<std>",
57005																					Begin: ast.Location{
57006																						Line: int(401),
57007																						Column: int(20),
57008																					},
57009																					End: ast.Location{
57010																						Line: int(401),
57011																						Column: int(23),
57012																					},
57013																					File: p1,
57014																				},
57015																				Fodder: ast.Fodder{},
57016																				Ctx: p4463,
57017																				FreeVars: nil,
57018																			},
57019																			Value: "o",
57020																			Kind: ast.LiteralStringKind(1),
57021																			BlockIndent: "",
57022																		},
57023																	},
57024																	ThenFodder: ast.Fodder{},
57025																	BranchTrue: &ast.DesugaredObject{
57026																		NodeBase: ast.NodeBase{
57027																			LocRange: ast.LocationRange{
57028																				FileName: "<std>",
57029																				Begin: ast.Location{
57030																					Line: int(402),
57031																					Column: int(9),
57032																				},
57033																				End: ast.Location{
57034																					Line: int(402),
57035																					Column: int(42),
57036																				},
57037																				File: p1,
57038																			},
57039																			Fodder: ast.Fodder{
57040																				ast.FodderElement{
57041																					Kind: ast.FodderKind(0),
57042																					Blanks: int(0),
57043																					Indent: int(8),
57044																					Comment: []string{},
57045																				},
57046																			},
57047																			Ctx: p4463,
57048																			FreeVars: ast.Identifiers{
57049																				"i",
57050																			},
57051																		},
57052																		Asserts: ast.Nodes{},
57053																		Fields: ast.DesugaredObjectFields{
57054																			ast.DesugaredObjectField{
57055																				Hide: ast.ObjectFieldHide(1),
57056																				Name: &ast.LiteralString{
57057																					NodeBase: ast.NodeBase{
57058																						LocRange: ast.LocationRange{
57059																							FileName: "",
57060																							Begin: ast.Location{
57061																								Line: int(0),
57062																								Column: int(0),
57063																							},
57064																							End: ast.Location{
57065																								Line: int(0),
57066																								Column: int(0),
57067																							},
57068																							File: nil,
57069																						},
57070																						Fodder: nil,
57071																						Ctx: nil,
57072																						FreeVars: nil,
57073																					},
57074																					Value: "i",
57075																					Kind: ast.LiteralStringKind(1),
57076																					BlockIndent: "",
57077																				},
57078																				Body: &ast.Binary{
57079																					NodeBase: ast.NodeBase{
57080																						LocRange: ast.LocationRange{
57081																							FileName: "<std>",
57082																							Begin: ast.Location{
57083																								Line: int(402),
57084																								Column: int(14),
57085																							},
57086																							End: ast.Location{
57087																								Line: int(402),
57088																								Column: int(19),
57089																							},
57090																							File: p1,
57091																						},
57092																						Fodder: ast.Fodder{},
57093																						Ctx: p4540,
57094																						FreeVars: ast.Identifiers{
57095																							"i",
57096																						},
57097																					},
57098																					Left: &ast.Var{
57099																						NodeBase: ast.NodeBase{
57100																							LocRange: ast.LocationRange{
57101																								FileName: "<std>",
57102																								Begin: ast.Location{
57103																									Line: int(402),
57104																									Column: int(14),
57105																								},
57106																								End: ast.Location{
57107																									Line: int(402),
57108																									Column: int(15),
57109																								},
57110																								File: p1,
57111																							},
57112																							Fodder: ast.Fodder{},
57113																							Ctx: p4540,
57114																							FreeVars: ast.Identifiers{
57115																								"i",
57116																							},
57117																						},
57118																						Id: "i",
57119																					},
57120																					OpFodder: ast.Fodder{},
57121																					Op: ast.BinaryOp(3),
57122																					Right: &ast.LiteralNumber{
57123																						NodeBase: ast.NodeBase{
57124																							LocRange: ast.LocationRange{
57125																								FileName: "<std>",
57126																								Begin: ast.Location{
57127																									Line: int(402),
57128																									Column: int(18),
57129																								},
57130																								End: ast.Location{
57131																									Line: int(402),
57132																									Column: int(19),
57133																								},
57134																								File: p1,
57135																							},
57136																							Fodder: ast.Fodder{},
57137																							Ctx: p4540,
57138																							FreeVars: nil,
57139																						},
57140																						Value: float64(1),
57141																						OriginalString: "1",
57142																					},
57143																				},
57144																				PlusSuper: false,
57145																			},
57146																			ast.DesugaredObjectField{
57147																				Hide: ast.ObjectFieldHide(1),
57148																				Name: &ast.LiteralString{
57149																					NodeBase: ast.NodeBase{
57150																						LocRange: ast.LocationRange{
57151																							FileName: "",
57152																							Begin: ast.Location{
57153																								Line: int(0),
57154																								Column: int(0),
57155																							},
57156																							End: ast.Location{
57157																								Line: int(0),
57158																								Column: int(0),
57159																							},
57160																							File: nil,
57161																						},
57162																						Fodder: nil,
57163																						Ctx: nil,
57164																						FreeVars: nil,
57165																					},
57166																					Value: "v",
57167																					Kind: ast.LiteralStringKind(1),
57168																					BlockIndent: "",
57169																				},
57170																				Body: &ast.LiteralString{
57171																					NodeBase: ast.NodeBase{
57172																						LocRange: ast.LocationRange{
57173																							FileName: "<std>",
57174																							Begin: ast.Location{
57175																								Line: int(402),
57176																								Column: int(24),
57177																							},
57178																							End: ast.Location{
57179																								Line: int(402),
57180																								Column: int(27),
57181																							},
57182																							File: p1,
57183																						},
57184																						Fodder: ast.Fodder{},
57185																						Ctx: p4540,
57186																						FreeVars: nil,
57187																					},
57188																					Value: "o",
57189																					Kind: ast.LiteralStringKind(1),
57190																					BlockIndent: "",
57191																				},
57192																				PlusSuper: false,
57193																			},
57194																			ast.DesugaredObjectField{
57195																				Hide: ast.ObjectFieldHide(1),
57196																				Name: &ast.LiteralString{
57197																					NodeBase: ast.NodeBase{
57198																						LocRange: ast.LocationRange{
57199																							FileName: "",
57200																							Begin: ast.Location{
57201																								Line: int(0),
57202																								Column: int(0),
57203																							},
57204																							End: ast.Location{
57205																								Line: int(0),
57206																								Column: int(0),
57207																							},
57208																							File: nil,
57209																						},
57210																						Fodder: nil,
57211																						Ctx: nil,
57212																						FreeVars: nil,
57213																					},
57214																					Value: "caps",
57215																					Kind: ast.LiteralStringKind(1),
57216																					BlockIndent: "",
57217																				},
57218																				Body: &ast.LiteralBoolean{
57219																					NodeBase: ast.NodeBase{
57220																						LocRange: ast.LocationRange{
57221																							FileName: "<std>",
57222																							Begin: ast.Location{
57223																								Line: int(402),
57224																								Column: int(35),
57225																							},
57226																							End: ast.Location{
57227																								Line: int(402),
57228																								Column: int(40),
57229																							},
57230																							File: p1,
57231																						},
57232																						Fodder: ast.Fodder{},
57233																						Ctx: p4540,
57234																						FreeVars: nil,
57235																					},
57236																					Value: false,
57237																				},
57238																				PlusSuper: false,
57239																			},
57240																		},
57241																		Locals: ast.LocalBinds{},
57242																	},
57243																	ElseFodder: ast.Fodder{
57244																		ast.FodderElement{
57245																			Kind: ast.FodderKind(0),
57246																			Blanks: int(0),
57247																			Indent: int(6),
57248																			Comment: []string{},
57249																		},
57250																	},
57251																	BranchFalse: &ast.Conditional{
57252																		NodeBase: ast.NodeBase{
57253																			LocRange: ast.LocationRange{
57254																				FileName: "<std>",
57255																				Begin: ast.Location{
57256																					Line: int(403),
57257																					Column: int(12),
57258																				},
57259																				End: ast.Location{
57260																					Line: int(426),
57261																					Column: int(51),
57262																				},
57263																				File: p1,
57264																			},
57265																			Fodder: ast.Fodder{},
57266																			Ctx: p4463,
57267																			FreeVars: ast.Identifiers{
57268																				"c",
57269																				"i",
57270																			},
57271																		},
57272																		Cond: &ast.Binary{
57273																			NodeBase: ast.NodeBase{
57274																				LocRange: ast.LocationRange{
57275																					FileName: "<std>",
57276																					Begin: ast.Location{
57277																						Line: int(403),
57278																						Column: int(15),
57279																					},
57280																					End: ast.Location{
57281																						Line: int(403),
57282																						Column: int(23),
57283																					},
57284																					File: p1,
57285																				},
57286																				Fodder: ast.Fodder{},
57287																				Ctx: p4463,
57288																				FreeVars: ast.Identifiers{
57289																					"c",
57290																				},
57291																			},
57292																			Left: &ast.Var{
57293																				NodeBase: ast.NodeBase{
57294																					LocRange: ast.LocationRange{
57295																						FileName: "<std>",
57296																						Begin: ast.Location{
57297																							Line: int(403),
57298																							Column: int(15),
57299																						},
57300																						End: ast.Location{
57301																							Line: int(403),
57302																							Column: int(16),
57303																						},
57304																						File: p1,
57305																					},
57306																					Fodder: ast.Fodder{},
57307																					Ctx: p4463,
57308																					FreeVars: ast.Identifiers{
57309																						"c",
57310																					},
57311																				},
57312																				Id: "c",
57313																			},
57314																			OpFodder: ast.Fodder{},
57315																			Op: ast.BinaryOp(12),
57316																			Right: &ast.LiteralString{
57317																				NodeBase: ast.NodeBase{
57318																					LocRange: ast.LocationRange{
57319																						FileName: "<std>",
57320																						Begin: ast.Location{
57321																							Line: int(403),
57322																							Column: int(20),
57323																						},
57324																						End: ast.Location{
57325																							Line: int(403),
57326																							Column: int(23),
57327																						},
57328																						File: p1,
57329																					},
57330																					Fodder: ast.Fodder{},
57331																					Ctx: p4463,
57332																					FreeVars: nil,
57333																				},
57334																				Value: "x",
57335																				Kind: ast.LiteralStringKind(1),
57336																				BlockIndent: "",
57337																			},
57338																		},
57339																		ThenFodder: ast.Fodder{},
57340																		BranchTrue: &ast.DesugaredObject{
57341																			NodeBase: ast.NodeBase{
57342																				LocRange: ast.LocationRange{
57343																					FileName: "<std>",
57344																					Begin: ast.Location{
57345																						Line: int(404),
57346																						Column: int(9),
57347																					},
57348																					End: ast.Location{
57349																						Line: int(404),
57350																						Column: int(42),
57351																					},
57352																					File: p1,
57353																				},
57354																				Fodder: ast.Fodder{
57355																					ast.FodderElement{
57356																						Kind: ast.FodderKind(0),
57357																						Blanks: int(0),
57358																						Indent: int(8),
57359																						Comment: []string{},
57360																					},
57361																				},
57362																				Ctx: p4463,
57363																				FreeVars: ast.Identifiers{
57364																					"i",
57365																				},
57366																			},
57367																			Asserts: ast.Nodes{},
57368																			Fields: ast.DesugaredObjectFields{
57369																				ast.DesugaredObjectField{
57370																					Hide: ast.ObjectFieldHide(1),
57371																					Name: &ast.LiteralString{
57372																						NodeBase: ast.NodeBase{
57373																							LocRange: ast.LocationRange{
57374																								FileName: "",
57375																								Begin: ast.Location{
57376																									Line: int(0),
57377																									Column: int(0),
57378																								},
57379																								End: ast.Location{
57380																									Line: int(0),
57381																									Column: int(0),
57382																								},
57383																								File: nil,
57384																							},
57385																							Fodder: nil,
57386																							Ctx: nil,
57387																							FreeVars: nil,
57388																						},
57389																						Value: "i",
57390																						Kind: ast.LiteralStringKind(1),
57391																						BlockIndent: "",
57392																					},
57393																					Body: &ast.Binary{
57394																						NodeBase: ast.NodeBase{
57395																							LocRange: ast.LocationRange{
57396																								FileName: "<std>",
57397																								Begin: ast.Location{
57398																									Line: int(404),
57399																									Column: int(14),
57400																								},
57401																								End: ast.Location{
57402																									Line: int(404),
57403																									Column: int(19),
57404																								},
57405																								File: p1,
57406																							},
57407																							Fodder: ast.Fodder{},
57408																							Ctx: p4563,
57409																							FreeVars: ast.Identifiers{
57410																								"i",
57411																							},
57412																						},
57413																						Left: &ast.Var{
57414																							NodeBase: ast.NodeBase{
57415																								LocRange: ast.LocationRange{
57416																									FileName: "<std>",
57417																									Begin: ast.Location{
57418																										Line: int(404),
57419																										Column: int(14),
57420																									},
57421																									End: ast.Location{
57422																										Line: int(404),
57423																										Column: int(15),
57424																									},
57425																									File: p1,
57426																								},
57427																								Fodder: ast.Fodder{},
57428																								Ctx: p4563,
57429																								FreeVars: ast.Identifiers{
57430																									"i",
57431																								},
57432																							},
57433																							Id: "i",
57434																						},
57435																						OpFodder: ast.Fodder{},
57436																						Op: ast.BinaryOp(3),
57437																						Right: &ast.LiteralNumber{
57438																							NodeBase: ast.NodeBase{
57439																								LocRange: ast.LocationRange{
57440																									FileName: "<std>",
57441																									Begin: ast.Location{
57442																										Line: int(404),
57443																										Column: int(18),
57444																									},
57445																									End: ast.Location{
57446																										Line: int(404),
57447																										Column: int(19),
57448																									},
57449																									File: p1,
57450																								},
57451																								Fodder: ast.Fodder{},
57452																								Ctx: p4563,
57453																								FreeVars: nil,
57454																							},
57455																							Value: float64(1),
57456																							OriginalString: "1",
57457																						},
57458																					},
57459																					PlusSuper: false,
57460																				},
57461																				ast.DesugaredObjectField{
57462																					Hide: ast.ObjectFieldHide(1),
57463																					Name: &ast.LiteralString{
57464																						NodeBase: ast.NodeBase{
57465																							LocRange: ast.LocationRange{
57466																								FileName: "",
57467																								Begin: ast.Location{
57468																									Line: int(0),
57469																									Column: int(0),
57470																								},
57471																								End: ast.Location{
57472																									Line: int(0),
57473																									Column: int(0),
57474																								},
57475																								File: nil,
57476																							},
57477																							Fodder: nil,
57478																							Ctx: nil,
57479																							FreeVars: nil,
57480																						},
57481																						Value: "v",
57482																						Kind: ast.LiteralStringKind(1),
57483																						BlockIndent: "",
57484																					},
57485																					Body: &ast.LiteralString{
57486																						NodeBase: ast.NodeBase{
57487																							LocRange: ast.LocationRange{
57488																								FileName: "<std>",
57489																								Begin: ast.Location{
57490																									Line: int(404),
57491																									Column: int(24),
57492																								},
57493																								End: ast.Location{
57494																									Line: int(404),
57495																									Column: int(27),
57496																								},
57497																								File: p1,
57498																							},
57499																							Fodder: ast.Fodder{},
57500																							Ctx: p4563,
57501																							FreeVars: nil,
57502																						},
57503																						Value: "x",
57504																						Kind: ast.LiteralStringKind(1),
57505																						BlockIndent: "",
57506																					},
57507																					PlusSuper: false,
57508																				},
57509																				ast.DesugaredObjectField{
57510																					Hide: ast.ObjectFieldHide(1),
57511																					Name: &ast.LiteralString{
57512																						NodeBase: ast.NodeBase{
57513																							LocRange: ast.LocationRange{
57514																								FileName: "",
57515																								Begin: ast.Location{
57516																									Line: int(0),
57517																									Column: int(0),
57518																								},
57519																								End: ast.Location{
57520																									Line: int(0),
57521																									Column: int(0),
57522																								},
57523																								File: nil,
57524																							},
57525																							Fodder: nil,
57526																							Ctx: nil,
57527																							FreeVars: nil,
57528																						},
57529																						Value: "caps",
57530																						Kind: ast.LiteralStringKind(1),
57531																						BlockIndent: "",
57532																					},
57533																					Body: &ast.LiteralBoolean{
57534																						NodeBase: ast.NodeBase{
57535																							LocRange: ast.LocationRange{
57536																								FileName: "<std>",
57537																								Begin: ast.Location{
57538																									Line: int(404),
57539																									Column: int(35),
57540																								},
57541																								End: ast.Location{
57542																									Line: int(404),
57543																									Column: int(40),
57544																								},
57545																								File: p1,
57546																							},
57547																							Fodder: ast.Fodder{},
57548																							Ctx: p4563,
57549																							FreeVars: nil,
57550																						},
57551																						Value: false,
57552																					},
57553																					PlusSuper: false,
57554																				},
57555																			},
57556																			Locals: ast.LocalBinds{},
57557																		},
57558																		ElseFodder: ast.Fodder{
57559																			ast.FodderElement{
57560																				Kind: ast.FodderKind(0),
57561																				Blanks: int(0),
57562																				Indent: int(6),
57563																				Comment: []string{},
57564																			},
57565																		},
57566																		BranchFalse: &ast.Conditional{
57567																			NodeBase: ast.NodeBase{
57568																				LocRange: ast.LocationRange{
57569																					FileName: "<std>",
57570																					Begin: ast.Location{
57571																						Line: int(405),
57572																						Column: int(12),
57573																					},
57574																					End: ast.Location{
57575																						Line: int(426),
57576																						Column: int(51),
57577																					},
57578																					File: p1,
57579																				},
57580																				Fodder: ast.Fodder{},
57581																				Ctx: p4463,
57582																				FreeVars: ast.Identifiers{
57583																					"c",
57584																					"i",
57585																				},
57586																			},
57587																			Cond: &ast.Binary{
57588																				NodeBase: ast.NodeBase{
57589																					LocRange: ast.LocationRange{
57590																						FileName: "<std>",
57591																						Begin: ast.Location{
57592																							Line: int(405),
57593																							Column: int(15),
57594																						},
57595																						End: ast.Location{
57596																							Line: int(405),
57597																							Column: int(23),
57598																						},
57599																						File: p1,
57600																					},
57601																					Fodder: ast.Fodder{},
57602																					Ctx: p4463,
57603																					FreeVars: ast.Identifiers{
57604																						"c",
57605																					},
57606																				},
57607																				Left: &ast.Var{
57608																					NodeBase: ast.NodeBase{
57609																						LocRange: ast.LocationRange{
57610																							FileName: "<std>",
57611																							Begin: ast.Location{
57612																								Line: int(405),
57613																								Column: int(15),
57614																							},
57615																							End: ast.Location{
57616																								Line: int(405),
57617																								Column: int(16),
57618																							},
57619																							File: p1,
57620																						},
57621																						Fodder: ast.Fodder{},
57622																						Ctx: p4463,
57623																						FreeVars: ast.Identifiers{
57624																							"c",
57625																						},
57626																					},
57627																					Id: "c",
57628																				},
57629																				OpFodder: ast.Fodder{},
57630																				Op: ast.BinaryOp(12),
57631																				Right: &ast.LiteralString{
57632																					NodeBase: ast.NodeBase{
57633																						LocRange: ast.LocationRange{
57634																							FileName: "<std>",
57635																							Begin: ast.Location{
57636																								Line: int(405),
57637																								Column: int(20),
57638																							},
57639																							End: ast.Location{
57640																								Line: int(405),
57641																								Column: int(23),
57642																							},
57643																							File: p1,
57644																						},
57645																						Fodder: ast.Fodder{},
57646																						Ctx: p4463,
57647																						FreeVars: nil,
57648																					},
57649																					Value: "X",
57650																					Kind: ast.LiteralStringKind(1),
57651																					BlockIndent: "",
57652																				},
57653																			},
57654																			ThenFodder: ast.Fodder{},
57655																			BranchTrue: &ast.DesugaredObject{
57656																				NodeBase: ast.NodeBase{
57657																					LocRange: ast.LocationRange{
57658																						FileName: "<std>",
57659																						Begin: ast.Location{
57660																							Line: int(406),
57661																							Column: int(9),
57662																						},
57663																						End: ast.Location{
57664																							Line: int(406),
57665																							Column: int(41),
57666																						},
57667																						File: p1,
57668																					},
57669																					Fodder: ast.Fodder{
57670																						ast.FodderElement{
57671																							Kind: ast.FodderKind(0),
57672																							Blanks: int(0),
57673																							Indent: int(8),
57674																							Comment: []string{},
57675																						},
57676																					},
57677																					Ctx: p4463,
57678																					FreeVars: ast.Identifiers{
57679																						"i",
57680																					},
57681																				},
57682																				Asserts: ast.Nodes{},
57683																				Fields: ast.DesugaredObjectFields{
57684																					ast.DesugaredObjectField{
57685																						Hide: ast.ObjectFieldHide(1),
57686																						Name: &ast.LiteralString{
57687																							NodeBase: ast.NodeBase{
57688																								LocRange: ast.LocationRange{
57689																									FileName: "",
57690																									Begin: ast.Location{
57691																										Line: int(0),
57692																										Column: int(0),
57693																									},
57694																									End: ast.Location{
57695																										Line: int(0),
57696																										Column: int(0),
57697																									},
57698																									File: nil,
57699																								},
57700																								Fodder: nil,
57701																								Ctx: nil,
57702																								FreeVars: nil,
57703																							},
57704																							Value: "i",
57705																							Kind: ast.LiteralStringKind(1),
57706																							BlockIndent: "",
57707																						},
57708																						Body: &ast.Binary{
57709																							NodeBase: ast.NodeBase{
57710																								LocRange: ast.LocationRange{
57711																									FileName: "<std>",
57712																									Begin: ast.Location{
57713																										Line: int(406),
57714																										Column: int(14),
57715																									},
57716																									End: ast.Location{
57717																										Line: int(406),
57718																										Column: int(19),
57719																									},
57720																									File: p1,
57721																								},
57722																								Fodder: ast.Fodder{},
57723																								Ctx: p4586,
57724																								FreeVars: ast.Identifiers{
57725																									"i",
57726																								},
57727																							},
57728																							Left: &ast.Var{
57729																								NodeBase: ast.NodeBase{
57730																									LocRange: ast.LocationRange{
57731																										FileName: "<std>",
57732																										Begin: ast.Location{
57733																											Line: int(406),
57734																											Column: int(14),
57735																										},
57736																										End: ast.Location{
57737																											Line: int(406),
57738																											Column: int(15),
57739																										},
57740																										File: p1,
57741																									},
57742																									Fodder: ast.Fodder{},
57743																									Ctx: p4586,
57744																									FreeVars: ast.Identifiers{
57745																										"i",
57746																									},
57747																								},
57748																								Id: "i",
57749																							},
57750																							OpFodder: ast.Fodder{},
57751																							Op: ast.BinaryOp(3),
57752																							Right: &ast.LiteralNumber{
57753																								NodeBase: ast.NodeBase{
57754																									LocRange: ast.LocationRange{
57755																										FileName: "<std>",
57756																										Begin: ast.Location{
57757																											Line: int(406),
57758																											Column: int(18),
57759																										},
57760																										End: ast.Location{
57761																											Line: int(406),
57762																											Column: int(19),
57763																										},
57764																										File: p1,
57765																									},
57766																									Fodder: ast.Fodder{},
57767																									Ctx: p4586,
57768																									FreeVars: nil,
57769																								},
57770																								Value: float64(1),
57771																								OriginalString: "1",
57772																							},
57773																						},
57774																						PlusSuper: false,
57775																					},
57776																					ast.DesugaredObjectField{
57777																						Hide: ast.ObjectFieldHide(1),
57778																						Name: &ast.LiteralString{
57779																							NodeBase: ast.NodeBase{
57780																								LocRange: ast.LocationRange{
57781																									FileName: "",
57782																									Begin: ast.Location{
57783																										Line: int(0),
57784																										Column: int(0),
57785																									},
57786																									End: ast.Location{
57787																										Line: int(0),
57788																										Column: int(0),
57789																									},
57790																									File: nil,
57791																								},
57792																								Fodder: nil,
57793																								Ctx: nil,
57794																								FreeVars: nil,
57795																							},
57796																							Value: "v",
57797																							Kind: ast.LiteralStringKind(1),
57798																							BlockIndent: "",
57799																						},
57800																						Body: &ast.LiteralString{
57801																							NodeBase: ast.NodeBase{
57802																								LocRange: ast.LocationRange{
57803																									FileName: "<std>",
57804																									Begin: ast.Location{
57805																										Line: int(406),
57806																										Column: int(24),
57807																									},
57808																									End: ast.Location{
57809																										Line: int(406),
57810																										Column: int(27),
57811																									},
57812																									File: p1,
57813																								},
57814																								Fodder: ast.Fodder{},
57815																								Ctx: p4586,
57816																								FreeVars: nil,
57817																							},
57818																							Value: "x",
57819																							Kind: ast.LiteralStringKind(1),
57820																							BlockIndent: "",
57821																						},
57822																						PlusSuper: false,
57823																					},
57824																					ast.DesugaredObjectField{
57825																						Hide: ast.ObjectFieldHide(1),
57826																						Name: &ast.LiteralString{
57827																							NodeBase: ast.NodeBase{
57828																								LocRange: ast.LocationRange{
57829																									FileName: "",
57830																									Begin: ast.Location{
57831																										Line: int(0),
57832																										Column: int(0),
57833																									},
57834																									End: ast.Location{
57835																										Line: int(0),
57836																										Column: int(0),
57837																									},
57838																									File: nil,
57839																								},
57840																								Fodder: nil,
57841																								Ctx: nil,
57842																								FreeVars: nil,
57843																							},
57844																							Value: "caps",
57845																							Kind: ast.LiteralStringKind(1),
57846																							BlockIndent: "",
57847																						},
57848																						Body: &ast.LiteralBoolean{
57849																							NodeBase: ast.NodeBase{
57850																								LocRange: ast.LocationRange{
57851																									FileName: "<std>",
57852																									Begin: ast.Location{
57853																										Line: int(406),
57854																										Column: int(35),
57855																									},
57856																									End: ast.Location{
57857																										Line: int(406),
57858																										Column: int(39),
57859																									},
57860																									File: p1,
57861																								},
57862																								Fodder: ast.Fodder{},
57863																								Ctx: p4586,
57864																								FreeVars: nil,
57865																							},
57866																							Value: true,
57867																						},
57868																						PlusSuper: false,
57869																					},
57870																				},
57871																				Locals: ast.LocalBinds{},
57872																			},
57873																			ElseFodder: ast.Fodder{
57874																				ast.FodderElement{
57875																					Kind: ast.FodderKind(0),
57876																					Blanks: int(0),
57877																					Indent: int(6),
57878																					Comment: []string{},
57879																				},
57880																			},
57881																			BranchFalse: &ast.Conditional{
57882																				NodeBase: ast.NodeBase{
57883																					LocRange: ast.LocationRange{
57884																						FileName: "<std>",
57885																						Begin: ast.Location{
57886																							Line: int(407),
57887																							Column: int(12),
57888																						},
57889																						End: ast.Location{
57890																							Line: int(426),
57891																							Column: int(51),
57892																						},
57893																						File: p1,
57894																					},
57895																					Fodder: ast.Fodder{},
57896																					Ctx: p4463,
57897																					FreeVars: ast.Identifiers{
57898																						"c",
57899																						"i",
57900																					},
57901																				},
57902																				Cond: &ast.Binary{
57903																					NodeBase: ast.NodeBase{
57904																						LocRange: ast.LocationRange{
57905																							FileName: "<std>",
57906																							Begin: ast.Location{
57907																								Line: int(407),
57908																								Column: int(15),
57909																							},
57910																							End: ast.Location{
57911																								Line: int(407),
57912																								Column: int(23),
57913																							},
57914																							File: p1,
57915																						},
57916																						Fodder: ast.Fodder{},
57917																						Ctx: p4463,
57918																						FreeVars: ast.Identifiers{
57919																							"c",
57920																						},
57921																					},
57922																					Left: &ast.Var{
57923																						NodeBase: ast.NodeBase{
57924																							LocRange: ast.LocationRange{
57925																								FileName: "<std>",
57926																								Begin: ast.Location{
57927																									Line: int(407),
57928																									Column: int(15),
57929																								},
57930																								End: ast.Location{
57931																									Line: int(407),
57932																									Column: int(16),
57933																								},
57934																								File: p1,
57935																							},
57936																							Fodder: ast.Fodder{},
57937																							Ctx: p4463,
57938																							FreeVars: ast.Identifiers{
57939																								"c",
57940																							},
57941																						},
57942																						Id: "c",
57943																					},
57944																					OpFodder: ast.Fodder{},
57945																					Op: ast.BinaryOp(12),
57946																					Right: &ast.LiteralString{
57947																						NodeBase: ast.NodeBase{
57948																							LocRange: ast.LocationRange{
57949																								FileName: "<std>",
57950																								Begin: ast.Location{
57951																									Line: int(407),
57952																									Column: int(20),
57953																								},
57954																								End: ast.Location{
57955																									Line: int(407),
57956																									Column: int(23),
57957																								},
57958																								File: p1,
57959																							},
57960																							Fodder: ast.Fodder{},
57961																							Ctx: p4463,
57962																							FreeVars: nil,
57963																						},
57964																						Value: "e",
57965																						Kind: ast.LiteralStringKind(1),
57966																						BlockIndent: "",
57967																					},
57968																				},
57969																				ThenFodder: ast.Fodder{},
57970																				BranchTrue: &ast.DesugaredObject{
57971																					NodeBase: ast.NodeBase{
57972																						LocRange: ast.LocationRange{
57973																							FileName: "<std>",
57974																							Begin: ast.Location{
57975																								Line: int(408),
57976																								Column: int(9),
57977																							},
57978																							End: ast.Location{
57979																								Line: int(408),
57980																								Column: int(42),
57981																							},
57982																							File: p1,
57983																						},
57984																						Fodder: ast.Fodder{
57985																							ast.FodderElement{
57986																								Kind: ast.FodderKind(0),
57987																								Blanks: int(0),
57988																								Indent: int(8),
57989																								Comment: []string{},
57990																							},
57991																						},
57992																						Ctx: p4463,
57993																						FreeVars: ast.Identifiers{
57994																							"i",
57995																						},
57996																					},
57997																					Asserts: ast.Nodes{},
57998																					Fields: ast.DesugaredObjectFields{
57999																						ast.DesugaredObjectField{
58000																							Hide: ast.ObjectFieldHide(1),
58001																							Name: &ast.LiteralString{
58002																								NodeBase: ast.NodeBase{
58003																									LocRange: ast.LocationRange{
58004																										FileName: "",
58005																										Begin: ast.Location{
58006																											Line: int(0),
58007																											Column: int(0),
58008																										},
58009																										End: ast.Location{
58010																											Line: int(0),
58011																											Column: int(0),
58012																										},
58013																										File: nil,
58014																									},
58015																									Fodder: nil,
58016																									Ctx: nil,
58017																									FreeVars: nil,
58018																								},
58019																								Value: "i",
58020																								Kind: ast.LiteralStringKind(1),
58021																								BlockIndent: "",
58022																							},
58023																							Body: &ast.Binary{
58024																								NodeBase: ast.NodeBase{
58025																									LocRange: ast.LocationRange{
58026																										FileName: "<std>",
58027																										Begin: ast.Location{
58028																											Line: int(408),
58029																											Column: int(14),
58030																										},
58031																										End: ast.Location{
58032																											Line: int(408),
58033																											Column: int(19),
58034																										},
58035																										File: p1,
58036																									},
58037																									Fodder: ast.Fodder{},
58038																									Ctx: p4609,
58039																									FreeVars: ast.Identifiers{
58040																										"i",
58041																									},
58042																								},
58043																								Left: &ast.Var{
58044																									NodeBase: ast.NodeBase{
58045																										LocRange: ast.LocationRange{
58046																											FileName: "<std>",
58047																											Begin: ast.Location{
58048																												Line: int(408),
58049																												Column: int(14),
58050																											},
58051																											End: ast.Location{
58052																												Line: int(408),
58053																												Column: int(15),
58054																											},
58055																											File: p1,
58056																										},
58057																										Fodder: ast.Fodder{},
58058																										Ctx: p4609,
58059																										FreeVars: ast.Identifiers{
58060																											"i",
58061																										},
58062																									},
58063																									Id: "i",
58064																								},
58065																								OpFodder: ast.Fodder{},
58066																								Op: ast.BinaryOp(3),
58067																								Right: &ast.LiteralNumber{
58068																									NodeBase: ast.NodeBase{
58069																										LocRange: ast.LocationRange{
58070																											FileName: "<std>",
58071																											Begin: ast.Location{
58072																												Line: int(408),
58073																												Column: int(18),
58074																											},
58075																											End: ast.Location{
58076																												Line: int(408),
58077																												Column: int(19),
58078																											},
58079																											File: p1,
58080																										},
58081																										Fodder: ast.Fodder{},
58082																										Ctx: p4609,
58083																										FreeVars: nil,
58084																									},
58085																									Value: float64(1),
58086																									OriginalString: "1",
58087																								},
58088																							},
58089																							PlusSuper: false,
58090																						},
58091																						ast.DesugaredObjectField{
58092																							Hide: ast.ObjectFieldHide(1),
58093																							Name: &ast.LiteralString{
58094																								NodeBase: ast.NodeBase{
58095																									LocRange: ast.LocationRange{
58096																										FileName: "",
58097																										Begin: ast.Location{
58098																											Line: int(0),
58099																											Column: int(0),
58100																										},
58101																										End: ast.Location{
58102																											Line: int(0),
58103																											Column: int(0),
58104																										},
58105																										File: nil,
58106																									},
58107																									Fodder: nil,
58108																									Ctx: nil,
58109																									FreeVars: nil,
58110																								},
58111																								Value: "v",
58112																								Kind: ast.LiteralStringKind(1),
58113																								BlockIndent: "",
58114																							},
58115																							Body: &ast.LiteralString{
58116																								NodeBase: ast.NodeBase{
58117																									LocRange: ast.LocationRange{
58118																										FileName: "<std>",
58119																										Begin: ast.Location{
58120																											Line: int(408),
58121																											Column: int(24),
58122																										},
58123																										End: ast.Location{
58124																											Line: int(408),
58125																											Column: int(27),
58126																										},
58127																										File: p1,
58128																									},
58129																									Fodder: ast.Fodder{},
58130																									Ctx: p4609,
58131																									FreeVars: nil,
58132																								},
58133																								Value: "e",
58134																								Kind: ast.LiteralStringKind(1),
58135																								BlockIndent: "",
58136																							},
58137																							PlusSuper: false,
58138																						},
58139																						ast.DesugaredObjectField{
58140																							Hide: ast.ObjectFieldHide(1),
58141																							Name: &ast.LiteralString{
58142																								NodeBase: ast.NodeBase{
58143																									LocRange: ast.LocationRange{
58144																										FileName: "",
58145																										Begin: ast.Location{
58146																											Line: int(0),
58147																											Column: int(0),
58148																										},
58149																										End: ast.Location{
58150																											Line: int(0),
58151																											Column: int(0),
58152																										},
58153																										File: nil,
58154																									},
58155																									Fodder: nil,
58156																									Ctx: nil,
58157																									FreeVars: nil,
58158																								},
58159																								Value: "caps",
58160																								Kind: ast.LiteralStringKind(1),
58161																								BlockIndent: "",
58162																							},
58163																							Body: &ast.LiteralBoolean{
58164																								NodeBase: ast.NodeBase{
58165																									LocRange: ast.LocationRange{
58166																										FileName: "<std>",
58167																										Begin: ast.Location{
58168																											Line: int(408),
58169																											Column: int(35),
58170																										},
58171																										End: ast.Location{
58172																											Line: int(408),
58173																											Column: int(40),
58174																										},
58175																										File: p1,
58176																									},
58177																									Fodder: ast.Fodder{},
58178																									Ctx: p4609,
58179																									FreeVars: nil,
58180																								},
58181																								Value: false,
58182																							},
58183																							PlusSuper: false,
58184																						},
58185																					},
58186																					Locals: ast.LocalBinds{},
58187																				},
58188																				ElseFodder: ast.Fodder{
58189																					ast.FodderElement{
58190																						Kind: ast.FodderKind(0),
58191																						Blanks: int(0),
58192																						Indent: int(6),
58193																						Comment: []string{},
58194																					},
58195																				},
58196																				BranchFalse: &ast.Conditional{
58197																					NodeBase: ast.NodeBase{
58198																						LocRange: ast.LocationRange{
58199																							FileName: "<std>",
58200																							Begin: ast.Location{
58201																								Line: int(409),
58202																								Column: int(12),
58203																							},
58204																							End: ast.Location{
58205																								Line: int(426),
58206																								Column: int(51),
58207																							},
58208																							File: p1,
58209																						},
58210																						Fodder: ast.Fodder{},
58211																						Ctx: p4463,
58212																						FreeVars: ast.Identifiers{
58213																							"c",
58214																							"i",
58215																						},
58216																					},
58217																					Cond: &ast.Binary{
58218																						NodeBase: ast.NodeBase{
58219																							LocRange: ast.LocationRange{
58220																								FileName: "<std>",
58221																								Begin: ast.Location{
58222																									Line: int(409),
58223																									Column: int(15),
58224																								},
58225																								End: ast.Location{
58226																									Line: int(409),
58227																									Column: int(23),
58228																								},
58229																								File: p1,
58230																							},
58231																							Fodder: ast.Fodder{},
58232																							Ctx: p4463,
58233																							FreeVars: ast.Identifiers{
58234																								"c",
58235																							},
58236																						},
58237																						Left: &ast.Var{
58238																							NodeBase: ast.NodeBase{
58239																								LocRange: ast.LocationRange{
58240																									FileName: "<std>",
58241																									Begin: ast.Location{
58242																										Line: int(409),
58243																										Column: int(15),
58244																									},
58245																									End: ast.Location{
58246																										Line: int(409),
58247																										Column: int(16),
58248																									},
58249																									File: p1,
58250																								},
58251																								Fodder: ast.Fodder{},
58252																								Ctx: p4463,
58253																								FreeVars: ast.Identifiers{
58254																									"c",
58255																								},
58256																							},
58257																							Id: "c",
58258																						},
58259																						OpFodder: ast.Fodder{},
58260																						Op: ast.BinaryOp(12),
58261																						Right: &ast.LiteralString{
58262																							NodeBase: ast.NodeBase{
58263																								LocRange: ast.LocationRange{
58264																									FileName: "<std>",
58265																									Begin: ast.Location{
58266																										Line: int(409),
58267																										Column: int(20),
58268																									},
58269																									End: ast.Location{
58270																										Line: int(409),
58271																										Column: int(23),
58272																									},
58273																									File: p1,
58274																								},
58275																								Fodder: ast.Fodder{},
58276																								Ctx: p4463,
58277																								FreeVars: nil,
58278																							},
58279																							Value: "E",
58280																							Kind: ast.LiteralStringKind(1),
58281																							BlockIndent: "",
58282																						},
58283																					},
58284																					ThenFodder: ast.Fodder{},
58285																					BranchTrue: &ast.DesugaredObject{
58286																						NodeBase: ast.NodeBase{
58287																							LocRange: ast.LocationRange{
58288																								FileName: "<std>",
58289																								Begin: ast.Location{
58290																									Line: int(410),
58291																									Column: int(9),
58292																								},
58293																								End: ast.Location{
58294																									Line: int(410),
58295																									Column: int(41),
58296																								},
58297																								File: p1,
58298																							},
58299																							Fodder: ast.Fodder{
58300																								ast.FodderElement{
58301																									Kind: ast.FodderKind(0),
58302																									Blanks: int(0),
58303																									Indent: int(8),
58304																									Comment: []string{},
58305																								},
58306																							},
58307																							Ctx: p4463,
58308																							FreeVars: ast.Identifiers{
58309																								"i",
58310																							},
58311																						},
58312																						Asserts: ast.Nodes{},
58313																						Fields: ast.DesugaredObjectFields{
58314																							ast.DesugaredObjectField{
58315																								Hide: ast.ObjectFieldHide(1),
58316																								Name: &ast.LiteralString{
58317																									NodeBase: ast.NodeBase{
58318																										LocRange: ast.LocationRange{
58319																											FileName: "",
58320																											Begin: ast.Location{
58321																												Line: int(0),
58322																												Column: int(0),
58323																											},
58324																											End: ast.Location{
58325																												Line: int(0),
58326																												Column: int(0),
58327																											},
58328																											File: nil,
58329																										},
58330																										Fodder: nil,
58331																										Ctx: nil,
58332																										FreeVars: nil,
58333																									},
58334																									Value: "i",
58335																									Kind: ast.LiteralStringKind(1),
58336																									BlockIndent: "",
58337																								},
58338																								Body: &ast.Binary{
58339																									NodeBase: ast.NodeBase{
58340																										LocRange: ast.LocationRange{
58341																											FileName: "<std>",
58342																											Begin: ast.Location{
58343																												Line: int(410),
58344																												Column: int(14),
58345																											},
58346																											End: ast.Location{
58347																												Line: int(410),
58348																												Column: int(19),
58349																											},
58350																											File: p1,
58351																										},
58352																										Fodder: ast.Fodder{},
58353																										Ctx: p4632,
58354																										FreeVars: ast.Identifiers{
58355																											"i",
58356																										},
58357																									},
58358																									Left: &ast.Var{
58359																										NodeBase: ast.NodeBase{
58360																											LocRange: ast.LocationRange{
58361																												FileName: "<std>",
58362																												Begin: ast.Location{
58363																													Line: int(410),
58364																													Column: int(14),
58365																												},
58366																												End: ast.Location{
58367																													Line: int(410),
58368																													Column: int(15),
58369																												},
58370																												File: p1,
58371																											},
58372																											Fodder: ast.Fodder{},
58373																											Ctx: p4632,
58374																											FreeVars: ast.Identifiers{
58375																												"i",
58376																											},
58377																										},
58378																										Id: "i",
58379																									},
58380																									OpFodder: ast.Fodder{},
58381																									Op: ast.BinaryOp(3),
58382																									Right: &ast.LiteralNumber{
58383																										NodeBase: ast.NodeBase{
58384																											LocRange: ast.LocationRange{
58385																												FileName: "<std>",
58386																												Begin: ast.Location{
58387																													Line: int(410),
58388																													Column: int(18),
58389																												},
58390																												End: ast.Location{
58391																													Line: int(410),
58392																													Column: int(19),
58393																												},
58394																												File: p1,
58395																											},
58396																											Fodder: ast.Fodder{},
58397																											Ctx: p4632,
58398																											FreeVars: nil,
58399																										},
58400																										Value: float64(1),
58401																										OriginalString: "1",
58402																									},
58403																								},
58404																								PlusSuper: false,
58405																							},
58406																							ast.DesugaredObjectField{
58407																								Hide: ast.ObjectFieldHide(1),
58408																								Name: &ast.LiteralString{
58409																									NodeBase: ast.NodeBase{
58410																										LocRange: ast.LocationRange{
58411																											FileName: "",
58412																											Begin: ast.Location{
58413																												Line: int(0),
58414																												Column: int(0),
58415																											},
58416																											End: ast.Location{
58417																												Line: int(0),
58418																												Column: int(0),
58419																											},
58420																											File: nil,
58421																										},
58422																										Fodder: nil,
58423																										Ctx: nil,
58424																										FreeVars: nil,
58425																									},
58426																									Value: "v",
58427																									Kind: ast.LiteralStringKind(1),
58428																									BlockIndent: "",
58429																								},
58430																								Body: &ast.LiteralString{
58431																									NodeBase: ast.NodeBase{
58432																										LocRange: ast.LocationRange{
58433																											FileName: "<std>",
58434																											Begin: ast.Location{
58435																												Line: int(410),
58436																												Column: int(24),
58437																											},
58438																											End: ast.Location{
58439																												Line: int(410),
58440																												Column: int(27),
58441																											},
58442																											File: p1,
58443																										},
58444																										Fodder: ast.Fodder{},
58445																										Ctx: p4632,
58446																										FreeVars: nil,
58447																									},
58448																									Value: "e",
58449																									Kind: ast.LiteralStringKind(1),
58450																									BlockIndent: "",
58451																								},
58452																								PlusSuper: false,
58453																							},
58454																							ast.DesugaredObjectField{
58455																								Hide: ast.ObjectFieldHide(1),
58456																								Name: &ast.LiteralString{
58457																									NodeBase: ast.NodeBase{
58458																										LocRange: ast.LocationRange{
58459																											FileName: "",
58460																											Begin: ast.Location{
58461																												Line: int(0),
58462																												Column: int(0),
58463																											},
58464																											End: ast.Location{
58465																												Line: int(0),
58466																												Column: int(0),
58467																											},
58468																											File: nil,
58469																										},
58470																										Fodder: nil,
58471																										Ctx: nil,
58472																										FreeVars: nil,
58473																									},
58474																									Value: "caps",
58475																									Kind: ast.LiteralStringKind(1),
58476																									BlockIndent: "",
58477																								},
58478																								Body: &ast.LiteralBoolean{
58479																									NodeBase: ast.NodeBase{
58480																										LocRange: ast.LocationRange{
58481																											FileName: "<std>",
58482																											Begin: ast.Location{
58483																												Line: int(410),
58484																												Column: int(35),
58485																											},
58486																											End: ast.Location{
58487																												Line: int(410),
58488																												Column: int(39),
58489																											},
58490																											File: p1,
58491																										},
58492																										Fodder: ast.Fodder{},
58493																										Ctx: p4632,
58494																										FreeVars: nil,
58495																									},
58496																									Value: true,
58497																								},
58498																								PlusSuper: false,
58499																							},
58500																						},
58501																						Locals: ast.LocalBinds{},
58502																					},
58503																					ElseFodder: ast.Fodder{
58504																						ast.FodderElement{
58505																							Kind: ast.FodderKind(0),
58506																							Blanks: int(0),
58507																							Indent: int(6),
58508																							Comment: []string{},
58509																						},
58510																					},
58511																					BranchFalse: &ast.Conditional{
58512																						NodeBase: ast.NodeBase{
58513																							LocRange: ast.LocationRange{
58514																								FileName: "<std>",
58515																								Begin: ast.Location{
58516																									Line: int(411),
58517																									Column: int(12),
58518																								},
58519																								End: ast.Location{
58520																									Line: int(426),
58521																									Column: int(51),
58522																								},
58523																								File: p1,
58524																							},
58525																							Fodder: ast.Fodder{},
58526																							Ctx: p4463,
58527																							FreeVars: ast.Identifiers{
58528																								"c",
58529																								"i",
58530																							},
58531																						},
58532																						Cond: &ast.Binary{
58533																							NodeBase: ast.NodeBase{
58534																								LocRange: ast.LocationRange{
58535																									FileName: "<std>",
58536																									Begin: ast.Location{
58537																										Line: int(411),
58538																										Column: int(15),
58539																									},
58540																									End: ast.Location{
58541																										Line: int(411),
58542																										Column: int(23),
58543																									},
58544																									File: p1,
58545																								},
58546																								Fodder: ast.Fodder{},
58547																								Ctx: p4463,
58548																								FreeVars: ast.Identifiers{
58549																									"c",
58550																								},
58551																							},
58552																							Left: &ast.Var{
58553																								NodeBase: ast.NodeBase{
58554																									LocRange: ast.LocationRange{
58555																										FileName: "<std>",
58556																										Begin: ast.Location{
58557																											Line: int(411),
58558																											Column: int(15),
58559																										},
58560																										End: ast.Location{
58561																											Line: int(411),
58562																											Column: int(16),
58563																										},
58564																										File: p1,
58565																									},
58566																									Fodder: ast.Fodder{},
58567																									Ctx: p4463,
58568																									FreeVars: ast.Identifiers{
58569																										"c",
58570																									},
58571																								},
58572																								Id: "c",
58573																							},
58574																							OpFodder: ast.Fodder{},
58575																							Op: ast.BinaryOp(12),
58576																							Right: &ast.LiteralString{
58577																								NodeBase: ast.NodeBase{
58578																									LocRange: ast.LocationRange{
58579																										FileName: "<std>",
58580																										Begin: ast.Location{
58581																											Line: int(411),
58582																											Column: int(20),
58583																										},
58584																										End: ast.Location{
58585																											Line: int(411),
58586																											Column: int(23),
58587																										},
58588																										File: p1,
58589																									},
58590																									Fodder: ast.Fodder{},
58591																									Ctx: p4463,
58592																									FreeVars: nil,
58593																								},
58594																								Value: "f",
58595																								Kind: ast.LiteralStringKind(1),
58596																								BlockIndent: "",
58597																							},
58598																						},
58599																						ThenFodder: ast.Fodder{},
58600																						BranchTrue: &ast.DesugaredObject{
58601																							NodeBase: ast.NodeBase{
58602																								LocRange: ast.LocationRange{
58603																									FileName: "<std>",
58604																									Begin: ast.Location{
58605																										Line: int(412),
58606																										Column: int(9),
58607																									},
58608																									End: ast.Location{
58609																										Line: int(412),
58610																										Column: int(42),
58611																									},
58612																									File: p1,
58613																								},
58614																								Fodder: ast.Fodder{
58615																									ast.FodderElement{
58616																										Kind: ast.FodderKind(0),
58617																										Blanks: int(0),
58618																										Indent: int(8),
58619																										Comment: []string{},
58620																									},
58621																								},
58622																								Ctx: p4463,
58623																								FreeVars: ast.Identifiers{
58624																									"i",
58625																								},
58626																							},
58627																							Asserts: ast.Nodes{},
58628																							Fields: ast.DesugaredObjectFields{
58629																								ast.DesugaredObjectField{
58630																									Hide: ast.ObjectFieldHide(1),
58631																									Name: &ast.LiteralString{
58632																										NodeBase: ast.NodeBase{
58633																											LocRange: ast.LocationRange{
58634																												FileName: "",
58635																												Begin: ast.Location{
58636																													Line: int(0),
58637																													Column: int(0),
58638																												},
58639																												End: ast.Location{
58640																													Line: int(0),
58641																													Column: int(0),
58642																												},
58643																												File: nil,
58644																											},
58645																											Fodder: nil,
58646																											Ctx: nil,
58647																											FreeVars: nil,
58648																										},
58649																										Value: "i",
58650																										Kind: ast.LiteralStringKind(1),
58651																										BlockIndent: "",
58652																									},
58653																									Body: &ast.Binary{
58654																										NodeBase: ast.NodeBase{
58655																											LocRange: ast.LocationRange{
58656																												FileName: "<std>",
58657																												Begin: ast.Location{
58658																													Line: int(412),
58659																													Column: int(14),
58660																												},
58661																												End: ast.Location{
58662																													Line: int(412),
58663																													Column: int(19),
58664																												},
58665																												File: p1,
58666																											},
58667																											Fodder: ast.Fodder{},
58668																											Ctx: p4655,
58669																											FreeVars: ast.Identifiers{
58670																												"i",
58671																											},
58672																										},
58673																										Left: &ast.Var{
58674																											NodeBase: ast.NodeBase{
58675																												LocRange: ast.LocationRange{
58676																													FileName: "<std>",
58677																													Begin: ast.Location{
58678																														Line: int(412),
58679																														Column: int(14),
58680																													},
58681																													End: ast.Location{
58682																														Line: int(412),
58683																														Column: int(15),
58684																													},
58685																													File: p1,
58686																												},
58687																												Fodder: ast.Fodder{},
58688																												Ctx: p4655,
58689																												FreeVars: ast.Identifiers{
58690																													"i",
58691																												},
58692																											},
58693																											Id: "i",
58694																										},
58695																										OpFodder: ast.Fodder{},
58696																										Op: ast.BinaryOp(3),
58697																										Right: &ast.LiteralNumber{
58698																											NodeBase: ast.NodeBase{
58699																												LocRange: ast.LocationRange{
58700																													FileName: "<std>",
58701																													Begin: ast.Location{
58702																														Line: int(412),
58703																														Column: int(18),
58704																													},
58705																													End: ast.Location{
58706																														Line: int(412),
58707																														Column: int(19),
58708																													},
58709																													File: p1,
58710																												},
58711																												Fodder: ast.Fodder{},
58712																												Ctx: p4655,
58713																												FreeVars: nil,
58714																											},
58715																											Value: float64(1),
58716																											OriginalString: "1",
58717																										},
58718																									},
58719																									PlusSuper: false,
58720																								},
58721																								ast.DesugaredObjectField{
58722																									Hide: ast.ObjectFieldHide(1),
58723																									Name: &ast.LiteralString{
58724																										NodeBase: ast.NodeBase{
58725																											LocRange: ast.LocationRange{
58726																												FileName: "",
58727																												Begin: ast.Location{
58728																													Line: int(0),
58729																													Column: int(0),
58730																												},
58731																												End: ast.Location{
58732																													Line: int(0),
58733																													Column: int(0),
58734																												},
58735																												File: nil,
58736																											},
58737																											Fodder: nil,
58738																											Ctx: nil,
58739																											FreeVars: nil,
58740																										},
58741																										Value: "v",
58742																										Kind: ast.LiteralStringKind(1),
58743																										BlockIndent: "",
58744																									},
58745																									Body: &ast.LiteralString{
58746																										NodeBase: ast.NodeBase{
58747																											LocRange: ast.LocationRange{
58748																												FileName: "<std>",
58749																												Begin: ast.Location{
58750																													Line: int(412),
58751																													Column: int(24),
58752																												},
58753																												End: ast.Location{
58754																													Line: int(412),
58755																													Column: int(27),
58756																												},
58757																												File: p1,
58758																											},
58759																											Fodder: ast.Fodder{},
58760																											Ctx: p4655,
58761																											FreeVars: nil,
58762																										},
58763																										Value: "f",
58764																										Kind: ast.LiteralStringKind(1),
58765																										BlockIndent: "",
58766																									},
58767																									PlusSuper: false,
58768																								},
58769																								ast.DesugaredObjectField{
58770																									Hide: ast.ObjectFieldHide(1),
58771																									Name: &ast.LiteralString{
58772																										NodeBase: ast.NodeBase{
58773																											LocRange: ast.LocationRange{
58774																												FileName: "",
58775																												Begin: ast.Location{
58776																													Line: int(0),
58777																													Column: int(0),
58778																												},
58779																												End: ast.Location{
58780																													Line: int(0),
58781																													Column: int(0),
58782																												},
58783																												File: nil,
58784																											},
58785																											Fodder: nil,
58786																											Ctx: nil,
58787																											FreeVars: nil,
58788																										},
58789																										Value: "caps",
58790																										Kind: ast.LiteralStringKind(1),
58791																										BlockIndent: "",
58792																									},
58793																									Body: &ast.LiteralBoolean{
58794																										NodeBase: ast.NodeBase{
58795																											LocRange: ast.LocationRange{
58796																												FileName: "<std>",
58797																												Begin: ast.Location{
58798																													Line: int(412),
58799																													Column: int(35),
58800																												},
58801																												End: ast.Location{
58802																													Line: int(412),
58803																													Column: int(40),
58804																												},
58805																												File: p1,
58806																											},
58807																											Fodder: ast.Fodder{},
58808																											Ctx: p4655,
58809																											FreeVars: nil,
58810																										},
58811																										Value: false,
58812																									},
58813																									PlusSuper: false,
58814																								},
58815																							},
58816																							Locals: ast.LocalBinds{},
58817																						},
58818																						ElseFodder: ast.Fodder{
58819																							ast.FodderElement{
58820																								Kind: ast.FodderKind(0),
58821																								Blanks: int(0),
58822																								Indent: int(6),
58823																								Comment: []string{},
58824																							},
58825																						},
58826																						BranchFalse: &ast.Conditional{
58827																							NodeBase: ast.NodeBase{
58828																								LocRange: ast.LocationRange{
58829																									FileName: "<std>",
58830																									Begin: ast.Location{
58831																										Line: int(413),
58832																										Column: int(12),
58833																									},
58834																									End: ast.Location{
58835																										Line: int(426),
58836																										Column: int(51),
58837																									},
58838																									File: p1,
58839																								},
58840																								Fodder: ast.Fodder{},
58841																								Ctx: p4463,
58842																								FreeVars: ast.Identifiers{
58843																									"c",
58844																									"i",
58845																								},
58846																							},
58847																							Cond: &ast.Binary{
58848																								NodeBase: ast.NodeBase{
58849																									LocRange: ast.LocationRange{
58850																										FileName: "<std>",
58851																										Begin: ast.Location{
58852																											Line: int(413),
58853																											Column: int(15),
58854																										},
58855																										End: ast.Location{
58856																											Line: int(413),
58857																											Column: int(23),
58858																										},
58859																										File: p1,
58860																									},
58861																									Fodder: ast.Fodder{},
58862																									Ctx: p4463,
58863																									FreeVars: ast.Identifiers{
58864																										"c",
58865																									},
58866																								},
58867																								Left: &ast.Var{
58868																									NodeBase: ast.NodeBase{
58869																										LocRange: ast.LocationRange{
58870																											FileName: "<std>",
58871																											Begin: ast.Location{
58872																												Line: int(413),
58873																												Column: int(15),
58874																											},
58875																											End: ast.Location{
58876																												Line: int(413),
58877																												Column: int(16),
58878																											},
58879																											File: p1,
58880																										},
58881																										Fodder: ast.Fodder{},
58882																										Ctx: p4463,
58883																										FreeVars: ast.Identifiers{
58884																											"c",
58885																										},
58886																									},
58887																									Id: "c",
58888																								},
58889																								OpFodder: ast.Fodder{},
58890																								Op: ast.BinaryOp(12),
58891																								Right: &ast.LiteralString{
58892																									NodeBase: ast.NodeBase{
58893																										LocRange: ast.LocationRange{
58894																											FileName: "<std>",
58895																											Begin: ast.Location{
58896																												Line: int(413),
58897																												Column: int(20),
58898																											},
58899																											End: ast.Location{
58900																												Line: int(413),
58901																												Column: int(23),
58902																											},
58903																											File: p1,
58904																										},
58905																										Fodder: ast.Fodder{},
58906																										Ctx: p4463,
58907																										FreeVars: nil,
58908																									},
58909																									Value: "F",
58910																									Kind: ast.LiteralStringKind(1),
58911																									BlockIndent: "",
58912																								},
58913																							},
58914																							ThenFodder: ast.Fodder{},
58915																							BranchTrue: &ast.DesugaredObject{
58916																								NodeBase: ast.NodeBase{
58917																									LocRange: ast.LocationRange{
58918																										FileName: "<std>",
58919																										Begin: ast.Location{
58920																											Line: int(414),
58921																											Column: int(9),
58922																										},
58923																										End: ast.Location{
58924																											Line: int(414),
58925																											Column: int(41),
58926																										},
58927																										File: p1,
58928																									},
58929																									Fodder: ast.Fodder{
58930																										ast.FodderElement{
58931																											Kind: ast.FodderKind(0),
58932																											Blanks: int(0),
58933																											Indent: int(8),
58934																											Comment: []string{},
58935																										},
58936																									},
58937																									Ctx: p4463,
58938																									FreeVars: ast.Identifiers{
58939																										"i",
58940																									},
58941																								},
58942																								Asserts: ast.Nodes{},
58943																								Fields: ast.DesugaredObjectFields{
58944																									ast.DesugaredObjectField{
58945																										Hide: ast.ObjectFieldHide(1),
58946																										Name: &ast.LiteralString{
58947																											NodeBase: ast.NodeBase{
58948																												LocRange: ast.LocationRange{
58949																													FileName: "",
58950																													Begin: ast.Location{
58951																														Line: int(0),
58952																														Column: int(0),
58953																													},
58954																													End: ast.Location{
58955																														Line: int(0),
58956																														Column: int(0),
58957																													},
58958																													File: nil,
58959																												},
58960																												Fodder: nil,
58961																												Ctx: nil,
58962																												FreeVars: nil,
58963																											},
58964																											Value: "i",
58965																											Kind: ast.LiteralStringKind(1),
58966																											BlockIndent: "",
58967																										},
58968																										Body: &ast.Binary{
58969																											NodeBase: ast.NodeBase{
58970																												LocRange: ast.LocationRange{
58971																													FileName: "<std>",
58972																													Begin: ast.Location{
58973																														Line: int(414),
58974																														Column: int(14),
58975																													},
58976																													End: ast.Location{
58977																														Line: int(414),
58978																														Column: int(19),
58979																													},
58980																													File: p1,
58981																												},
58982																												Fodder: ast.Fodder{},
58983																												Ctx: p4678,
58984																												FreeVars: ast.Identifiers{
58985																													"i",
58986																												},
58987																											},
58988																											Left: &ast.Var{
58989																												NodeBase: ast.NodeBase{
58990																													LocRange: ast.LocationRange{
58991																														FileName: "<std>",
58992																														Begin: ast.Location{
58993																															Line: int(414),
58994																															Column: int(14),
58995																														},
58996																														End: ast.Location{
58997																															Line: int(414),
58998																															Column: int(15),
58999																														},
59000																														File: p1,
59001																													},
59002																													Fodder: ast.Fodder{},
59003																													Ctx: p4678,
59004																													FreeVars: ast.Identifiers{
59005																														"i",
59006																													},
59007																												},
59008																												Id: "i",
59009																											},
59010																											OpFodder: ast.Fodder{},
59011																											Op: ast.BinaryOp(3),
59012																											Right: &ast.LiteralNumber{
59013																												NodeBase: ast.NodeBase{
59014																													LocRange: ast.LocationRange{
59015																														FileName: "<std>",
59016																														Begin: ast.Location{
59017																															Line: int(414),
59018																															Column: int(18),
59019																														},
59020																														End: ast.Location{
59021																															Line: int(414),
59022																															Column: int(19),
59023																														},
59024																														File: p1,
59025																													},
59026																													Fodder: ast.Fodder{},
59027																													Ctx: p4678,
59028																													FreeVars: nil,
59029																												},
59030																												Value: float64(1),
59031																												OriginalString: "1",
59032																											},
59033																										},
59034																										PlusSuper: false,
59035																									},
59036																									ast.DesugaredObjectField{
59037																										Hide: ast.ObjectFieldHide(1),
59038																										Name: &ast.LiteralString{
59039																											NodeBase: ast.NodeBase{
59040																												LocRange: ast.LocationRange{
59041																													FileName: "",
59042																													Begin: ast.Location{
59043																														Line: int(0),
59044																														Column: int(0),
59045																													},
59046																													End: ast.Location{
59047																														Line: int(0),
59048																														Column: int(0),
59049																													},
59050																													File: nil,
59051																												},
59052																												Fodder: nil,
59053																												Ctx: nil,
59054																												FreeVars: nil,
59055																											},
59056																											Value: "v",
59057																											Kind: ast.LiteralStringKind(1),
59058																											BlockIndent: "",
59059																										},
59060																										Body: &ast.LiteralString{
59061																											NodeBase: ast.NodeBase{
59062																												LocRange: ast.LocationRange{
59063																													FileName: "<std>",
59064																													Begin: ast.Location{
59065																														Line: int(414),
59066																														Column: int(24),
59067																													},
59068																													End: ast.Location{
59069																														Line: int(414),
59070																														Column: int(27),
59071																													},
59072																													File: p1,
59073																												},
59074																												Fodder: ast.Fodder{},
59075																												Ctx: p4678,
59076																												FreeVars: nil,
59077																											},
59078																											Value: "f",
59079																											Kind: ast.LiteralStringKind(1),
59080																											BlockIndent: "",
59081																										},
59082																										PlusSuper: false,
59083																									},
59084																									ast.DesugaredObjectField{
59085																										Hide: ast.ObjectFieldHide(1),
59086																										Name: &ast.LiteralString{
59087																											NodeBase: ast.NodeBase{
59088																												LocRange: ast.LocationRange{
59089																													FileName: "",
59090																													Begin: ast.Location{
59091																														Line: int(0),
59092																														Column: int(0),
59093																													},
59094																													End: ast.Location{
59095																														Line: int(0),
59096																														Column: int(0),
59097																													},
59098																													File: nil,
59099																												},
59100																												Fodder: nil,
59101																												Ctx: nil,
59102																												FreeVars: nil,
59103																											},
59104																											Value: "caps",
59105																											Kind: ast.LiteralStringKind(1),
59106																											BlockIndent: "",
59107																										},
59108																										Body: &ast.LiteralBoolean{
59109																											NodeBase: ast.NodeBase{
59110																												LocRange: ast.LocationRange{
59111																													FileName: "<std>",
59112																													Begin: ast.Location{
59113																														Line: int(414),
59114																														Column: int(35),
59115																													},
59116																													End: ast.Location{
59117																														Line: int(414),
59118																														Column: int(39),
59119																													},
59120																													File: p1,
59121																												},
59122																												Fodder: ast.Fodder{},
59123																												Ctx: p4678,
59124																												FreeVars: nil,
59125																											},
59126																											Value: true,
59127																										},
59128																										PlusSuper: false,
59129																									},
59130																								},
59131																								Locals: ast.LocalBinds{},
59132																							},
59133																							ElseFodder: ast.Fodder{
59134																								ast.FodderElement{
59135																									Kind: ast.FodderKind(0),
59136																									Blanks: int(0),
59137																									Indent: int(6),
59138																									Comment: []string{},
59139																								},
59140																							},
59141																							BranchFalse: &ast.Conditional{
59142																								NodeBase: ast.NodeBase{
59143																									LocRange: ast.LocationRange{
59144																										FileName: "<std>",
59145																										Begin: ast.Location{
59146																											Line: int(415),
59147																											Column: int(12),
59148																										},
59149																										End: ast.Location{
59150																											Line: int(426),
59151																											Column: int(51),
59152																										},
59153																										File: p1,
59154																									},
59155																									Fodder: ast.Fodder{},
59156																									Ctx: p4463,
59157																									FreeVars: ast.Identifiers{
59158																										"c",
59159																										"i",
59160																									},
59161																								},
59162																								Cond: &ast.Binary{
59163																									NodeBase: ast.NodeBase{
59164																										LocRange: ast.LocationRange{
59165																											FileName: "<std>",
59166																											Begin: ast.Location{
59167																												Line: int(415),
59168																												Column: int(15),
59169																											},
59170																											End: ast.Location{
59171																												Line: int(415),
59172																												Column: int(23),
59173																											},
59174																											File: p1,
59175																										},
59176																										Fodder: ast.Fodder{},
59177																										Ctx: p4463,
59178																										FreeVars: ast.Identifiers{
59179																											"c",
59180																										},
59181																									},
59182																									Left: &ast.Var{
59183																										NodeBase: ast.NodeBase{
59184																											LocRange: ast.LocationRange{
59185																												FileName: "<std>",
59186																												Begin: ast.Location{
59187																													Line: int(415),
59188																													Column: int(15),
59189																												},
59190																												End: ast.Location{
59191																													Line: int(415),
59192																													Column: int(16),
59193																												},
59194																												File: p1,
59195																											},
59196																											Fodder: ast.Fodder{},
59197																											Ctx: p4463,
59198																											FreeVars: ast.Identifiers{
59199																												"c",
59200																											},
59201																										},
59202																										Id: "c",
59203																									},
59204																									OpFodder: ast.Fodder{},
59205																									Op: ast.BinaryOp(12),
59206																									Right: &ast.LiteralString{
59207																										NodeBase: ast.NodeBase{
59208																											LocRange: ast.LocationRange{
59209																												FileName: "<std>",
59210																												Begin: ast.Location{
59211																													Line: int(415),
59212																													Column: int(20),
59213																												},
59214																												End: ast.Location{
59215																													Line: int(415),
59216																													Column: int(23),
59217																												},
59218																												File: p1,
59219																											},
59220																											Fodder: ast.Fodder{},
59221																											Ctx: p4463,
59222																											FreeVars: nil,
59223																										},
59224																										Value: "g",
59225																										Kind: ast.LiteralStringKind(1),
59226																										BlockIndent: "",
59227																									},
59228																								},
59229																								ThenFodder: ast.Fodder{},
59230																								BranchTrue: &ast.DesugaredObject{
59231																									NodeBase: ast.NodeBase{
59232																										LocRange: ast.LocationRange{
59233																											FileName: "<std>",
59234																											Begin: ast.Location{
59235																												Line: int(416),
59236																												Column: int(9),
59237																											},
59238																											End: ast.Location{
59239																												Line: int(416),
59240																												Column: int(42),
59241																											},
59242																											File: p1,
59243																										},
59244																										Fodder: ast.Fodder{
59245																											ast.FodderElement{
59246																												Kind: ast.FodderKind(0),
59247																												Blanks: int(0),
59248																												Indent: int(8),
59249																												Comment: []string{},
59250																											},
59251																										},
59252																										Ctx: p4463,
59253																										FreeVars: ast.Identifiers{
59254																											"i",
59255																										},
59256																									},
59257																									Asserts: ast.Nodes{},
59258																									Fields: ast.DesugaredObjectFields{
59259																										ast.DesugaredObjectField{
59260																											Hide: ast.ObjectFieldHide(1),
59261																											Name: &ast.LiteralString{
59262																												NodeBase: ast.NodeBase{
59263																													LocRange: ast.LocationRange{
59264																														FileName: "",
59265																														Begin: ast.Location{
59266																															Line: int(0),
59267																															Column: int(0),
59268																														},
59269																														End: ast.Location{
59270																															Line: int(0),
59271																															Column: int(0),
59272																														},
59273																														File: nil,
59274																													},
59275																													Fodder: nil,
59276																													Ctx: nil,
59277																													FreeVars: nil,
59278																												},
59279																												Value: "i",
59280																												Kind: ast.LiteralStringKind(1),
59281																												BlockIndent: "",
59282																											},
59283																											Body: &ast.Binary{
59284																												NodeBase: ast.NodeBase{
59285																													LocRange: ast.LocationRange{
59286																														FileName: "<std>",
59287																														Begin: ast.Location{
59288																															Line: int(416),
59289																															Column: int(14),
59290																														},
59291																														End: ast.Location{
59292																															Line: int(416),
59293																															Column: int(19),
59294																														},
59295																														File: p1,
59296																													},
59297																													Fodder: ast.Fodder{},
59298																													Ctx: p4701,
59299																													FreeVars: ast.Identifiers{
59300																														"i",
59301																													},
59302																												},
59303																												Left: &ast.Var{
59304																													NodeBase: ast.NodeBase{
59305																														LocRange: ast.LocationRange{
59306																															FileName: "<std>",
59307																															Begin: ast.Location{
59308																																Line: int(416),
59309																																Column: int(14),
59310																															},
59311																															End: ast.Location{
59312																																Line: int(416),
59313																																Column: int(15),
59314																															},
59315																															File: p1,
59316																														},
59317																														Fodder: ast.Fodder{},
59318																														Ctx: p4701,
59319																														FreeVars: ast.Identifiers{
59320																															"i",
59321																														},
59322																													},
59323																													Id: "i",
59324																												},
59325																												OpFodder: ast.Fodder{},
59326																												Op: ast.BinaryOp(3),
59327																												Right: &ast.LiteralNumber{
59328																													NodeBase: ast.NodeBase{
59329																														LocRange: ast.LocationRange{
59330																															FileName: "<std>",
59331																															Begin: ast.Location{
59332																																Line: int(416),
59333																																Column: int(18),
59334																															},
59335																															End: ast.Location{
59336																																Line: int(416),
59337																																Column: int(19),
59338																															},
59339																															File: p1,
59340																														},
59341																														Fodder: ast.Fodder{},
59342																														Ctx: p4701,
59343																														FreeVars: nil,
59344																													},
59345																													Value: float64(1),
59346																													OriginalString: "1",
59347																												},
59348																											},
59349																											PlusSuper: false,
59350																										},
59351																										ast.DesugaredObjectField{
59352																											Hide: ast.ObjectFieldHide(1),
59353																											Name: &ast.LiteralString{
59354																												NodeBase: ast.NodeBase{
59355																													LocRange: ast.LocationRange{
59356																														FileName: "",
59357																														Begin: ast.Location{
59358																															Line: int(0),
59359																															Column: int(0),
59360																														},
59361																														End: ast.Location{
59362																															Line: int(0),
59363																															Column: int(0),
59364																														},
59365																														File: nil,
59366																													},
59367																													Fodder: nil,
59368																													Ctx: nil,
59369																													FreeVars: nil,
59370																												},
59371																												Value: "v",
59372																												Kind: ast.LiteralStringKind(1),
59373																												BlockIndent: "",
59374																											},
59375																											Body: &ast.LiteralString{
59376																												NodeBase: ast.NodeBase{
59377																													LocRange: ast.LocationRange{
59378																														FileName: "<std>",
59379																														Begin: ast.Location{
59380																															Line: int(416),
59381																															Column: int(24),
59382																														},
59383																														End: ast.Location{
59384																															Line: int(416),
59385																															Column: int(27),
59386																														},
59387																														File: p1,
59388																													},
59389																													Fodder: ast.Fodder{},
59390																													Ctx: p4701,
59391																													FreeVars: nil,
59392																												},
59393																												Value: "g",
59394																												Kind: ast.LiteralStringKind(1),
59395																												BlockIndent: "",
59396																											},
59397																											PlusSuper: false,
59398																										},
59399																										ast.DesugaredObjectField{
59400																											Hide: ast.ObjectFieldHide(1),
59401																											Name: &ast.LiteralString{
59402																												NodeBase: ast.NodeBase{
59403																													LocRange: ast.LocationRange{
59404																														FileName: "",
59405																														Begin: ast.Location{
59406																															Line: int(0),
59407																															Column: int(0),
59408																														},
59409																														End: ast.Location{
59410																															Line: int(0),
59411																															Column: int(0),
59412																														},
59413																														File: nil,
59414																													},
59415																													Fodder: nil,
59416																													Ctx: nil,
59417																													FreeVars: nil,
59418																												},
59419																												Value: "caps",
59420																												Kind: ast.LiteralStringKind(1),
59421																												BlockIndent: "",
59422																											},
59423																											Body: &ast.LiteralBoolean{
59424																												NodeBase: ast.NodeBase{
59425																													LocRange: ast.LocationRange{
59426																														FileName: "<std>",
59427																														Begin: ast.Location{
59428																															Line: int(416),
59429																															Column: int(35),
59430																														},
59431																														End: ast.Location{
59432																															Line: int(416),
59433																															Column: int(40),
59434																														},
59435																														File: p1,
59436																													},
59437																													Fodder: ast.Fodder{},
59438																													Ctx: p4701,
59439																													FreeVars: nil,
59440																												},
59441																												Value: false,
59442																											},
59443																											PlusSuper: false,
59444																										},
59445																									},
59446																									Locals: ast.LocalBinds{},
59447																								},
59448																								ElseFodder: ast.Fodder{
59449																									ast.FodderElement{
59450																										Kind: ast.FodderKind(0),
59451																										Blanks: int(0),
59452																										Indent: int(6),
59453																										Comment: []string{},
59454																									},
59455																								},
59456																								BranchFalse: &ast.Conditional{
59457																									NodeBase: ast.NodeBase{
59458																										LocRange: ast.LocationRange{
59459																											FileName: "<std>",
59460																											Begin: ast.Location{
59461																												Line: int(417),
59462																												Column: int(12),
59463																											},
59464																											End: ast.Location{
59465																												Line: int(426),
59466																												Column: int(51),
59467																											},
59468																											File: p1,
59469																										},
59470																										Fodder: ast.Fodder{},
59471																										Ctx: p4463,
59472																										FreeVars: ast.Identifiers{
59473																											"c",
59474																											"i",
59475																										},
59476																									},
59477																									Cond: &ast.Binary{
59478																										NodeBase: ast.NodeBase{
59479																											LocRange: ast.LocationRange{
59480																												FileName: "<std>",
59481																												Begin: ast.Location{
59482																													Line: int(417),
59483																													Column: int(15),
59484																												},
59485																												End: ast.Location{
59486																													Line: int(417),
59487																													Column: int(23),
59488																												},
59489																												File: p1,
59490																											},
59491																											Fodder: ast.Fodder{},
59492																											Ctx: p4463,
59493																											FreeVars: ast.Identifiers{
59494																												"c",
59495																											},
59496																										},
59497																										Left: &ast.Var{
59498																											NodeBase: ast.NodeBase{
59499																												LocRange: ast.LocationRange{
59500																													FileName: "<std>",
59501																													Begin: ast.Location{
59502																														Line: int(417),
59503																														Column: int(15),
59504																													},
59505																													End: ast.Location{
59506																														Line: int(417),
59507																														Column: int(16),
59508																													},
59509																													File: p1,
59510																												},
59511																												Fodder: ast.Fodder{},
59512																												Ctx: p4463,
59513																												FreeVars: ast.Identifiers{
59514																													"c",
59515																												},
59516																											},
59517																											Id: "c",
59518																										},
59519																										OpFodder: ast.Fodder{},
59520																										Op: ast.BinaryOp(12),
59521																										Right: &ast.LiteralString{
59522																											NodeBase: ast.NodeBase{
59523																												LocRange: ast.LocationRange{
59524																													FileName: "<std>",
59525																													Begin: ast.Location{
59526																														Line: int(417),
59527																														Column: int(20),
59528																													},
59529																													End: ast.Location{
59530																														Line: int(417),
59531																														Column: int(23),
59532																													},
59533																													File: p1,
59534																												},
59535																												Fodder: ast.Fodder{},
59536																												Ctx: p4463,
59537																												FreeVars: nil,
59538																											},
59539																											Value: "G",
59540																											Kind: ast.LiteralStringKind(1),
59541																											BlockIndent: "",
59542																										},
59543																									},
59544																									ThenFodder: ast.Fodder{},
59545																									BranchTrue: &ast.DesugaredObject{
59546																										NodeBase: ast.NodeBase{
59547																											LocRange: ast.LocationRange{
59548																												FileName: "<std>",
59549																												Begin: ast.Location{
59550																													Line: int(418),
59551																													Column: int(9),
59552																												},
59553																												End: ast.Location{
59554																													Line: int(418),
59555																													Column: int(41),
59556																												},
59557																												File: p1,
59558																											},
59559																											Fodder: ast.Fodder{
59560																												ast.FodderElement{
59561																													Kind: ast.FodderKind(0),
59562																													Blanks: int(0),
59563																													Indent: int(8),
59564																													Comment: []string{},
59565																												},
59566																											},
59567																											Ctx: p4463,
59568																											FreeVars: ast.Identifiers{
59569																												"i",
59570																											},
59571																										},
59572																										Asserts: ast.Nodes{},
59573																										Fields: ast.DesugaredObjectFields{
59574																											ast.DesugaredObjectField{
59575																												Hide: ast.ObjectFieldHide(1),
59576																												Name: &ast.LiteralString{
59577																													NodeBase: ast.NodeBase{
59578																														LocRange: ast.LocationRange{
59579																															FileName: "",
59580																															Begin: ast.Location{
59581																																Line: int(0),
59582																																Column: int(0),
59583																															},
59584																															End: ast.Location{
59585																																Line: int(0),
59586																																Column: int(0),
59587																															},
59588																															File: nil,
59589																														},
59590																														Fodder: nil,
59591																														Ctx: nil,
59592																														FreeVars: nil,
59593																													},
59594																													Value: "i",
59595																													Kind: ast.LiteralStringKind(1),
59596																													BlockIndent: "",
59597																												},
59598																												Body: &ast.Binary{
59599																													NodeBase: ast.NodeBase{
59600																														LocRange: ast.LocationRange{
59601																															FileName: "<std>",
59602																															Begin: ast.Location{
59603																																Line: int(418),
59604																																Column: int(14),
59605																															},
59606																															End: ast.Location{
59607																																Line: int(418),
59608																																Column: int(19),
59609																															},
59610																															File: p1,
59611																														},
59612																														Fodder: ast.Fodder{},
59613																														Ctx: p4724,
59614																														FreeVars: ast.Identifiers{
59615																															"i",
59616																														},
59617																													},
59618																													Left: &ast.Var{
59619																														NodeBase: ast.NodeBase{
59620																															LocRange: ast.LocationRange{
59621																																FileName: "<std>",
59622																																Begin: ast.Location{
59623																																	Line: int(418),
59624																																	Column: int(14),
59625																																},
59626																																End: ast.Location{
59627																																	Line: int(418),
59628																																	Column: int(15),
59629																																},
59630																																File: p1,
59631																															},
59632																															Fodder: ast.Fodder{},
59633																															Ctx: p4724,
59634																															FreeVars: ast.Identifiers{
59635																																"i",
59636																															},
59637																														},
59638																														Id: "i",
59639																													},
59640																													OpFodder: ast.Fodder{},
59641																													Op: ast.BinaryOp(3),
59642																													Right: &ast.LiteralNumber{
59643																														NodeBase: ast.NodeBase{
59644																															LocRange: ast.LocationRange{
59645																																FileName: "<std>",
59646																																Begin: ast.Location{
59647																																	Line: int(418),
59648																																	Column: int(18),
59649																																},
59650																																End: ast.Location{
59651																																	Line: int(418),
59652																																	Column: int(19),
59653																																},
59654																																File: p1,
59655																															},
59656																															Fodder: ast.Fodder{},
59657																															Ctx: p4724,
59658																															FreeVars: nil,
59659																														},
59660																														Value: float64(1),
59661																														OriginalString: "1",
59662																													},
59663																												},
59664																												PlusSuper: false,
59665																											},
59666																											ast.DesugaredObjectField{
59667																												Hide: ast.ObjectFieldHide(1),
59668																												Name: &ast.LiteralString{
59669																													NodeBase: ast.NodeBase{
59670																														LocRange: ast.LocationRange{
59671																															FileName: "",
59672																															Begin: ast.Location{
59673																																Line: int(0),
59674																																Column: int(0),
59675																															},
59676																															End: ast.Location{
59677																																Line: int(0),
59678																																Column: int(0),
59679																															},
59680																															File: nil,
59681																														},
59682																														Fodder: nil,
59683																														Ctx: nil,
59684																														FreeVars: nil,
59685																													},
59686																													Value: "v",
59687																													Kind: ast.LiteralStringKind(1),
59688																													BlockIndent: "",
59689																												},
59690																												Body: &ast.LiteralString{
59691																													NodeBase: ast.NodeBase{
59692																														LocRange: ast.LocationRange{
59693																															FileName: "<std>",
59694																															Begin: ast.Location{
59695																																Line: int(418),
59696																																Column: int(24),
59697																															},
59698																															End: ast.Location{
59699																																Line: int(418),
59700																																Column: int(27),
59701																															},
59702																															File: p1,
59703																														},
59704																														Fodder: ast.Fodder{},
59705																														Ctx: p4724,
59706																														FreeVars: nil,
59707																													},
59708																													Value: "g",
59709																													Kind: ast.LiteralStringKind(1),
59710																													BlockIndent: "",
59711																												},
59712																												PlusSuper: false,
59713																											},
59714																											ast.DesugaredObjectField{
59715																												Hide: ast.ObjectFieldHide(1),
59716																												Name: &ast.LiteralString{
59717																													NodeBase: ast.NodeBase{
59718																														LocRange: ast.LocationRange{
59719																															FileName: "",
59720																															Begin: ast.Location{
59721																																Line: int(0),
59722																																Column: int(0),
59723																															},
59724																															End: ast.Location{
59725																																Line: int(0),
59726																																Column: int(0),
59727																															},
59728																															File: nil,
59729																														},
59730																														Fodder: nil,
59731																														Ctx: nil,
59732																														FreeVars: nil,
59733																													},
59734																													Value: "caps",
59735																													Kind: ast.LiteralStringKind(1),
59736																													BlockIndent: "",
59737																												},
59738																												Body: &ast.LiteralBoolean{
59739																													NodeBase: ast.NodeBase{
59740																														LocRange: ast.LocationRange{
59741																															FileName: "<std>",
59742																															Begin: ast.Location{
59743																																Line: int(418),
59744																																Column: int(35),
59745																															},
59746																															End: ast.Location{
59747																																Line: int(418),
59748																																Column: int(39),
59749																															},
59750																															File: p1,
59751																														},
59752																														Fodder: ast.Fodder{},
59753																														Ctx: p4724,
59754																														FreeVars: nil,
59755																													},
59756																													Value: true,
59757																												},
59758																												PlusSuper: false,
59759																											},
59760																										},
59761																										Locals: ast.LocalBinds{},
59762																									},
59763																									ElseFodder: ast.Fodder{
59764																										ast.FodderElement{
59765																											Kind: ast.FodderKind(0),
59766																											Blanks: int(0),
59767																											Indent: int(6),
59768																											Comment: []string{},
59769																										},
59770																									},
59771																									BranchFalse: &ast.Conditional{
59772																										NodeBase: ast.NodeBase{
59773																											LocRange: ast.LocationRange{
59774																												FileName: "<std>",
59775																												Begin: ast.Location{
59776																													Line: int(419),
59777																													Column: int(12),
59778																												},
59779																												End: ast.Location{
59780																													Line: int(426),
59781																													Column: int(51),
59782																												},
59783																												File: p1,
59784																											},
59785																											Fodder: ast.Fodder{},
59786																											Ctx: p4463,
59787																											FreeVars: ast.Identifiers{
59788																												"c",
59789																												"i",
59790																											},
59791																										},
59792																										Cond: &ast.Binary{
59793																											NodeBase: ast.NodeBase{
59794																												LocRange: ast.LocationRange{
59795																													FileName: "<std>",
59796																													Begin: ast.Location{
59797																														Line: int(419),
59798																														Column: int(15),
59799																													},
59800																													End: ast.Location{
59801																														Line: int(419),
59802																														Column: int(23),
59803																													},
59804																													File: p1,
59805																												},
59806																												Fodder: ast.Fodder{},
59807																												Ctx: p4463,
59808																												FreeVars: ast.Identifiers{
59809																													"c",
59810																												},
59811																											},
59812																											Left: &ast.Var{
59813																												NodeBase: ast.NodeBase{
59814																													LocRange: ast.LocationRange{
59815																														FileName: "<std>",
59816																														Begin: ast.Location{
59817																															Line: int(419),
59818																															Column: int(15),
59819																														},
59820																														End: ast.Location{
59821																															Line: int(419),
59822																															Column: int(16),
59823																														},
59824																														File: p1,
59825																													},
59826																													Fodder: ast.Fodder{},
59827																													Ctx: p4463,
59828																													FreeVars: ast.Identifiers{
59829																														"c",
59830																													},
59831																												},
59832																												Id: "c",
59833																											},
59834																											OpFodder: ast.Fodder{},
59835																											Op: ast.BinaryOp(12),
59836																											Right: &ast.LiteralString{
59837																												NodeBase: ast.NodeBase{
59838																													LocRange: ast.LocationRange{
59839																														FileName: "<std>",
59840																														Begin: ast.Location{
59841																															Line: int(419),
59842																															Column: int(20),
59843																														},
59844																														End: ast.Location{
59845																															Line: int(419),
59846																															Column: int(23),
59847																														},
59848																														File: p1,
59849																													},
59850																													Fodder: ast.Fodder{},
59851																													Ctx: p4463,
59852																													FreeVars: nil,
59853																												},
59854																												Value: "c",
59855																												Kind: ast.LiteralStringKind(1),
59856																												BlockIndent: "",
59857																											},
59858																										},
59859																										ThenFodder: ast.Fodder{},
59860																										BranchTrue: &ast.DesugaredObject{
59861																											NodeBase: ast.NodeBase{
59862																												LocRange: ast.LocationRange{
59863																													FileName: "<std>",
59864																													Begin: ast.Location{
59865																														Line: int(420),
59866																														Column: int(9),
59867																													},
59868																													End: ast.Location{
59869																														Line: int(420),
59870																														Column: int(42),
59871																													},
59872																													File: p1,
59873																												},
59874																												Fodder: ast.Fodder{
59875																													ast.FodderElement{
59876																														Kind: ast.FodderKind(0),
59877																														Blanks: int(0),
59878																														Indent: int(8),
59879																														Comment: []string{},
59880																													},
59881																												},
59882																												Ctx: p4463,
59883																												FreeVars: ast.Identifiers{
59884																													"i",
59885																												},
59886																											},
59887																											Asserts: ast.Nodes{},
59888																											Fields: ast.DesugaredObjectFields{
59889																												ast.DesugaredObjectField{
59890																													Hide: ast.ObjectFieldHide(1),
59891																													Name: &ast.LiteralString{
59892																														NodeBase: ast.NodeBase{
59893																															LocRange: ast.LocationRange{
59894																																FileName: "",
59895																																Begin: ast.Location{
59896																																	Line: int(0),
59897																																	Column: int(0),
59898																																},
59899																																End: ast.Location{
59900																																	Line: int(0),
59901																																	Column: int(0),
59902																																},
59903																																File: nil,
59904																															},
59905																															Fodder: nil,
59906																															Ctx: nil,
59907																															FreeVars: nil,
59908																														},
59909																														Value: "i",
59910																														Kind: ast.LiteralStringKind(1),
59911																														BlockIndent: "",
59912																													},
59913																													Body: &ast.Binary{
59914																														NodeBase: ast.NodeBase{
59915																															LocRange: ast.LocationRange{
59916																																FileName: "<std>",
59917																																Begin: ast.Location{
59918																																	Line: int(420),
59919																																	Column: int(14),
59920																																},
59921																																End: ast.Location{
59922																																	Line: int(420),
59923																																	Column: int(19),
59924																																},
59925																																File: p1,
59926																															},
59927																															Fodder: ast.Fodder{},
59928																															Ctx: p4747,
59929																															FreeVars: ast.Identifiers{
59930																																"i",
59931																															},
59932																														},
59933																														Left: &ast.Var{
59934																															NodeBase: ast.NodeBase{
59935																																LocRange: ast.LocationRange{
59936																																	FileName: "<std>",
59937																																	Begin: ast.Location{
59938																																		Line: int(420),
59939																																		Column: int(14),
59940																																	},
59941																																	End: ast.Location{
59942																																		Line: int(420),
59943																																		Column: int(15),
59944																																	},
59945																																	File: p1,
59946																																},
59947																																Fodder: ast.Fodder{},
59948																																Ctx: p4747,
59949																																FreeVars: ast.Identifiers{
59950																																	"i",
59951																																},
59952																															},
59953																															Id: "i",
59954																														},
59955																														OpFodder: ast.Fodder{},
59956																														Op: ast.BinaryOp(3),
59957																														Right: &ast.LiteralNumber{
59958																															NodeBase: ast.NodeBase{
59959																																LocRange: ast.LocationRange{
59960																																	FileName: "<std>",
59961																																	Begin: ast.Location{
59962																																		Line: int(420),
59963																																		Column: int(18),
59964																																	},
59965																																	End: ast.Location{
59966																																		Line: int(420),
59967																																		Column: int(19),
59968																																	},
59969																																	File: p1,
59970																																},
59971																																Fodder: ast.Fodder{},
59972																																Ctx: p4747,
59973																																FreeVars: nil,
59974																															},
59975																															Value: float64(1),
59976																															OriginalString: "1",
59977																														},
59978																													},
59979																													PlusSuper: false,
59980																												},
59981																												ast.DesugaredObjectField{
59982																													Hide: ast.ObjectFieldHide(1),
59983																													Name: &ast.LiteralString{
59984																														NodeBase: ast.NodeBase{
59985																															LocRange: ast.LocationRange{
59986																																FileName: "",
59987																																Begin: ast.Location{
59988																																	Line: int(0),
59989																																	Column: int(0),
59990																																},
59991																																End: ast.Location{
59992																																	Line: int(0),
59993																																	Column: int(0),
59994																																},
59995																																File: nil,
59996																															},
59997																															Fodder: nil,
59998																															Ctx: nil,
59999																															FreeVars: nil,
60000																														},
60001																														Value: "v",
60002																														Kind: ast.LiteralStringKind(1),
60003																														BlockIndent: "",
60004																													},
60005																													Body: &ast.LiteralString{
60006																														NodeBase: ast.NodeBase{
60007																															LocRange: ast.LocationRange{
60008																																FileName: "<std>",
60009																																Begin: ast.Location{
60010																																	Line: int(420),
60011																																	Column: int(24),
60012																																},
60013																																End: ast.Location{
60014																																	Line: int(420),
60015																																	Column: int(27),
60016																																},
60017																																File: p1,
60018																															},
60019																															Fodder: ast.Fodder{},
60020																															Ctx: p4747,
60021																															FreeVars: nil,
60022																														},
60023																														Value: "c",
60024																														Kind: ast.LiteralStringKind(1),
60025																														BlockIndent: "",
60026																													},
60027																													PlusSuper: false,
60028																												},
60029																												ast.DesugaredObjectField{
60030																													Hide: ast.ObjectFieldHide(1),
60031																													Name: &ast.LiteralString{
60032																														NodeBase: ast.NodeBase{
60033																															LocRange: ast.LocationRange{
60034																																FileName: "",
60035																																Begin: ast.Location{
60036																																	Line: int(0),
60037																																	Column: int(0),
60038																																},
60039																																End: ast.Location{
60040																																	Line: int(0),
60041																																	Column: int(0),
60042																																},
60043																																File: nil,
60044																															},
60045																															Fodder: nil,
60046																															Ctx: nil,
60047																															FreeVars: nil,
60048																														},
60049																														Value: "caps",
60050																														Kind: ast.LiteralStringKind(1),
60051																														BlockIndent: "",
60052																													},
60053																													Body: &ast.LiteralBoolean{
60054																														NodeBase: ast.NodeBase{
60055																															LocRange: ast.LocationRange{
60056																																FileName: "<std>",
60057																																Begin: ast.Location{
60058																																	Line: int(420),
60059																																	Column: int(35),
60060																																},
60061																																End: ast.Location{
60062																																	Line: int(420),
60063																																	Column: int(40),
60064																																},
60065																																File: p1,
60066																															},
60067																															Fodder: ast.Fodder{},
60068																															Ctx: p4747,
60069																															FreeVars: nil,
60070																														},
60071																														Value: false,
60072																													},
60073																													PlusSuper: false,
60074																												},
60075																											},
60076																											Locals: ast.LocalBinds{},
60077																										},
60078																										ElseFodder: ast.Fodder{
60079																											ast.FodderElement{
60080																												Kind: ast.FodderKind(0),
60081																												Blanks: int(0),
60082																												Indent: int(6),
60083																												Comment: []string{},
60084																											},
60085																										},
60086																										BranchFalse: &ast.Conditional{
60087																											NodeBase: ast.NodeBase{
60088																												LocRange: ast.LocationRange{
60089																													FileName: "<std>",
60090																													Begin: ast.Location{
60091																														Line: int(421),
60092																														Column: int(12),
60093																													},
60094																													End: ast.Location{
60095																														Line: int(426),
60096																														Column: int(51),
60097																													},
60098																													File: p1,
60099																												},
60100																												Fodder: ast.Fodder{},
60101																												Ctx: p4463,
60102																												FreeVars: ast.Identifiers{
60103																													"c",
60104																													"i",
60105																												},
60106																											},
60107																											Cond: &ast.Binary{
60108																												NodeBase: ast.NodeBase{
60109																													LocRange: ast.LocationRange{
60110																														FileName: "<std>",
60111																														Begin: ast.Location{
60112																															Line: int(421),
60113																															Column: int(15),
60114																														},
60115																														End: ast.Location{
60116																															Line: int(421),
60117																															Column: int(23),
60118																														},
60119																														File: p1,
60120																													},
60121																													Fodder: ast.Fodder{},
60122																													Ctx: p4463,
60123																													FreeVars: ast.Identifiers{
60124																														"c",
60125																													},
60126																												},
60127																												Left: &ast.Var{
60128																													NodeBase: ast.NodeBase{
60129																														LocRange: ast.LocationRange{
60130																															FileName: "<std>",
60131																															Begin: ast.Location{
60132																																Line: int(421),
60133																																Column: int(15),
60134																															},
60135																															End: ast.Location{
60136																																Line: int(421),
60137																																Column: int(16),
60138																															},
60139																															File: p1,
60140																														},
60141																														Fodder: ast.Fodder{},
60142																														Ctx: p4463,
60143																														FreeVars: ast.Identifiers{
60144																															"c",
60145																														},
60146																													},
60147																													Id: "c",
60148																												},
60149																												OpFodder: ast.Fodder{},
60150																												Op: ast.BinaryOp(12),
60151																												Right: &ast.LiteralString{
60152																													NodeBase: ast.NodeBase{
60153																														LocRange: ast.LocationRange{
60154																															FileName: "<std>",
60155																															Begin: ast.Location{
60156																																Line: int(421),
60157																																Column: int(20),
60158																															},
60159																															End: ast.Location{
60160																																Line: int(421),
60161																																Column: int(23),
60162																															},
60163																															File: p1,
60164																														},
60165																														Fodder: ast.Fodder{},
60166																														Ctx: p4463,
60167																														FreeVars: nil,
60168																													},
60169																													Value: "s",
60170																													Kind: ast.LiteralStringKind(1),
60171																													BlockIndent: "",
60172																												},
60173																											},
60174																											ThenFodder: ast.Fodder{},
60175																											BranchTrue: &ast.DesugaredObject{
60176																												NodeBase: ast.NodeBase{
60177																													LocRange: ast.LocationRange{
60178																														FileName: "<std>",
60179																														Begin: ast.Location{
60180																															Line: int(422),
60181																															Column: int(9),
60182																														},
60183																														End: ast.Location{
60184																															Line: int(422),
60185																															Column: int(42),
60186																														},
60187																														File: p1,
60188																													},
60189																													Fodder: ast.Fodder{
60190																														ast.FodderElement{
60191																															Kind: ast.FodderKind(0),
60192																															Blanks: int(0),
60193																															Indent: int(8),
60194																															Comment: []string{},
60195																														},
60196																													},
60197																													Ctx: p4463,
60198																													FreeVars: ast.Identifiers{
60199																														"i",
60200																													},
60201																												},
60202																												Asserts: ast.Nodes{},
60203																												Fields: ast.DesugaredObjectFields{
60204																													ast.DesugaredObjectField{
60205																														Hide: ast.ObjectFieldHide(1),
60206																														Name: &ast.LiteralString{
60207																															NodeBase: ast.NodeBase{
60208																																LocRange: ast.LocationRange{
60209																																	FileName: "",
60210																																	Begin: ast.Location{
60211																																		Line: int(0),
60212																																		Column: int(0),
60213																																	},
60214																																	End: ast.Location{
60215																																		Line: int(0),
60216																																		Column: int(0),
60217																																	},
60218																																	File: nil,
60219																																},
60220																																Fodder: nil,
60221																																Ctx: nil,
60222																																FreeVars: nil,
60223																															},
60224																															Value: "i",
60225																															Kind: ast.LiteralStringKind(1),
60226																															BlockIndent: "",
60227																														},
60228																														Body: &ast.Binary{
60229																															NodeBase: ast.NodeBase{
60230																																LocRange: ast.LocationRange{
60231																																	FileName: "<std>",
60232																																	Begin: ast.Location{
60233																																		Line: int(422),
60234																																		Column: int(14),
60235																																	},
60236																																	End: ast.Location{
60237																																		Line: int(422),
60238																																		Column: int(19),
60239																																	},
60240																																	File: p1,
60241																																},
60242																																Fodder: ast.Fodder{},
60243																																Ctx: p4770,
60244																																FreeVars: ast.Identifiers{
60245																																	"i",
60246																																},
60247																															},
60248																															Left: &ast.Var{
60249																																NodeBase: ast.NodeBase{
60250																																	LocRange: ast.LocationRange{
60251																																		FileName: "<std>",
60252																																		Begin: ast.Location{
60253																																			Line: int(422),
60254																																			Column: int(14),
60255																																		},
60256																																		End: ast.Location{
60257																																			Line: int(422),
60258																																			Column: int(15),
60259																																		},
60260																																		File: p1,
60261																																	},
60262																																	Fodder: ast.Fodder{},
60263																																	Ctx: p4770,
60264																																	FreeVars: ast.Identifiers{
60265																																		"i",
60266																																	},
60267																																},
60268																																Id: "i",
60269																															},
60270																															OpFodder: ast.Fodder{},
60271																															Op: ast.BinaryOp(3),
60272																															Right: &ast.LiteralNumber{
60273																																NodeBase: ast.NodeBase{
60274																																	LocRange: ast.LocationRange{
60275																																		FileName: "<std>",
60276																																		Begin: ast.Location{
60277																																			Line: int(422),
60278																																			Column: int(18),
60279																																		},
60280																																		End: ast.Location{
60281																																			Line: int(422),
60282																																			Column: int(19),
60283																																		},
60284																																		File: p1,
60285																																	},
60286																																	Fodder: ast.Fodder{},
60287																																	Ctx: p4770,
60288																																	FreeVars: nil,
60289																																},
60290																																Value: float64(1),
60291																																OriginalString: "1",
60292																															},
60293																														},
60294																														PlusSuper: false,
60295																													},
60296																													ast.DesugaredObjectField{
60297																														Hide: ast.ObjectFieldHide(1),
60298																														Name: &ast.LiteralString{
60299																															NodeBase: ast.NodeBase{
60300																																LocRange: ast.LocationRange{
60301																																	FileName: "",
60302																																	Begin: ast.Location{
60303																																		Line: int(0),
60304																																		Column: int(0),
60305																																	},
60306																																	End: ast.Location{
60307																																		Line: int(0),
60308																																		Column: int(0),
60309																																	},
60310																																	File: nil,
60311																																},
60312																																Fodder: nil,
60313																																Ctx: nil,
60314																																FreeVars: nil,
60315																															},
60316																															Value: "v",
60317																															Kind: ast.LiteralStringKind(1),
60318																															BlockIndent: "",
60319																														},
60320																														Body: &ast.LiteralString{
60321																															NodeBase: ast.NodeBase{
60322																																LocRange: ast.LocationRange{
60323																																	FileName: "<std>",
60324																																	Begin: ast.Location{
60325																																		Line: int(422),
60326																																		Column: int(24),
60327																																	},
60328																																	End: ast.Location{
60329																																		Line: int(422),
60330																																		Column: int(27),
60331																																	},
60332																																	File: p1,
60333																																},
60334																																Fodder: ast.Fodder{},
60335																																Ctx: p4770,
60336																																FreeVars: nil,
60337																															},
60338																															Value: "s",
60339																															Kind: ast.LiteralStringKind(1),
60340																															BlockIndent: "",
60341																														},
60342																														PlusSuper: false,
60343																													},
60344																													ast.DesugaredObjectField{
60345																														Hide: ast.ObjectFieldHide(1),
60346																														Name: &ast.LiteralString{
60347																															NodeBase: ast.NodeBase{
60348																																LocRange: ast.LocationRange{
60349																																	FileName: "",
60350																																	Begin: ast.Location{
60351																																		Line: int(0),
60352																																		Column: int(0),
60353																																	},
60354																																	End: ast.Location{
60355																																		Line: int(0),
60356																																		Column: int(0),
60357																																	},
60358																																	File: nil,
60359																																},
60360																																Fodder: nil,
60361																																Ctx: nil,
60362																																FreeVars: nil,
60363																															},
60364																															Value: "caps",
60365																															Kind: ast.LiteralStringKind(1),
60366																															BlockIndent: "",
60367																														},
60368																														Body: &ast.LiteralBoolean{
60369																															NodeBase: ast.NodeBase{
60370																																LocRange: ast.LocationRange{
60371																																	FileName: "<std>",
60372																																	Begin: ast.Location{
60373																																		Line: int(422),
60374																																		Column: int(35),
60375																																	},
60376																																	End: ast.Location{
60377																																		Line: int(422),
60378																																		Column: int(40),
60379																																	},
60380																																	File: p1,
60381																																},
60382																																Fodder: ast.Fodder{},
60383																																Ctx: p4770,
60384																																FreeVars: nil,
60385																															},
60386																															Value: false,
60387																														},
60388																														PlusSuper: false,
60389																													},
60390																												},
60391																												Locals: ast.LocalBinds{},
60392																											},
60393																											ElseFodder: ast.Fodder{
60394																												ast.FodderElement{
60395																													Kind: ast.FodderKind(0),
60396																													Blanks: int(0),
60397																													Indent: int(6),
60398																													Comment: []string{},
60399																												},
60400																											},
60401																											BranchFalse: &ast.Conditional{
60402																												NodeBase: ast.NodeBase{
60403																													LocRange: ast.LocationRange{
60404																														FileName: "<std>",
60405																														Begin: ast.Location{
60406																															Line: int(423),
60407																															Column: int(12),
60408																														},
60409																														End: ast.Location{
60410																															Line: int(426),
60411																															Column: int(51),
60412																														},
60413																														File: p1,
60414																													},
60415																													Fodder: ast.Fodder{},
60416																													Ctx: p4463,
60417																													FreeVars: ast.Identifiers{
60418																														"c",
60419																														"i",
60420																													},
60421																												},
60422																												Cond: &ast.Binary{
60423																													NodeBase: ast.NodeBase{
60424																														LocRange: ast.LocationRange{
60425																															FileName: "<std>",
60426																															Begin: ast.Location{
60427																																Line: int(423),
60428																																Column: int(15),
60429																															},
60430																															End: ast.Location{
60431																																Line: int(423),
60432																																Column: int(23),
60433																															},
60434																															File: p1,
60435																														},
60436																														Fodder: ast.Fodder{},
60437																														Ctx: p4463,
60438																														FreeVars: ast.Identifiers{
60439																															"c",
60440																														},
60441																													},
60442																													Left: &ast.Var{
60443																														NodeBase: ast.NodeBase{
60444																															LocRange: ast.LocationRange{
60445																																FileName: "<std>",
60446																																Begin: ast.Location{
60447																																	Line: int(423),
60448																																	Column: int(15),
60449																																},
60450																																End: ast.Location{
60451																																	Line: int(423),
60452																																	Column: int(16),
60453																																},
60454																																File: p1,
60455																															},
60456																															Fodder: ast.Fodder{},
60457																															Ctx: p4463,
60458																															FreeVars: ast.Identifiers{
60459																																"c",
60460																															},
60461																														},
60462																														Id: "c",
60463																													},
60464																													OpFodder: ast.Fodder{},
60465																													Op: ast.BinaryOp(12),
60466																													Right: &ast.LiteralString{
60467																														NodeBase: ast.NodeBase{
60468																															LocRange: ast.LocationRange{
60469																																FileName: "<std>",
60470																																Begin: ast.Location{
60471																																	Line: int(423),
60472																																	Column: int(20),
60473																																},
60474																																End: ast.Location{
60475																																	Line: int(423),
60476																																	Column: int(23),
60477																																},
60478																																File: p1,
60479																															},
60480																															Fodder: ast.Fodder{},
60481																															Ctx: p4463,
60482																															FreeVars: nil,
60483																														},
60484																														Value: "%",
60485																														Kind: ast.LiteralStringKind(1),
60486																														BlockIndent: "",
60487																													},
60488																												},
60489																												ThenFodder: ast.Fodder{},
60490																												BranchTrue: &ast.DesugaredObject{
60491																													NodeBase: ast.NodeBase{
60492																														LocRange: ast.LocationRange{
60493																															FileName: "<std>",
60494																															Begin: ast.Location{
60495																																Line: int(424),
60496																																Column: int(9),
60497																															},
60498																															End: ast.Location{
60499																																Line: int(424),
60500																																Column: int(42),
60501																															},
60502																															File: p1,
60503																														},
60504																														Fodder: ast.Fodder{
60505																															ast.FodderElement{
60506																																Kind: ast.FodderKind(0),
60507																																Blanks: int(0),
60508																																Indent: int(8),
60509																																Comment: []string{},
60510																															},
60511																														},
60512																														Ctx: p4463,
60513																														FreeVars: ast.Identifiers{
60514																															"i",
60515																														},
60516																													},
60517																													Asserts: ast.Nodes{},
60518																													Fields: ast.DesugaredObjectFields{
60519																														ast.DesugaredObjectField{
60520																															Hide: ast.ObjectFieldHide(1),
60521																															Name: &ast.LiteralString{
60522																																NodeBase: ast.NodeBase{
60523																																	LocRange: ast.LocationRange{
60524																																		FileName: "",
60525																																		Begin: ast.Location{
60526																																			Line: int(0),
60527																																			Column: int(0),
60528																																		},
60529																																		End: ast.Location{
60530																																			Line: int(0),
60531																																			Column: int(0),
60532																																		},
60533																																		File: nil,
60534																																	},
60535																																	Fodder: nil,
60536																																	Ctx: nil,
60537																																	FreeVars: nil,
60538																																},
60539																																Value: "i",
60540																																Kind: ast.LiteralStringKind(1),
60541																																BlockIndent: "",
60542																															},
60543																															Body: &ast.Binary{
60544																																NodeBase: ast.NodeBase{
60545																																	LocRange: ast.LocationRange{
60546																																		FileName: "<std>",
60547																																		Begin: ast.Location{
60548																																			Line: int(424),
60549																																			Column: int(14),
60550																																		},
60551																																		End: ast.Location{
60552																																			Line: int(424),
60553																																			Column: int(19),
60554																																		},
60555																																		File: p1,
60556																																	},
60557																																	Fodder: ast.Fodder{},
60558																																	Ctx: p4793,
60559																																	FreeVars: ast.Identifiers{
60560																																		"i",
60561																																	},
60562																																},
60563																																Left: &ast.Var{
60564																																	NodeBase: ast.NodeBase{
60565																																		LocRange: ast.LocationRange{
60566																																			FileName: "<std>",
60567																																			Begin: ast.Location{
60568																																				Line: int(424),
60569																																				Column: int(14),
60570																																			},
60571																																			End: ast.Location{
60572																																				Line: int(424),
60573																																				Column: int(15),
60574																																			},
60575																																			File: p1,
60576																																		},
60577																																		Fodder: ast.Fodder{},
60578																																		Ctx: p4793,
60579																																		FreeVars: ast.Identifiers{
60580																																			"i",
60581																																		},
60582																																	},
60583																																	Id: "i",
60584																																},
60585																																OpFodder: ast.Fodder{},
60586																																Op: ast.BinaryOp(3),
60587																																Right: &ast.LiteralNumber{
60588																																	NodeBase: ast.NodeBase{
60589																																		LocRange: ast.LocationRange{
60590																																			FileName: "<std>",
60591																																			Begin: ast.Location{
60592																																				Line: int(424),
60593																																				Column: int(18),
60594																																			},
60595																																			End: ast.Location{
60596																																				Line: int(424),
60597																																				Column: int(19),
60598																																			},
60599																																			File: p1,
60600																																		},
60601																																		Fodder: ast.Fodder{},
60602																																		Ctx: p4793,
60603																																		FreeVars: nil,
60604																																	},
60605																																	Value: float64(1),
60606																																	OriginalString: "1",
60607																																},
60608																															},
60609																															PlusSuper: false,
60610																														},
60611																														ast.DesugaredObjectField{
60612																															Hide: ast.ObjectFieldHide(1),
60613																															Name: &ast.LiteralString{
60614																																NodeBase: ast.NodeBase{
60615																																	LocRange: ast.LocationRange{
60616																																		FileName: "",
60617																																		Begin: ast.Location{
60618																																			Line: int(0),
60619																																			Column: int(0),
60620																																		},
60621																																		End: ast.Location{
60622																																			Line: int(0),
60623																																			Column: int(0),
60624																																		},
60625																																		File: nil,
60626																																	},
60627																																	Fodder: nil,
60628																																	Ctx: nil,
60629																																	FreeVars: nil,
60630																																},
60631																																Value: "v",
60632																																Kind: ast.LiteralStringKind(1),
60633																																BlockIndent: "",
60634																															},
60635																															Body: &ast.LiteralString{
60636																																NodeBase: ast.NodeBase{
60637																																	LocRange: ast.LocationRange{
60638																																		FileName: "<std>",
60639																																		Begin: ast.Location{
60640																																			Line: int(424),
60641																																			Column: int(24),
60642																																		},
60643																																		End: ast.Location{
60644																																			Line: int(424),
60645																																			Column: int(27),
60646																																		},
60647																																		File: p1,
60648																																	},
60649																																	Fodder: ast.Fodder{},
60650																																	Ctx: p4793,
60651																																	FreeVars: nil,
60652																																},
60653																																Value: "%",
60654																																Kind: ast.LiteralStringKind(1),
60655																																BlockIndent: "",
60656																															},
60657																															PlusSuper: false,
60658																														},
60659																														ast.DesugaredObjectField{
60660																															Hide: ast.ObjectFieldHide(1),
60661																															Name: &ast.LiteralString{
60662																																NodeBase: ast.NodeBase{
60663																																	LocRange: ast.LocationRange{
60664																																		FileName: "",
60665																																		Begin: ast.Location{
60666																																			Line: int(0),
60667																																			Column: int(0),
60668																																		},
60669																																		End: ast.Location{
60670																																			Line: int(0),
60671																																			Column: int(0),
60672																																		},
60673																																		File: nil,
60674																																	},
60675																																	Fodder: nil,
60676																																	Ctx: nil,
60677																																	FreeVars: nil,
60678																																},
60679																																Value: "caps",
60680																																Kind: ast.LiteralStringKind(1),
60681																																BlockIndent: "",
60682																															},
60683																															Body: &ast.LiteralBoolean{
60684																																NodeBase: ast.NodeBase{
60685																																	LocRange: ast.LocationRange{
60686																																		FileName: "<std>",
60687																																		Begin: ast.Location{
60688																																			Line: int(424),
60689																																			Column: int(35),
60690																																		},
60691																																		End: ast.Location{
60692																																			Line: int(424),
60693																																			Column: int(40),
60694																																		},
60695																																		File: p1,
60696																																	},
60697																																	Fodder: ast.Fodder{},
60698																																	Ctx: p4793,
60699																																	FreeVars: nil,
60700																																},
60701																																Value: false,
60702																															},
60703																															PlusSuper: false,
60704																														},
60705																													},
60706																													Locals: ast.LocalBinds{},
60707																												},
60708																												ElseFodder: ast.Fodder{
60709																													ast.FodderElement{
60710																														Kind: ast.FodderKind(0),
60711																														Blanks: int(0),
60712																														Indent: int(6),
60713																														Comment: []string{},
60714																													},
60715																												},
60716																												BranchFalse: &ast.Error{
60717																													NodeBase: ast.NodeBase{
60718																														LocRange: ast.LocationRange{
60719																															FileName: "<std>",
60720																															Begin: ast.Location{
60721																																Line: int(426),
60722																																Column: int(9),
60723																															},
60724																															End: ast.Location{
60725																																Line: int(426),
60726																																Column: int(51),
60727																															},
60728																															File: p1,
60729																														},
60730																														Fodder: ast.Fodder{
60731																															ast.FodderElement{
60732																																Kind: ast.FodderKind(0),
60733																																Blanks: int(0),
60734																																Indent: int(8),
60735																																Comment: []string{},
60736																															},
60737																														},
60738																														Ctx: p4463,
60739																														FreeVars: ast.Identifiers{
60740																															"c",
60741																														},
60742																													},
60743																													Expr: &ast.Binary{
60744																														NodeBase: ast.NodeBase{
60745																															LocRange: ast.LocationRange{
60746																																FileName: "<std>",
60747																																Begin: ast.Location{
60748																																	Line: int(426),
60749																																	Column: int(15),
60750																																},
60751																																End: ast.Location{
60752																																	Line: int(426),
60753																																	Column: int(51),
60754																																},
60755																																File: p1,
60756																															},
60757																															Fodder: ast.Fodder{},
60758																															Ctx: p4463,
60759																															FreeVars: ast.Identifiers{
60760																																"c",
60761																															},
60762																														},
60763																														Left: &ast.LiteralString{
60764																															NodeBase: ast.NodeBase{
60765																																LocRange: ast.LocationRange{
60766																																	FileName: "<std>",
60767																																	Begin: ast.Location{
60768																																		Line: int(426),
60769																																		Column: int(15),
60770																																	},
60771																																	End: ast.Location{
60772																																		Line: int(426),
60773																																		Column: int(47),
60774																																	},
60775																																	File: p1,
60776																																},
60777																																Fodder: ast.Fodder{},
60778																																Ctx: p4463,
60779																																FreeVars: nil,
60780																															},
60781																															Value: "Unrecognised conversion type: ",
60782																															Kind: ast.LiteralStringKind(1),
60783																															BlockIndent: "",
60784																														},
60785																														OpFodder: ast.Fodder{},
60786																														Op: ast.BinaryOp(3),
60787																														Right: &ast.Var{
60788																															NodeBase: ast.NodeBase{
60789																																LocRange: ast.LocationRange{
60790																																	FileName: "<std>",
60791																																	Begin: ast.Location{
60792																																		Line: int(426),
60793																																		Column: int(50),
60794																																	},
60795																																	End: ast.Location{
60796																																		Line: int(426),
60797																																		Column: int(51),
60798																																	},
60799																																	File: p1,
60800																																},
60801																																Fodder: ast.Fodder{},
60802																																Ctx: p4463,
60803																																FreeVars: ast.Identifiers{
60804																																	"c",
60805																																},
60806																															},
60807																															Id: "c",
60808																														},
60809																													},
60810																												},
60811																											},
60812																										},
60813																									},
60814																								},
60815																							},
60816																						},
60817																					},
60818																				},
60819																			},
60820																		},
60821																	},
60822																},
60823															},
60824														},
60825														ElseFodder: nil,
60826														BranchFalse: &ast.Error{
60827															NodeBase: ast.NodeBase{
60828																LocRange: ast.LocationRange{
60829																	FileName: "",
60830																	Begin: ast.Location{
60831																		Line: int(0),
60832																		Column: int(0),
60833																	},
60834																	End: ast.Location{
60835																		Line: int(0),
60836																		Column: int(0),
60837																	},
60838																	File: nil,
60839																},
60840																Fodder: nil,
60841																Ctx: nil,
60842																FreeVars: nil,
60843															},
60844															Expr: &ast.LiteralString{
60845																NodeBase: ast.NodeBase{
60846																	LocRange: ast.LocationRange{
60847																		FileName: "<std>",
60848																		Begin: ast.Location{
60849																			Line: int(397),
60850																			Column: int(36),
60851																		},
60852																		End: ast.Location{
60853																			Line: int(397),
60854																			Column: int(60),
60855																		},
60856																		File: p1,
60857																	},
60858																	Fodder: ast.Fodder{},
60859																	Ctx: p4463,
60860																	FreeVars: nil,
60861																},
60862																Value: "Truncated format code.",
60863																Kind: ast.LiteralStringKind(1),
60864																BlockIndent: "",
60865															},
60866														},
60867													},
60868												},
60869												Fun: nil,
60870												CloseFodder: nil,
60871											},
60872										},
60873										Body: &ast.Local{
60874											NodeBase: ast.NodeBase{
60875												LocRange: ast.LocationRange{
60876													FileName: "<std>",
60877													Begin: ast.Location{
60878														Line: int(430),
60879														Column: int(5),
60880													},
60881													End: ast.Location{
60882														Line: int(759),
60883														Column: int(48),
60884													},
60885													File: p1,
60886												},
60887												Fodder: ast.Fodder{
60888													ast.FodderElement{
60889														Kind: ast.FodderKind(0),
60890														Blanks: int(2),
60891														Indent: int(4),
60892														Comment: []string{},
60893													},
60894													ast.FodderElement{
60895														Kind: ast.FodderKind(0),
60896														Blanks: int(0),
60897														Indent: int(4),
60898														Comment: []string{
60899															"// Parsed initial %, now the rest.",
60900														},
60901													},
60902												},
60903												Ctx: p3497,
60904												FreeVars: ast.Identifiers{
60905													"parse_conv_type",
60906													"std",
60907													"str",
60908													"try_parse_cflags",
60909													"try_parse_field_width",
60910													"try_parse_length_modifier",
60911													"try_parse_mapping_key",
60912													"try_parse_precision",
60913													"vals",
60914												},
60915											},
60916											Binds: ast.LocalBinds{
60917												ast.LocalBind{
60918													VarFodder: nil,
60919													Variable: "parse_code",
60920													EqFodder: nil,
60921													Body: &ast.Function{
60922														NodeBase: ast.NodeBase{
60923															LocRange: ast.LocationRange{
60924																FileName: "<std>",
60925																Begin: ast.Location{
60926																	Line: int(430),
60927																	Column: int(11),
60928																},
60929																End: ast.Location{
60930																	Line: int(448),
60931																	Column: int(8),
60932																},
60933																File: p1,
60934															},
60935															Fodder: nil,
60936															Ctx: p4819,
60937															FreeVars: ast.Identifiers{
60938																"parse_conv_type",
60939																"std",
60940																"try_parse_cflags",
60941																"try_parse_field_width",
60942																"try_parse_length_modifier",
60943																"try_parse_mapping_key",
60944																"try_parse_precision",
60945															},
60946														},
60947														ParenLeftFodder: ast.Fodder{},
60948														Parameters: ast.Parameters{
60949															Required: []ast.CommaSeparatedID{
60950																ast.CommaSeparatedID{
60951																	NameFodder: ast.Fodder{},
60952																	Name: "str",
60953																	CommaFodder: ast.Fodder{},
60954																},
60955																ast.CommaSeparatedID{
60956																	NameFodder: ast.Fodder{},
60957																	Name: "i",
60958																	CommaFodder: nil,
60959																},
60960															},
60961															Optional: nil,
60962														},
60963														TrailingComma: false,
60964														ParenRightFodder: ast.Fodder{},
60965														Body: &ast.Conditional{
60966															NodeBase: ast.NodeBase{
60967																LocRange: ast.LocationRange{
60968																	FileName: "",
60969																	Begin: ast.Location{
60970																		Line: int(0),
60971																		Column: int(0),
60972																	},
60973																	End: ast.Location{
60974																		Line: int(0),
60975																		Column: int(0),
60976																	},
60977																	File: nil,
60978																},
60979																Fodder: nil,
60980																Ctx: nil,
60981																FreeVars: ast.Identifiers{
60982																	"i",
60983																	"parse_conv_type",
60984																	"std",
60985																	"str",
60986																	"try_parse_cflags",
60987																	"try_parse_field_width",
60988																	"try_parse_length_modifier",
60989																	"try_parse_mapping_key",
60990																	"try_parse_precision",
60991																},
60992															},
60993															Cond: &ast.Binary{
60994																NodeBase: ast.NodeBase{
60995																	LocRange: ast.LocationRange{
60996																		FileName: "<std>",
60997																		Begin: ast.Location{
60998																			Line: int(431),
60999																			Column: int(14),
61000																		},
61001																		End: ast.Location{
61002																			Line: int(431),
61003																			Column: int(33),
61004																		},
61005																		File: p1,
61006																	},
61007																	Fodder: ast.Fodder{},
61008																	Ctx: p4825,
61009																	FreeVars: ast.Identifiers{
61010																		"i",
61011																		"std",
61012																		"str",
61013																	},
61014																},
61015																Left: &ast.Var{
61016																	NodeBase: ast.NodeBase{
61017																		LocRange: ast.LocationRange{
61018																			FileName: "<std>",
61019																			Begin: ast.Location{
61020																				Line: int(431),
61021																				Column: int(14),
61022																			},
61023																			End: ast.Location{
61024																				Line: int(431),
61025																				Column: int(15),
61026																			},
61027																			File: p1,
61028																		},
61029																		Fodder: ast.Fodder{},
61030																		Ctx: p4825,
61031																		FreeVars: ast.Identifiers{
61032																			"i",
61033																		},
61034																	},
61035																	Id: "i",
61036																},
61037																OpFodder: ast.Fodder{},
61038																Op: ast.BinaryOp(9),
61039																Right: &ast.Apply{
61040																	NodeBase: ast.NodeBase{
61041																		LocRange: ast.LocationRange{
61042																			FileName: "<std>",
61043																			Begin: ast.Location{
61044																				Line: int(431),
61045																				Column: int(18),
61046																			},
61047																			End: ast.Location{
61048																				Line: int(431),
61049																				Column: int(33),
61050																			},
61051																			File: p1,
61052																		},
61053																		Fodder: ast.Fodder{},
61054																		Ctx: p4825,
61055																		FreeVars: ast.Identifiers{
61056																			"std",
61057																			"str",
61058																		},
61059																	},
61060																	Target: &ast.Index{
61061																		NodeBase: ast.NodeBase{
61062																			LocRange: ast.LocationRange{
61063																				FileName: "<std>",
61064																				Begin: ast.Location{
61065																					Line: int(431),
61066																					Column: int(18),
61067																				},
61068																				End: ast.Location{
61069																					Line: int(431),
61070																					Column: int(28),
61071																				},
61072																				File: p1,
61073																			},
61074																			Fodder: ast.Fodder{},
61075																			Ctx: p4825,
61076																			FreeVars: ast.Identifiers{
61077																				"std",
61078																			},
61079																		},
61080																		Target: &ast.Var{
61081																			NodeBase: ast.NodeBase{
61082																				LocRange: ast.LocationRange{
61083																					FileName: "<std>",
61084																					Begin: ast.Location{
61085																						Line: int(431),
61086																						Column: int(18),
61087																					},
61088																					End: ast.Location{
61089																						Line: int(431),
61090																						Column: int(21),
61091																					},
61092																					File: p1,
61093																				},
61094																				Fodder: ast.Fodder{},
61095																				Ctx: nil,
61096																				FreeVars: ast.Identifiers{
61097																					"std",
61098																				},
61099																			},
61100																			Id: "std",
61101																		},
61102																		LeftBracketFodder: ast.Fodder{},
61103																		Index: &ast.LiteralString{
61104																			NodeBase: ast.NodeBase{
61105																				LocRange: ast.LocationRange{
61106																					FileName: "",
61107																					Begin: ast.Location{
61108																						Line: int(0),
61109																						Column: int(0),
61110																					},
61111																					End: ast.Location{
61112																						Line: int(0),
61113																						Column: int(0),
61114																					},
61115																					File: nil,
61116																				},
61117																				Fodder: nil,
61118																				Ctx: nil,
61119																				FreeVars: nil,
61120																			},
61121																			Value: "length",
61122																			Kind: ast.LiteralStringKind(1),
61123																			BlockIndent: "",
61124																		},
61125																		RightBracketFodder: nil,
61126																		Id: nil,
61127																	},
61128																	FodderLeft: ast.Fodder{},
61129																	Arguments: ast.Arguments{
61130																		Positional: []ast.CommaSeparatedExpr{
61131																			ast.CommaSeparatedExpr{
61132																				Expr: &ast.Var{
61133																					NodeBase: ast.NodeBase{
61134																						LocRange: ast.LocationRange{
61135																							FileName: "<std>",
61136																							Begin: ast.Location{
61137																								Line: int(431),
61138																								Column: int(29),
61139																							},
61140																							End: ast.Location{
61141																								Line: int(431),
61142																								Column: int(32),
61143																							},
61144																							File: p1,
61145																						},
61146																						Fodder: ast.Fodder{},
61147																						Ctx: p4838,
61148																						FreeVars: ast.Identifiers{
61149																							"str",
61150																						},
61151																					},
61152																					Id: "str",
61153																				},
61154																				CommaFodder: nil,
61155																			},
61156																		},
61157																		Named: nil,
61158																	},
61159																	TrailingComma: false,
61160																	TailStrict: false,
61161																	FodderRight: ast.Fodder{},
61162																	TailStrictFodder: nil,
61163																},
61164															},
61165															ThenFodder: nil,
61166															BranchTrue: &ast.Local{
61167																NodeBase: ast.NodeBase{
61168																	LocRange: ast.LocationRange{
61169																		FileName: "<std>",
61170																		Begin: ast.Location{
61171																			Line: int(432),
61172																			Column: int(7),
61173																		},
61174																		End: ast.Location{
61175																			Line: int(448),
61176																			Column: int(8),
61177																		},
61178																		File: p1,
61179																	},
61180																	Fodder: ast.Fodder{
61181																		ast.FodderElement{
61182																			Kind: ast.FodderKind(0),
61183																			Blanks: int(0),
61184																			Indent: int(6),
61185																			Comment: []string{},
61186																		},
61187																	},
61188																	Ctx: p4825,
61189																	FreeVars: ast.Identifiers{
61190																		"i",
61191																		"parse_conv_type",
61192																		"str",
61193																		"try_parse_cflags",
61194																		"try_parse_field_width",
61195																		"try_parse_length_modifier",
61196																		"try_parse_mapping_key",
61197																		"try_parse_precision",
61198																	},
61199																},
61200																Binds: ast.LocalBinds{
61201																	ast.LocalBind{
61202																		VarFodder: ast.Fodder{},
61203																		Variable: "mkey",
61204																		EqFodder: ast.Fodder{},
61205																		Body: &ast.Apply{
61206																			NodeBase: ast.NodeBase{
61207																				LocRange: ast.LocationRange{
61208																					FileName: "<std>",
61209																					Begin: ast.Location{
61210																						Line: int(432),
61211																						Column: int(20),
61212																					},
61213																					End: ast.Location{
61214																						Line: int(432),
61215																						Column: int(49),
61216																					},
61217																					File: p1,
61218																				},
61219																				Fodder: ast.Fodder{},
61220																				Ctx: p4845,
61221																				FreeVars: ast.Identifiers{
61222																					"i",
61223																					"str",
61224																					"try_parse_mapping_key",
61225																				},
61226																			},
61227																			Target: &ast.Var{
61228																				NodeBase: ast.NodeBase{
61229																					LocRange: ast.LocationRange{
61230																						FileName: "<std>",
61231																						Begin: ast.Location{
61232																							Line: int(432),
61233																							Column: int(20),
61234																						},
61235																						End: ast.Location{
61236																							Line: int(432),
61237																							Column: int(41),
61238																						},
61239																						File: p1,
61240																					},
61241																					Fodder: ast.Fodder{},
61242																					Ctx: p4845,
61243																					FreeVars: ast.Identifiers{
61244																						"try_parse_mapping_key",
61245																					},
61246																				},
61247																				Id: "try_parse_mapping_key",
61248																			},
61249																			FodderLeft: ast.Fodder{},
61250																			Arguments: ast.Arguments{
61251																				Positional: []ast.CommaSeparatedExpr{
61252																					ast.CommaSeparatedExpr{
61253																						Expr: &ast.Var{
61254																							NodeBase: ast.NodeBase{
61255																								LocRange: ast.LocationRange{
61256																									FileName: "<std>",
61257																									Begin: ast.Location{
61258																										Line: int(432),
61259																										Column: int(42),
61260																									},
61261																									End: ast.Location{
61262																										Line: int(432),
61263																										Column: int(45),
61264																									},
61265																									File: p1,
61266																								},
61267																								Fodder: ast.Fodder{},
61268																								Ctx: p4851,
61269																								FreeVars: ast.Identifiers{
61270																									"str",
61271																								},
61272																							},
61273																							Id: "str",
61274																						},
61275																						CommaFodder: ast.Fodder{},
61276																					},
61277																					ast.CommaSeparatedExpr{
61278																						Expr: &ast.Var{
61279																							NodeBase: ast.NodeBase{
61280																								LocRange: ast.LocationRange{
61281																									FileName: "<std>",
61282																									Begin: ast.Location{
61283																										Line: int(432),
61284																										Column: int(47),
61285																									},
61286																									End: ast.Location{
61287																										Line: int(432),
61288																										Column: int(48),
61289																									},
61290																									File: p1,
61291																								},
61292																								Fodder: ast.Fodder{},
61293																								Ctx: p4851,
61294																								FreeVars: ast.Identifiers{
61295																									"i",
61296																								},
61297																							},
61298																							Id: "i",
61299																						},
61300																						CommaFodder: nil,
61301																					},
61302																				},
61303																				Named: nil,
61304																			},
61305																			TrailingComma: false,
61306																			TailStrict: false,
61307																			FodderRight: ast.Fodder{},
61308																			TailStrictFodder: nil,
61309																		},
61310																		Fun: nil,
61311																		CloseFodder: ast.Fodder{},
61312																	},
61313																},
61314																Body: &ast.Local{
61315																	NodeBase: ast.NodeBase{
61316																		LocRange: ast.LocationRange{
61317																			FileName: "<std>",
61318																			Begin: ast.Location{
61319																				Line: int(433),
61320																				Column: int(7),
61321																			},
61322																			End: ast.Location{
61323																				Line: int(448),
61324																				Column: int(8),
61325																			},
61326																			File: p1,
61327																		},
61328																		Fodder: ast.Fodder{
61329																			ast.FodderElement{
61330																				Kind: ast.FodderKind(0),
61331																				Blanks: int(0),
61332																				Indent: int(6),
61333																				Comment: []string{},
61334																			},
61335																		},
61336																		Ctx: p4825,
61337																		FreeVars: ast.Identifiers{
61338																			"mkey",
61339																			"parse_conv_type",
61340																			"str",
61341																			"try_parse_cflags",
61342																			"try_parse_field_width",
61343																			"try_parse_length_modifier",
61344																			"try_parse_precision",
61345																		},
61346																	},
61347																	Binds: ast.LocalBinds{
61348																		ast.LocalBind{
61349																			VarFodder: ast.Fodder{},
61350																			Variable: "cflags",
61351																			EqFodder: ast.Fodder{},
61352																			Body: &ast.Apply{
61353																				NodeBase: ast.NodeBase{
61354																					LocRange: ast.LocationRange{
61355																						FileName: "<std>",
61356																						Begin: ast.Location{
61357																							Line: int(433),
61358																							Column: int(22),
61359																						},
61360																						End: ast.Location{
61361																							Line: int(433),
61362																							Column: int(51),
61363																						},
61364																						File: p1,
61365																					},
61366																					Fodder: ast.Fodder{},
61367																					Ctx: p4860,
61368																					FreeVars: ast.Identifiers{
61369																						"mkey",
61370																						"str",
61371																						"try_parse_cflags",
61372																					},
61373																				},
61374																				Target: &ast.Var{
61375																					NodeBase: ast.NodeBase{
61376																						LocRange: ast.LocationRange{
61377																							FileName: "<std>",
61378																							Begin: ast.Location{
61379																								Line: int(433),
61380																								Column: int(22),
61381																							},
61382																							End: ast.Location{
61383																								Line: int(433),
61384																								Column: int(38),
61385																							},
61386																							File: p1,
61387																						},
61388																						Fodder: ast.Fodder{},
61389																						Ctx: p4860,
61390																						FreeVars: ast.Identifiers{
61391																							"try_parse_cflags",
61392																						},
61393																					},
61394																					Id: "try_parse_cflags",
61395																				},
61396																				FodderLeft: ast.Fodder{},
61397																				Arguments: ast.Arguments{
61398																					Positional: []ast.CommaSeparatedExpr{
61399																						ast.CommaSeparatedExpr{
61400																							Expr: &ast.Var{
61401																								NodeBase: ast.NodeBase{
61402																									LocRange: ast.LocationRange{
61403																										FileName: "<std>",
61404																										Begin: ast.Location{
61405																											Line: int(433),
61406																											Column: int(39),
61407																										},
61408																										End: ast.Location{
61409																											Line: int(433),
61410																											Column: int(42),
61411																										},
61412																										File: p1,
61413																									},
61414																									Fodder: ast.Fodder{},
61415																									Ctx: p4866,
61416																									FreeVars: ast.Identifiers{
61417																										"str",
61418																									},
61419																								},
61420																								Id: "str",
61421																							},
61422																							CommaFodder: ast.Fodder{},
61423																						},
61424																						ast.CommaSeparatedExpr{
61425																							Expr: &ast.Index{
61426																								NodeBase: ast.NodeBase{
61427																									LocRange: ast.LocationRange{
61428																										FileName: "<std>",
61429																										Begin: ast.Location{
61430																											Line: int(433),
61431																											Column: int(44),
61432																										},
61433																										End: ast.Location{
61434																											Line: int(433),
61435																											Column: int(50),
61436																										},
61437																										File: p1,
61438																									},
61439																									Fodder: ast.Fodder{},
61440																									Ctx: p4866,
61441																									FreeVars: ast.Identifiers{
61442																										"mkey",
61443																									},
61444																								},
61445																								Target: &ast.Var{
61446																									NodeBase: ast.NodeBase{
61447																										LocRange: ast.LocationRange{
61448																											FileName: "<std>",
61449																											Begin: ast.Location{
61450																												Line: int(433),
61451																												Column: int(44),
61452																											},
61453																											End: ast.Location{
61454																												Line: int(433),
61455																												Column: int(48),
61456																											},
61457																											File: p1,
61458																										},
61459																										Fodder: ast.Fodder{},
61460																										Ctx: nil,
61461																										FreeVars: ast.Identifiers{
61462																											"mkey",
61463																										},
61464																									},
61465																									Id: "mkey",
61466																								},
61467																								LeftBracketFodder: ast.Fodder{},
61468																								Index: &ast.LiteralString{
61469																									NodeBase: ast.NodeBase{
61470																										LocRange: ast.LocationRange{
61471																											FileName: "",
61472																											Begin: ast.Location{
61473																												Line: int(0),
61474																												Column: int(0),
61475																											},
61476																											End: ast.Location{
61477																												Line: int(0),
61478																												Column: int(0),
61479																											},
61480																											File: nil,
61481																										},
61482																										Fodder: nil,
61483																										Ctx: nil,
61484																										FreeVars: nil,
61485																									},
61486																									Value: "i",
61487																									Kind: ast.LiteralStringKind(1),
61488																									BlockIndent: "",
61489																								},
61490																								RightBracketFodder: nil,
61491																								Id: nil,
61492																							},
61493																							CommaFodder: nil,
61494																						},
61495																					},
61496																					Named: nil,
61497																				},
61498																				TrailingComma: false,
61499																				TailStrict: false,
61500																				FodderRight: ast.Fodder{},
61501																				TailStrictFodder: nil,
61502																			},
61503																			Fun: nil,
61504																			CloseFodder: ast.Fodder{},
61505																		},
61506																	},
61507																	Body: &ast.Local{
61508																		NodeBase: ast.NodeBase{
61509																			LocRange: ast.LocationRange{
61510																				FileName: "<std>",
61511																				Begin: ast.Location{
61512																					Line: int(434),
61513																					Column: int(7),
61514																				},
61515																				End: ast.Location{
61516																					Line: int(448),
61517																					Column: int(8),
61518																				},
61519																				File: p1,
61520																			},
61521																			Fodder: ast.Fodder{
61522																				ast.FodderElement{
61523																					Kind: ast.FodderKind(0),
61524																					Blanks: int(0),
61525																					Indent: int(6),
61526																					Comment: []string{},
61527																				},
61528																			},
61529																			Ctx: p4825,
61530																			FreeVars: ast.Identifiers{
61531																				"cflags",
61532																				"mkey",
61533																				"parse_conv_type",
61534																				"str",
61535																				"try_parse_field_width",
61536																				"try_parse_length_modifier",
61537																				"try_parse_precision",
61538																			},
61539																		},
61540																		Binds: ast.LocalBinds{
61541																			ast.LocalBind{
61542																				VarFodder: ast.Fodder{},
61543																				Variable: "fw",
61544																				EqFodder: ast.Fodder{},
61545																				Body: &ast.Apply{
61546																					NodeBase: ast.NodeBase{
61547																						LocRange: ast.LocationRange{
61548																							FileName: "<std>",
61549																							Begin: ast.Location{
61550																								Line: int(434),
61551																								Column: int(18),
61552																							},
61553																							End: ast.Location{
61554																								Line: int(434),
61555																								Column: int(54),
61556																							},
61557																							File: p1,
61558																						},
61559																						Fodder: ast.Fodder{},
61560																						Ctx: p4878,
61561																						FreeVars: ast.Identifiers{
61562																							"cflags",
61563																							"str",
61564																							"try_parse_field_width",
61565																						},
61566																					},
61567																					Target: &ast.Var{
61568																						NodeBase: ast.NodeBase{
61569																							LocRange: ast.LocationRange{
61570																								FileName: "<std>",
61571																								Begin: ast.Location{
61572																									Line: int(434),
61573																									Column: int(18),
61574																								},
61575																								End: ast.Location{
61576																									Line: int(434),
61577																									Column: int(39),
61578																								},
61579																								File: p1,
61580																							},
61581																							Fodder: ast.Fodder{},
61582																							Ctx: p4878,
61583																							FreeVars: ast.Identifiers{
61584																								"try_parse_field_width",
61585																							},
61586																						},
61587																						Id: "try_parse_field_width",
61588																					},
61589																					FodderLeft: ast.Fodder{},
61590																					Arguments: ast.Arguments{
61591																						Positional: []ast.CommaSeparatedExpr{
61592																							ast.CommaSeparatedExpr{
61593																								Expr: &ast.Var{
61594																									NodeBase: ast.NodeBase{
61595																										LocRange: ast.LocationRange{
61596																											FileName: "<std>",
61597																											Begin: ast.Location{
61598																												Line: int(434),
61599																												Column: int(40),
61600																											},
61601																											End: ast.Location{
61602																												Line: int(434),
61603																												Column: int(43),
61604																											},
61605																											File: p1,
61606																										},
61607																										Fodder: ast.Fodder{},
61608																										Ctx: p4884,
61609																										FreeVars: ast.Identifiers{
61610																											"str",
61611																										},
61612																									},
61613																									Id: "str",
61614																								},
61615																								CommaFodder: ast.Fodder{},
61616																							},
61617																							ast.CommaSeparatedExpr{
61618																								Expr: &ast.Index{
61619																									NodeBase: ast.NodeBase{
61620																										LocRange: ast.LocationRange{
61621																											FileName: "<std>",
61622																											Begin: ast.Location{
61623																												Line: int(434),
61624																												Column: int(45),
61625																											},
61626																											End: ast.Location{
61627																												Line: int(434),
61628																												Column: int(53),
61629																											},
61630																											File: p1,
61631																										},
61632																										Fodder: ast.Fodder{},
61633																										Ctx: p4884,
61634																										FreeVars: ast.Identifiers{
61635																											"cflags",
61636																										},
61637																									},
61638																									Target: &ast.Var{
61639																										NodeBase: ast.NodeBase{
61640																											LocRange: ast.LocationRange{
61641																												FileName: "<std>",
61642																												Begin: ast.Location{
61643																													Line: int(434),
61644																													Column: int(45),
61645																												},
61646																												End: ast.Location{
61647																													Line: int(434),
61648																													Column: int(51),
61649																												},
61650																												File: p1,
61651																											},
61652																											Fodder: ast.Fodder{},
61653																											Ctx: nil,
61654																											FreeVars: ast.Identifiers{
61655																												"cflags",
61656																											},
61657																										},
61658																										Id: "cflags",
61659																									},
61660																									LeftBracketFodder: ast.Fodder{},
61661																									Index: &ast.LiteralString{
61662																										NodeBase: ast.NodeBase{
61663																											LocRange: ast.LocationRange{
61664																												FileName: "",
61665																												Begin: ast.Location{
61666																													Line: int(0),
61667																													Column: int(0),
61668																												},
61669																												End: ast.Location{
61670																													Line: int(0),
61671																													Column: int(0),
61672																												},
61673																												File: nil,
61674																											},
61675																											Fodder: nil,
61676																											Ctx: nil,
61677																											FreeVars: nil,
61678																										},
61679																										Value: "i",
61680																										Kind: ast.LiteralStringKind(1),
61681																										BlockIndent: "",
61682																									},
61683																									RightBracketFodder: nil,
61684																									Id: nil,
61685																								},
61686																								CommaFodder: nil,
61687																							},
61688																						},
61689																						Named: nil,
61690																					},
61691																					TrailingComma: false,
61692																					TailStrict: false,
61693																					FodderRight: ast.Fodder{},
61694																					TailStrictFodder: nil,
61695																				},
61696																				Fun: nil,
61697																				CloseFodder: ast.Fodder{},
61698																			},
61699																		},
61700																		Body: &ast.Local{
61701																			NodeBase: ast.NodeBase{
61702																				LocRange: ast.LocationRange{
61703																					FileName: "<std>",
61704																					Begin: ast.Location{
61705																						Line: int(435),
61706																						Column: int(7),
61707																					},
61708																					End: ast.Location{
61709																						Line: int(448),
61710																						Column: int(8),
61711																					},
61712																					File: p1,
61713																				},
61714																				Fodder: ast.Fodder{
61715																					ast.FodderElement{
61716																						Kind: ast.FodderKind(0),
61717																						Blanks: int(0),
61718																						Indent: int(6),
61719																						Comment: []string{},
61720																					},
61721																				},
61722																				Ctx: p4825,
61723																				FreeVars: ast.Identifiers{
61724																					"cflags",
61725																					"fw",
61726																					"mkey",
61727																					"parse_conv_type",
61728																					"str",
61729																					"try_parse_length_modifier",
61730																					"try_parse_precision",
61731																				},
61732																			},
61733																			Binds: ast.LocalBinds{
61734																				ast.LocalBind{
61735																					VarFodder: ast.Fodder{},
61736																					Variable: "prec",
61737																					EqFodder: ast.Fodder{},
61738																					Body: &ast.Apply{
61739																						NodeBase: ast.NodeBase{
61740																							LocRange: ast.LocationRange{
61741																								FileName: "<std>",
61742																								Begin: ast.Location{
61743																									Line: int(435),
61744																									Column: int(20),
61745																								},
61746																								End: ast.Location{
61747																									Line: int(435),
61748																									Column: int(50),
61749																								},
61750																								File: p1,
61751																							},
61752																							Fodder: ast.Fodder{},
61753																							Ctx: p4896,
61754																							FreeVars: ast.Identifiers{
61755																								"fw",
61756																								"str",
61757																								"try_parse_precision",
61758																							},
61759																						},
61760																						Target: &ast.Var{
61761																							NodeBase: ast.NodeBase{
61762																								LocRange: ast.LocationRange{
61763																									FileName: "<std>",
61764																									Begin: ast.Location{
61765																										Line: int(435),
61766																										Column: int(20),
61767																									},
61768																									End: ast.Location{
61769																										Line: int(435),
61770																										Column: int(39),
61771																									},
61772																									File: p1,
61773																								},
61774																								Fodder: ast.Fodder{},
61775																								Ctx: p4896,
61776																								FreeVars: ast.Identifiers{
61777																									"try_parse_precision",
61778																								},
61779																							},
61780																							Id: "try_parse_precision",
61781																						},
61782																						FodderLeft: ast.Fodder{},
61783																						Arguments: ast.Arguments{
61784																							Positional: []ast.CommaSeparatedExpr{
61785																								ast.CommaSeparatedExpr{
61786																									Expr: &ast.Var{
61787																										NodeBase: ast.NodeBase{
61788																											LocRange: ast.LocationRange{
61789																												FileName: "<std>",
61790																												Begin: ast.Location{
61791																													Line: int(435),
61792																													Column: int(40),
61793																												},
61794																												End: ast.Location{
61795																													Line: int(435),
61796																													Column: int(43),
61797																												},
61798																												File: p1,
61799																											},
61800																											Fodder: ast.Fodder{},
61801																											Ctx: p4902,
61802																											FreeVars: ast.Identifiers{
61803																												"str",
61804																											},
61805																										},
61806																										Id: "str",
61807																									},
61808																									CommaFodder: ast.Fodder{},
61809																								},
61810																								ast.CommaSeparatedExpr{
61811																									Expr: &ast.Index{
61812																										NodeBase: ast.NodeBase{
61813																											LocRange: ast.LocationRange{
61814																												FileName: "<std>",
61815																												Begin: ast.Location{
61816																													Line: int(435),
61817																													Column: int(45),
61818																												},
61819																												End: ast.Location{
61820																													Line: int(435),
61821																													Column: int(49),
61822																												},
61823																												File: p1,
61824																											},
61825																											Fodder: ast.Fodder{},
61826																											Ctx: p4902,
61827																											FreeVars: ast.Identifiers{
61828																												"fw",
61829																											},
61830																										},
61831																										Target: &ast.Var{
61832																											NodeBase: ast.NodeBase{
61833																												LocRange: ast.LocationRange{
61834																													FileName: "<std>",
61835																													Begin: ast.Location{
61836																														Line: int(435),
61837																														Column: int(45),
61838																													},
61839																													End: ast.Location{
61840																														Line: int(435),
61841																														Column: int(47),
61842																													},
61843																													File: p1,
61844																												},
61845																												Fodder: ast.Fodder{},
61846																												Ctx: nil,
61847																												FreeVars: ast.Identifiers{
61848																													"fw",
61849																												},
61850																											},
61851																											Id: "fw",
61852																										},
61853																										LeftBracketFodder: ast.Fodder{},
61854																										Index: &ast.LiteralString{
61855																											NodeBase: ast.NodeBase{
61856																												LocRange: ast.LocationRange{
61857																													FileName: "",
61858																													Begin: ast.Location{
61859																														Line: int(0),
61860																														Column: int(0),
61861																													},
61862																													End: ast.Location{
61863																														Line: int(0),
61864																														Column: int(0),
61865																													},
61866																													File: nil,
61867																												},
61868																												Fodder: nil,
61869																												Ctx: nil,
61870																												FreeVars: nil,
61871																											},
61872																											Value: "i",
61873																											Kind: ast.LiteralStringKind(1),
61874																											BlockIndent: "",
61875																										},
61876																										RightBracketFodder: nil,
61877																										Id: nil,
61878																									},
61879																									CommaFodder: nil,
61880																								},
61881																							},
61882																							Named: nil,
61883																						},
61884																						TrailingComma: false,
61885																						TailStrict: false,
61886																						FodderRight: ast.Fodder{},
61887																						TailStrictFodder: nil,
61888																					},
61889																					Fun: nil,
61890																					CloseFodder: ast.Fodder{},
61891																				},
61892																			},
61893																			Body: &ast.Local{
61894																				NodeBase: ast.NodeBase{
61895																					LocRange: ast.LocationRange{
61896																						FileName: "<std>",
61897																						Begin: ast.Location{
61898																							Line: int(436),
61899																							Column: int(7),
61900																						},
61901																						End: ast.Location{
61902																							Line: int(448),
61903																							Column: int(8),
61904																						},
61905																						File: p1,
61906																					},
61907																					Fodder: ast.Fodder{
61908																						ast.FodderElement{
61909																							Kind: ast.FodderKind(0),
61910																							Blanks: int(0),
61911																							Indent: int(6),
61912																							Comment: []string{},
61913																						},
61914																					},
61915																					Ctx: p4825,
61916																					FreeVars: ast.Identifiers{
61917																						"cflags",
61918																						"fw",
61919																						"mkey",
61920																						"parse_conv_type",
61921																						"prec",
61922																						"str",
61923																						"try_parse_length_modifier",
61924																					},
61925																				},
61926																				Binds: ast.LocalBinds{
61927																					ast.LocalBind{
61928																						VarFodder: ast.Fodder{},
61929																						Variable: "len_mod",
61930																						EqFodder: ast.Fodder{},
61931																						Body: &ast.Apply{
61932																							NodeBase: ast.NodeBase{
61933																								LocRange: ast.LocationRange{
61934																									FileName: "<std>",
61935																									Begin: ast.Location{
61936																										Line: int(436),
61937																										Column: int(23),
61938																									},
61939																									End: ast.Location{
61940																										Line: int(436),
61941																										Column: int(61),
61942																									},
61943																									File: p1,
61944																								},
61945																								Fodder: ast.Fodder{},
61946																								Ctx: p4914,
61947																								FreeVars: ast.Identifiers{
61948																									"prec",
61949																									"str",
61950																									"try_parse_length_modifier",
61951																								},
61952																							},
61953																							Target: &ast.Var{
61954																								NodeBase: ast.NodeBase{
61955																									LocRange: ast.LocationRange{
61956																										FileName: "<std>",
61957																										Begin: ast.Location{
61958																											Line: int(436),
61959																											Column: int(23),
61960																										},
61961																										End: ast.Location{
61962																											Line: int(436),
61963																											Column: int(48),
61964																										},
61965																										File: p1,
61966																									},
61967																									Fodder: ast.Fodder{},
61968																									Ctx: p4914,
61969																									FreeVars: ast.Identifiers{
61970																										"try_parse_length_modifier",
61971																									},
61972																								},
61973																								Id: "try_parse_length_modifier",
61974																							},
61975																							FodderLeft: ast.Fodder{},
61976																							Arguments: ast.Arguments{
61977																								Positional: []ast.CommaSeparatedExpr{
61978																									ast.CommaSeparatedExpr{
61979																										Expr: &ast.Var{
61980																											NodeBase: ast.NodeBase{
61981																												LocRange: ast.LocationRange{
61982																													FileName: "<std>",
61983																													Begin: ast.Location{
61984																														Line: int(436),
61985																														Column: int(49),
61986																													},
61987																													End: ast.Location{
61988																														Line: int(436),
61989																														Column: int(52),
61990																													},
61991																													File: p1,
61992																												},
61993																												Fodder: ast.Fodder{},
61994																												Ctx: p4920,
61995																												FreeVars: ast.Identifiers{
61996																													"str",
61997																												},
61998																											},
61999																											Id: "str",
62000																										},
62001																										CommaFodder: ast.Fodder{},
62002																									},
62003																									ast.CommaSeparatedExpr{
62004																										Expr: &ast.Index{
62005																											NodeBase: ast.NodeBase{
62006																												LocRange: ast.LocationRange{
62007																													FileName: "<std>",
62008																													Begin: ast.Location{
62009																														Line: int(436),
62010																														Column: int(54),
62011																													},
62012																													End: ast.Location{
62013																														Line: int(436),
62014																														Column: int(60),
62015																													},
62016																													File: p1,
62017																												},
62018																												Fodder: ast.Fodder{},
62019																												Ctx: p4920,
62020																												FreeVars: ast.Identifiers{
62021																													"prec",
62022																												},
62023																											},
62024																											Target: &ast.Var{
62025																												NodeBase: ast.NodeBase{
62026																													LocRange: ast.LocationRange{
62027																														FileName: "<std>",
62028																														Begin: ast.Location{
62029																															Line: int(436),
62030																															Column: int(54),
62031																														},
62032																														End: ast.Location{
62033																															Line: int(436),
62034																															Column: int(58),
62035																														},
62036																														File: p1,
62037																													},
62038																													Fodder: ast.Fodder{},
62039																													Ctx: nil,
62040																													FreeVars: ast.Identifiers{
62041																														"prec",
62042																													},
62043																												},
62044																												Id: "prec",
62045																											},
62046																											LeftBracketFodder: ast.Fodder{},
62047																											Index: &ast.LiteralString{
62048																												NodeBase: ast.NodeBase{
62049																													LocRange: ast.LocationRange{
62050																														FileName: "",
62051																														Begin: ast.Location{
62052																															Line: int(0),
62053																															Column: int(0),
62054																														},
62055																														End: ast.Location{
62056																															Line: int(0),
62057																															Column: int(0),
62058																														},
62059																														File: nil,
62060																													},
62061																													Fodder: nil,
62062																													Ctx: nil,
62063																													FreeVars: nil,
62064																												},
62065																												Value: "i",
62066																												Kind: ast.LiteralStringKind(1),
62067																												BlockIndent: "",
62068																											},
62069																											RightBracketFodder: nil,
62070																											Id: nil,
62071																										},
62072																										CommaFodder: nil,
62073																									},
62074																								},
62075																								Named: nil,
62076																							},
62077																							TrailingComma: false,
62078																							TailStrict: false,
62079																							FodderRight: ast.Fodder{},
62080																							TailStrictFodder: nil,
62081																						},
62082																						Fun: nil,
62083																						CloseFodder: ast.Fodder{},
62084																					},
62085																				},
62086																				Body: &ast.Local{
62087																					NodeBase: ast.NodeBase{
62088																						LocRange: ast.LocationRange{
62089																							FileName: "<std>",
62090																							Begin: ast.Location{
62091																								Line: int(437),
62092																								Column: int(7),
62093																							},
62094																							End: ast.Location{
62095																								Line: int(448),
62096																								Column: int(8),
62097																							},
62098																							File: p1,
62099																						},
62100																						Fodder: ast.Fodder{
62101																							ast.FodderElement{
62102																								Kind: ast.FodderKind(0),
62103																								Blanks: int(0),
62104																								Indent: int(6),
62105																								Comment: []string{},
62106																							},
62107																						},
62108																						Ctx: p4825,
62109																						FreeVars: ast.Identifiers{
62110																							"cflags",
62111																							"fw",
62112																							"len_mod",
62113																							"mkey",
62114																							"parse_conv_type",
62115																							"prec",
62116																							"str",
62117																						},
62118																					},
62119																					Binds: ast.LocalBinds{
62120																						ast.LocalBind{
62121																							VarFodder: ast.Fodder{},
62122																							Variable: "ctype",
62123																							EqFodder: ast.Fodder{},
62124																							Body: &ast.Apply{
62125																								NodeBase: ast.NodeBase{
62126																									LocRange: ast.LocationRange{
62127																										FileName: "<std>",
62128																										Begin: ast.Location{
62129																											Line: int(437),
62130																											Column: int(21),
62131																										},
62132																										End: ast.Location{
62133																											Line: int(437),
62134																											Column: int(50),
62135																										},
62136																										File: p1,
62137																									},
62138																									Fodder: ast.Fodder{},
62139																									Ctx: p4932,
62140																									FreeVars: ast.Identifiers{
62141																										"len_mod",
62142																										"parse_conv_type",
62143																										"str",
62144																									},
62145																								},
62146																								Target: &ast.Var{
62147																									NodeBase: ast.NodeBase{
62148																										LocRange: ast.LocationRange{
62149																											FileName: "<std>",
62150																											Begin: ast.Location{
62151																												Line: int(437),
62152																												Column: int(21),
62153																											},
62154																											End: ast.Location{
62155																												Line: int(437),
62156																												Column: int(36),
62157																											},
62158																											File: p1,
62159																										},
62160																										Fodder: ast.Fodder{},
62161																										Ctx: p4932,
62162																										FreeVars: ast.Identifiers{
62163																											"parse_conv_type",
62164																										},
62165																									},
62166																									Id: "parse_conv_type",
62167																								},
62168																								FodderLeft: ast.Fodder{},
62169																								Arguments: ast.Arguments{
62170																									Positional: []ast.CommaSeparatedExpr{
62171																										ast.CommaSeparatedExpr{
62172																											Expr: &ast.Var{
62173																												NodeBase: ast.NodeBase{
62174																													LocRange: ast.LocationRange{
62175																														FileName: "<std>",
62176																														Begin: ast.Location{
62177																															Line: int(437),
62178																															Column: int(37),
62179																														},
62180																														End: ast.Location{
62181																															Line: int(437),
62182																															Column: int(40),
62183																														},
62184																														File: p1,
62185																													},
62186																													Fodder: ast.Fodder{},
62187																													Ctx: p4938,
62188																													FreeVars: ast.Identifiers{
62189																														"str",
62190																													},
62191																												},
62192																												Id: "str",
62193																											},
62194																											CommaFodder: ast.Fodder{},
62195																										},
62196																										ast.CommaSeparatedExpr{
62197																											Expr: &ast.Var{
62198																												NodeBase: ast.NodeBase{
62199																													LocRange: ast.LocationRange{
62200																														FileName: "<std>",
62201																														Begin: ast.Location{
62202																															Line: int(437),
62203																															Column: int(42),
62204																														},
62205																														End: ast.Location{
62206																															Line: int(437),
62207																															Column: int(49),
62208																														},
62209																														File: p1,
62210																													},
62211																													Fodder: ast.Fodder{},
62212																													Ctx: p4938,
62213																													FreeVars: ast.Identifiers{
62214																														"len_mod",
62215																													},
62216																												},
62217																												Id: "len_mod",
62218																											},
62219																											CommaFodder: nil,
62220																										},
62221																									},
62222																									Named: nil,
62223																								},
62224																								TrailingComma: false,
62225																								TailStrict: false,
62226																								FodderRight: ast.Fodder{},
62227																								TailStrictFodder: nil,
62228																							},
62229																							Fun: nil,
62230																							CloseFodder: ast.Fodder{},
62231																						},
62232																					},
62233																					Body: &ast.DesugaredObject{
62234																						NodeBase: ast.NodeBase{
62235																							LocRange: ast.LocationRange{
62236																								FileName: "<std>",
62237																								Begin: ast.Location{
62238																									Line: int(438),
62239																									Column: int(7),
62240																								},
62241																								End: ast.Location{
62242																									Line: int(448),
62243																									Column: int(8),
62244																								},
62245																								File: p1,
62246																							},
62247																							Fodder: ast.Fodder{
62248																								ast.FodderElement{
62249																									Kind: ast.FodderKind(0),
62250																									Blanks: int(0),
62251																									Indent: int(6),
62252																									Comment: []string{},
62253																								},
62254																							},
62255																							Ctx: p4825,
62256																							FreeVars: ast.Identifiers{
62257																								"cflags",
62258																								"ctype",
62259																								"fw",
62260																								"mkey",
62261																								"prec",
62262																							},
62263																						},
62264																						Asserts: ast.Nodes{},
62265																						Fields: ast.DesugaredObjectFields{
62266																							ast.DesugaredObjectField{
62267																								Hide: ast.ObjectFieldHide(1),
62268																								Name: &ast.LiteralString{
62269																									NodeBase: ast.NodeBase{
62270																										LocRange: ast.LocationRange{
62271																											FileName: "",
62272																											Begin: ast.Location{
62273																												Line: int(0),
62274																												Column: int(0),
62275																											},
62276																											End: ast.Location{
62277																												Line: int(0),
62278																												Column: int(0),
62279																											},
62280																											File: nil,
62281																										},
62282																										Fodder: nil,
62283																										Ctx: nil,
62284																										FreeVars: nil,
62285																									},
62286																									Value: "i",
62287																									Kind: ast.LiteralStringKind(1),
62288																									BlockIndent: "",
62289																								},
62290																								Body: &ast.Index{
62291																									NodeBase: ast.NodeBase{
62292																										LocRange: ast.LocationRange{
62293																											FileName: "<std>",
62294																											Begin: ast.Location{
62295																												Line: int(439),
62296																												Column: int(12),
62297																											},
62298																											End: ast.Location{
62299																												Line: int(439),
62300																												Column: int(19),
62301																											},
62302																											File: p1,
62303																										},
62304																										Fodder: ast.Fodder{},
62305																										Ctx: p4948,
62306																										FreeVars: ast.Identifiers{
62307																											"ctype",
62308																										},
62309																									},
62310																									Target: &ast.Var{
62311																										NodeBase: ast.NodeBase{
62312																											LocRange: ast.LocationRange{
62313																												FileName: "<std>",
62314																												Begin: ast.Location{
62315																													Line: int(439),
62316																													Column: int(12),
62317																												},
62318																												End: ast.Location{
62319																													Line: int(439),
62320																													Column: int(17),
62321																												},
62322																												File: p1,
62323																											},
62324																											Fodder: ast.Fodder{},
62325																											Ctx: nil,
62326																											FreeVars: ast.Identifiers{
62327																												"ctype",
62328																											},
62329																										},
62330																										Id: "ctype",
62331																									},
62332																									LeftBracketFodder: ast.Fodder{},
62333																									Index: &ast.LiteralString{
62334																										NodeBase: ast.NodeBase{
62335																											LocRange: ast.LocationRange{
62336																												FileName: "",
62337																												Begin: ast.Location{
62338																													Line: int(0),
62339																													Column: int(0),
62340																												},
62341																												End: ast.Location{
62342																													Line: int(0),
62343																													Column: int(0),
62344																												},
62345																												File: nil,
62346																											},
62347																											Fodder: nil,
62348																											Ctx: nil,
62349																											FreeVars: nil,
62350																										},
62351																										Value: "i",
62352																										Kind: ast.LiteralStringKind(1),
62353																										BlockIndent: "",
62354																									},
62355																									RightBracketFodder: nil,
62356																									Id: nil,
62357																								},
62358																								PlusSuper: false,
62359																							},
62360																							ast.DesugaredObjectField{
62361																								Hide: ast.ObjectFieldHide(1),
62362																								Name: &ast.LiteralString{
62363																									NodeBase: ast.NodeBase{
62364																										LocRange: ast.LocationRange{
62365																											FileName: "",
62366																											Begin: ast.Location{
62367																												Line: int(0),
62368																												Column: int(0),
62369																											},
62370																											End: ast.Location{
62371																												Line: int(0),
62372																												Column: int(0),
62373																											},
62374																											File: nil,
62375																										},
62376																										Fodder: nil,
62377																										Ctx: nil,
62378																										FreeVars: nil,
62379																									},
62380																									Value: "code",
62381																									Kind: ast.LiteralStringKind(1),
62382																									BlockIndent: "",
62383																								},
62384																								Body: &ast.DesugaredObject{
62385																									NodeBase: ast.NodeBase{
62386																										LocRange: ast.LocationRange{
62387																											FileName: "<std>",
62388																											Begin: ast.Location{
62389																												Line: int(440),
62390																												Column: int(15),
62391																											},
62392																											End: ast.Location{
62393																												Line: int(447),
62394																												Column: int(10),
62395																											},
62396																											File: p1,
62397																										},
62398																										Fodder: ast.Fodder{},
62399																										Ctx: p4948,
62400																										FreeVars: ast.Identifiers{
62401																											"cflags",
62402																											"ctype",
62403																											"fw",
62404																											"mkey",
62405																											"prec",
62406																										},
62407																									},
62408																									Asserts: ast.Nodes{},
62409																									Fields: ast.DesugaredObjectFields{
62410																										ast.DesugaredObjectField{
62411																											Hide: ast.ObjectFieldHide(1),
62412																											Name: &ast.LiteralString{
62413																												NodeBase: ast.NodeBase{
62414																													LocRange: ast.LocationRange{
62415																														FileName: "",
62416																														Begin: ast.Location{
62417																															Line: int(0),
62418																															Column: int(0),
62419																														},
62420																														End: ast.Location{
62421																															Line: int(0),
62422																															Column: int(0),
62423																														},
62424																														File: nil,
62425																													},
62426																													Fodder: nil,
62427																													Ctx: nil,
62428																													FreeVars: nil,
62429																												},
62430																												Value: "mkey",
62431																												Kind: ast.LiteralStringKind(1),
62432																												BlockIndent: "",
62433																											},
62434																											Body: &ast.Index{
62435																												NodeBase: ast.NodeBase{
62436																													LocRange: ast.LocationRange{
62437																														FileName: "<std>",
62438																														Begin: ast.Location{
62439																															Line: int(441),
62440																															Column: int(17),
62441																														},
62442																														End: ast.Location{
62443																															Line: int(441),
62444																															Column: int(23),
62445																														},
62446																														File: p1,
62447																													},
62448																													Fodder: ast.Fodder{},
62449																													Ctx: p4959,
62450																													FreeVars: ast.Identifiers{
62451																														"mkey",
62452																													},
62453																												},
62454																												Target: &ast.Var{
62455																													NodeBase: ast.NodeBase{
62456																														LocRange: ast.LocationRange{
62457																															FileName: "<std>",
62458																															Begin: ast.Location{
62459																																Line: int(441),
62460																																Column: int(17),
62461																															},
62462																															End: ast.Location{
62463																																Line: int(441),
62464																																Column: int(21),
62465																															},
62466																															File: p1,
62467																														},
62468																														Fodder: ast.Fodder{},
62469																														Ctx: nil,
62470																														FreeVars: ast.Identifiers{
62471																															"mkey",
62472																														},
62473																													},
62474																													Id: "mkey",
62475																												},
62476																												LeftBracketFodder: ast.Fodder{},
62477																												Index: &ast.LiteralString{
62478																													NodeBase: ast.NodeBase{
62479																														LocRange: ast.LocationRange{
62480																															FileName: "",
62481																															Begin: ast.Location{
62482																																Line: int(0),
62483																																Column: int(0),
62484																															},
62485																															End: ast.Location{
62486																																Line: int(0),
62487																																Column: int(0),
62488																															},
62489																															File: nil,
62490																														},
62491																														Fodder: nil,
62492																														Ctx: nil,
62493																														FreeVars: nil,
62494																													},
62495																													Value: "v",
62496																													Kind: ast.LiteralStringKind(1),
62497																													BlockIndent: "",
62498																												},
62499																												RightBracketFodder: nil,
62500																												Id: nil,
62501																											},
62502																											PlusSuper: false,
62503																										},
62504																										ast.DesugaredObjectField{
62505																											Hide: ast.ObjectFieldHide(1),
62506																											Name: &ast.LiteralString{
62507																												NodeBase: ast.NodeBase{
62508																													LocRange: ast.LocationRange{
62509																														FileName: "",
62510																														Begin: ast.Location{
62511																															Line: int(0),
62512																															Column: int(0),
62513																														},
62514																														End: ast.Location{
62515																															Line: int(0),
62516																															Column: int(0),
62517																														},
62518																														File: nil,
62519																													},
62520																													Fodder: nil,
62521																													Ctx: nil,
62522																													FreeVars: nil,
62523																												},
62524																												Value: "cflags",
62525																												Kind: ast.LiteralStringKind(1),
62526																												BlockIndent: "",
62527																											},
62528																											Body: &ast.Index{
62529																												NodeBase: ast.NodeBase{
62530																													LocRange: ast.LocationRange{
62531																														FileName: "<std>",
62532																														Begin: ast.Location{
62533																															Line: int(442),
62534																															Column: int(19),
62535																														},
62536																														End: ast.Location{
62537																															Line: int(442),
62538																															Column: int(27),
62539																														},
62540																														File: p1,
62541																													},
62542																													Fodder: ast.Fodder{},
62543																													Ctx: p4959,
62544																													FreeVars: ast.Identifiers{
62545																														"cflags",
62546																													},
62547																												},
62548																												Target: &ast.Var{
62549																													NodeBase: ast.NodeBase{
62550																														LocRange: ast.LocationRange{
62551																															FileName: "<std>",
62552																															Begin: ast.Location{
62553																																Line: int(442),
62554																																Column: int(19),
62555																															},
62556																															End: ast.Location{
62557																																Line: int(442),
62558																																Column: int(25),
62559																															},
62560																															File: p1,
62561																														},
62562																														Fodder: ast.Fodder{},
62563																														Ctx: nil,
62564																														FreeVars: ast.Identifiers{
62565																															"cflags",
62566																														},
62567																													},
62568																													Id: "cflags",
62569																												},
62570																												LeftBracketFodder: ast.Fodder{},
62571																												Index: &ast.LiteralString{
62572																													NodeBase: ast.NodeBase{
62573																														LocRange: ast.LocationRange{
62574																															FileName: "",
62575																															Begin: ast.Location{
62576																																Line: int(0),
62577																																Column: int(0),
62578																															},
62579																															End: ast.Location{
62580																																Line: int(0),
62581																																Column: int(0),
62582																															},
62583																															File: nil,
62584																														},
62585																														Fodder: nil,
62586																														Ctx: nil,
62587																														FreeVars: nil,
62588																													},
62589																													Value: "v",
62590																													Kind: ast.LiteralStringKind(1),
62591																													BlockIndent: "",
62592																												},
62593																												RightBracketFodder: nil,
62594																												Id: nil,
62595																											},
62596																											PlusSuper: false,
62597																										},
62598																										ast.DesugaredObjectField{
62599																											Hide: ast.ObjectFieldHide(1),
62600																											Name: &ast.LiteralString{
62601																												NodeBase: ast.NodeBase{
62602																													LocRange: ast.LocationRange{
62603																														FileName: "",
62604																														Begin: ast.Location{
62605																															Line: int(0),
62606																															Column: int(0),
62607																														},
62608																														End: ast.Location{
62609																															Line: int(0),
62610																															Column: int(0),
62611																														},
62612																														File: nil,
62613																													},
62614																													Fodder: nil,
62615																													Ctx: nil,
62616																													FreeVars: nil,
62617																												},
62618																												Value: "fw",
62619																												Kind: ast.LiteralStringKind(1),
62620																												BlockIndent: "",
62621																											},
62622																											Body: &ast.Index{
62623																												NodeBase: ast.NodeBase{
62624																													LocRange: ast.LocationRange{
62625																														FileName: "<std>",
62626																														Begin: ast.Location{
62627																															Line: int(443),
62628																															Column: int(15),
62629																														},
62630																														End: ast.Location{
62631																															Line: int(443),
62632																															Column: int(19),
62633																														},
62634																														File: p1,
62635																													},
62636																													Fodder: ast.Fodder{},
62637																													Ctx: p4959,
62638																													FreeVars: ast.Identifiers{
62639																														"fw",
62640																													},
62641																												},
62642																												Target: &ast.Var{
62643																													NodeBase: ast.NodeBase{
62644																														LocRange: ast.LocationRange{
62645																															FileName: "<std>",
62646																															Begin: ast.Location{
62647																																Line: int(443),
62648																																Column: int(15),
62649																															},
62650																															End: ast.Location{
62651																																Line: int(443),
62652																																Column: int(17),
62653																															},
62654																															File: p1,
62655																														},
62656																														Fodder: ast.Fodder{},
62657																														Ctx: nil,
62658																														FreeVars: ast.Identifiers{
62659																															"fw",
62660																														},
62661																													},
62662																													Id: "fw",
62663																												},
62664																												LeftBracketFodder: ast.Fodder{},
62665																												Index: &ast.LiteralString{
62666																													NodeBase: ast.NodeBase{
62667																														LocRange: ast.LocationRange{
62668																															FileName: "",
62669																															Begin: ast.Location{
62670																																Line: int(0),
62671																																Column: int(0),
62672																															},
62673																															End: ast.Location{
62674																																Line: int(0),
62675																																Column: int(0),
62676																															},
62677																															File: nil,
62678																														},
62679																														Fodder: nil,
62680																														Ctx: nil,
62681																														FreeVars: nil,
62682																													},
62683																													Value: "v",
62684																													Kind: ast.LiteralStringKind(1),
62685																													BlockIndent: "",
62686																												},
62687																												RightBracketFodder: nil,
62688																												Id: nil,
62689																											},
62690																											PlusSuper: false,
62691																										},
62692																										ast.DesugaredObjectField{
62693																											Hide: ast.ObjectFieldHide(1),
62694																											Name: &ast.LiteralString{
62695																												NodeBase: ast.NodeBase{
62696																													LocRange: ast.LocationRange{
62697																														FileName: "",
62698																														Begin: ast.Location{
62699																															Line: int(0),
62700																															Column: int(0),
62701																														},
62702																														End: ast.Location{
62703																															Line: int(0),
62704																															Column: int(0),
62705																														},
62706																														File: nil,
62707																													},
62708																													Fodder: nil,
62709																													Ctx: nil,
62710																													FreeVars: nil,
62711																												},
62712																												Value: "prec",
62713																												Kind: ast.LiteralStringKind(1),
62714																												BlockIndent: "",
62715																											},
62716																											Body: &ast.Index{
62717																												NodeBase: ast.NodeBase{
62718																													LocRange: ast.LocationRange{
62719																														FileName: "<std>",
62720																														Begin: ast.Location{
62721																															Line: int(444),
62722																															Column: int(17),
62723																														},
62724																														End: ast.Location{
62725																															Line: int(444),
62726																															Column: int(23),
62727																														},
62728																														File: p1,
62729																													},
62730																													Fodder: ast.Fodder{},
62731																													Ctx: p4959,
62732																													FreeVars: ast.Identifiers{
62733																														"prec",
62734																													},
62735																												},
62736																												Target: &ast.Var{
62737																													NodeBase: ast.NodeBase{
62738																														LocRange: ast.LocationRange{
62739																															FileName: "<std>",
62740																															Begin: ast.Location{
62741																																Line: int(444),
62742																																Column: int(17),
62743																															},
62744																															End: ast.Location{
62745																																Line: int(444),
62746																																Column: int(21),
62747																															},
62748																															File: p1,
62749																														},
62750																														Fodder: ast.Fodder{},
62751																														Ctx: nil,
62752																														FreeVars: ast.Identifiers{
62753																															"prec",
62754																														},
62755																													},
62756																													Id: "prec",
62757																												},
62758																												LeftBracketFodder: ast.Fodder{},
62759																												Index: &ast.LiteralString{
62760																													NodeBase: ast.NodeBase{
62761																														LocRange: ast.LocationRange{
62762																															FileName: "",
62763																															Begin: ast.Location{
62764																																Line: int(0),
62765																																Column: int(0),
62766																															},
62767																															End: ast.Location{
62768																																Line: int(0),
62769																																Column: int(0),
62770																															},
62771																															File: nil,
62772																														},
62773																														Fodder: nil,
62774																														Ctx: nil,
62775																														FreeVars: nil,
62776																													},
62777																													Value: "v",
62778																													Kind: ast.LiteralStringKind(1),
62779																													BlockIndent: "",
62780																												},
62781																												RightBracketFodder: nil,
62782																												Id: nil,
62783																											},
62784																											PlusSuper: false,
62785																										},
62786																										ast.DesugaredObjectField{
62787																											Hide: ast.ObjectFieldHide(1),
62788																											Name: &ast.LiteralString{
62789																												NodeBase: ast.NodeBase{
62790																													LocRange: ast.LocationRange{
62791																														FileName: "",
62792																														Begin: ast.Location{
62793																															Line: int(0),
62794																															Column: int(0),
62795																														},
62796																														End: ast.Location{
62797																															Line: int(0),
62798																															Column: int(0),
62799																														},
62800																														File: nil,
62801																													},
62802																													Fodder: nil,
62803																													Ctx: nil,
62804																													FreeVars: nil,
62805																												},
62806																												Value: "ctype",
62807																												Kind: ast.LiteralStringKind(1),
62808																												BlockIndent: "",
62809																											},
62810																											Body: &ast.Index{
62811																												NodeBase: ast.NodeBase{
62812																													LocRange: ast.LocationRange{
62813																														FileName: "<std>",
62814																														Begin: ast.Location{
62815																															Line: int(445),
62816																															Column: int(18),
62817																														},
62818																														End: ast.Location{
62819																															Line: int(445),
62820																															Column: int(25),
62821																														},
62822																														File: p1,
62823																													},
62824																													Fodder: ast.Fodder{},
62825																													Ctx: p4959,
62826																													FreeVars: ast.Identifiers{
62827																														"ctype",
62828																													},
62829																												},
62830																												Target: &ast.Var{
62831																													NodeBase: ast.NodeBase{
62832																														LocRange: ast.LocationRange{
62833																															FileName: "<std>",
62834																															Begin: ast.Location{
62835																																Line: int(445),
62836																																Column: int(18),
62837																															},
62838																															End: ast.Location{
62839																																Line: int(445),
62840																																Column: int(23),
62841																															},
62842																															File: p1,
62843																														},
62844																														Fodder: ast.Fodder{},
62845																														Ctx: nil,
62846																														FreeVars: ast.Identifiers{
62847																															"ctype",
62848																														},
62849																													},
62850																													Id: "ctype",
62851																												},
62852																												LeftBracketFodder: ast.Fodder{},
62853																												Index: &ast.LiteralString{
62854																													NodeBase: ast.NodeBase{
62855																														LocRange: ast.LocationRange{
62856																															FileName: "",
62857																															Begin: ast.Location{
62858																																Line: int(0),
62859																																Column: int(0),
62860																															},
62861																															End: ast.Location{
62862																																Line: int(0),
62863																																Column: int(0),
62864																															},
62865																															File: nil,
62866																														},
62867																														Fodder: nil,
62868																														Ctx: nil,
62869																														FreeVars: nil,
62870																													},
62871																													Value: "v",
62872																													Kind: ast.LiteralStringKind(1),
62873																													BlockIndent: "",
62874																												},
62875																												RightBracketFodder: nil,
62876																												Id: nil,
62877																											},
62878																											PlusSuper: false,
62879																										},
62880																										ast.DesugaredObjectField{
62881																											Hide: ast.ObjectFieldHide(1),
62882																											Name: &ast.LiteralString{
62883																												NodeBase: ast.NodeBase{
62884																													LocRange: ast.LocationRange{
62885																														FileName: "",
62886																														Begin: ast.Location{
62887																															Line: int(0),
62888																															Column: int(0),
62889																														},
62890																														End: ast.Location{
62891																															Line: int(0),
62892																															Column: int(0),
62893																														},
62894																														File: nil,
62895																													},
62896																													Fodder: nil,
62897																													Ctx: nil,
62898																													FreeVars: nil,
62899																												},
62900																												Value: "caps",
62901																												Kind: ast.LiteralStringKind(1),
62902																												BlockIndent: "",
62903																											},
62904																											Body: &ast.Index{
62905																												NodeBase: ast.NodeBase{
62906																													LocRange: ast.LocationRange{
62907																														FileName: "<std>",
62908																														Begin: ast.Location{
62909																															Line: int(446),
62910																															Column: int(17),
62911																														},
62912																														End: ast.Location{
62913																															Line: int(446),
62914																															Column: int(27),
62915																														},
62916																														File: p1,
62917																													},
62918																													Fodder: ast.Fodder{},
62919																													Ctx: p4959,
62920																													FreeVars: ast.Identifiers{
62921																														"ctype",
62922																													},
62923																												},
62924																												Target: &ast.Var{
62925																													NodeBase: ast.NodeBase{
62926																														LocRange: ast.LocationRange{
62927																															FileName: "<std>",
62928																															Begin: ast.Location{
62929																																Line: int(446),
62930																																Column: int(17),
62931																															},
62932																															End: ast.Location{
62933																																Line: int(446),
62934																																Column: int(22),
62935																															},
62936																															File: p1,
62937																														},
62938																														Fodder: ast.Fodder{},
62939																														Ctx: nil,
62940																														FreeVars: ast.Identifiers{
62941																															"ctype",
62942																														},
62943																													},
62944																													Id: "ctype",
62945																												},
62946																												LeftBracketFodder: ast.Fodder{},
62947																												Index: &ast.LiteralString{
62948																													NodeBase: ast.NodeBase{
62949																														LocRange: ast.LocationRange{
62950																															FileName: "",
62951																															Begin: ast.Location{
62952																																Line: int(0),
62953																																Column: int(0),
62954																															},
62955																															End: ast.Location{
62956																																Line: int(0),
62957																																Column: int(0),
62958																															},
62959																															File: nil,
62960																														},
62961																														Fodder: nil,
62962																														Ctx: nil,
62963																														FreeVars: nil,
62964																													},
62965																													Value: "caps",
62966																													Kind: ast.LiteralStringKind(1),
62967																													BlockIndent: "",
62968																												},
62969																												RightBracketFodder: nil,
62970																												Id: nil,
62971																											},
62972																											PlusSuper: false,
62973																										},
62974																									},
62975																									Locals: ast.LocalBinds{},
62976																								},
62977																								PlusSuper: false,
62978																							},
62979																						},
62980																						Locals: ast.LocalBinds{},
62981																					},
62982																				},
62983																			},
62984																		},
62985																	},
62986																},
62987															},
62988															ElseFodder: nil,
62989															BranchFalse: &ast.Error{
62990																NodeBase: ast.NodeBase{
62991																	LocRange: ast.LocationRange{
62992																		FileName: "",
62993																		Begin: ast.Location{
62994																			Line: int(0),
62995																			Column: int(0),
62996																		},
62997																		End: ast.Location{
62998																			Line: int(0),
62999																			Column: int(0),
63000																		},
63001																		File: nil,
63002																	},
63003																	Fodder: nil,
63004																	Ctx: nil,
63005																	FreeVars: nil,
63006																},
63007																Expr: &ast.LiteralString{
63008																	NodeBase: ast.NodeBase{
63009																		LocRange: ast.LocationRange{
63010																			FileName: "<std>",
63011																			Begin: ast.Location{
63012																				Line: int(431),
63013																				Column: int(36),
63014																			},
63015																			End: ast.Location{
63016																				Line: int(431),
63017																				Column: int(60),
63018																			},
63019																			File: p1,
63020																		},
63021																		Fodder: ast.Fodder{},
63022																		Ctx: p4825,
63023																		FreeVars: nil,
63024																	},
63025																	Value: "Truncated format code.",
63026																	Kind: ast.LiteralStringKind(1),
63027																	BlockIndent: "",
63028																},
63029															},
63030														},
63031													},
63032													Fun: nil,
63033													CloseFodder: nil,
63034												},
63035											},
63036											Body: &ast.Local{
63037												NodeBase: ast.NodeBase{
63038													LocRange: ast.LocationRange{
63039														FileName: "<std>",
63040														Begin: ast.Location{
63041															Line: int(451),
63042															Column: int(5),
63043														},
63044														End: ast.Location{
63045															Line: int(759),
63046															Column: int(48),
63047														},
63048														File: p1,
63049													},
63050													Fodder: ast.Fodder{
63051														ast.FodderElement{
63052															Kind: ast.FodderKind(0),
63053															Blanks: int(1),
63054															Indent: int(4),
63055															Comment: []string{},
63056														},
63057														ast.FodderElement{
63058															Kind: ast.FodderKind(0),
63059															Blanks: int(0),
63060															Indent: int(4),
63061															Comment: []string{
63062																"// Parse a format string (containing none or more % format tags).",
63063															},
63064														},
63065													},
63066													Ctx: p3497,
63067													FreeVars: ast.Identifiers{
63068														"parse_code",
63069														"std",
63070														"str",
63071														"vals",
63072													},
63073												},
63074												Binds: ast.LocalBinds{
63075													ast.LocalBind{
63076														VarFodder: nil,
63077														Variable: "parse_codes",
63078														EqFodder: nil,
63079														Body: &ast.Function{
63080															NodeBase: ast.NodeBase{
63081																LocRange: ast.LocationRange{
63082																	FileName: "<std>",
63083																	Begin: ast.Location{
63084																		Line: int(451),
63085																		Column: int(11),
63086																	},
63087																	End: ast.Location{
63088																		Line: int(460),
63089																		Column: int(48),
63090																	},
63091																	File: p1,
63092																},
63093																Fodder: nil,
63094																Ctx: p5002,
63095																FreeVars: ast.Identifiers{
63096																	"parse_code",
63097																	"parse_codes",
63098																	"std",
63099																},
63100															},
63101															ParenLeftFodder: ast.Fodder{},
63102															Parameters: ast.Parameters{
63103																Required: []ast.CommaSeparatedID{
63104																	ast.CommaSeparatedID{
63105																		NameFodder: ast.Fodder{},
63106																		Name: "str",
63107																		CommaFodder: ast.Fodder{},
63108																	},
63109																	ast.CommaSeparatedID{
63110																		NameFodder: ast.Fodder{},
63111																		Name: "i",
63112																		CommaFodder: ast.Fodder{},
63113																	},
63114																	ast.CommaSeparatedID{
63115																		NameFodder: ast.Fodder{},
63116																		Name: "out",
63117																		CommaFodder: ast.Fodder{},
63118																	},
63119																	ast.CommaSeparatedID{
63120																		NameFodder: ast.Fodder{},
63121																		Name: "cur",
63122																		CommaFodder: nil,
63123																	},
63124																},
63125																Optional: nil,
63126															},
63127															TrailingComma: false,
63128															ParenRightFodder: ast.Fodder{},
63129															Body: &ast.Conditional{
63130																NodeBase: ast.NodeBase{
63131																	LocRange: ast.LocationRange{
63132																		FileName: "<std>",
63133																		Begin: ast.Location{
63134																			Line: int(452),
63135																			Column: int(7),
63136																		},
63137																		End: ast.Location{
63138																			Line: int(460),
63139																			Column: int(48),
63140																		},
63141																		File: p1,
63142																	},
63143																	Fodder: ast.Fodder{
63144																		ast.FodderElement{
63145																			Kind: ast.FodderKind(0),
63146																			Blanks: int(0),
63147																			Indent: int(6),
63148																			Comment: []string{},
63149																		},
63150																	},
63151																	Ctx: p5007,
63152																	FreeVars: ast.Identifiers{
63153																		"cur",
63154																		"i",
63155																		"out",
63156																		"parse_code",
63157																		"parse_codes",
63158																		"std",
63159																		"str",
63160																	},
63161																},
63162																Cond: &ast.Binary{
63163																	NodeBase: ast.NodeBase{
63164																		LocRange: ast.LocationRange{
63165																			FileName: "<std>",
63166																			Begin: ast.Location{
63167																				Line: int(452),
63168																				Column: int(10),
63169																			},
63170																			End: ast.Location{
63171																				Line: int(452),
63172																				Column: int(30),
63173																			},
63174																			File: p1,
63175																		},
63176																		Fodder: ast.Fodder{},
63177																		Ctx: p5007,
63178																		FreeVars: ast.Identifiers{
63179																			"i",
63180																			"std",
63181																			"str",
63182																		},
63183																	},
63184																	Left: &ast.Var{
63185																		NodeBase: ast.NodeBase{
63186																			LocRange: ast.LocationRange{
63187																				FileName: "<std>",
63188																				Begin: ast.Location{
63189																					Line: int(452),
63190																					Column: int(10),
63191																				},
63192																				End: ast.Location{
63193																					Line: int(452),
63194																					Column: int(11),
63195																				},
63196																				File: p1,
63197																			},
63198																			Fodder: ast.Fodder{},
63199																			Ctx: p5007,
63200																			FreeVars: ast.Identifiers{
63201																				"i",
63202																			},
63203																		},
63204																		Id: "i",
63205																	},
63206																	OpFodder: ast.Fodder{},
63207																	Op: ast.BinaryOp(8),
63208																	Right: &ast.Apply{
63209																		NodeBase: ast.NodeBase{
63210																			LocRange: ast.LocationRange{
63211																				FileName: "<std>",
63212																				Begin: ast.Location{
63213																					Line: int(452),
63214																					Column: int(15),
63215																				},
63216																				End: ast.Location{
63217																					Line: int(452),
63218																					Column: int(30),
63219																				},
63220																				File: p1,
63221																			},
63222																			Fodder: ast.Fodder{},
63223																			Ctx: p5007,
63224																			FreeVars: ast.Identifiers{
63225																				"std",
63226																				"str",
63227																			},
63228																		},
63229																		Target: &ast.Index{
63230																			NodeBase: ast.NodeBase{
63231																				LocRange: ast.LocationRange{
63232																					FileName: "<std>",
63233																					Begin: ast.Location{
63234																						Line: int(452),
63235																						Column: int(15),
63236																					},
63237																					End: ast.Location{
63238																						Line: int(452),
63239																						Column: int(25),
63240																					},
63241																					File: p1,
63242																				},
63243																				Fodder: ast.Fodder{},
63244																				Ctx: p5007,
63245																				FreeVars: ast.Identifiers{
63246																					"std",
63247																				},
63248																			},
63249																			Target: &ast.Var{
63250																				NodeBase: ast.NodeBase{
63251																					LocRange: ast.LocationRange{
63252																						FileName: "<std>",
63253																						Begin: ast.Location{
63254																							Line: int(452),
63255																							Column: int(15),
63256																						},
63257																						End: ast.Location{
63258																							Line: int(452),
63259																							Column: int(18),
63260																						},
63261																						File: p1,
63262																					},
63263																					Fodder: ast.Fodder{},
63264																					Ctx: nil,
63265																					FreeVars: ast.Identifiers{
63266																						"std",
63267																					},
63268																				},
63269																				Id: "std",
63270																			},
63271																			LeftBracketFodder: ast.Fodder{},
63272																			Index: &ast.LiteralString{
63273																				NodeBase: ast.NodeBase{
63274																					LocRange: ast.LocationRange{
63275																						FileName: "",
63276																						Begin: ast.Location{
63277																							Line: int(0),
63278																							Column: int(0),
63279																						},
63280																						End: ast.Location{
63281																							Line: int(0),
63282																							Column: int(0),
63283																						},
63284																						File: nil,
63285																					},
63286																					Fodder: nil,
63287																					Ctx: nil,
63288																					FreeVars: nil,
63289																				},
63290																				Value: "length",
63291																				Kind: ast.LiteralStringKind(1),
63292																				BlockIndent: "",
63293																			},
63294																			RightBracketFodder: nil,
63295																			Id: nil,
63296																		},
63297																		FodderLeft: ast.Fodder{},
63298																		Arguments: ast.Arguments{
63299																			Positional: []ast.CommaSeparatedExpr{
63300																				ast.CommaSeparatedExpr{
63301																					Expr: &ast.Var{
63302																						NodeBase: ast.NodeBase{
63303																							LocRange: ast.LocationRange{
63304																								FileName: "<std>",
63305																								Begin: ast.Location{
63306																									Line: int(452),
63307																									Column: int(26),
63308																								},
63309																								End: ast.Location{
63310																									Line: int(452),
63311																									Column: int(29),
63312																								},
63313																								File: p1,
63314																							},
63315																							Fodder: ast.Fodder{},
63316																							Ctx: p5022,
63317																							FreeVars: ast.Identifiers{
63318																								"str",
63319																							},
63320																						},
63321																						Id: "str",
63322																					},
63323																					CommaFodder: nil,
63324																				},
63325																			},
63326																			Named: nil,
63327																		},
63328																		TrailingComma: false,
63329																		TailStrict: false,
63330																		FodderRight: ast.Fodder{},
63331																		TailStrictFodder: nil,
63332																	},
63333																},
63334																ThenFodder: ast.Fodder{},
63335																BranchTrue: &ast.Binary{
63336																	NodeBase: ast.NodeBase{
63337																		LocRange: ast.LocationRange{
63338																			FileName: "<std>",
63339																			Begin: ast.Location{
63340																				Line: int(453),
63341																				Column: int(9),
63342																			},
63343																			End: ast.Location{
63344																				Line: int(453),
63345																				Column: int(20),
63346																			},
63347																			File: p1,
63348																		},
63349																		Fodder: ast.Fodder{},
63350																		Ctx: p5007,
63351																		FreeVars: ast.Identifiers{
63352																			"cur",
63353																			"out",
63354																		},
63355																	},
63356																	Left: &ast.Var{
63357																		NodeBase: ast.NodeBase{
63358																			LocRange: ast.LocationRange{
63359																				FileName: "<std>",
63360																				Begin: ast.Location{
63361																					Line: int(453),
63362																					Column: int(9),
63363																				},
63364																				End: ast.Location{
63365																					Line: int(453),
63366																					Column: int(12),
63367																				},
63368																				File: p1,
63369																			},
63370																			Fodder: ast.Fodder{
63371																				ast.FodderElement{
63372																					Kind: ast.FodderKind(0),
63373																					Blanks: int(0),
63374																					Indent: int(8),
63375																					Comment: []string{},
63376																				},
63377																			},
63378																			Ctx: p5007,
63379																			FreeVars: ast.Identifiers{
63380																				"out",
63381																			},
63382																		},
63383																		Id: "out",
63384																	},
63385																	OpFodder: ast.Fodder{},
63386																	Op: ast.BinaryOp(3),
63387																	Right: &ast.Array{
63388																		NodeBase: ast.NodeBase{
63389																			LocRange: ast.LocationRange{
63390																				FileName: "<std>",
63391																				Begin: ast.Location{
63392																					Line: int(453),
63393																					Column: int(15),
63394																				},
63395																				End: ast.Location{
63396																					Line: int(453),
63397																					Column: int(20),
63398																				},
63399																				File: p1,
63400																			},
63401																			Fodder: ast.Fodder{},
63402																			Ctx: p5007,
63403																			FreeVars: ast.Identifiers{
63404																				"cur",
63405																			},
63406																		},
63407																		Elements: []ast.CommaSeparatedExpr{
63408																			ast.CommaSeparatedExpr{
63409																				Expr: &ast.Var{
63410																					NodeBase: ast.NodeBase{
63411																						LocRange: ast.LocationRange{
63412																							FileName: "<std>",
63413																							Begin: ast.Location{
63414																								Line: int(453),
63415																								Column: int(16),
63416																							},
63417																							End: ast.Location{
63418																								Line: int(453),
63419																								Column: int(19),
63420																							},
63421																							File: p1,
63422																						},
63423																						Fodder: ast.Fodder{},
63424																						Ctx: p5033,
63425																						FreeVars: ast.Identifiers{
63426																							"cur",
63427																						},
63428																					},
63429																					Id: "cur",
63430																				},
63431																				CommaFodder: nil,
63432																			},
63433																		},
63434																		TrailingComma: false,
63435																		CloseFodder: ast.Fodder{},
63436																	},
63437																},
63438																ElseFodder: ast.Fodder{
63439																	ast.FodderElement{
63440																		Kind: ast.FodderKind(0),
63441																		Blanks: int(0),
63442																		Indent: int(6),
63443																		Comment: []string{},
63444																	},
63445																},
63446																BranchFalse: &ast.Local{
63447																	NodeBase: ast.NodeBase{
63448																		LocRange: ast.LocationRange{
63449																			FileName: "<std>",
63450																			Begin: ast.Location{
63451																				Line: int(455),
63452																				Column: int(9),
63453																			},
63454																			End: ast.Location{
63455																				Line: int(460),
63456																				Column: int(48),
63457																			},
63458																			File: p1,
63459																		},
63460																		Fodder: ast.Fodder{
63461																			ast.FodderElement{
63462																				Kind: ast.FodderKind(0),
63463																				Blanks: int(0),
63464																				Indent: int(8),
63465																				Comment: []string{},
63466																			},
63467																		},
63468																		Ctx: p5007,
63469																		FreeVars: ast.Identifiers{
63470																			"cur",
63471																			"i",
63472																			"out",
63473																			"parse_code",
63474																			"parse_codes",
63475																			"str",
63476																		},
63477																	},
63478																	Binds: ast.LocalBinds{
63479																		ast.LocalBind{
63480																			VarFodder: ast.Fodder{},
63481																			Variable: "c",
63482																			EqFodder: ast.Fodder{},
63483																			Body: &ast.Index{
63484																				NodeBase: ast.NodeBase{
63485																					LocRange: ast.LocationRange{
63486																						FileName: "<std>",
63487																						Begin: ast.Location{
63488																							Line: int(455),
63489																							Column: int(19),
63490																						},
63491																						End: ast.Location{
63492																							Line: int(455),
63493																							Column: int(25),
63494																						},
63495																						File: p1,
63496																					},
63497																					Fodder: ast.Fodder{},
63498																					Ctx: p5041,
63499																					FreeVars: ast.Identifiers{
63500																						"i",
63501																						"str",
63502																					},
63503																				},
63504																				Target: &ast.Var{
63505																					NodeBase: ast.NodeBase{
63506																						LocRange: ast.LocationRange{
63507																							FileName: "<std>",
63508																							Begin: ast.Location{
63509																								Line: int(455),
63510																								Column: int(19),
63511																							},
63512																							End: ast.Location{
63513																								Line: int(455),
63514																								Column: int(22),
63515																							},
63516																							File: p1,
63517																						},
63518																						Fodder: ast.Fodder{},
63519																						Ctx: p5041,
63520																						FreeVars: ast.Identifiers{
63521																							"str",
63522																						},
63523																					},
63524																					Id: "str",
63525																				},
63526																				LeftBracketFodder: ast.Fodder{},
63527																				Index: &ast.Var{
63528																					NodeBase: ast.NodeBase{
63529																						LocRange: ast.LocationRange{
63530																							FileName: "<std>",
63531																							Begin: ast.Location{
63532																								Line: int(455),
63533																								Column: int(23),
63534																							},
63535																							End: ast.Location{
63536																								Line: int(455),
63537																								Column: int(24),
63538																							},
63539																							File: p1,
63540																						},
63541																						Fodder: ast.Fodder{},
63542																						Ctx: p5041,
63543																						FreeVars: ast.Identifiers{
63544																							"i",
63545																						},
63546																					},
63547																					Id: "i",
63548																				},
63549																				RightBracketFodder: ast.Fodder{},
63550																				Id: nil,
63551																			},
63552																			Fun: nil,
63553																			CloseFodder: ast.Fodder{},
63554																		},
63555																	},
63556																	Body: &ast.Conditional{
63557																		NodeBase: ast.NodeBase{
63558																			LocRange: ast.LocationRange{
63559																				FileName: "<std>",
63560																				Begin: ast.Location{
63561																					Line: int(456),
63562																					Column: int(9),
63563																				},
63564																				End: ast.Location{
63565																					Line: int(460),
63566																					Column: int(48),
63567																				},
63568																				File: p1,
63569																			},
63570																			Fodder: ast.Fodder{
63571																				ast.FodderElement{
63572																					Kind: ast.FodderKind(0),
63573																					Blanks: int(0),
63574																					Indent: int(8),
63575																					Comment: []string{},
63576																				},
63577																			},
63578																			Ctx: p5007,
63579																			FreeVars: ast.Identifiers{
63580																				"c",
63581																				"cur",
63582																				"i",
63583																				"out",
63584																				"parse_code",
63585																				"parse_codes",
63586																				"str",
63587																			},
63588																		},
63589																		Cond: &ast.Binary{
63590																			NodeBase: ast.NodeBase{
63591																				LocRange: ast.LocationRange{
63592																					FileName: "<std>",
63593																					Begin: ast.Location{
63594																						Line: int(456),
63595																						Column: int(12),
63596																					},
63597																					End: ast.Location{
63598																						Line: int(456),
63599																						Column: int(20),
63600																					},
63601																					File: p1,
63602																				},
63603																				Fodder: ast.Fodder{},
63604																				Ctx: p5007,
63605																				FreeVars: ast.Identifiers{
63606																					"c",
63607																				},
63608																			},
63609																			Left: &ast.Var{
63610																				NodeBase: ast.NodeBase{
63611																					LocRange: ast.LocationRange{
63612																						FileName: "<std>",
63613																						Begin: ast.Location{
63614																							Line: int(456),
63615																							Column: int(12),
63616																						},
63617																						End: ast.Location{
63618																							Line: int(456),
63619																							Column: int(13),
63620																						},
63621																						File: p1,
63622																					},
63623																					Fodder: ast.Fodder{},
63624																					Ctx: p5007,
63625																					FreeVars: ast.Identifiers{
63626																						"c",
63627																					},
63628																				},
63629																				Id: "c",
63630																			},
63631																			OpFodder: ast.Fodder{},
63632																			Op: ast.BinaryOp(12),
63633																			Right: &ast.LiteralString{
63634																				NodeBase: ast.NodeBase{
63635																					LocRange: ast.LocationRange{
63636																						FileName: "<std>",
63637																						Begin: ast.Location{
63638																							Line: int(456),
63639																							Column: int(17),
63640																						},
63641																						End: ast.Location{
63642																							Line: int(456),
63643																							Column: int(20),
63644																						},
63645																						File: p1,
63646																					},
63647																					Fodder: ast.Fodder{},
63648																					Ctx: p5007,
63649																					FreeVars: nil,
63650																				},
63651																				Value: "%",
63652																				Kind: ast.LiteralStringKind(1),
63653																				BlockIndent: "",
63654																			},
63655																		},
63656																		ThenFodder: ast.Fodder{},
63657																		BranchTrue: &ast.Local{
63658																			NodeBase: ast.NodeBase{
63659																				LocRange: ast.LocationRange{
63660																					FileName: "<std>",
63661																					Begin: ast.Location{
63662																						Line: int(457),
63663																						Column: int(11),
63664																					},
63665																					End: ast.Location{
63666																						Line: int(458),
63667																						Column: int(57),
63668																					},
63669																					File: p1,
63670																				},
63671																				Fodder: ast.Fodder{
63672																					ast.FodderElement{
63673																						Kind: ast.FodderKind(0),
63674																						Blanks: int(0),
63675																						Indent: int(10),
63676																						Comment: []string{},
63677																					},
63678																				},
63679																				Ctx: p5007,
63680																				FreeVars: ast.Identifiers{
63681																					"cur",
63682																					"i",
63683																					"out",
63684																					"parse_code",
63685																					"parse_codes",
63686																					"str",
63687																				},
63688																			},
63689																			Binds: ast.LocalBinds{
63690																				ast.LocalBind{
63691																					VarFodder: ast.Fodder{},
63692																					Variable: "r",
63693																					EqFodder: ast.Fodder{},
63694																					Body: &ast.Apply{
63695																						NodeBase: ast.NodeBase{
63696																							LocRange: ast.LocationRange{
63697																								FileName: "<std>",
63698																								Begin: ast.Location{
63699																									Line: int(457),
63700																									Column: int(21),
63701																								},
63702																								End: ast.Location{
63703																									Line: int(457),
63704																									Column: int(43),
63705																								},
63706																								File: p1,
63707																							},
63708																							Fodder: ast.Fodder{},
63709																							Ctx: p5060,
63710																							FreeVars: ast.Identifiers{
63711																								"i",
63712																								"parse_code",
63713																								"str",
63714																							},
63715																						},
63716																						Target: &ast.Var{
63717																							NodeBase: ast.NodeBase{
63718																								LocRange: ast.LocationRange{
63719																									FileName: "<std>",
63720																									Begin: ast.Location{
63721																										Line: int(457),
63722																										Column: int(21),
63723																									},
63724																									End: ast.Location{
63725																										Line: int(457),
63726																										Column: int(31),
63727																									},
63728																									File: p1,
63729																								},
63730																								Fodder: ast.Fodder{},
63731																								Ctx: p5060,
63732																								FreeVars: ast.Identifiers{
63733																									"parse_code",
63734																								},
63735																							},
63736																							Id: "parse_code",
63737																						},
63738																						FodderLeft: ast.Fodder{},
63739																						Arguments: ast.Arguments{
63740																							Positional: []ast.CommaSeparatedExpr{
63741																								ast.CommaSeparatedExpr{
63742																									Expr: &ast.Var{
63743																										NodeBase: ast.NodeBase{
63744																											LocRange: ast.LocationRange{
63745																												FileName: "<std>",
63746																												Begin: ast.Location{
63747																													Line: int(457),
63748																													Column: int(32),
63749																												},
63750																												End: ast.Location{
63751																													Line: int(457),
63752																													Column: int(35),
63753																												},
63754																												File: p1,
63755																											},
63756																											Fodder: ast.Fodder{},
63757																											Ctx: p5066,
63758																											FreeVars: ast.Identifiers{
63759																												"str",
63760																											},
63761																										},
63762																										Id: "str",
63763																									},
63764																									CommaFodder: ast.Fodder{},
63765																								},
63766																								ast.CommaSeparatedExpr{
63767																									Expr: &ast.Binary{
63768																										NodeBase: ast.NodeBase{
63769																											LocRange: ast.LocationRange{
63770																												FileName: "<std>",
63771																												Begin: ast.Location{
63772																													Line: int(457),
63773																													Column: int(37),
63774																												},
63775																												End: ast.Location{
63776																													Line: int(457),
63777																													Column: int(42),
63778																												},
63779																												File: p1,
63780																											},
63781																											Fodder: ast.Fodder{},
63782																											Ctx: p5066,
63783																											FreeVars: ast.Identifiers{
63784																												"i",
63785																											},
63786																										},
63787																										Left: &ast.Var{
63788																											NodeBase: ast.NodeBase{
63789																												LocRange: ast.LocationRange{
63790																													FileName: "<std>",
63791																													Begin: ast.Location{
63792																														Line: int(457),
63793																														Column: int(37),
63794																													},
63795																													End: ast.Location{
63796																														Line: int(457),
63797																														Column: int(38),
63798																													},
63799																													File: p1,
63800																												},
63801																												Fodder: ast.Fodder{},
63802																												Ctx: p5066,
63803																												FreeVars: ast.Identifiers{
63804																													"i",
63805																												},
63806																											},
63807																											Id: "i",
63808																										},
63809																										OpFodder: ast.Fodder{},
63810																										Op: ast.BinaryOp(3),
63811																										Right: &ast.LiteralNumber{
63812																											NodeBase: ast.NodeBase{
63813																												LocRange: ast.LocationRange{
63814																													FileName: "<std>",
63815																													Begin: ast.Location{
63816																														Line: int(457),
63817																														Column: int(41),
63818																													},
63819																													End: ast.Location{
63820																														Line: int(457),
63821																														Column: int(42),
63822																													},
63823																													File: p1,
63824																												},
63825																												Fodder: ast.Fodder{},
63826																												Ctx: p5066,
63827																												FreeVars: nil,
63828																											},
63829																											Value: float64(1),
63830																											OriginalString: "1",
63831																										},
63832																									},
63833																									CommaFodder: nil,
63834																								},
63835																							},
63836																							Named: nil,
63837																						},
63838																						TrailingComma: false,
63839																						TailStrict: false,
63840																						FodderRight: ast.Fodder{},
63841																						TailStrictFodder: nil,
63842																					},
63843																					Fun: nil,
63844																					CloseFodder: ast.Fodder{},
63845																				},
63846																			},
63847																			Body: &ast.Apply{
63848																				NodeBase: ast.NodeBase{
63849																					LocRange: ast.LocationRange{
63850																						FileName: "<std>",
63851																						Begin: ast.Location{
63852																							Line: int(458),
63853																							Column: int(11),
63854																						},
63855																						End: ast.Location{
63856																							Line: int(458),
63857																							Column: int(57),
63858																						},
63859																						File: p1,
63860																					},
63861																					Fodder: ast.Fodder{},
63862																					Ctx: p5007,
63863																					FreeVars: ast.Identifiers{
63864																						"cur",
63865																						"out",
63866																						"parse_codes",
63867																						"r",
63868																						"str",
63869																					},
63870																				},
63871																				Target: &ast.Var{
63872																					NodeBase: ast.NodeBase{
63873																						LocRange: ast.LocationRange{
63874																							FileName: "<std>",
63875																							Begin: ast.Location{
63876																								Line: int(458),
63877																								Column: int(11),
63878																							},
63879																							End: ast.Location{
63880																								Line: int(458),
63881																								Column: int(22),
63882																							},
63883																							File: p1,
63884																						},
63885																						Fodder: ast.Fodder{
63886																							ast.FodderElement{
63887																								Kind: ast.FodderKind(0),
63888																								Blanks: int(0),
63889																								Indent: int(10),
63890																								Comment: []string{},
63891																							},
63892																						},
63893																						Ctx: p5007,
63894																						FreeVars: ast.Identifiers{
63895																							"parse_codes",
63896																						},
63897																					},
63898																					Id: "parse_codes",
63899																				},
63900																				FodderLeft: ast.Fodder{},
63901																				Arguments: ast.Arguments{
63902																					Positional: []ast.CommaSeparatedExpr{
63903																						ast.CommaSeparatedExpr{
63904																							Expr: &ast.Var{
63905																								NodeBase: ast.NodeBase{
63906																									LocRange: ast.LocationRange{
63907																										FileName: "<std>",
63908																										Begin: ast.Location{
63909																											Line: int(458),
63910																											Column: int(23),
63911																										},
63912																										End: ast.Location{
63913																											Line: int(458),
63914																											Column: int(26),
63915																										},
63916																										File: p1,
63917																									},
63918																									Fodder: ast.Fodder{},
63919																									Ctx: p5080,
63920																									FreeVars: ast.Identifiers{
63921																										"str",
63922																									},
63923																								},
63924																								Id: "str",
63925																							},
63926																							CommaFodder: ast.Fodder{},
63927																						},
63928																						ast.CommaSeparatedExpr{
63929																							Expr: &ast.Index{
63930																								NodeBase: ast.NodeBase{
63931																									LocRange: ast.LocationRange{
63932																										FileName: "<std>",
63933																										Begin: ast.Location{
63934																											Line: int(458),
63935																											Column: int(28),
63936																										},
63937																										End: ast.Location{
63938																											Line: int(458),
63939																											Column: int(31),
63940																										},
63941																										File: p1,
63942																									},
63943																									Fodder: ast.Fodder{},
63944																									Ctx: p5080,
63945																									FreeVars: ast.Identifiers{
63946																										"r",
63947																									},
63948																								},
63949																								Target: &ast.Var{
63950																									NodeBase: ast.NodeBase{
63951																										LocRange: ast.LocationRange{
63952																											FileName: "<std>",
63953																											Begin: ast.Location{
63954																												Line: int(458),
63955																												Column: int(28),
63956																											},
63957																											End: ast.Location{
63958																												Line: int(458),
63959																												Column: int(29),
63960																											},
63961																											File: p1,
63962																										},
63963																										Fodder: ast.Fodder{},
63964																										Ctx: nil,
63965																										FreeVars: ast.Identifiers{
63966																											"r",
63967																										},
63968																									},
63969																									Id: "r",
63970																								},
63971																								LeftBracketFodder: ast.Fodder{},
63972																								Index: &ast.LiteralString{
63973																									NodeBase: ast.NodeBase{
63974																										LocRange: ast.LocationRange{
63975																											FileName: "",
63976																											Begin: ast.Location{
63977																												Line: int(0),
63978																												Column: int(0),
63979																											},
63980																											End: ast.Location{
63981																												Line: int(0),
63982																												Column: int(0),
63983																											},
63984																											File: nil,
63985																										},
63986																										Fodder: nil,
63987																										Ctx: nil,
63988																										FreeVars: nil,
63989																									},
63990																									Value: "i",
63991																									Kind: ast.LiteralStringKind(1),
63992																									BlockIndent: "",
63993																								},
63994																								RightBracketFodder: nil,
63995																								Id: nil,
63996																							},
63997																							CommaFodder: ast.Fodder{},
63998																						},
63999																						ast.CommaSeparatedExpr{
64000																							Expr: &ast.Binary{
64001																								NodeBase: ast.NodeBase{
64002																									LocRange: ast.LocationRange{
64003																										FileName: "<std>",
64004																										Begin: ast.Location{
64005																											Line: int(458),
64006																											Column: int(33),
64007																										},
64008																										End: ast.Location{
64009																											Line: int(458),
64010																											Column: int(52),
64011																										},
64012																										File: p1,
64013																									},
64014																									Fodder: ast.Fodder{},
64015																									Ctx: p5080,
64016																									FreeVars: ast.Identifiers{
64017																										"cur",
64018																										"out",
64019																										"r",
64020																									},
64021																								},
64022																								Left: &ast.Var{
64023																									NodeBase: ast.NodeBase{
64024																										LocRange: ast.LocationRange{
64025																											FileName: "<std>",
64026																											Begin: ast.Location{
64027																												Line: int(458),
64028																												Column: int(33),
64029																											},
64030																											End: ast.Location{
64031																												Line: int(458),
64032																												Column: int(36),
64033																											},
64034																											File: p1,
64035																										},
64036																										Fodder: ast.Fodder{},
64037																										Ctx: p5080,
64038																										FreeVars: ast.Identifiers{
64039																											"out",
64040																										},
64041																									},
64042																									Id: "out",
64043																								},
64044																								OpFodder: ast.Fodder{},
64045																								Op: ast.BinaryOp(3),
64046																								Right: &ast.Array{
64047																									NodeBase: ast.NodeBase{
64048																										LocRange: ast.LocationRange{
64049																											FileName: "<std>",
64050																											Begin: ast.Location{
64051																												Line: int(458),
64052																												Column: int(39),
64053																											},
64054																											End: ast.Location{
64055																												Line: int(458),
64056																												Column: int(52),
64057																											},
64058																											File: p1,
64059																										},
64060																										Fodder: ast.Fodder{},
64061																										Ctx: p5080,
64062																										FreeVars: ast.Identifiers{
64063																											"cur",
64064																											"r",
64065																										},
64066																									},
64067																									Elements: []ast.CommaSeparatedExpr{
64068																										ast.CommaSeparatedExpr{
64069																											Expr: &ast.Var{
64070																												NodeBase: ast.NodeBase{
64071																													LocRange: ast.LocationRange{
64072																														FileName: "<std>",
64073																														Begin: ast.Location{
64074																															Line: int(458),
64075																															Column: int(40),
64076																														},
64077																														End: ast.Location{
64078																															Line: int(458),
64079																															Column: int(43),
64080																														},
64081																														File: p1,
64082																													},
64083																													Fodder: ast.Fodder{},
64084																													Ctx: p5095,
64085																													FreeVars: ast.Identifiers{
64086																														"cur",
64087																													},
64088																												},
64089																												Id: "cur",
64090																											},
64091																											CommaFodder: ast.Fodder{},
64092																										},
64093																										ast.CommaSeparatedExpr{
64094																											Expr: &ast.Index{
64095																												NodeBase: ast.NodeBase{
64096																													LocRange: ast.LocationRange{
64097																														FileName: "<std>",
64098																														Begin: ast.Location{
64099																															Line: int(458),
64100																															Column: int(45),
64101																														},
64102																														End: ast.Location{
64103																															Line: int(458),
64104																															Column: int(51),
64105																														},
64106																														File: p1,
64107																													},
64108																													Fodder: ast.Fodder{},
64109																													Ctx: p5095,
64110																													FreeVars: ast.Identifiers{
64111																														"r",
64112																													},
64113																												},
64114																												Target: &ast.Var{
64115																													NodeBase: ast.NodeBase{
64116																														LocRange: ast.LocationRange{
64117																															FileName: "<std>",
64118																															Begin: ast.Location{
64119																																Line: int(458),
64120																																Column: int(45),
64121																															},
64122																															End: ast.Location{
64123																																Line: int(458),
64124																																Column: int(46),
64125																															},
64126																															File: p1,
64127																														},
64128																														Fodder: ast.Fodder{},
64129																														Ctx: nil,
64130																														FreeVars: ast.Identifiers{
64131																															"r",
64132																														},
64133																													},
64134																													Id: "r",
64135																												},
64136																												LeftBracketFodder: ast.Fodder{},
64137																												Index: &ast.LiteralString{
64138																													NodeBase: ast.NodeBase{
64139																														LocRange: ast.LocationRange{
64140																															FileName: "",
64141																															Begin: ast.Location{
64142																																Line: int(0),
64143																																Column: int(0),
64144																															},
64145																															End: ast.Location{
64146																																Line: int(0),
64147																																Column: int(0),
64148																															},
64149																															File: nil,
64150																														},
64151																														Fodder: nil,
64152																														Ctx: nil,
64153																														FreeVars: nil,
64154																													},
64155																													Value: "code",
64156																													Kind: ast.LiteralStringKind(1),
64157																													BlockIndent: "",
64158																												},
64159																												RightBracketFodder: nil,
64160																												Id: nil,
64161																											},
64162																											CommaFodder: nil,
64163																										},
64164																									},
64165																									TrailingComma: false,
64166																									CloseFodder: ast.Fodder{},
64167																								},
64168																							},
64169																							CommaFodder: ast.Fodder{},
64170																						},
64171																						ast.CommaSeparatedExpr{
64172																							Expr: &ast.LiteralString{
64173																								NodeBase: ast.NodeBase{
64174																									LocRange: ast.LocationRange{
64175																										FileName: "<std>",
64176																										Begin: ast.Location{
64177																											Line: int(458),
64178																											Column: int(54),
64179																										},
64180																										End: ast.Location{
64181																											Line: int(458),
64182																											Column: int(56),
64183																										},
64184																										File: p1,
64185																									},
64186																									Fodder: ast.Fodder{},
64187																									Ctx: p5080,
64188																									FreeVars: nil,
64189																								},
64190																								Value: "",
64191																								Kind: ast.LiteralStringKind(1),
64192																								BlockIndent: "",
64193																							},
64194																							CommaFodder: nil,
64195																						},
64196																					},
64197																					Named: nil,
64198																				},
64199																				TrailingComma: false,
64200																				TailStrict: true,
64201																				FodderRight: ast.Fodder{},
64202																				TailStrictFodder: ast.Fodder{},
64203																			},
64204																		},
64205																		ElseFodder: ast.Fodder{
64206																			ast.FodderElement{
64207																				Kind: ast.FodderKind(0),
64208																				Blanks: int(0),
64209																				Indent: int(8),
64210																				Comment: []string{},
64211																			},
64212																		},
64213																		BranchFalse: &ast.Apply{
64214																			NodeBase: ast.NodeBase{
64215																				LocRange: ast.LocationRange{
64216																					FileName: "<std>",
64217																					Begin: ast.Location{
64218																						Line: int(460),
64219																						Column: int(11),
64220																					},
64221																					End: ast.Location{
64222																						Line: int(460),
64223																						Column: int(48),
64224																					},
64225																					File: p1,
64226																				},
64227																				Fodder: ast.Fodder{},
64228																				Ctx: p5007,
64229																				FreeVars: ast.Identifiers{
64230																					"c",
64231																					"cur",
64232																					"i",
64233																					"out",
64234																					"parse_codes",
64235																					"str",
64236																				},
64237																			},
64238																			Target: &ast.Var{
64239																				NodeBase: ast.NodeBase{
64240																					LocRange: ast.LocationRange{
64241																						FileName: "<std>",
64242																						Begin: ast.Location{
64243																							Line: int(460),
64244																							Column: int(11),
64245																						},
64246																						End: ast.Location{
64247																							Line: int(460),
64248																							Column: int(22),
64249																						},
64250																						File: p1,
64251																					},
64252																					Fodder: ast.Fodder{
64253																						ast.FodderElement{
64254																							Kind: ast.FodderKind(0),
64255																							Blanks: int(0),
64256																							Indent: int(10),
64257																							Comment: []string{},
64258																						},
64259																					},
64260																					Ctx: p5007,
64261																					FreeVars: ast.Identifiers{
64262																						"parse_codes",
64263																					},
64264																				},
64265																				Id: "parse_codes",
64266																			},
64267																			FodderLeft: ast.Fodder{},
64268																			Arguments: ast.Arguments{
64269																				Positional: []ast.CommaSeparatedExpr{
64270																					ast.CommaSeparatedExpr{
64271																						Expr: &ast.Var{
64272																							NodeBase: ast.NodeBase{
64273																								LocRange: ast.LocationRange{
64274																									FileName: "<std>",
64275																									Begin: ast.Location{
64276																										Line: int(460),
64277																										Column: int(23),
64278																									},
64279																									End: ast.Location{
64280																										Line: int(460),
64281																										Column: int(26),
64282																									},
64283																									File: p1,
64284																								},
64285																								Fodder: ast.Fodder{},
64286																								Ctx: p5111,
64287																								FreeVars: ast.Identifiers{
64288																									"str",
64289																								},
64290																							},
64291																							Id: "str",
64292																						},
64293																						CommaFodder: ast.Fodder{},
64294																					},
64295																					ast.CommaSeparatedExpr{
64296																						Expr: &ast.Binary{
64297																							NodeBase: ast.NodeBase{
64298																								LocRange: ast.LocationRange{
64299																									FileName: "<std>",
64300																									Begin: ast.Location{
64301																										Line: int(460),
64302																										Column: int(28),
64303																									},
64304																									End: ast.Location{
64305																										Line: int(460),
64306																										Column: int(33),
64307																									},
64308																									File: p1,
64309																								},
64310																								Fodder: ast.Fodder{},
64311																								Ctx: p5111,
64312																								FreeVars: ast.Identifiers{
64313																									"i",
64314																								},
64315																							},
64316																							Left: &ast.Var{
64317																								NodeBase: ast.NodeBase{
64318																									LocRange: ast.LocationRange{
64319																										FileName: "<std>",
64320																										Begin: ast.Location{
64321																											Line: int(460),
64322																											Column: int(28),
64323																										},
64324																										End: ast.Location{
64325																											Line: int(460),
64326																											Column: int(29),
64327																										},
64328																										File: p1,
64329																									},
64330																									Fodder: ast.Fodder{},
64331																									Ctx: p5111,
64332																									FreeVars: ast.Identifiers{
64333																										"i",
64334																									},
64335																								},
64336																								Id: "i",
64337																							},
64338																							OpFodder: ast.Fodder{},
64339																							Op: ast.BinaryOp(3),
64340																							Right: &ast.LiteralNumber{
64341																								NodeBase: ast.NodeBase{
64342																									LocRange: ast.LocationRange{
64343																										FileName: "<std>",
64344																										Begin: ast.Location{
64345																											Line: int(460),
64346																											Column: int(32),
64347																										},
64348																										End: ast.Location{
64349																											Line: int(460),
64350																											Column: int(33),
64351																										},
64352																										File: p1,
64353																									},
64354																									Fodder: ast.Fodder{},
64355																									Ctx: p5111,
64356																									FreeVars: nil,
64357																								},
64358																								Value: float64(1),
64359																								OriginalString: "1",
64360																							},
64361																						},
64362																						CommaFodder: ast.Fodder{},
64363																					},
64364																					ast.CommaSeparatedExpr{
64365																						Expr: &ast.Var{
64366																							NodeBase: ast.NodeBase{
64367																								LocRange: ast.LocationRange{
64368																									FileName: "<std>",
64369																									Begin: ast.Location{
64370																										Line: int(460),
64371																										Column: int(35),
64372																									},
64373																									End: ast.Location{
64374																										Line: int(460),
64375																										Column: int(38),
64376																									},
64377																									File: p1,
64378																								},
64379																								Fodder: ast.Fodder{},
64380																								Ctx: p5111,
64381																								FreeVars: ast.Identifiers{
64382																									"out",
64383																								},
64384																							},
64385																							Id: "out",
64386																						},
64387																						CommaFodder: ast.Fodder{},
64388																					},
64389																					ast.CommaSeparatedExpr{
64390																						Expr: &ast.Binary{
64391																							NodeBase: ast.NodeBase{
64392																								LocRange: ast.LocationRange{
64393																									FileName: "<std>",
64394																									Begin: ast.Location{
64395																										Line: int(460),
64396																										Column: int(40),
64397																									},
64398																									End: ast.Location{
64399																										Line: int(460),
64400																										Column: int(47),
64401																									},
64402																									File: p1,
64403																								},
64404																								Fodder: ast.Fodder{},
64405																								Ctx: p5111,
64406																								FreeVars: ast.Identifiers{
64407																									"c",
64408																									"cur",
64409																								},
64410																							},
64411																							Left: &ast.Var{
64412																								NodeBase: ast.NodeBase{
64413																									LocRange: ast.LocationRange{
64414																										FileName: "<std>",
64415																										Begin: ast.Location{
64416																											Line: int(460),
64417																											Column: int(40),
64418																										},
64419																										End: ast.Location{
64420																											Line: int(460),
64421																											Column: int(43),
64422																										},
64423																										File: p1,
64424																									},
64425																									Fodder: ast.Fodder{},
64426																									Ctx: p5111,
64427																									FreeVars: ast.Identifiers{
64428																										"cur",
64429																									},
64430																								},
64431																								Id: "cur",
64432																							},
64433																							OpFodder: ast.Fodder{},
64434																							Op: ast.BinaryOp(3),
64435																							Right: &ast.Var{
64436																								NodeBase: ast.NodeBase{
64437																									LocRange: ast.LocationRange{
64438																										FileName: "<std>",
64439																										Begin: ast.Location{
64440																											Line: int(460),
64441																											Column: int(46),
64442																										},
64443																										End: ast.Location{
64444																											Line: int(460),
64445																											Column: int(47),
64446																										},
64447																										File: p1,
64448																									},
64449																									Fodder: ast.Fodder{},
64450																									Ctx: p5111,
64451																									FreeVars: ast.Identifiers{
64452																										"c",
64453																									},
64454																								},
64455																								Id: "c",
64456																							},
64457																						},
64458																						CommaFodder: nil,
64459																					},
64460																				},
64461																				Named: nil,
64462																			},
64463																			TrailingComma: false,
64464																			TailStrict: true,
64465																			FodderRight: ast.Fodder{},
64466																			TailStrictFodder: ast.Fodder{},
64467																		},
64468																	},
64469																},
64470															},
64471														},
64472														Fun: nil,
64473														CloseFodder: nil,
64474													},
64475												},
64476												Body: &ast.Local{
64477													NodeBase: ast.NodeBase{
64478														LocRange: ast.LocationRange{
64479															FileName: "<std>",
64480															Begin: ast.Location{
64481																Line: int(462),
64482																Column: int(5),
64483															},
64484															End: ast.Location{
64485																Line: int(759),
64486																Column: int(48),
64487															},
64488															File: p1,
64489														},
64490														Fodder: ast.Fodder{
64491															ast.FodderElement{
64492																Kind: ast.FodderKind(0),
64493																Blanks: int(1),
64494																Indent: int(4),
64495																Comment: []string{},
64496															},
64497														},
64498														Ctx: p3497,
64499														FreeVars: ast.Identifiers{
64500															"parse_codes",
64501															"std",
64502															"str",
64503															"vals",
64504														},
64505													},
64506													Binds: ast.LocalBinds{
64507														ast.LocalBind{
64508															VarFodder: ast.Fodder{},
64509															Variable: "codes",
64510															EqFodder: ast.Fodder{},
64511															Body: &ast.Apply{
64512																NodeBase: ast.NodeBase{
64513																	LocRange: ast.LocationRange{
64514																		FileName: "<std>",
64515																		Begin: ast.Location{
64516																			Line: int(462),
64517																			Column: int(19),
64518																		},
64519																		End: ast.Location{
64520																			Line: int(462),
64521																			Column: int(46),
64522																		},
64523																		File: p1,
64524																	},
64525																	Fodder: ast.Fodder{},
64526																	Ctx: p5131,
64527																	FreeVars: ast.Identifiers{
64528																		"parse_codes",
64529																		"str",
64530																	},
64531																},
64532																Target: &ast.Var{
64533																	NodeBase: ast.NodeBase{
64534																		LocRange: ast.LocationRange{
64535																			FileName: "<std>",
64536																			Begin: ast.Location{
64537																				Line: int(462),
64538																				Column: int(19),
64539																			},
64540																			End: ast.Location{
64541																				Line: int(462),
64542																				Column: int(30),
64543																			},
64544																			File: p1,
64545																		},
64546																		Fodder: ast.Fodder{},
64547																		Ctx: p5131,
64548																		FreeVars: ast.Identifiers{
64549																			"parse_codes",
64550																		},
64551																	},
64552																	Id: "parse_codes",
64553																},
64554																FodderLeft: ast.Fodder{},
64555																Arguments: ast.Arguments{
64556																	Positional: []ast.CommaSeparatedExpr{
64557																		ast.CommaSeparatedExpr{
64558																			Expr: &ast.Var{
64559																				NodeBase: ast.NodeBase{
64560																					LocRange: ast.LocationRange{
64561																						FileName: "<std>",
64562																						Begin: ast.Location{
64563																							Line: int(462),
64564																							Column: int(31),
64565																						},
64566																						End: ast.Location{
64567																							Line: int(462),
64568																							Column: int(34),
64569																						},
64570																						File: p1,
64571																					},
64572																					Fodder: ast.Fodder{},
64573																					Ctx: p5137,
64574																					FreeVars: ast.Identifiers{
64575																						"str",
64576																					},
64577																				},
64578																				Id: "str",
64579																			},
64580																			CommaFodder: ast.Fodder{},
64581																		},
64582																		ast.CommaSeparatedExpr{
64583																			Expr: &ast.LiteralNumber{
64584																				NodeBase: ast.NodeBase{
64585																					LocRange: ast.LocationRange{
64586																						FileName: "<std>",
64587																						Begin: ast.Location{
64588																							Line: int(462),
64589																							Column: int(36),
64590																						},
64591																						End: ast.Location{
64592																							Line: int(462),
64593																							Column: int(37),
64594																						},
64595																						File: p1,
64596																					},
64597																					Fodder: ast.Fodder{},
64598																					Ctx: p5137,
64599																					FreeVars: nil,
64600																				},
64601																				Value: float64(0),
64602																				OriginalString: "0",
64603																			},
64604																			CommaFodder: ast.Fodder{},
64605																		},
64606																		ast.CommaSeparatedExpr{
64607																			Expr: &ast.Array{
64608																				NodeBase: ast.NodeBase{
64609																					LocRange: ast.LocationRange{
64610																						FileName: "<std>",
64611																						Begin: ast.Location{
64612																							Line: int(462),
64613																							Column: int(39),
64614																						},
64615																						End: ast.Location{
64616																							Line: int(462),
64617																							Column: int(41),
64618																						},
64619																						File: p1,
64620																					},
64621																					Fodder: ast.Fodder{},
64622																					Ctx: p5137,
64623																					FreeVars: nil,
64624																				},
64625																				Elements: nil,
64626																				TrailingComma: false,
64627																				CloseFodder: ast.Fodder{},
64628																			},
64629																			CommaFodder: ast.Fodder{},
64630																		},
64631																		ast.CommaSeparatedExpr{
64632																			Expr: &ast.LiteralString{
64633																				NodeBase: ast.NodeBase{
64634																					LocRange: ast.LocationRange{
64635																						FileName: "<std>",
64636																						Begin: ast.Location{
64637																							Line: int(462),
64638																							Column: int(43),
64639																						},
64640																						End: ast.Location{
64641																							Line: int(462),
64642																							Column: int(45),
64643																						},
64644																						File: p1,
64645																					},
64646																					Fodder: ast.Fodder{},
64647																					Ctx: p5137,
64648																					FreeVars: nil,
64649																				},
64650																				Value: "",
64651																				Kind: ast.LiteralStringKind(1),
64652																				BlockIndent: "",
64653																			},
64654																			CommaFodder: nil,
64655																		},
64656																	},
64657																	Named: nil,
64658																},
64659																TrailingComma: false,
64660																TailStrict: false,
64661																FodderRight: ast.Fodder{},
64662																TailStrictFodder: nil,
64663															},
64664															Fun: nil,
64665															CloseFodder: ast.Fodder{},
64666														},
64667													},
64668													Body: &ast.Local{
64669														NodeBase: ast.NodeBase{
64670															LocRange: ast.LocationRange{
64671																FileName: "<std>",
64672																Begin: ast.Location{
64673																	Line: int(470),
64674																	Column: int(5),
64675																},
64676																End: ast.Location{
64677																	Line: int(759),
64678																	Column: int(48),
64679																},
64680																File: p1,
64681															},
64682															Fodder: ast.Fodder{
64683																ast.FodderElement{
64684																	Kind: ast.FodderKind(0),
64685																	Blanks: int(2),
64686																	Indent: int(4),
64687																	Comment: []string{},
64688																},
64689																ast.FodderElement{
64690																	Kind: ast.FodderKind(0),
64691																	Blanks: int(0),
64692																	Indent: int(4),
64693																	Comment: []string{
64694																		"///////////////////////",
64695																	},
64696																},
64697																ast.FodderElement{
64698																	Kind: ast.FodderKind(0),
64699																	Blanks: int(0),
64700																	Indent: int(4),
64701																	Comment: []string{
64702																		"// Format the values //",
64703																	},
64704																},
64705																ast.FodderElement{
64706																	Kind: ast.FodderKind(0),
64707																	Blanks: int(1),
64708																	Indent: int(4),
64709																	Comment: []string{
64710																		"///////////////////////",
64711																	},
64712																},
64713																ast.FodderElement{
64714																	Kind: ast.FodderKind(0),
64715																	Blanks: int(0),
64716																	Indent: int(4),
64717																	Comment: []string{
64718																		"// Useful utilities",
64719																	},
64720																},
64721															},
64722															Ctx: p3497,
64723															FreeVars: ast.Identifiers{
64724																"codes",
64725																"std",
64726																"vals",
64727															},
64728														},
64729														Binds: ast.LocalBinds{
64730															ast.LocalBind{
64731																VarFodder: nil,
64732																Variable: "padding",
64733																EqFodder: nil,
64734																Body: &ast.Function{
64735																	NodeBase: ast.NodeBase{
64736																		LocRange: ast.LocationRange{
64737																			FileName: "<std>",
64738																			Begin: ast.Location{
64739																				Line: int(470),
64740																				Column: int(11),
64741																			},
64742																			End: ast.Location{
64743																				Line: int(476),
64744																				Column: int(17),
64745																			},
64746																			File: p1,
64747																		},
64748																		Fodder: nil,
64749																		Ctx: p5151,
64750																		FreeVars: nil,
64751																	},
64752																	ParenLeftFodder: ast.Fodder{},
64753																	Parameters: ast.Parameters{
64754																		Required: []ast.CommaSeparatedID{
64755																			ast.CommaSeparatedID{
64756																				NameFodder: ast.Fodder{},
64757																				Name: "w",
64758																				CommaFodder: ast.Fodder{},
64759																			},
64760																			ast.CommaSeparatedID{
64761																				NameFodder: ast.Fodder{},
64762																				Name: "s",
64763																				CommaFodder: nil,
64764																			},
64765																		},
64766																		Optional: nil,
64767																	},
64768																	TrailingComma: false,
64769																	ParenRightFodder: ast.Fodder{},
64770																	Body: &ast.Local{
64771																		NodeBase: ast.NodeBase{
64772																			LocRange: ast.LocationRange{
64773																				FileName: "<std>",
64774																				Begin: ast.Location{
64775																					Line: int(471),
64776																					Column: int(7),
64777																				},
64778																				End: ast.Location{
64779																					Line: int(476),
64780																					Column: int(17),
64781																				},
64782																				File: p1,
64783																			},
64784																			Fodder: ast.Fodder{
64785																				ast.FodderElement{
64786																					Kind: ast.FodderKind(0),
64787																					Blanks: int(0),
64788																					Indent: int(6),
64789																					Comment: []string{},
64790																				},
64791																			},
64792																			Ctx: p5155,
64793																			FreeVars: ast.Identifiers{
64794																				"s",
64795																				"w",
64796																			},
64797																		},
64798																		Binds: ast.LocalBinds{
64799																			ast.LocalBind{
64800																				VarFodder: nil,
64801																				Variable: "aux",
64802																				EqFodder: nil,
64803																				Body: &ast.Function{
64804																					NodeBase: ast.NodeBase{
64805																						LocRange: ast.LocationRange{
64806																							FileName: "<std>",
64807																							Begin: ast.Location{
64808																								Line: int(471),
64809																								Column: int(13),
64810																							},
64811																							End: ast.Location{
64812																								Line: int(475),
64813																								Column: int(28),
64814																							},
64815																							File: p1,
64816																						},
64817																						Fodder: nil,
64818																						Ctx: p5159,
64819																						FreeVars: ast.Identifiers{
64820																							"aux",
64821																							"s",
64822																						},
64823																					},
64824																					ParenLeftFodder: ast.Fodder{},
64825																					Parameters: ast.Parameters{
64826																						Required: []ast.CommaSeparatedID{
64827																							ast.CommaSeparatedID{
64828																								NameFodder: ast.Fodder{},
64829																								Name: "w",
64830																								CommaFodder: ast.Fodder{},
64831																							},
64832																							ast.CommaSeparatedID{
64833																								NameFodder: ast.Fodder{},
64834																								Name: "v",
64835																								CommaFodder: nil,
64836																							},
64837																						},
64838																						Optional: nil,
64839																					},
64840																					TrailingComma: false,
64841																					ParenRightFodder: ast.Fodder{},
64842																					Body: &ast.Conditional{
64843																						NodeBase: ast.NodeBase{
64844																							LocRange: ast.LocationRange{
64845																								FileName: "<std>",
64846																								Begin: ast.Location{
64847																									Line: int(472),
64848																									Column: int(9),
64849																								},
64850																								End: ast.Location{
64851																									Line: int(475),
64852																									Column: int(28),
64853																								},
64854																								File: p1,
64855																							},
64856																							Fodder: ast.Fodder{
64857																								ast.FodderElement{
64858																									Kind: ast.FodderKind(0),
64859																									Blanks: int(0),
64860																									Indent: int(8),
64861																									Comment: []string{},
64862																								},
64863																							},
64864																							Ctx: p5164,
64865																							FreeVars: ast.Identifiers{
64866																								"aux",
64867																								"s",
64868																								"v",
64869																								"w",
64870																							},
64871																						},
64872																						Cond: &ast.Binary{
64873																							NodeBase: ast.NodeBase{
64874																								LocRange: ast.LocationRange{
64875																									FileName: "<std>",
64876																									Begin: ast.Location{
64877																										Line: int(472),
64878																										Column: int(12),
64879																									},
64880																									End: ast.Location{
64881																										Line: int(472),
64882																										Column: int(18),
64883																									},
64884																									File: p1,
64885																								},
64886																								Fodder: ast.Fodder{},
64887																								Ctx: p5164,
64888																								FreeVars: ast.Identifiers{
64889																									"w",
64890																								},
64891																							},
64892																							Left: &ast.Var{
64893																								NodeBase: ast.NodeBase{
64894																									LocRange: ast.LocationRange{
64895																										FileName: "<std>",
64896																										Begin: ast.Location{
64897																											Line: int(472),
64898																											Column: int(12),
64899																										},
64900																										End: ast.Location{
64901																											Line: int(472),
64902																											Column: int(13),
64903																										},
64904																										File: p1,
64905																									},
64906																									Fodder: ast.Fodder{},
64907																									Ctx: p5164,
64908																									FreeVars: ast.Identifiers{
64909																										"w",
64910																									},
64911																								},
64912																								Id: "w",
64913																							},
64914																							OpFodder: ast.Fodder{},
64915																							Op: ast.BinaryOp(10),
64916																							Right: &ast.LiteralNumber{
64917																								NodeBase: ast.NodeBase{
64918																									LocRange: ast.LocationRange{
64919																										FileName: "<std>",
64920																										Begin: ast.Location{
64921																											Line: int(472),
64922																											Column: int(17),
64923																										},
64924																										End: ast.Location{
64925																											Line: int(472),
64926																											Column: int(18),
64927																										},
64928																										File: p1,
64929																									},
64930																									Fodder: ast.Fodder{},
64931																									Ctx: p5164,
64932																									FreeVars: nil,
64933																								},
64934																								Value: float64(0),
64935																								OriginalString: "0",
64936																							},
64937																						},
64938																						ThenFodder: ast.Fodder{},
64939																						BranchTrue: &ast.Var{
64940																							NodeBase: ast.NodeBase{
64941																								LocRange: ast.LocationRange{
64942																									FileName: "<std>",
64943																									Begin: ast.Location{
64944																										Line: int(473),
64945																										Column: int(11),
64946																									},
64947																									End: ast.Location{
64948																										Line: int(473),
64949																										Column: int(12),
64950																									},
64951																									File: p1,
64952																								},
64953																								Fodder: ast.Fodder{
64954																									ast.FodderElement{
64955																										Kind: ast.FodderKind(0),
64956																										Blanks: int(0),
64957																										Indent: int(10),
64958																										Comment: []string{},
64959																									},
64960																								},
64961																								Ctx: p5164,
64962																								FreeVars: ast.Identifiers{
64963																									"v",
64964																								},
64965																							},
64966																							Id: "v",
64967																						},
64968																						ElseFodder: ast.Fodder{
64969																							ast.FodderElement{
64970																								Kind: ast.FodderKind(0),
64971																								Blanks: int(0),
64972																								Indent: int(8),
64973																								Comment: []string{},
64974																							},
64975																						},
64976																						BranchFalse: &ast.Apply{
64977																							NodeBase: ast.NodeBase{
64978																								LocRange: ast.LocationRange{
64979																									FileName: "<std>",
64980																									Begin: ast.Location{
64981																										Line: int(475),
64982																										Column: int(11),
64983																									},
64984																									End: ast.Location{
64985																										Line: int(475),
64986																										Column: int(28),
64987																									},
64988																									File: p1,
64989																								},
64990																								Fodder: ast.Fodder{},
64991																								Ctx: p5164,
64992																								FreeVars: ast.Identifiers{
64993																									"aux",
64994																									"s",
64995																									"v",
64996																									"w",
64997																								},
64998																							},
64999																							Target: &ast.Var{
65000																								NodeBase: ast.NodeBase{
65001																									LocRange: ast.LocationRange{
65002																										FileName: "<std>",
65003																										Begin: ast.Location{
65004																											Line: int(475),
65005																											Column: int(11),
65006																										},
65007																										End: ast.Location{
65008																											Line: int(475),
65009																											Column: int(14),
65010																										},
65011																										File: p1,
65012																									},
65013																									Fodder: ast.Fodder{
65014																										ast.FodderElement{
65015																											Kind: ast.FodderKind(0),
65016																											Blanks: int(0),
65017																											Indent: int(10),
65018																											Comment: []string{},
65019																										},
65020																									},
65021																									Ctx: p5164,
65022																									FreeVars: ast.Identifiers{
65023																										"aux",
65024																									},
65025																								},
65026																								Id: "aux",
65027																							},
65028																							FodderLeft: ast.Fodder{},
65029																							Arguments: ast.Arguments{
65030																								Positional: []ast.CommaSeparatedExpr{
65031																									ast.CommaSeparatedExpr{
65032																										Expr: &ast.Binary{
65033																											NodeBase: ast.NodeBase{
65034																												LocRange: ast.LocationRange{
65035																													FileName: "<std>",
65036																													Begin: ast.Location{
65037																														Line: int(475),
65038																														Column: int(15),
65039																													},
65040																													End: ast.Location{
65041																														Line: int(475),
65042																														Column: int(20),
65043																													},
65044																													File: p1,
65045																												},
65046																												Fodder: ast.Fodder{},
65047																												Ctx: p5182,
65048																												FreeVars: ast.Identifiers{
65049																													"w",
65050																												},
65051																											},
65052																											Left: &ast.Var{
65053																												NodeBase: ast.NodeBase{
65054																													LocRange: ast.LocationRange{
65055																														FileName: "<std>",
65056																														Begin: ast.Location{
65057																															Line: int(475),
65058																															Column: int(15),
65059																														},
65060																														End: ast.Location{
65061																															Line: int(475),
65062																															Column: int(16),
65063																														},
65064																														File: p1,
65065																													},
65066																													Fodder: ast.Fodder{},
65067																													Ctx: p5182,
65068																													FreeVars: ast.Identifiers{
65069																														"w",
65070																													},
65071																												},
65072																												Id: "w",
65073																											},
65074																											OpFodder: ast.Fodder{},
65075																											Op: ast.BinaryOp(4),
65076																											Right: &ast.LiteralNumber{
65077																												NodeBase: ast.NodeBase{
65078																													LocRange: ast.LocationRange{
65079																														FileName: "<std>",
65080																														Begin: ast.Location{
65081																															Line: int(475),
65082																															Column: int(19),
65083																														},
65084																														End: ast.Location{
65085																															Line: int(475),
65086																															Column: int(20),
65087																														},
65088																														File: p1,
65089																													},
65090																													Fodder: ast.Fodder{},
65091																													Ctx: p5182,
65092																													FreeVars: nil,
65093																												},
65094																												Value: float64(1),
65095																												OriginalString: "1",
65096																											},
65097																										},
65098																										CommaFodder: ast.Fodder{},
65099																									},
65100																									ast.CommaSeparatedExpr{
65101																										Expr: &ast.Binary{
65102																											NodeBase: ast.NodeBase{
65103																												LocRange: ast.LocationRange{
65104																													FileName: "<std>",
65105																													Begin: ast.Location{
65106																														Line: int(475),
65107																														Column: int(22),
65108																													},
65109																													End: ast.Location{
65110																														Line: int(475),
65111																														Column: int(27),
65112																													},
65113																													File: p1,
65114																												},
65115																												Fodder: ast.Fodder{},
65116																												Ctx: p5182,
65117																												FreeVars: ast.Identifiers{
65118																													"s",
65119																													"v",
65120																												},
65121																											},
65122																											Left: &ast.Var{
65123																												NodeBase: ast.NodeBase{
65124																													LocRange: ast.LocationRange{
65125																														FileName: "<std>",
65126																														Begin: ast.Location{
65127																															Line: int(475),
65128																															Column: int(22),
65129																														},
65130																														End: ast.Location{
65131																															Line: int(475),
65132																															Column: int(23),
65133																														},
65134																														File: p1,
65135																													},
65136																													Fodder: ast.Fodder{},
65137																													Ctx: p5182,
65138																													FreeVars: ast.Identifiers{
65139																														"v",
65140																													},
65141																												},
65142																												Id: "v",
65143																											},
65144																											OpFodder: ast.Fodder{},
65145																											Op: ast.BinaryOp(3),
65146																											Right: &ast.Var{
65147																												NodeBase: ast.NodeBase{
65148																													LocRange: ast.LocationRange{
65149																														FileName: "<std>",
65150																														Begin: ast.Location{
65151																															Line: int(475),
65152																															Column: int(26),
65153																														},
65154																														End: ast.Location{
65155																															Line: int(475),
65156																															Column: int(27),
65157																														},
65158																														File: p1,
65159																													},
65160																													Fodder: ast.Fodder{},
65161																													Ctx: p5182,
65162																													FreeVars: ast.Identifiers{
65163																														"s",
65164																													},
65165																												},
65166																												Id: "s",
65167																											},
65168																										},
65169																										CommaFodder: nil,
65170																									},
65171																								},
65172																								Named: nil,
65173																							},
65174																							TrailingComma: false,
65175																							TailStrict: false,
65176																							FodderRight: ast.Fodder{},
65177																							TailStrictFodder: nil,
65178																						},
65179																					},
65180																				},
65181																				Fun: nil,
65182																				CloseFodder: nil,
65183																			},
65184																		},
65185																		Body: &ast.Apply{
65186																			NodeBase: ast.NodeBase{
65187																				LocRange: ast.LocationRange{
65188																					FileName: "<std>",
65189																					Begin: ast.Location{
65190																						Line: int(476),
65191																						Column: int(7),
65192																					},
65193																					End: ast.Location{
65194																						Line: int(476),
65195																						Column: int(17),
65196																					},
65197																					File: p1,
65198																				},
65199																				Fodder: ast.Fodder{},
65200																				Ctx: p5155,
65201																				FreeVars: ast.Identifiers{
65202																					"aux",
65203																					"w",
65204																				},
65205																			},
65206																			Target: &ast.Var{
65207																				NodeBase: ast.NodeBase{
65208																					LocRange: ast.LocationRange{
65209																						FileName: "<std>",
65210																						Begin: ast.Location{
65211																							Line: int(476),
65212																							Column: int(7),
65213																						},
65214																						End: ast.Location{
65215																							Line: int(476),
65216																							Column: int(10),
65217																						},
65218																						File: p1,
65219																					},
65220																					Fodder: ast.Fodder{
65221																						ast.FodderElement{
65222																							Kind: ast.FodderKind(0),
65223																							Blanks: int(0),
65224																							Indent: int(6),
65225																							Comment: []string{},
65226																						},
65227																					},
65228																					Ctx: p5155,
65229																					FreeVars: ast.Identifiers{
65230																						"aux",
65231																					},
65232																				},
65233																				Id: "aux",
65234																			},
65235																			FodderLeft: ast.Fodder{},
65236																			Arguments: ast.Arguments{
65237																				Positional: []ast.CommaSeparatedExpr{
65238																					ast.CommaSeparatedExpr{
65239																						Expr: &ast.Var{
65240																							NodeBase: ast.NodeBase{
65241																								LocRange: ast.LocationRange{
65242																									FileName: "<std>",
65243																									Begin: ast.Location{
65244																										Line: int(476),
65245																										Column: int(11),
65246																									},
65247																									End: ast.Location{
65248																										Line: int(476),
65249																										Column: int(12),
65250																									},
65251																									File: p1,
65252																								},
65253																								Fodder: ast.Fodder{},
65254																								Ctx: p5200,
65255																								FreeVars: ast.Identifiers{
65256																									"w",
65257																								},
65258																							},
65259																							Id: "w",
65260																						},
65261																						CommaFodder: ast.Fodder{},
65262																					},
65263																					ast.CommaSeparatedExpr{
65264																						Expr: &ast.LiteralString{
65265																							NodeBase: ast.NodeBase{
65266																								LocRange: ast.LocationRange{
65267																									FileName: "<std>",
65268																									Begin: ast.Location{
65269																										Line: int(476),
65270																										Column: int(14),
65271																									},
65272																									End: ast.Location{
65273																										Line: int(476),
65274																										Column: int(16),
65275																									},
65276																									File: p1,
65277																								},
65278																								Fodder: ast.Fodder{},
65279																								Ctx: p5200,
65280																								FreeVars: nil,
65281																							},
65282																							Value: "",
65283																							Kind: ast.LiteralStringKind(1),
65284																							BlockIndent: "",
65285																						},
65286																						CommaFodder: nil,
65287																					},
65288																				},
65289																				Named: nil,
65290																			},
65291																			TrailingComma: false,
65292																			TailStrict: false,
65293																			FodderRight: ast.Fodder{},
65294																			TailStrictFodder: nil,
65295																		},
65296																	},
65297																},
65298																Fun: nil,
65299																CloseFodder: nil,
65300															},
65301														},
65302														Body: &ast.Local{
65303															NodeBase: ast.NodeBase{
65304																LocRange: ast.LocationRange{
65305																	FileName: "<std>",
65306																	Begin: ast.Location{
65307																		Line: int(479),
65308																		Column: int(5),
65309																	},
65310																	End: ast.Location{
65311																		Line: int(759),
65312																		Column: int(48),
65313																	},
65314																	File: p1,
65315																},
65316																Fodder: ast.Fodder{
65317																	ast.FodderElement{
65318																		Kind: ast.FodderKind(0),
65319																		Blanks: int(1),
65320																		Indent: int(4),
65321																		Comment: []string{},
65322																	},
65323																	ast.FodderElement{
65324																		Kind: ast.FodderKind(0),
65325																		Blanks: int(0),
65326																		Indent: int(4),
65327																		Comment: []string{
65328																			"// Add s to the left of str so that its length is at least w.",
65329																		},
65330																	},
65331																},
65332																Ctx: p3497,
65333																FreeVars: ast.Identifiers{
65334																	"codes",
65335																	"padding",
65336																	"std",
65337																	"vals",
65338																},
65339															},
65340															Binds: ast.LocalBinds{
65341																ast.LocalBind{
65342																	VarFodder: nil,
65343																	Variable: "pad_left",
65344																	EqFodder: nil,
65345																	Body: &ast.Function{
65346																		NodeBase: ast.NodeBase{
65347																			LocRange: ast.LocationRange{
65348																				FileName: "<std>",
65349																				Begin: ast.Location{
65350																					Line: int(479),
65351																					Column: int(11),
65352																				},
65353																				End: ast.Location{
65354																					Line: int(480),
65355																					Column: int(44),
65356																				},
65357																				File: p1,
65358																			},
65359																			Fodder: nil,
65360																			Ctx: p5209,
65361																			FreeVars: ast.Identifiers{
65362																				"padding",
65363																				"std",
65364																			},
65365																		},
65366																		ParenLeftFodder: ast.Fodder{},
65367																		Parameters: ast.Parameters{
65368																			Required: []ast.CommaSeparatedID{
65369																				ast.CommaSeparatedID{
65370																					NameFodder: ast.Fodder{},
65371																					Name: "str",
65372																					CommaFodder: ast.Fodder{},
65373																				},
65374																				ast.CommaSeparatedID{
65375																					NameFodder: ast.Fodder{},
65376																					Name: "w",
65377																					CommaFodder: ast.Fodder{},
65378																				},
65379																				ast.CommaSeparatedID{
65380																					NameFodder: ast.Fodder{},
65381																					Name: "s",
65382																					CommaFodder: nil,
65383																				},
65384																			},
65385																			Optional: nil,
65386																		},
65387																		TrailingComma: false,
65388																		ParenRightFodder: ast.Fodder{},
65389																		Body: &ast.Binary{
65390																			NodeBase: ast.NodeBase{
65391																				LocRange: ast.LocationRange{
65392																					FileName: "<std>",
65393																					Begin: ast.Location{
65394																						Line: int(480),
65395																						Column: int(7),
65396																					},
65397																					End: ast.Location{
65398																						Line: int(480),
65399																						Column: int(44),
65400																					},
65401																					File: p1,
65402																				},
65403																				Fodder: ast.Fodder{},
65404																				Ctx: p5213,
65405																				FreeVars: ast.Identifiers{
65406																					"padding",
65407																					"s",
65408																					"std",
65409																					"str",
65410																					"w",
65411																				},
65412																			},
65413																			Left: &ast.Apply{
65414																				NodeBase: ast.NodeBase{
65415																					LocRange: ast.LocationRange{
65416																						FileName: "<std>",
65417																						Begin: ast.Location{
65418																							Line: int(480),
65419																							Column: int(7),
65420																						},
65421																						End: ast.Location{
65422																							Line: int(480),
65423																							Column: int(38),
65424																						},
65425																						File: p1,
65426																					},
65427																					Fodder: ast.Fodder{},
65428																					Ctx: p5213,
65429																					FreeVars: ast.Identifiers{
65430																						"padding",
65431																						"s",
65432																						"std",
65433																						"str",
65434																						"w",
65435																					},
65436																				},
65437																				Target: &ast.Var{
65438																					NodeBase: ast.NodeBase{
65439																						LocRange: ast.LocationRange{
65440																							FileName: "<std>",
65441																							Begin: ast.Location{
65442																								Line: int(480),
65443																								Column: int(7),
65444																							},
65445																							End: ast.Location{
65446																								Line: int(480),
65447																								Column: int(14),
65448																							},
65449																							File: p1,
65450																						},
65451																						Fodder: ast.Fodder{
65452																							ast.FodderElement{
65453																								Kind: ast.FodderKind(0),
65454																								Blanks: int(0),
65455																								Indent: int(6),
65456																								Comment: []string{},
65457																							},
65458																						},
65459																						Ctx: p5213,
65460																						FreeVars: ast.Identifiers{
65461																							"padding",
65462																						},
65463																					},
65464																					Id: "padding",
65465																				},
65466																				FodderLeft: ast.Fodder{},
65467																				Arguments: ast.Arguments{
65468																					Positional: []ast.CommaSeparatedExpr{
65469																						ast.CommaSeparatedExpr{
65470																							Expr: &ast.Binary{
65471																								NodeBase: ast.NodeBase{
65472																									LocRange: ast.LocationRange{
65473																										FileName: "<std>",
65474																										Begin: ast.Location{
65475																											Line: int(480),
65476																											Column: int(15),
65477																										},
65478																										End: ast.Location{
65479																											Line: int(480),
65480																											Column: int(34),
65481																										},
65482																										File: p1,
65483																									},
65484																									Fodder: ast.Fodder{},
65485																									Ctx: p5222,
65486																									FreeVars: ast.Identifiers{
65487																										"std",
65488																										"str",
65489																										"w",
65490																									},
65491																								},
65492																								Left: &ast.Var{
65493																									NodeBase: ast.NodeBase{
65494																										LocRange: ast.LocationRange{
65495																											FileName: "<std>",
65496																											Begin: ast.Location{
65497																												Line: int(480),
65498																												Column: int(15),
65499																											},
65500																											End: ast.Location{
65501																												Line: int(480),
65502																												Column: int(16),
65503																											},
65504																											File: p1,
65505																										},
65506																										Fodder: ast.Fodder{},
65507																										Ctx: p5222,
65508																										FreeVars: ast.Identifiers{
65509																											"w",
65510																										},
65511																									},
65512																									Id: "w",
65513																								},
65514																								OpFodder: ast.Fodder{},
65515																								Op: ast.BinaryOp(4),
65516																								Right: &ast.Apply{
65517																									NodeBase: ast.NodeBase{
65518																										LocRange: ast.LocationRange{
65519																											FileName: "<std>",
65520																											Begin: ast.Location{
65521																												Line: int(480),
65522																												Column: int(19),
65523																											},
65524																											End: ast.Location{
65525																												Line: int(480),
65526																												Column: int(34),
65527																											},
65528																											File: p1,
65529																										},
65530																										Fodder: ast.Fodder{},
65531																										Ctx: p5222,
65532																										FreeVars: ast.Identifiers{
65533																											"std",
65534																											"str",
65535																										},
65536																									},
65537																									Target: &ast.Index{
65538																										NodeBase: ast.NodeBase{
65539																											LocRange: ast.LocationRange{
65540																												FileName: "<std>",
65541																												Begin: ast.Location{
65542																													Line: int(480),
65543																													Column: int(19),
65544																												},
65545																												End: ast.Location{
65546																													Line: int(480),
65547																													Column: int(29),
65548																												},
65549																												File: p1,
65550																											},
65551																											Fodder: ast.Fodder{},
65552																											Ctx: p5222,
65553																											FreeVars: ast.Identifiers{
65554																												"std",
65555																											},
65556																										},
65557																										Target: &ast.Var{
65558																											NodeBase: ast.NodeBase{
65559																												LocRange: ast.LocationRange{
65560																													FileName: "<std>",
65561																													Begin: ast.Location{
65562																														Line: int(480),
65563																														Column: int(19),
65564																													},
65565																													End: ast.Location{
65566																														Line: int(480),
65567																														Column: int(22),
65568																													},
65569																													File: p1,
65570																												},
65571																												Fodder: ast.Fodder{},
65572																												Ctx: nil,
65573																												FreeVars: ast.Identifiers{
65574																													"std",
65575																												},
65576																											},
65577																											Id: "std",
65578																										},
65579																										LeftBracketFodder: ast.Fodder{},
65580																										Index: &ast.LiteralString{
65581																											NodeBase: ast.NodeBase{
65582																												LocRange: ast.LocationRange{
65583																													FileName: "",
65584																													Begin: ast.Location{
65585																														Line: int(0),
65586																														Column: int(0),
65587																													},
65588																													End: ast.Location{
65589																														Line: int(0),
65590																														Column: int(0),
65591																													},
65592																													File: nil,
65593																												},
65594																												Fodder: nil,
65595																												Ctx: nil,
65596																												FreeVars: nil,
65597																											},
65598																											Value: "length",
65599																											Kind: ast.LiteralStringKind(1),
65600																											BlockIndent: "",
65601																										},
65602																										RightBracketFodder: nil,
65603																										Id: nil,
65604																									},
65605																									FodderLeft: ast.Fodder{},
65606																									Arguments: ast.Arguments{
65607																										Positional: []ast.CommaSeparatedExpr{
65608																											ast.CommaSeparatedExpr{
65609																												Expr: &ast.Var{
65610																													NodeBase: ast.NodeBase{
65611																														LocRange: ast.LocationRange{
65612																															FileName: "<std>",
65613																															Begin: ast.Location{
65614																																Line: int(480),
65615																																Column: int(30),
65616																															},
65617																															End: ast.Location{
65618																																Line: int(480),
65619																																Column: int(33),
65620																															},
65621																															File: p1,
65622																														},
65623																														Fodder: ast.Fodder{},
65624																														Ctx: p5235,
65625																														FreeVars: ast.Identifiers{
65626																															"str",
65627																														},
65628																													},
65629																													Id: "str",
65630																												},
65631																												CommaFodder: nil,
65632																											},
65633																										},
65634																										Named: nil,
65635																									},
65636																									TrailingComma: false,
65637																									TailStrict: false,
65638																									FodderRight: ast.Fodder{},
65639																									TailStrictFodder: nil,
65640																								},
65641																							},
65642																							CommaFodder: ast.Fodder{},
65643																						},
65644																						ast.CommaSeparatedExpr{
65645																							Expr: &ast.Var{
65646																								NodeBase: ast.NodeBase{
65647																									LocRange: ast.LocationRange{
65648																										FileName: "<std>",
65649																										Begin: ast.Location{
65650																											Line: int(480),
65651																											Column: int(36),
65652																										},
65653																										End: ast.Location{
65654																											Line: int(480),
65655																											Column: int(37),
65656																										},
65657																										File: p1,
65658																									},
65659																									Fodder: ast.Fodder{},
65660																									Ctx: p5222,
65661																									FreeVars: ast.Identifiers{
65662																										"s",
65663																									},
65664																								},
65665																								Id: "s",
65666																							},
65667																							CommaFodder: nil,
65668																						},
65669																					},
65670																					Named: nil,
65671																				},
65672																				TrailingComma: false,
65673																				TailStrict: false,
65674																				FodderRight: ast.Fodder{},
65675																				TailStrictFodder: nil,
65676																			},
65677																			OpFodder: ast.Fodder{},
65678																			Op: ast.BinaryOp(3),
65679																			Right: &ast.Var{
65680																				NodeBase: ast.NodeBase{
65681																					LocRange: ast.LocationRange{
65682																						FileName: "<std>",
65683																						Begin: ast.Location{
65684																							Line: int(480),
65685																							Column: int(41),
65686																						},
65687																						End: ast.Location{
65688																							Line: int(480),
65689																							Column: int(44),
65690																						},
65691																						File: p1,
65692																					},
65693																					Fodder: ast.Fodder{},
65694																					Ctx: p5213,
65695																					FreeVars: ast.Identifiers{
65696																						"str",
65697																					},
65698																				},
65699																				Id: "str",
65700																			},
65701																		},
65702																	},
65703																	Fun: nil,
65704																	CloseFodder: nil,
65705																},
65706															},
65707															Body: &ast.Local{
65708																NodeBase: ast.NodeBase{
65709																	LocRange: ast.LocationRange{
65710																		FileName: "<std>",
65711																		Begin: ast.Location{
65712																			Line: int(483),
65713																			Column: int(5),
65714																		},
65715																		End: ast.Location{
65716																			Line: int(759),
65717																			Column: int(48),
65718																		},
65719																		File: p1,
65720																	},
65721																	Fodder: ast.Fodder{
65722																		ast.FodderElement{
65723																			Kind: ast.FodderKind(0),
65724																			Blanks: int(1),
65725																			Indent: int(4),
65726																			Comment: []string{},
65727																		},
65728																		ast.FodderElement{
65729																			Kind: ast.FodderKind(0),
65730																			Blanks: int(0),
65731																			Indent: int(4),
65732																			Comment: []string{
65733																				"// Add s to the right of str so that its length is at least w.",
65734																			},
65735																		},
65736																	},
65737																	Ctx: p3497,
65738																	FreeVars: ast.Identifiers{
65739																		"codes",
65740																		"pad_left",
65741																		"padding",
65742																		"std",
65743																		"vals",
65744																	},
65745																},
65746																Binds: ast.LocalBinds{
65747																	ast.LocalBind{
65748																		VarFodder: nil,
65749																		Variable: "pad_right",
65750																		EqFodder: nil,
65751																		Body: &ast.Function{
65752																			NodeBase: ast.NodeBase{
65753																				LocRange: ast.LocationRange{
65754																					FileName: "<std>",
65755																					Begin: ast.Location{
65756																						Line: int(483),
65757																						Column: int(11),
65758																					},
65759																					End: ast.Location{
65760																						Line: int(484),
65761																						Column: int(44),
65762																					},
65763																					File: p1,
65764																				},
65765																				Fodder: nil,
65766																				Ctx: p5247,
65767																				FreeVars: ast.Identifiers{
65768																					"padding",
65769																					"std",
65770																				},
65771																			},
65772																			ParenLeftFodder: ast.Fodder{},
65773																			Parameters: ast.Parameters{
65774																				Required: []ast.CommaSeparatedID{
65775																					ast.CommaSeparatedID{
65776																						NameFodder: ast.Fodder{},
65777																						Name: "str",
65778																						CommaFodder: ast.Fodder{},
65779																					},
65780																					ast.CommaSeparatedID{
65781																						NameFodder: ast.Fodder{},
65782																						Name: "w",
65783																						CommaFodder: ast.Fodder{},
65784																					},
65785																					ast.CommaSeparatedID{
65786																						NameFodder: ast.Fodder{},
65787																						Name: "s",
65788																						CommaFodder: nil,
65789																					},
65790																				},
65791																				Optional: nil,
65792																			},
65793																			TrailingComma: false,
65794																			ParenRightFodder: ast.Fodder{},
65795																			Body: &ast.Binary{
65796																				NodeBase: ast.NodeBase{
65797																					LocRange: ast.LocationRange{
65798																						FileName: "<std>",
65799																						Begin: ast.Location{
65800																							Line: int(484),
65801																							Column: int(7),
65802																						},
65803																						End: ast.Location{
65804																							Line: int(484),
65805																							Column: int(44),
65806																						},
65807																						File: p1,
65808																					},
65809																					Fodder: ast.Fodder{},
65810																					Ctx: p5251,
65811																					FreeVars: ast.Identifiers{
65812																						"padding",
65813																						"s",
65814																						"std",
65815																						"str",
65816																						"w",
65817																					},
65818																				},
65819																				Left: &ast.Var{
65820																					NodeBase: ast.NodeBase{
65821																						LocRange: ast.LocationRange{
65822																							FileName: "<std>",
65823																							Begin: ast.Location{
65824																								Line: int(484),
65825																								Column: int(7),
65826																							},
65827																							End: ast.Location{
65828																								Line: int(484),
65829																								Column: int(10),
65830																							},
65831																							File: p1,
65832																						},
65833																						Fodder: ast.Fodder{
65834																							ast.FodderElement{
65835																								Kind: ast.FodderKind(0),
65836																								Blanks: int(0),
65837																								Indent: int(6),
65838																								Comment: []string{},
65839																							},
65840																						},
65841																						Ctx: p5251,
65842																						FreeVars: ast.Identifiers{
65843																							"str",
65844																						},
65845																					},
65846																					Id: "str",
65847																				},
65848																				OpFodder: ast.Fodder{},
65849																				Op: ast.BinaryOp(3),
65850																				Right: &ast.Apply{
65851																					NodeBase: ast.NodeBase{
65852																						LocRange: ast.LocationRange{
65853																							FileName: "<std>",
65854																							Begin: ast.Location{
65855																								Line: int(484),
65856																								Column: int(13),
65857																							},
65858																							End: ast.Location{
65859																								Line: int(484),
65860																								Column: int(44),
65861																							},
65862																							File: p1,
65863																						},
65864																						Fodder: ast.Fodder{},
65865																						Ctx: p5251,
65866																						FreeVars: ast.Identifiers{
65867																							"padding",
65868																							"s",
65869																							"std",
65870																							"str",
65871																							"w",
65872																						},
65873																					},
65874																					Target: &ast.Var{
65875																						NodeBase: ast.NodeBase{
65876																							LocRange: ast.LocationRange{
65877																								FileName: "<std>",
65878																								Begin: ast.Location{
65879																									Line: int(484),
65880																									Column: int(13),
65881																								},
65882																								End: ast.Location{
65883																									Line: int(484),
65884																									Column: int(20),
65885																								},
65886																								File: p1,
65887																							},
65888																							Fodder: ast.Fodder{},
65889																							Ctx: p5251,
65890																							FreeVars: ast.Identifiers{
65891																								"padding",
65892																							},
65893																						},
65894																						Id: "padding",
65895																					},
65896																					FodderLeft: ast.Fodder{},
65897																					Arguments: ast.Arguments{
65898																						Positional: []ast.CommaSeparatedExpr{
65899																							ast.CommaSeparatedExpr{
65900																								Expr: &ast.Binary{
65901																									NodeBase: ast.NodeBase{
65902																										LocRange: ast.LocationRange{
65903																											FileName: "<std>",
65904																											Begin: ast.Location{
65905																												Line: int(484),
65906																												Column: int(21),
65907																											},
65908																											End: ast.Location{
65909																												Line: int(484),
65910																												Column: int(40),
65911																											},
65912																											File: p1,
65913																										},
65914																										Fodder: ast.Fodder{},
65915																										Ctx: p5262,
65916																										FreeVars: ast.Identifiers{
65917																											"std",
65918																											"str",
65919																											"w",
65920																										},
65921																									},
65922																									Left: &ast.Var{
65923																										NodeBase: ast.NodeBase{
65924																											LocRange: ast.LocationRange{
65925																												FileName: "<std>",
65926																												Begin: ast.Location{
65927																													Line: int(484),
65928																													Column: int(21),
65929																												},
65930																												End: ast.Location{
65931																													Line: int(484),
65932																													Column: int(22),
65933																												},
65934																												File: p1,
65935																											},
65936																											Fodder: ast.Fodder{},
65937																											Ctx: p5262,
65938																											FreeVars: ast.Identifiers{
65939																												"w",
65940																											},
65941																										},
65942																										Id: "w",
65943																									},
65944																									OpFodder: ast.Fodder{},
65945																									Op: ast.BinaryOp(4),
65946																									Right: &ast.Apply{
65947																										NodeBase: ast.NodeBase{
65948																											LocRange: ast.LocationRange{
65949																												FileName: "<std>",
65950																												Begin: ast.Location{
65951																													Line: int(484),
65952																													Column: int(25),
65953																												},
65954																												End: ast.Location{
65955																													Line: int(484),
65956																													Column: int(40),
65957																												},
65958																												File: p1,
65959																											},
65960																											Fodder: ast.Fodder{},
65961																											Ctx: p5262,
65962																											FreeVars: ast.Identifiers{
65963																												"std",
65964																												"str",
65965																											},
65966																										},
65967																										Target: &ast.Index{
65968																											NodeBase: ast.NodeBase{
65969																												LocRange: ast.LocationRange{
65970																													FileName: "<std>",
65971																													Begin: ast.Location{
65972																														Line: int(484),
65973																														Column: int(25),
65974																													},
65975																													End: ast.Location{
65976																														Line: int(484),
65977																														Column: int(35),
65978																													},
65979																													File: p1,
65980																												},
65981																												Fodder: ast.Fodder{},
65982																												Ctx: p5262,
65983																												FreeVars: ast.Identifiers{
65984																													"std",
65985																												},
65986																											},
65987																											Target: &ast.Var{
65988																												NodeBase: ast.NodeBase{
65989																													LocRange: ast.LocationRange{
65990																														FileName: "<std>",
65991																														Begin: ast.Location{
65992																															Line: int(484),
65993																															Column: int(25),
65994																														},
65995																														End: ast.Location{
65996																															Line: int(484),
65997																															Column: int(28),
65998																														},
65999																														File: p1,
66000																													},
66001																													Fodder: ast.Fodder{},
66002																													Ctx: nil,
66003																													FreeVars: ast.Identifiers{
66004																														"std",
66005																													},
66006																												},
66007																												Id: "std",
66008																											},
66009																											LeftBracketFodder: ast.Fodder{},
66010																											Index: &ast.LiteralString{
66011																												NodeBase: ast.NodeBase{
66012																													LocRange: ast.LocationRange{
66013																														FileName: "",
66014																														Begin: ast.Location{
66015																															Line: int(0),
66016																															Column: int(0),
66017																														},
66018																														End: ast.Location{
66019																															Line: int(0),
66020																															Column: int(0),
66021																														},
66022																														File: nil,
66023																													},
66024																													Fodder: nil,
66025																													Ctx: nil,
66026																													FreeVars: nil,
66027																												},
66028																												Value: "length",
66029																												Kind: ast.LiteralStringKind(1),
66030																												BlockIndent: "",
66031																											},
66032																											RightBracketFodder: nil,
66033																											Id: nil,
66034																										},
66035																										FodderLeft: ast.Fodder{},
66036																										Arguments: ast.Arguments{
66037																											Positional: []ast.CommaSeparatedExpr{
66038																												ast.CommaSeparatedExpr{
66039																													Expr: &ast.Var{
66040																														NodeBase: ast.NodeBase{
66041																															LocRange: ast.LocationRange{
66042																																FileName: "<std>",
66043																																Begin: ast.Location{
66044																																	Line: int(484),
66045																																	Column: int(36),
66046																																},
66047																																End: ast.Location{
66048																																	Line: int(484),
66049																																	Column: int(39),
66050																																},
66051																																File: p1,
66052																															},
66053																															Fodder: ast.Fodder{},
66054																															Ctx: p5275,
66055																															FreeVars: ast.Identifiers{
66056																																"str",
66057																															},
66058																														},
66059																														Id: "str",
66060																													},
66061																													CommaFodder: nil,
66062																												},
66063																											},
66064																											Named: nil,
66065																										},
66066																										TrailingComma: false,
66067																										TailStrict: false,
66068																										FodderRight: ast.Fodder{},
66069																										TailStrictFodder: nil,
66070																									},
66071																								},
66072																								CommaFodder: ast.Fodder{},
66073																							},
66074																							ast.CommaSeparatedExpr{
66075																								Expr: &ast.Var{
66076																									NodeBase: ast.NodeBase{
66077																										LocRange: ast.LocationRange{
66078																											FileName: "<std>",
66079																											Begin: ast.Location{
66080																												Line: int(484),
66081																												Column: int(42),
66082																											},
66083																											End: ast.Location{
66084																												Line: int(484),
66085																												Column: int(43),
66086																											},
66087																											File: p1,
66088																										},
66089																										Fodder: ast.Fodder{},
66090																										Ctx: p5262,
66091																										FreeVars: ast.Identifiers{
66092																											"s",
66093																										},
66094																									},
66095																									Id: "s",
66096																								},
66097																								CommaFodder: nil,
66098																							},
66099																						},
66100																						Named: nil,
66101																					},
66102																					TrailingComma: false,
66103																					TailStrict: false,
66104																					FodderRight: ast.Fodder{},
66105																					TailStrictFodder: nil,
66106																				},
66107																			},
66108																		},
66109																		Fun: nil,
66110																		CloseFodder: nil,
66111																	},
66112																},
66113																Body: &ast.Local{
66114																	NodeBase: ast.NodeBase{
66115																		LocRange: ast.LocationRange{
66116																			FileName: "<std>",
66117																			Begin: ast.Location{
66118																				Line: int(487),
66119																				Column: int(5),
66120																			},
66121																			End: ast.Location{
66122																				Line: int(759),
66123																				Column: int(48),
66124																			},
66125																			File: p1,
66126																		},
66127																		Fodder: ast.Fodder{
66128																			ast.FodderElement{
66129																				Kind: ast.FodderKind(0),
66130																				Blanks: int(1),
66131																				Indent: int(4),
66132																				Comment: []string{},
66133																			},
66134																			ast.FodderElement{
66135																				Kind: ast.FodderKind(0),
66136																				Blanks: int(0),
66137																				Indent: int(4),
66138																				Comment: []string{
66139																					"// Render an integer (e.g., decimal or octal).",
66140																				},
66141																			},
66142																		},
66143																		Ctx: p3497,
66144																		FreeVars: ast.Identifiers{
66145																			"codes",
66146																			"pad_left",
66147																			"pad_right",
66148																			"std",
66149																			"vals",
66150																		},
66151																	},
66152																	Binds: ast.LocalBinds{
66153																		ast.LocalBind{
66154																			VarFodder: nil,
66155																			Variable: "render_int",
66156																			EqFodder: nil,
66157																			Body: &ast.Function{
66158																				NodeBase: ast.NodeBase{
66159																					LocRange: ast.LocationRange{
66160																						FileName: "<std>",
66161																						Begin: ast.Location{
66162																							Line: int(487),
66163																							Column: int(11),
66164																						},
66165																						End: ast.Location{
66166																							Line: int(499),
66167																							Column: int(84),
66168																						},
66169																						File: p1,
66170																					},
66171																					Fodder: nil,
66172																					Ctx: p5285,
66173																					FreeVars: ast.Identifiers{
66174																						"pad_left",
66175																						"std",
66176																					},
66177																				},
66178																				ParenLeftFodder: ast.Fodder{},
66179																				Parameters: ast.Parameters{
66180																					Required: []ast.CommaSeparatedID{
66181																						ast.CommaSeparatedID{
66182																							NameFodder: ast.Fodder{},
66183																							Name: "n__",
66184																							CommaFodder: ast.Fodder{},
66185																						},
66186																						ast.CommaSeparatedID{
66187																							NameFodder: ast.Fodder{},
66188																							Name: "min_chars",
66189																							CommaFodder: ast.Fodder{},
66190																						},
66191																						ast.CommaSeparatedID{
66192																							NameFodder: ast.Fodder{},
66193																							Name: "min_digits",
66194																							CommaFodder: ast.Fodder{},
66195																						},
66196																						ast.CommaSeparatedID{
66197																							NameFodder: ast.Fodder{},
66198																							Name: "blank",
66199																							CommaFodder: ast.Fodder{},
66200																						},
66201																						ast.CommaSeparatedID{
66202																							NameFodder: ast.Fodder{},
66203																							Name: "sign",
66204																							CommaFodder: ast.Fodder{},
66205																						},
66206																						ast.CommaSeparatedID{
66207																							NameFodder: ast.Fodder{},
66208																							Name: "radix",
66209																							CommaFodder: ast.Fodder{},
66210																						},
66211																						ast.CommaSeparatedID{
66212																							NameFodder: ast.Fodder{},
66213																							Name: "zero_prefix",
66214																							CommaFodder: nil,
66215																						},
66216																					},
66217																					Optional: nil,
66218																				},
66219																				TrailingComma: false,
66220																				ParenRightFodder: ast.Fodder{},
66221																				Body: &ast.Local{
66222																					NodeBase: ast.NodeBase{
66223																						LocRange: ast.LocationRange{
66224																							FileName: "<std>",
66225																							Begin: ast.Location{
66226																								Line: int(488),
66227																								Column: int(7),
66228																							},
66229																							End: ast.Location{
66230																								Line: int(499),
66231																								Column: int(84),
66232																							},
66233																							File: p1,
66234																						},
66235																						Fodder: ast.Fodder{
66236																							ast.FodderElement{
66237																								Kind: ast.FodderKind(0),
66238																								Blanks: int(0),
66239																								Indent: int(6),
66240																								Comment: []string{},
66241																							},
66242																						},
66243																						Ctx: p5290,
66244																						FreeVars: ast.Identifiers{
66245																							"blank",
66246																							"min_chars",
66247																							"min_digits",
66248																							"n__",
66249																							"pad_left",
66250																							"radix",
66251																							"sign",
66252																							"std",
66253																							"zero_prefix",
66254																						},
66255																					},
66256																					Binds: ast.LocalBinds{
66257																						ast.LocalBind{
66258																							VarFodder: ast.Fodder{},
66259																							Variable: "n_",
66260																							EqFodder: ast.Fodder{},
66261																							Body: &ast.Apply{
66262																								NodeBase: ast.NodeBase{
66263																									LocRange: ast.LocationRange{
66264																										FileName: "<std>",
66265																										Begin: ast.Location{
66266																											Line: int(488),
66267																											Column: int(18),
66268																										},
66269																										End: ast.Location{
66270																											Line: int(488),
66271																											Column: int(30),
66272																										},
66273																										File: p1,
66274																									},
66275																									Fodder: ast.Fodder{},
66276																									Ctx: p5294,
66277																									FreeVars: ast.Identifiers{
66278																										"n__",
66279																										"std",
66280																									},
66281																								},
66282																								Target: &ast.Index{
66283																									NodeBase: ast.NodeBase{
66284																										LocRange: ast.LocationRange{
66285																											FileName: "<std>",
66286																											Begin: ast.Location{
66287																												Line: int(488),
66288																												Column: int(18),
66289																											},
66290																											End: ast.Location{
66291																												Line: int(488),
66292																												Column: int(25),
66293																											},
66294																											File: p1,
66295																										},
66296																										Fodder: ast.Fodder{},
66297																										Ctx: p5294,
66298																										FreeVars: ast.Identifiers{
66299																											"std",
66300																										},
66301																									},
66302																									Target: &ast.Var{
66303																										NodeBase: ast.NodeBase{
66304																											LocRange: ast.LocationRange{
66305																												FileName: "<std>",
66306																												Begin: ast.Location{
66307																													Line: int(488),
66308																													Column: int(18),
66309																												},
66310																												End: ast.Location{
66311																													Line: int(488),
66312																													Column: int(21),
66313																												},
66314																												File: p1,
66315																											},
66316																											Fodder: ast.Fodder{},
66317																											Ctx: nil,
66318																											FreeVars: ast.Identifiers{
66319																												"std",
66320																											},
66321																										},
66322																										Id: "std",
66323																									},
66324																									LeftBracketFodder: ast.Fodder{},
66325																									Index: &ast.LiteralString{
66326																										NodeBase: ast.NodeBase{
66327																											LocRange: ast.LocationRange{
66328																												FileName: "",
66329																												Begin: ast.Location{
66330																													Line: int(0),
66331																													Column: int(0),
66332																												},
66333																												End: ast.Location{
66334																													Line: int(0),
66335																													Column: int(0),
66336																												},
66337																												File: nil,
66338																											},
66339																											Fodder: nil,
66340																											Ctx: nil,
66341																											FreeVars: nil,
66342																										},
66343																										Value: "abs",
66344																										Kind: ast.LiteralStringKind(1),
66345																										BlockIndent: "",
66346																									},
66347																									RightBracketFodder: nil,
66348																									Id: nil,
66349																								},
66350																								FodderLeft: ast.Fodder{},
66351																								Arguments: ast.Arguments{
66352																									Positional: []ast.CommaSeparatedExpr{
66353																										ast.CommaSeparatedExpr{
66354																											Expr: &ast.Var{
66355																												NodeBase: ast.NodeBase{
66356																													LocRange: ast.LocationRange{
66357																														FileName: "<std>",
66358																														Begin: ast.Location{
66359																															Line: int(488),
66360																															Column: int(26),
66361																														},
66362																														End: ast.Location{
66363																															Line: int(488),
66364																															Column: int(29),
66365																														},
66366																														File: p1,
66367																													},
66368																													Fodder: ast.Fodder{},
66369																													Ctx: p5303,
66370																													FreeVars: ast.Identifiers{
66371																														"n__",
66372																													},
66373																												},
66374																												Id: "n__",
66375																											},
66376																											CommaFodder: nil,
66377																										},
66378																									},
66379																									Named: nil,
66380																								},
66381																								TrailingComma: false,
66382																								TailStrict: false,
66383																								FodderRight: ast.Fodder{},
66384																								TailStrictFodder: nil,
66385																							},
66386																							Fun: nil,
66387																							CloseFodder: ast.Fodder{},
66388																						},
66389																					},
66390																					Body: &ast.Local{
66391																						NodeBase: ast.NodeBase{
66392																							LocRange: ast.LocationRange{
66393																								FileName: "<std>",
66394																								Begin: ast.Location{
66395																									Line: int(489),
66396																									Column: int(7),
66397																								},
66398																								End: ast.Location{
66399																									Line: int(499),
66400																									Column: int(84),
66401																								},
66402																								File: p1,
66403																							},
66404																							Fodder: ast.Fodder{
66405																								ast.FodderElement{
66406																									Kind: ast.FodderKind(0),
66407																									Blanks: int(0),
66408																									Indent: int(6),
66409																									Comment: []string{},
66410																								},
66411																							},
66412																							Ctx: p5290,
66413																							FreeVars: ast.Identifiers{
66414																								"blank",
66415																								"min_chars",
66416																								"min_digits",
66417																								"n_",
66418																								"n__",
66419																								"pad_left",
66420																								"radix",
66421																								"sign",
66422																								"std",
66423																								"zero_prefix",
66424																							},
66425																						},
66426																						Binds: ast.LocalBinds{
66427																							ast.LocalBind{
66428																								VarFodder: nil,
66429																								Variable: "aux",
66430																								EqFodder: nil,
66431																								Body: &ast.Function{
66432																									NodeBase: ast.NodeBase{
66433																										LocRange: ast.LocationRange{
66434																											FileName: "<std>",
66435																											Begin: ast.Location{
66436																												Line: int(489),
66437																												Column: int(13),
66438																											},
66439																											End: ast.Location{
66440																												Line: int(493),
66441																												Column: int(50),
66442																											},
66443																											File: p1,
66444																										},
66445																										Fodder: nil,
66446																										Ctx: p5310,
66447																										FreeVars: ast.Identifiers{
66448																											"aux",
66449																											"radix",
66450																											"std",
66451																											"zero_prefix",
66452																										},
66453																									},
66454																									ParenLeftFodder: ast.Fodder{},
66455																									Parameters: ast.Parameters{
66456																										Required: []ast.CommaSeparatedID{
66457																											ast.CommaSeparatedID{
66458																												NameFodder: ast.Fodder{},
66459																												Name: "n",
66460																												CommaFodder: nil,
66461																											},
66462																										},
66463																										Optional: nil,
66464																									},
66465																									TrailingComma: false,
66466																									ParenRightFodder: ast.Fodder{},
66467																									Body: &ast.Conditional{
66468																										NodeBase: ast.NodeBase{
66469																											LocRange: ast.LocationRange{
66470																												FileName: "<std>",
66471																												Begin: ast.Location{
66472																													Line: int(490),
66473																													Column: int(9),
66474																												},
66475																												End: ast.Location{
66476																													Line: int(493),
66477																													Column: int(50),
66478																												},
66479																												File: p1,
66480																											},
66481																											Fodder: ast.Fodder{
66482																												ast.FodderElement{
66483																													Kind: ast.FodderKind(0),
66484																													Blanks: int(0),
66485																													Indent: int(8),
66486																													Comment: []string{},
66487																												},
66488																											},
66489																											Ctx: p5315,
66490																											FreeVars: ast.Identifiers{
66491																												"aux",
66492																												"n",
66493																												"radix",
66494																												"std",
66495																												"zero_prefix",
66496																											},
66497																										},
66498																										Cond: &ast.Binary{
66499																											NodeBase: ast.NodeBase{
66500																												LocRange: ast.LocationRange{
66501																													FileName: "<std>",
66502																													Begin: ast.Location{
66503																														Line: int(490),
66504																														Column: int(12),
66505																													},
66506																													End: ast.Location{
66507																														Line: int(490),
66508																														Column: int(18),
66509																													},
66510																													File: p1,
66511																												},
66512																												Fodder: ast.Fodder{},
66513																												Ctx: p5315,
66514																												FreeVars: ast.Identifiers{
66515																													"n",
66516																												},
66517																											},
66518																											Left: &ast.Var{
66519																												NodeBase: ast.NodeBase{
66520																													LocRange: ast.LocationRange{
66521																														FileName: "<std>",
66522																														Begin: ast.Location{
66523																															Line: int(490),
66524																															Column: int(12),
66525																														},
66526																														End: ast.Location{
66527																															Line: int(490),
66528																															Column: int(13),
66529																														},
66530																														File: p1,
66531																													},
66532																													Fodder: ast.Fodder{},
66533																													Ctx: p5315,
66534																													FreeVars: ast.Identifiers{
66535																														"n",
66536																													},
66537																												},
66538																												Id: "n",
66539																											},
66540																											OpFodder: ast.Fodder{},
66541																											Op: ast.BinaryOp(12),
66542																											Right: &ast.LiteralNumber{
66543																												NodeBase: ast.NodeBase{
66544																													LocRange: ast.LocationRange{
66545																														FileName: "<std>",
66546																														Begin: ast.Location{
66547																															Line: int(490),
66548																															Column: int(17),
66549																														},
66550																														End: ast.Location{
66551																															Line: int(490),
66552																															Column: int(18),
66553																														},
66554																														File: p1,
66555																													},
66556																													Fodder: ast.Fodder{},
66557																													Ctx: p5315,
66558																													FreeVars: nil,
66559																												},
66560																												Value: float64(0),
66561																												OriginalString: "0",
66562																											},
66563																										},
66564																										ThenFodder: ast.Fodder{},
66565																										BranchTrue: &ast.Var{
66566																											NodeBase: ast.NodeBase{
66567																												LocRange: ast.LocationRange{
66568																													FileName: "<std>",
66569																													Begin: ast.Location{
66570																														Line: int(491),
66571																														Column: int(11),
66572																													},
66573																													End: ast.Location{
66574																														Line: int(491),
66575																														Column: int(22),
66576																													},
66577																													File: p1,
66578																												},
66579																												Fodder: ast.Fodder{
66580																													ast.FodderElement{
66581																														Kind: ast.FodderKind(0),
66582																														Blanks: int(0),
66583																														Indent: int(10),
66584																														Comment: []string{},
66585																													},
66586																												},
66587																												Ctx: p5315,
66588																												FreeVars: ast.Identifiers{
66589																													"zero_prefix",
66590																												},
66591																											},
66592																											Id: "zero_prefix",
66593																										},
66594																										ElseFodder: ast.Fodder{
66595																											ast.FodderElement{
66596																												Kind: ast.FodderKind(0),
66597																												Blanks: int(0),
66598																												Indent: int(8),
66599																												Comment: []string{},
66600																											},
66601																										},
66602																										BranchFalse: &ast.Binary{
66603																											NodeBase: ast.NodeBase{
66604																												LocRange: ast.LocationRange{
66605																													FileName: "<std>",
66606																													Begin: ast.Location{
66607																														Line: int(493),
66608																														Column: int(11),
66609																													},
66610																													End: ast.Location{
66611																														Line: int(493),
66612																														Column: int(50),
66613																													},
66614																													File: p1,
66615																												},
66616																												Fodder: ast.Fodder{},
66617																												Ctx: p5315,
66618																												FreeVars: ast.Identifiers{
66619																													"aux",
66620																													"n",
66621																													"radix",
66622																													"std",
66623																												},
66624																											},
66625																											Left: &ast.Apply{
66626																												NodeBase: ast.NodeBase{
66627																													LocRange: ast.LocationRange{
66628																														FileName: "<std>",
66629																														Begin: ast.Location{
66630																															Line: int(493),
66631																															Column: int(11),
66632																														},
66633																														End: ast.Location{
66634																															Line: int(493),
66635																															Column: int(36),
66636																														},
66637																														File: p1,
66638																													},
66639																													Fodder: ast.Fodder{},
66640																													Ctx: p5315,
66641																													FreeVars: ast.Identifiers{
66642																														"aux",
66643																														"n",
66644																														"radix",
66645																														"std",
66646																													},
66647																												},
66648																												Target: &ast.Var{
66649																													NodeBase: ast.NodeBase{
66650																														LocRange: ast.LocationRange{
66651																															FileName: "<std>",
66652																															Begin: ast.Location{
66653																																Line: int(493),
66654																																Column: int(11),
66655																															},
66656																															End: ast.Location{
66657																																Line: int(493),
66658																																Column: int(14),
66659																															},
66660																															File: p1,
66661																														},
66662																														Fodder: ast.Fodder{
66663																															ast.FodderElement{
66664																																Kind: ast.FodderKind(0),
66665																																Blanks: int(0),
66666																																Indent: int(10),
66667																																Comment: []string{},
66668																															},
66669																														},
66670																														Ctx: p5315,
66671																														FreeVars: ast.Identifiers{
66672																															"aux",
66673																														},
66674																													},
66675																													Id: "aux",
66676																												},
66677																												FodderLeft: ast.Fodder{},
66678																												Arguments: ast.Arguments{
66679																													Positional: []ast.CommaSeparatedExpr{
66680																														ast.CommaSeparatedExpr{
66681																															Expr: &ast.Apply{
66682																																NodeBase: ast.NodeBase{
66683																																	LocRange: ast.LocationRange{
66684																																		FileName: "<std>",
66685																																		Begin: ast.Location{
66686																																			Line: int(493),
66687																																			Column: int(15),
66688																																		},
66689																																		End: ast.Location{
66690																																			Line: int(493),
66691																																			Column: int(35),
66692																																		},
66693																																		File: p1,
66694																																	},
66695																																	Fodder: ast.Fodder{},
66696																																	Ctx: p5335,
66697																																	FreeVars: ast.Identifiers{
66698																																		"n",
66699																																		"radix",
66700																																		"std",
66701																																	},
66702																																},
66703																																Target: &ast.Index{
66704																																	NodeBase: ast.NodeBase{
66705																																		LocRange: ast.LocationRange{
66706																																			FileName: "<std>",
66707																																			Begin: ast.Location{
66708																																				Line: int(493),
66709																																				Column: int(15),
66710																																			},
66711																																			End: ast.Location{
66712																																				Line: int(493),
66713																																				Column: int(24),
66714																																			},
66715																																			File: p1,
66716																																		},
66717																																		Fodder: ast.Fodder{},
66718																																		Ctx: p5335,
66719																																		FreeVars: ast.Identifiers{
66720																																			"std",
66721																																		},
66722																																	},
66723																																	Target: &ast.Var{
66724																																		NodeBase: ast.NodeBase{
66725																																			LocRange: ast.LocationRange{
66726																																				FileName: "<std>",
66727																																				Begin: ast.Location{
66728																																					Line: int(493),
66729																																					Column: int(15),
66730																																				},
66731																																				End: ast.Location{
66732																																					Line: int(493),
66733																																					Column: int(18),
66734																																				},
66735																																				File: p1,
66736																																			},
66737																																			Fodder: ast.Fodder{},
66738																																			Ctx: nil,
66739																																			FreeVars: ast.Identifiers{
66740																																				"std",
66741																																			},
66742																																		},
66743																																		Id: "std",
66744																																	},
66745																																	LeftBracketFodder: ast.Fodder{},
66746																																	Index: &ast.LiteralString{
66747																																		NodeBase: ast.NodeBase{
66748																																			LocRange: ast.LocationRange{
66749																																				FileName: "",
66750																																				Begin: ast.Location{
66751																																					Line: int(0),
66752																																					Column: int(0),
66753																																				},
66754																																				End: ast.Location{
66755																																					Line: int(0),
66756																																					Column: int(0),
66757																																				},
66758																																				File: nil,
66759																																			},
66760																																			Fodder: nil,
66761																																			Ctx: nil,
66762																																			FreeVars: nil,
66763																																		},
66764																																		Value: "floor",
66765																																		Kind: ast.LiteralStringKind(1),
66766																																		BlockIndent: "",
66767																																	},
66768																																	RightBracketFodder: nil,
66769																																	Id: nil,
66770																																},
66771																																FodderLeft: ast.Fodder{},
66772																																Arguments: ast.Arguments{
66773																																	Positional: []ast.CommaSeparatedExpr{
66774																																		ast.CommaSeparatedExpr{
66775																																			Expr: &ast.Binary{
66776																																				NodeBase: ast.NodeBase{
66777																																					LocRange: ast.LocationRange{
66778																																						FileName: "<std>",
66779																																						Begin: ast.Location{
66780																																							Line: int(493),
66781																																							Column: int(25),
66782																																						},
66783																																						End: ast.Location{
66784																																							Line: int(493),
66785																																							Column: int(34),
66786																																						},
66787																																						File: p1,
66788																																					},
66789																																					Fodder: ast.Fodder{},
66790																																					Ctx: p5344,
66791																																					FreeVars: ast.Identifiers{
66792																																						"n",
66793																																						"radix",
66794																																					},
66795																																				},
66796																																				Left: &ast.Var{
66797																																					NodeBase: ast.NodeBase{
66798																																						LocRange: ast.LocationRange{
66799																																							FileName: "<std>",
66800																																							Begin: ast.Location{
66801																																								Line: int(493),
66802																																								Column: int(25),
66803																																							},
66804																																							End: ast.Location{
66805																																								Line: int(493),
66806																																								Column: int(26),
66807																																							},
66808																																							File: p1,
66809																																						},
66810																																						Fodder: ast.Fodder{},
66811																																						Ctx: p5344,
66812																																						FreeVars: ast.Identifiers{
66813																																							"n",
66814																																						},
66815																																					},
66816																																					Id: "n",
66817																																				},
66818																																				OpFodder: ast.Fodder{},
66819																																				Op: ast.BinaryOp(1),
66820																																				Right: &ast.Var{
66821																																					NodeBase: ast.NodeBase{
66822																																						LocRange: ast.LocationRange{
66823																																							FileName: "<std>",
66824																																							Begin: ast.Location{
66825																																								Line: int(493),
66826																																								Column: int(29),
66827																																							},
66828																																							End: ast.Location{
66829																																								Line: int(493),
66830																																								Column: int(34),
66831																																							},
66832																																							File: p1,
66833																																						},
66834																																						Fodder: ast.Fodder{},
66835																																						Ctx: p5344,
66836																																						FreeVars: ast.Identifiers{
66837																																							"radix",
66838																																						},
66839																																					},
66840																																					Id: "radix",
66841																																				},
66842																																			},
66843																																			CommaFodder: nil,
66844																																		},
66845																																	},
66846																																	Named: nil,
66847																																},
66848																																TrailingComma: false,
66849																																TailStrict: false,
66850																																FodderRight: ast.Fodder{},
66851																																TailStrictFodder: nil,
66852																															},
66853																															CommaFodder: nil,
66854																														},
66855																													},
66856																													Named: nil,
66857																												},
66858																												TrailingComma: false,
66859																												TailStrict: false,
66860																												FodderRight: ast.Fodder{},
66861																												TailStrictFodder: nil,
66862																											},
66863																											OpFodder: ast.Fodder{},
66864																											Op: ast.BinaryOp(3),
66865																											Right: &ast.Apply{
66866																												NodeBase: ast.NodeBase{
66867																													LocRange: ast.LocationRange{
66868																														FileName: "",
66869																														Begin: ast.Location{
66870																															Line: int(0),
66871																															Column: int(0),
66872																														},
66873																														End: ast.Location{
66874																															Line: int(0),
66875																															Column: int(0),
66876																														},
66877																														File: nil,
66878																													},
66879																													Fodder: nil,
66880																													Ctx: nil,
66881																													FreeVars: ast.Identifiers{
66882																														"n",
66883																														"radix",
66884																														"std",
66885																													},
66886																												},
66887																												Target: &ast.Index{
66888																													NodeBase: ast.NodeBase{
66889																														LocRange: ast.LocationRange{
66890																															FileName: "",
66891																															Begin: ast.Location{
66892																																Line: int(0),
66893																																Column: int(0),
66894																															},
66895																															End: ast.Location{
66896																																Line: int(0),
66897																																Column: int(0),
66898																															},
66899																															File: nil,
66900																														},
66901																														Fodder: nil,
66902																														Ctx: nil,
66903																														FreeVars: ast.Identifiers{
66904																															"std",
66905																														},
66906																													},
66907																													Target: &ast.Var{
66908																														NodeBase: ast.NodeBase{
66909																															LocRange: ast.LocationRange{
66910																																FileName: "",
66911																																Begin: ast.Location{
66912																																	Line: int(0),
66913																																	Column: int(0),
66914																																},
66915																																End: ast.Location{
66916																																	Line: int(0),
66917																																	Column: int(0),
66918																																},
66919																																File: nil,
66920																															},
66921																															Fodder: nil,
66922																															Ctx: nil,
66923																															FreeVars: ast.Identifiers{
66924																																"std",
66925																															},
66926																														},
66927																														Id: "std",
66928																													},
66929																													LeftBracketFodder: nil,
66930																													Index: &ast.LiteralString{
66931																														NodeBase: ast.NodeBase{
66932																															LocRange: ast.LocationRange{
66933																																FileName: "",
66934																																Begin: ast.Location{
66935																																	Line: int(0),
66936																																	Column: int(0),
66937																																},
66938																																End: ast.Location{
66939																																	Line: int(0),
66940																																	Column: int(0),
66941																																},
66942																																File: nil,
66943																															},
66944																															Fodder: nil,
66945																															Ctx: nil,
66946																															FreeVars: nil,
66947																														},
66948																														Value: "mod",
66949																														Kind: ast.LiteralStringKind(1),
66950																														BlockIndent: "",
66951																													},
66952																													RightBracketFodder: nil,
66953																													Id: nil,
66954																												},
66955																												FodderLeft: nil,
66956																												Arguments: ast.Arguments{
66957																													Positional: []ast.CommaSeparatedExpr{
66958																														ast.CommaSeparatedExpr{
66959																															Expr: &ast.Var{
66960																																NodeBase: ast.NodeBase{
66961																																	LocRange: ast.LocationRange{
66962																																		FileName: "<std>",
66963																																		Begin: ast.Location{
66964																																			Line: int(493),
66965																																			Column: int(40),
66966																																		},
66967																																		End: ast.Location{
66968																																			Line: int(493),
66969																																			Column: int(41),
66970																																		},
66971																																		File: p1,
66972																																	},
66973																																	Fodder: ast.Fodder{},
66974																																	Ctx: p5315,
66975																																	FreeVars: ast.Identifiers{
66976																																		"n",
66977																																	},
66978																																},
66979																																Id: "n",
66980																															},
66981																															CommaFodder: nil,
66982																														},
66983																														ast.CommaSeparatedExpr{
66984																															Expr: &ast.Var{
66985																																NodeBase: ast.NodeBase{
66986																																	LocRange: ast.LocationRange{
66987																																		FileName: "<std>",
66988																																		Begin: ast.Location{
66989																																			Line: int(493),
66990																																			Column: int(44),
66991																																		},
66992																																		End: ast.Location{
66993																																			Line: int(493),
66994																																			Column: int(49),
66995																																		},
66996																																		File: p1,
66997																																	},
66998																																	Fodder: ast.Fodder{},
66999																																	Ctx: p5315,
67000																																	FreeVars: ast.Identifiers{
67001																																		"radix",
67002																																	},
67003																																},
67004																																Id: "radix",
67005																															},
67006																															CommaFodder: nil,
67007																														},
67008																													},
67009																													Named: nil,
67010																												},
67011																												TrailingComma: false,
67012																												TailStrict: false,
67013																												FodderRight: nil,
67014																												TailStrictFodder: nil,
67015																											},
67016																										},
67017																									},
67018																								},
67019																								Fun: nil,
67020																								CloseFodder: nil,
67021																							},
67022																						},
67023																						Body: &ast.Local{
67024																							NodeBase: ast.NodeBase{
67025																								LocRange: ast.LocationRange{
67026																									FileName: "<std>",
67027																									Begin: ast.Location{
67028																										Line: int(494),
67029																										Column: int(7),
67030																									},
67031																									End: ast.Location{
67032																										Line: int(499),
67033																										Column: int(84),
67034																									},
67035																									File: p1,
67036																								},
67037																								Fodder: ast.Fodder{
67038																									ast.FodderElement{
67039																										Kind: ast.FodderKind(0),
67040																										Blanks: int(0),
67041																										Indent: int(6),
67042																										Comment: []string{},
67043																									},
67044																								},
67045																								Ctx: p5290,
67046																								FreeVars: ast.Identifiers{
67047																									"aux",
67048																									"blank",
67049																									"min_chars",
67050																									"min_digits",
67051																									"n_",
67052																									"n__",
67053																									"pad_left",
67054																									"sign",
67055																									"std",
67056																								},
67057																							},
67058																							Binds: ast.LocalBinds{
67059																								ast.LocalBind{
67060																									VarFodder: ast.Fodder{},
67061																									Variable: "dec",
67062																									EqFodder: ast.Fodder{},
67063																									Body: &ast.Conditional{
67064																										NodeBase: ast.NodeBase{
67065																											LocRange: ast.LocationRange{
67066																												FileName: "<std>",
67067																												Begin: ast.Location{
67068																													Line: int(494),
67069																													Column: int(19),
67070																												},
67071																												End: ast.Location{
67072																													Line: int(494),
67073																													Column: int(73),
67074																												},
67075																												File: p1,
67076																											},
67077																											Fodder: ast.Fodder{},
67078																											Ctx: p5367,
67079																											FreeVars: ast.Identifiers{
67080																												"aux",
67081																												"n_",
67082																												"std",
67083																											},
67084																										},
67085																										Cond: &ast.Binary{
67086																											NodeBase: ast.NodeBase{
67087																												LocRange: ast.LocationRange{
67088																													FileName: "<std>",
67089																													Begin: ast.Location{
67090																														Line: int(494),
67091																														Column: int(22),
67092																													},
67093																													End: ast.Location{
67094																														Line: int(494),
67095																														Column: int(40),
67096																													},
67097																													File: p1,
67098																												},
67099																												Fodder: ast.Fodder{},
67100																												Ctx: p5367,
67101																												FreeVars: ast.Identifiers{
67102																													"n_",
67103																													"std",
67104																												},
67105																											},
67106																											Left: &ast.Apply{
67107																												NodeBase: ast.NodeBase{
67108																													LocRange: ast.LocationRange{
67109																														FileName: "<std>",
67110																														Begin: ast.Location{
67111																															Line: int(494),
67112																															Column: int(22),
67113																														},
67114																														End: ast.Location{
67115																															Line: int(494),
67116																															Column: int(35),
67117																														},
67118																														File: p1,
67119																													},
67120																													Fodder: ast.Fodder{},
67121																													Ctx: p5367,
67122																													FreeVars: ast.Identifiers{
67123																														"n_",
67124																														"std",
67125																													},
67126																												},
67127																												Target: &ast.Index{
67128																													NodeBase: ast.NodeBase{
67129																														LocRange: ast.LocationRange{
67130																															FileName: "<std>",
67131																															Begin: ast.Location{
67132																																Line: int(494),
67133																																Column: int(22),
67134																															},
67135																															End: ast.Location{
67136																																Line: int(494),
67137																																Column: int(31),
67138																															},
67139																															File: p1,
67140																														},
67141																														Fodder: ast.Fodder{},
67142																														Ctx: p5367,
67143																														FreeVars: ast.Identifiers{
67144																															"std",
67145																														},
67146																													},
67147																													Target: &ast.Var{
67148																														NodeBase: ast.NodeBase{
67149																															LocRange: ast.LocationRange{
67150																																FileName: "<std>",
67151																																Begin: ast.Location{
67152																																	Line: int(494),
67153																																	Column: int(22),
67154																																},
67155																																End: ast.Location{
67156																																	Line: int(494),
67157																																	Column: int(25),
67158																																},
67159																																File: p1,
67160																															},
67161																															Fodder: ast.Fodder{},
67162																															Ctx: nil,
67163																															FreeVars: ast.Identifiers{
67164																																"std",
67165																															},
67166																														},
67167																														Id: "std",
67168																													},
67169																													LeftBracketFodder: ast.Fodder{},
67170																													Index: &ast.LiteralString{
67171																														NodeBase: ast.NodeBase{
67172																															LocRange: ast.LocationRange{
67173																																FileName: "",
67174																																Begin: ast.Location{
67175																																	Line: int(0),
67176																																	Column: int(0),
67177																																},
67178																																End: ast.Location{
67179																																	Line: int(0),
67180																																	Column: int(0),
67181																																},
67182																																File: nil,
67183																															},
67184																															Fodder: nil,
67185																															Ctx: nil,
67186																															FreeVars: nil,
67187																														},
67188																														Value: "floor",
67189																														Kind: ast.LiteralStringKind(1),
67190																														BlockIndent: "",
67191																													},
67192																													RightBracketFodder: nil,
67193																													Id: nil,
67194																												},
67195																												FodderLeft: ast.Fodder{},
67196																												Arguments: ast.Arguments{
67197																													Positional: []ast.CommaSeparatedExpr{
67198																														ast.CommaSeparatedExpr{
67199																															Expr: &ast.Var{
67200																																NodeBase: ast.NodeBase{
67201																																	LocRange: ast.LocationRange{
67202																																		FileName: "<std>",
67203																																		Begin: ast.Location{
67204																																			Line: int(494),
67205																																			Column: int(32),
67206																																		},
67207																																		End: ast.Location{
67208																																			Line: int(494),
67209																																			Column: int(34),
67210																																		},
67211																																		File: p1,
67212																																	},
67213																																	Fodder: ast.Fodder{},
67214																																	Ctx: p5380,
67215																																	FreeVars: ast.Identifiers{
67216																																		"n_",
67217																																	},
67218																																},
67219																																Id: "n_",
67220																															},
67221																															CommaFodder: nil,
67222																														},
67223																													},
67224																													Named: nil,
67225																												},
67226																												TrailingComma: false,
67227																												TailStrict: false,
67228																												FodderRight: ast.Fodder{},
67229																												TailStrictFodder: nil,
67230																											},
67231																											OpFodder: ast.Fodder{},
67232																											Op: ast.BinaryOp(12),
67233																											Right: &ast.LiteralNumber{
67234																												NodeBase: ast.NodeBase{
67235																													LocRange: ast.LocationRange{
67236																														FileName: "<std>",
67237																														Begin: ast.Location{
67238																															Line: int(494),
67239																															Column: int(39),
67240																														},
67241																														End: ast.Location{
67242																															Line: int(494),
67243																															Column: int(40),
67244																														},
67245																														File: p1,
67246																													},
67247																													Fodder: ast.Fodder{},
67248																													Ctx: p5367,
67249																													FreeVars: nil,
67250																												},
67251																												Value: float64(0),
67252																												OriginalString: "0",
67253																											},
67254																										},
67255																										ThenFodder: ast.Fodder{},
67256																										BranchTrue: &ast.LiteralString{
67257																											NodeBase: ast.NodeBase{
67258																												LocRange: ast.LocationRange{
67259																													FileName: "<std>",
67260																													Begin: ast.Location{
67261																														Line: int(494),
67262																														Column: int(46),
67263																													},
67264																													End: ast.Location{
67265																														Line: int(494),
67266																														Column: int(49),
67267																													},
67268																													File: p1,
67269																												},
67270																												Fodder: ast.Fodder{},
67271																												Ctx: p5367,
67272																												FreeVars: nil,
67273																											},
67274																											Value: "0",
67275																											Kind: ast.LiteralStringKind(1),
67276																											BlockIndent: "",
67277																										},
67278																										ElseFodder: ast.Fodder{},
67279																										BranchFalse: &ast.Apply{
67280																											NodeBase: ast.NodeBase{
67281																												LocRange: ast.LocationRange{
67282																													FileName: "<std>",
67283																													Begin: ast.Location{
67284																														Line: int(494),
67285																														Column: int(55),
67286																													},
67287																													End: ast.Location{
67288																														Line: int(494),
67289																														Column: int(73),
67290																													},
67291																													File: p1,
67292																												},
67293																												Fodder: ast.Fodder{},
67294																												Ctx: p5367,
67295																												FreeVars: ast.Identifiers{
67296																													"aux",
67297																													"n_",
67298																													"std",
67299																												},
67300																											},
67301																											Target: &ast.Var{
67302																												NodeBase: ast.NodeBase{
67303																													LocRange: ast.LocationRange{
67304																														FileName: "<std>",
67305																														Begin: ast.Location{
67306																															Line: int(494),
67307																															Column: int(55),
67308																														},
67309																														End: ast.Location{
67310																															Line: int(494),
67311																															Column: int(58),
67312																														},
67313																														File: p1,
67314																													},
67315																													Fodder: ast.Fodder{},
67316																													Ctx: p5367,
67317																													FreeVars: ast.Identifiers{
67318																														"aux",
67319																													},
67320																												},
67321																												Id: "aux",
67322																											},
67323																											FodderLeft: ast.Fodder{},
67324																											Arguments: ast.Arguments{
67325																												Positional: []ast.CommaSeparatedExpr{
67326																													ast.CommaSeparatedExpr{
67327																														Expr: &ast.Apply{
67328																															NodeBase: ast.NodeBase{
67329																																LocRange: ast.LocationRange{
67330																																	FileName: "<std>",
67331																																	Begin: ast.Location{
67332																																		Line: int(494),
67333																																		Column: int(59),
67334																																	},
67335																																	End: ast.Location{
67336																																		Line: int(494),
67337																																		Column: int(72),
67338																																	},
67339																																	File: p1,
67340																																},
67341																																Fodder: ast.Fodder{},
67342																																Ctx: p5390,
67343																																FreeVars: ast.Identifiers{
67344																																	"n_",
67345																																	"std",
67346																																},
67347																															},
67348																															Target: &ast.Index{
67349																																NodeBase: ast.NodeBase{
67350																																	LocRange: ast.LocationRange{
67351																																		FileName: "<std>",
67352																																		Begin: ast.Location{
67353																																			Line: int(494),
67354																																			Column: int(59),
67355																																		},
67356																																		End: ast.Location{
67357																																			Line: int(494),
67358																																			Column: int(68),
67359																																		},
67360																																		File: p1,
67361																																	},
67362																																	Fodder: ast.Fodder{},
67363																																	Ctx: p5390,
67364																																	FreeVars: ast.Identifiers{
67365																																		"std",
67366																																	},
67367																																},
67368																																Target: &ast.Var{
67369																																	NodeBase: ast.NodeBase{
67370																																		LocRange: ast.LocationRange{
67371																																			FileName: "<std>",
67372																																			Begin: ast.Location{
67373																																				Line: int(494),
67374																																				Column: int(59),
67375																																			},
67376																																			End: ast.Location{
67377																																				Line: int(494),
67378																																				Column: int(62),
67379																																			},
67380																																			File: p1,
67381																																		},
67382																																		Fodder: ast.Fodder{},
67383																																		Ctx: nil,
67384																																		FreeVars: ast.Identifiers{
67385																																			"std",
67386																																		},
67387																																	},
67388																																	Id: "std",
67389																																},
67390																																LeftBracketFodder: ast.Fodder{},
67391																																Index: &ast.LiteralString{
67392																																	NodeBase: ast.NodeBase{
67393																																		LocRange: ast.LocationRange{
67394																																			FileName: "",
67395																																			Begin: ast.Location{
67396																																				Line: int(0),
67397																																				Column: int(0),
67398																																			},
67399																																			End: ast.Location{
67400																																				Line: int(0),
67401																																				Column: int(0),
67402																																			},
67403																																			File: nil,
67404																																		},
67405																																		Fodder: nil,
67406																																		Ctx: nil,
67407																																		FreeVars: nil,
67408																																	},
67409																																	Value: "floor",
67410																																	Kind: ast.LiteralStringKind(1),
67411																																	BlockIndent: "",
67412																																},
67413																																RightBracketFodder: nil,
67414																																Id: nil,
67415																															},
67416																															FodderLeft: ast.Fodder{},
67417																															Arguments: ast.Arguments{
67418																																Positional: []ast.CommaSeparatedExpr{
67419																																	ast.CommaSeparatedExpr{
67420																																		Expr: &ast.Var{
67421																																			NodeBase: ast.NodeBase{
67422																																				LocRange: ast.LocationRange{
67423																																					FileName: "<std>",
67424																																					Begin: ast.Location{
67425																																						Line: int(494),
67426																																						Column: int(69),
67427																																					},
67428																																					End: ast.Location{
67429																																						Line: int(494),
67430																																						Column: int(71),
67431																																					},
67432																																					File: p1,
67433																																				},
67434																																				Fodder: ast.Fodder{},
67435																																				Ctx: p5399,
67436																																				FreeVars: ast.Identifiers{
67437																																					"n_",
67438																																				},
67439																																			},
67440																																			Id: "n_",
67441																																		},
67442																																		CommaFodder: nil,
67443																																	},
67444																																},
67445																																Named: nil,
67446																															},
67447																															TrailingComma: false,
67448																															TailStrict: false,
67449																															FodderRight: ast.Fodder{},
67450																															TailStrictFodder: nil,
67451																														},
67452																														CommaFodder: nil,
67453																													},
67454																												},
67455																												Named: nil,
67456																											},
67457																											TrailingComma: false,
67458																											TailStrict: false,
67459																											FodderRight: ast.Fodder{},
67460																											TailStrictFodder: nil,
67461																										},
67462																									},
67463																									Fun: nil,
67464																									CloseFodder: ast.Fodder{},
67465																								},
67466																							},
67467																							Body: &ast.Local{
67468																								NodeBase: ast.NodeBase{
67469																									LocRange: ast.LocationRange{
67470																										FileName: "<std>",
67471																										Begin: ast.Location{
67472																											Line: int(495),
67473																											Column: int(7),
67474																										},
67475																										End: ast.Location{
67476																											Line: int(499),
67477																											Column: int(84),
67478																										},
67479																										File: p1,
67480																									},
67481																									Fodder: ast.Fodder{
67482																										ast.FodderElement{
67483																											Kind: ast.FodderKind(0),
67484																											Blanks: int(0),
67485																											Indent: int(6),
67486																											Comment: []string{},
67487																										},
67488																									},
67489																									Ctx: p5290,
67490																									FreeVars: ast.Identifiers{
67491																										"blank",
67492																										"dec",
67493																										"min_chars",
67494																										"min_digits",
67495																										"n__",
67496																										"pad_left",
67497																										"sign",
67498																										"std",
67499																									},
67500																								},
67501																								Binds: ast.LocalBinds{
67502																									ast.LocalBind{
67503																										VarFodder: ast.Fodder{},
67504																										Variable: "neg",
67505																										EqFodder: ast.Fodder{},
67506																										Body: &ast.Binary{
67507																											NodeBase: ast.NodeBase{
67508																												LocRange: ast.LocationRange{
67509																													FileName: "<std>",
67510																													Begin: ast.Location{
67511																														Line: int(495),
67512																														Column: int(19),
67513																													},
67514																													End: ast.Location{
67515																														Line: int(495),
67516																														Column: int(26),
67517																													},
67518																													File: p1,
67519																												},
67520																												Fodder: ast.Fodder{},
67521																												Ctx: p5406,
67522																												FreeVars: ast.Identifiers{
67523																													"n__",
67524																												},
67525																											},
67526																											Left: &ast.Var{
67527																												NodeBase: ast.NodeBase{
67528																													LocRange: ast.LocationRange{
67529																														FileName: "<std>",
67530																														Begin: ast.Location{
67531																															Line: int(495),
67532																															Column: int(19),
67533																														},
67534																														End: ast.Location{
67535																															Line: int(495),
67536																															Column: int(22),
67537																														},
67538																														File: p1,
67539																													},
67540																													Fodder: ast.Fodder{},
67541																													Ctx: p5406,
67542																													FreeVars: ast.Identifiers{
67543																														"n__",
67544																													},
67545																												},
67546																												Id: "n__",
67547																											},
67548																											OpFodder: ast.Fodder{},
67549																											Op: ast.BinaryOp(9),
67550																											Right: &ast.LiteralNumber{
67551																												NodeBase: ast.NodeBase{
67552																													LocRange: ast.LocationRange{
67553																														FileName: "<std>",
67554																														Begin: ast.Location{
67555																															Line: int(495),
67556																															Column: int(25),
67557																														},
67558																														End: ast.Location{
67559																															Line: int(495),
67560																															Column: int(26),
67561																														},
67562																														File: p1,
67563																													},
67564																													Fodder: ast.Fodder{},
67565																													Ctx: p5406,
67566																													FreeVars: nil,
67567																												},
67568																												Value: float64(0),
67569																												OriginalString: "0",
67570																											},
67571																										},
67572																										Fun: nil,
67573																										CloseFodder: ast.Fodder{},
67574																									},
67575																								},
67576																								Body: &ast.Local{
67577																									NodeBase: ast.NodeBase{
67578																										LocRange: ast.LocationRange{
67579																											FileName: "<std>",
67580																											Begin: ast.Location{
67581																												Line: int(496),
67582																												Column: int(7),
67583																											},
67584																											End: ast.Location{
67585																												Line: int(499),
67586																												Column: int(84),
67587																											},
67588																											File: p1,
67589																										},
67590																										Fodder: ast.Fodder{
67591																											ast.FodderElement{
67592																												Kind: ast.FodderKind(0),
67593																												Blanks: int(0),
67594																												Indent: int(6),
67595																												Comment: []string{},
67596																											},
67597																										},
67598																										Ctx: p5290,
67599																										FreeVars: ast.Identifiers{
67600																											"blank",
67601																											"dec",
67602																											"min_chars",
67603																											"min_digits",
67604																											"neg",
67605																											"pad_left",
67606																											"sign",
67607																											"std",
67608																										},
67609																									},
67610																									Binds: ast.LocalBinds{
67611																										ast.LocalBind{
67612																											VarFodder: ast.Fodder{},
67613																											Variable: "zp",
67614																											EqFodder: ast.Fodder{},
67615																											Body: &ast.Binary{
67616																												NodeBase: ast.NodeBase{
67617																													LocRange: ast.LocationRange{
67618																														FileName: "<std>",
67619																														Begin: ast.Location{
67620																															Line: int(496),
67621																															Column: int(18),
67622																														},
67623																														End: ast.Location{
67624																															Line: int(496),
67625																															Column: int(69),
67626																														},
67627																														File: p1,
67628																													},
67629																													Fodder: ast.Fodder{},
67630																													Ctx: p5416,
67631																													FreeVars: ast.Identifiers{
67632																														"blank",
67633																														"min_chars",
67634																														"neg",
67635																														"sign",
67636																													},
67637																												},
67638																												Left: &ast.Var{
67639																													NodeBase: ast.NodeBase{
67640																														LocRange: ast.LocationRange{
67641																															FileName: "<std>",
67642																															Begin: ast.Location{
67643																																Line: int(496),
67644																																Column: int(18),
67645																															},
67646																															End: ast.Location{
67647																																Line: int(496),
67648																																Column: int(27),
67649																															},
67650																															File: p1,
67651																														},
67652																														Fodder: ast.Fodder{},
67653																														Ctx: p5416,
67654																														FreeVars: ast.Identifiers{
67655																															"min_chars",
67656																														},
67657																													},
67658																													Id: "min_chars",
67659																												},
67660																												OpFodder: ast.Fodder{},
67661																												Op: ast.BinaryOp(4),
67662																												Right: &ast.Conditional{
67663																													NodeBase: ast.NodeBase{
67664																														LocRange: ast.LocationRange{
67665																															FileName: "<std>",
67666																															Begin: ast.Location{
67667																																Line: int(496),
67668																																Column: int(31),
67669																															},
67670																															End: ast.Location{
67671																																Line: int(496),
67672																																Column: int(68),
67673																															},
67674																															File: p1,
67675																														},
67676																														Fodder: ast.Fodder{},
67677																														Ctx: p5416,
67678																														FreeVars: ast.Identifiers{
67679																															"blank",
67680																															"neg",
67681																															"sign",
67682																														},
67683																													},
67684																													Cond: &ast.Binary{
67685																														NodeBase: ast.NodeBase{
67686																															LocRange: ast.LocationRange{
67687																																FileName: "<std>",
67688																																Begin: ast.Location{
67689																																	Line: int(496),
67690																																	Column: int(34),
67691																																},
67692																																End: ast.Location{
67693																																	Line: int(496),
67694																																	Column: int(54),
67695																																},
67696																																File: p1,
67697																															},
67698																															Fodder: ast.Fodder{},
67699																															Ctx: p5416,
67700																															FreeVars: ast.Identifiers{
67701																																"blank",
67702																																"neg",
67703																																"sign",
67704																															},
67705																														},
67706																														Left: &ast.Binary{
67707																															NodeBase: ast.NodeBase{
67708																																LocRange: ast.LocationRange{
67709																																	FileName: "<std>",
67710																																	Begin: ast.Location{
67711																																		Line: int(496),
67712																																		Column: int(34),
67713																																	},
67714																																	End: ast.Location{
67715																																		Line: int(496),
67716																																		Column: int(46),
67717																																	},
67718																																	File: p1,
67719																																},
67720																																Fodder: ast.Fodder{},
67721																																Ctx: p5416,
67722																																FreeVars: ast.Identifiers{
67723																																	"blank",
67724																																	"neg",
67725																																},
67726																															},
67727																															Left: &ast.Var{
67728																																NodeBase: ast.NodeBase{
67729																																	LocRange: ast.LocationRange{
67730																																		FileName: "<std>",
67731																																		Begin: ast.Location{
67732																																			Line: int(496),
67733																																			Column: int(34),
67734																																		},
67735																																		End: ast.Location{
67736																																			Line: int(496),
67737																																			Column: int(37),
67738																																		},
67739																																		File: p1,
67740																																	},
67741																																	Fodder: ast.Fodder{},
67742																																	Ctx: p5416,
67743																																	FreeVars: ast.Identifiers{
67744																																		"neg",
67745																																	},
67746																																},
67747																																Id: "neg",
67748																															},
67749																															OpFodder: ast.Fodder{},
67750																															Op: ast.BinaryOp(18),
67751																															Right: &ast.Var{
67752																																NodeBase: ast.NodeBase{
67753																																	LocRange: ast.LocationRange{
67754																																		FileName: "<std>",
67755																																		Begin: ast.Location{
67756																																			Line: int(496),
67757																																			Column: int(41),
67758																																		},
67759																																		End: ast.Location{
67760																																			Line: int(496),
67761																																			Column: int(46),
67762																																		},
67763																																		File: p1,
67764																																	},
67765																																	Fodder: ast.Fodder{},
67766																																	Ctx: p5416,
67767																																	FreeVars: ast.Identifiers{
67768																																		"blank",
67769																																	},
67770																																},
67771																																Id: "blank",
67772																															},
67773																														},
67774																														OpFodder: ast.Fodder{},
67775																														Op: ast.BinaryOp(18),
67776																														Right: &ast.Var{
67777																															NodeBase: ast.NodeBase{
67778																																LocRange: ast.LocationRange{
67779																																	FileName: "<std>",
67780																																	Begin: ast.Location{
67781																																		Line: int(496),
67782																																		Column: int(50),
67783																																	},
67784																																	End: ast.Location{
67785																																		Line: int(496),
67786																																		Column: int(54),
67787																																	},
67788																																	File: p1,
67789																																},
67790																																Fodder: ast.Fodder{},
67791																																Ctx: p5416,
67792																																FreeVars: ast.Identifiers{
67793																																	"sign",
67794																																},
67795																															},
67796																															Id: "sign",
67797																														},
67798																													},
67799																													ThenFodder: ast.Fodder{},
67800																													BranchTrue: &ast.LiteralNumber{
67801																														NodeBase: ast.NodeBase{
67802																															LocRange: ast.LocationRange{
67803																																FileName: "<std>",
67804																																Begin: ast.Location{
67805																																	Line: int(496),
67806																																	Column: int(60),
67807																																},
67808																																End: ast.Location{
67809																																	Line: int(496),
67810																																	Column: int(61),
67811																																},
67812																																File: p1,
67813																															},
67814																															Fodder: ast.Fodder{},
67815																															Ctx: p5416,
67816																															FreeVars: nil,
67817																														},
67818																														Value: float64(1),
67819																														OriginalString: "1",
67820																													},
67821																													ElseFodder: ast.Fodder{},
67822																													BranchFalse: &ast.LiteralNumber{
67823																														NodeBase: ast.NodeBase{
67824																															LocRange: ast.LocationRange{
67825																																FileName: "<std>",
67826																																Begin: ast.Location{
67827																																	Line: int(496),
67828																																	Column: int(67),
67829																																},
67830																																End: ast.Location{
67831																																	Line: int(496),
67832																																	Column: int(68),
67833																																},
67834																																File: p1,
67835																															},
67836																															Fodder: ast.Fodder{},
67837																															Ctx: p5416,
67838																															FreeVars: nil,
67839																														},
67840																														Value: float64(0),
67841																														OriginalString: "0",
67842																													},
67843																												},
67844																											},
67845																											Fun: nil,
67846																											CloseFodder: ast.Fodder{},
67847																										},
67848																									},
67849																									Body: &ast.Local{
67850																										NodeBase: ast.NodeBase{
67851																											LocRange: ast.LocationRange{
67852																												FileName: "<std>",
67853																												Begin: ast.Location{
67854																													Line: int(497),
67855																													Column: int(7),
67856																												},
67857																												End: ast.Location{
67858																													Line: int(499),
67859																													Column: int(84),
67860																												},
67861																												File: p1,
67862																											},
67863																											Fodder: ast.Fodder{
67864																												ast.FodderElement{
67865																													Kind: ast.FodderKind(0),
67866																													Blanks: int(0),
67867																													Indent: int(6),
67868																													Comment: []string{},
67869																												},
67870																											},
67871																											Ctx: p5290,
67872																											FreeVars: ast.Identifiers{
67873																												"blank",
67874																												"dec",
67875																												"min_digits",
67876																												"neg",
67877																												"pad_left",
67878																												"sign",
67879																												"std",
67880																												"zp",
67881																											},
67882																										},
67883																										Binds: ast.LocalBinds{
67884																											ast.LocalBind{
67885																												VarFodder: ast.Fodder{},
67886																												Variable: "zp2",
67887																												EqFodder: ast.Fodder{},
67888																												Body: &ast.Apply{
67889																													NodeBase: ast.NodeBase{
67890																														LocRange: ast.LocationRange{
67891																															FileName: "<std>",
67892																															Begin: ast.Location{
67893																																Line: int(497),
67894																																Column: int(19),
67895																															},
67896																															End: ast.Location{
67897																																Line: int(497),
67898																																Column: int(42),
67899																															},
67900																															File: p1,
67901																														},
67902																														Fodder: ast.Fodder{},
67903																														Ctx: p5439,
67904																														FreeVars: ast.Identifiers{
67905																															"min_digits",
67906																															"std",
67907																															"zp",
67908																														},
67909																													},
67910																													Target: &ast.Index{
67911																														NodeBase: ast.NodeBase{
67912																															LocRange: ast.LocationRange{
67913																																FileName: "<std>",
67914																																Begin: ast.Location{
67915																																	Line: int(497),
67916																																	Column: int(19),
67917																																},
67918																																End: ast.Location{
67919																																	Line: int(497),
67920																																	Column: int(26),
67921																																},
67922																																File: p1,
67923																															},
67924																															Fodder: ast.Fodder{},
67925																															Ctx: p5439,
67926																															FreeVars: ast.Identifiers{
67927																																"std",
67928																															},
67929																														},
67930																														Target: &ast.Var{
67931																															NodeBase: ast.NodeBase{
67932																																LocRange: ast.LocationRange{
67933																																	FileName: "<std>",
67934																																	Begin: ast.Location{
67935																																		Line: int(497),
67936																																		Column: int(19),
67937																																	},
67938																																	End: ast.Location{
67939																																		Line: int(497),
67940																																		Column: int(22),
67941																																	},
67942																																	File: p1,
67943																																},
67944																																Fodder: ast.Fodder{},
67945																																Ctx: nil,
67946																																FreeVars: ast.Identifiers{
67947																																	"std",
67948																																},
67949																															},
67950																															Id: "std",
67951																														},
67952																														LeftBracketFodder: ast.Fodder{},
67953																														Index: &ast.LiteralString{
67954																															NodeBase: ast.NodeBase{
67955																																LocRange: ast.LocationRange{
67956																																	FileName: "",
67957																																	Begin: ast.Location{
67958																																		Line: int(0),
67959																																		Column: int(0),
67960																																	},
67961																																	End: ast.Location{
67962																																		Line: int(0),
67963																																		Column: int(0),
67964																																	},
67965																																	File: nil,
67966																																},
67967																																Fodder: nil,
67968																																Ctx: nil,
67969																																FreeVars: nil,
67970																															},
67971																															Value: "max",
67972																															Kind: ast.LiteralStringKind(1),
67973																															BlockIndent: "",
67974																														},
67975																														RightBracketFodder: nil,
67976																														Id: nil,
67977																													},
67978																													FodderLeft: ast.Fodder{},
67979																													Arguments: ast.Arguments{
67980																														Positional: []ast.CommaSeparatedExpr{
67981																															ast.CommaSeparatedExpr{
67982																																Expr: &ast.Var{
67983																																	NodeBase: ast.NodeBase{
67984																																		LocRange: ast.LocationRange{
67985																																			FileName: "<std>",
67986																																			Begin: ast.Location{
67987																																				Line: int(497),
67988																																				Column: int(27),
67989																																			},
67990																																			End: ast.Location{
67991																																				Line: int(497),
67992																																				Column: int(29),
67993																																			},
67994																																			File: p1,
67995																																		},
67996																																		Fodder: ast.Fodder{},
67997																																		Ctx: p5448,
67998																																		FreeVars: ast.Identifiers{
67999																																			"zp",
68000																																		},
68001																																	},
68002																																	Id: "zp",
68003																																},
68004																																CommaFodder: ast.Fodder{},
68005																															},
68006																															ast.CommaSeparatedExpr{
68007																																Expr: &ast.Var{
68008																																	NodeBase: ast.NodeBase{
68009																																		LocRange: ast.LocationRange{
68010																																			FileName: "<std>",
68011																																			Begin: ast.Location{
68012																																				Line: int(497),
68013																																				Column: int(31),
68014																																			},
68015																																			End: ast.Location{
68016																																				Line: int(497),
68017																																				Column: int(41),
68018																																			},
68019																																			File: p1,
68020																																		},
68021																																		Fodder: ast.Fodder{},
68022																																		Ctx: p5448,
68023																																		FreeVars: ast.Identifiers{
68024																																			"min_digits",
68025																																		},
68026																																	},
68027																																	Id: "min_digits",
68028																																},
68029																																CommaFodder: nil,
68030																															},
68031																														},
68032																														Named: nil,
68033																													},
68034																													TrailingComma: false,
68035																													TailStrict: false,
68036																													FodderRight: ast.Fodder{},
68037																													TailStrictFodder: nil,
68038																												},
68039																												Fun: nil,
68040																												CloseFodder: ast.Fodder{},
68041																											},
68042																										},
68043																										Body: &ast.Local{
68044																											NodeBase: ast.NodeBase{
68045																												LocRange: ast.LocationRange{
68046																													FileName: "<std>",
68047																													Begin: ast.Location{
68048																														Line: int(498),
68049																														Column: int(7),
68050																													},
68051																													End: ast.Location{
68052																														Line: int(499),
68053																														Column: int(84),
68054																													},
68055																													File: p1,
68056																												},
68057																												Fodder: ast.Fodder{
68058																													ast.FodderElement{
68059																														Kind: ast.FodderKind(0),
68060																														Blanks: int(0),
68061																														Indent: int(6),
68062																														Comment: []string{},
68063																													},
68064																												},
68065																												Ctx: p5290,
68066																												FreeVars: ast.Identifiers{
68067																													"blank",
68068																													"dec",
68069																													"neg",
68070																													"pad_left",
68071																													"sign",
68072																													"zp2",
68073																												},
68074																											},
68075																											Binds: ast.LocalBinds{
68076																												ast.LocalBind{
68077																													VarFodder: ast.Fodder{},
68078																													Variable: "dec2",
68079																													EqFodder: ast.Fodder{},
68080																													Body: &ast.Apply{
68081																														NodeBase: ast.NodeBase{
68082																															LocRange: ast.LocationRange{
68083																																FileName: "<std>",
68084																																Begin: ast.Location{
68085																																	Line: int(498),
68086																																	Column: int(20),
68087																																},
68088																																End: ast.Location{
68089																																	Line: int(498),
68090																																	Column: int(43),
68091																																},
68092																																File: p1,
68093																															},
68094																															Fodder: ast.Fodder{},
68095																															Ctx: p5457,
68096																															FreeVars: ast.Identifiers{
68097																																"dec",
68098																																"pad_left",
68099																																"zp2",
68100																															},
68101																														},
68102																														Target: &ast.Var{
68103																															NodeBase: ast.NodeBase{
68104																																LocRange: ast.LocationRange{
68105																																	FileName: "<std>",
68106																																	Begin: ast.Location{
68107																																		Line: int(498),
68108																																		Column: int(20),
68109																																	},
68110																																	End: ast.Location{
68111																																		Line: int(498),
68112																																		Column: int(28),
68113																																	},
68114																																	File: p1,
68115																																},
68116																																Fodder: ast.Fodder{},
68117																																Ctx: p5457,
68118																																FreeVars: ast.Identifiers{
68119																																	"pad_left",
68120																																},
68121																															},
68122																															Id: "pad_left",
68123																														},
68124																														FodderLeft: ast.Fodder{},
68125																														Arguments: ast.Arguments{
68126																															Positional: []ast.CommaSeparatedExpr{
68127																																ast.CommaSeparatedExpr{
68128																																	Expr: &ast.Var{
68129																																		NodeBase: ast.NodeBase{
68130																																			LocRange: ast.LocationRange{
68131																																				FileName: "<std>",
68132																																				Begin: ast.Location{
68133																																					Line: int(498),
68134																																					Column: int(29),
68135																																				},
68136																																				End: ast.Location{
68137																																					Line: int(498),
68138																																					Column: int(32),
68139																																				},
68140																																				File: p1,
68141																																			},
68142																																			Fodder: ast.Fodder{},
68143																																			Ctx: p5463,
68144																																			FreeVars: ast.Identifiers{
68145																																				"dec",
68146																																			},
68147																																		},
68148																																		Id: "dec",
68149																																	},
68150																																	CommaFodder: ast.Fodder{},
68151																																},
68152																																ast.CommaSeparatedExpr{
68153																																	Expr: &ast.Var{
68154																																		NodeBase: ast.NodeBase{
68155																																			LocRange: ast.LocationRange{
68156																																				FileName: "<std>",
68157																																				Begin: ast.Location{
68158																																					Line: int(498),
68159																																					Column: int(34),
68160																																				},
68161																																				End: ast.Location{
68162																																					Line: int(498),
68163																																					Column: int(37),
68164																																				},
68165																																				File: p1,
68166																																			},
68167																																			Fodder: ast.Fodder{},
68168																																			Ctx: p5463,
68169																																			FreeVars: ast.Identifiers{
68170																																				"zp2",
68171																																			},
68172																																		},
68173																																		Id: "zp2",
68174																																	},
68175																																	CommaFodder: ast.Fodder{},
68176																																},
68177																																ast.CommaSeparatedExpr{
68178																																	Expr: &ast.LiteralString{
68179																																		NodeBase: ast.NodeBase{
68180																																			LocRange: ast.LocationRange{
68181																																				FileName: "<std>",
68182																																				Begin: ast.Location{
68183																																					Line: int(498),
68184																																					Column: int(39),
68185																																				},
68186																																				End: ast.Location{
68187																																					Line: int(498),
68188																																					Column: int(42),
68189																																				},
68190																																				File: p1,
68191																																			},
68192																																			Fodder: ast.Fodder{},
68193																																			Ctx: p5463,
68194																																			FreeVars: nil,
68195																																		},
68196																																		Value: "0",
68197																																		Kind: ast.LiteralStringKind(1),
68198																																		BlockIndent: "",
68199																																	},
68200																																	CommaFodder: nil,
68201																																},
68202																															},
68203																															Named: nil,
68204																														},
68205																														TrailingComma: false,
68206																														TailStrict: false,
68207																														FodderRight: ast.Fodder{},
68208																														TailStrictFodder: nil,
68209																													},
68210																													Fun: nil,
68211																													CloseFodder: ast.Fodder{},
68212																												},
68213																											},
68214																											Body: &ast.Binary{
68215																												NodeBase: ast.NodeBase{
68216																													LocRange: ast.LocationRange{
68217																														FileName: "<std>",
68218																														Begin: ast.Location{
68219																															Line: int(499),
68220																															Column: int(7),
68221																														},
68222																														End: ast.Location{
68223																															Line: int(499),
68224																															Column: int(84),
68225																														},
68226																														File: p1,
68227																													},
68228																													Fodder: ast.Fodder{},
68229																													Ctx: p5290,
68230																													FreeVars: ast.Identifiers{
68231																														"blank",
68232																														"dec2",
68233																														"neg",
68234																														"sign",
68235																													},
68236																												},
68237																												Left: &ast.Conditional{
68238																													NodeBase: ast.NodeBase{
68239																														LocRange: ast.LocationRange{
68240																															FileName: "<std>",
68241																															Begin: ast.Location{
68242																																Line: int(499),
68243																																Column: int(8),
68244																															},
68245																															End: ast.Location{
68246																																Line: int(499),
68247																																Column: int(76),
68248																															},
68249																															File: p1,
68250																														},
68251																														Fodder: ast.Fodder{},
68252																														Ctx: p5290,
68253																														FreeVars: ast.Identifiers{
68254																															"blank",
68255																															"neg",
68256																															"sign",
68257																														},
68258																													},
68259																													Cond: &ast.Var{
68260																														NodeBase: ast.NodeBase{
68261																															LocRange: ast.LocationRange{
68262																																FileName: "<std>",
68263																																Begin: ast.Location{
68264																																	Line: int(499),
68265																																	Column: int(11),
68266																																},
68267																																End: ast.Location{
68268																																	Line: int(499),
68269																																	Column: int(14),
68270																																},
68271																																File: p1,
68272																															},
68273																															Fodder: ast.Fodder{},
68274																															Ctx: p5290,
68275																															FreeVars: ast.Identifiers{
68276																																"neg",
68277																															},
68278																														},
68279																														Id: "neg",
68280																													},
68281																													ThenFodder: ast.Fodder{},
68282																													BranchTrue: &ast.LiteralString{
68283																														NodeBase: ast.NodeBase{
68284																															LocRange: ast.LocationRange{
68285																																FileName: "<std>",
68286																																Begin: ast.Location{
68287																																	Line: int(499),
68288																																	Column: int(20),
68289																																},
68290																																End: ast.Location{
68291																																	Line: int(499),
68292																																	Column: int(23),
68293																																},
68294																																File: p1,
68295																															},
68296																															Fodder: ast.Fodder{},
68297																															Ctx: p5290,
68298																															FreeVars: nil,
68299																														},
68300																														Value: "-",
68301																														Kind: ast.LiteralStringKind(1),
68302																														BlockIndent: "",
68303																													},
68304																													ElseFodder: ast.Fodder{},
68305																													BranchFalse: &ast.Conditional{
68306																														NodeBase: ast.NodeBase{
68307																															LocRange: ast.LocationRange{
68308																																FileName: "<std>",
68309																																Begin: ast.Location{
68310																																	Line: int(499),
68311																																	Column: int(29),
68312																																},
68313																																End: ast.Location{
68314																																	Line: int(499),
68315																																	Column: int(76),
68316																																},
68317																																File: p1,
68318																															},
68319																															Fodder: ast.Fodder{},
68320																															Ctx: p5290,
68321																															FreeVars: ast.Identifiers{
68322																																"blank",
68323																																"sign",
68324																															},
68325																														},
68326																														Cond: &ast.Var{
68327																															NodeBase: ast.NodeBase{
68328																																LocRange: ast.LocationRange{
68329																																	FileName: "<std>",
68330																																	Begin: ast.Location{
68331																																		Line: int(499),
68332																																		Column: int(32),
68333																																	},
68334																																	End: ast.Location{
68335																																		Line: int(499),
68336																																		Column: int(36),
68337																																	},
68338																																	File: p1,
68339																																},
68340																																Fodder: ast.Fodder{},
68341																																Ctx: p5290,
68342																																FreeVars: ast.Identifiers{
68343																																	"sign",
68344																																},
68345																															},
68346																															Id: "sign",
68347																														},
68348																														ThenFodder: ast.Fodder{},
68349																														BranchTrue: &ast.LiteralString{
68350																															NodeBase: ast.NodeBase{
68351																																LocRange: ast.LocationRange{
68352																																	FileName: "<std>",
68353																																	Begin: ast.Location{
68354																																		Line: int(499),
68355																																		Column: int(42),
68356																																	},
68357																																	End: ast.Location{
68358																																		Line: int(499),
68359																																		Column: int(45),
68360																																	},
68361																																	File: p1,
68362																																},
68363																																Fodder: ast.Fodder{},
68364																																Ctx: p5290,
68365																																FreeVars: nil,
68366																															},
68367																															Value: "+",
68368																															Kind: ast.LiteralStringKind(1),
68369																															BlockIndent: "",
68370																														},
68371																														ElseFodder: ast.Fodder{},
68372																														BranchFalse: &ast.Conditional{
68373																															NodeBase: ast.NodeBase{
68374																																LocRange: ast.LocationRange{
68375																																	FileName: "<std>",
68376																																	Begin: ast.Location{
68377																																		Line: int(499),
68378																																		Column: int(51),
68379																																	},
68380																																	End: ast.Location{
68381																																		Line: int(499),
68382																																		Column: int(76),
68383																																	},
68384																																	File: p1,
68385																																},
68386																																Fodder: ast.Fodder{},
68387																																Ctx: p5290,
68388																																FreeVars: ast.Identifiers{
68389																																	"blank",
68390																																},
68391																															},
68392																															Cond: &ast.Var{
68393																																NodeBase: ast.NodeBase{
68394																																	LocRange: ast.LocationRange{
68395																																		FileName: "<std>",
68396																																		Begin: ast.Location{
68397																																			Line: int(499),
68398																																			Column: int(54),
68399																																		},
68400																																		End: ast.Location{
68401																																			Line: int(499),
68402																																			Column: int(59),
68403																																		},
68404																																		File: p1,
68405																																	},
68406																																	Fodder: ast.Fodder{},
68407																																	Ctx: p5290,
68408																																	FreeVars: ast.Identifiers{
68409																																		"blank",
68410																																	},
68411																																},
68412																																Id: "blank",
68413																															},
68414																															ThenFodder: ast.Fodder{},
68415																															BranchTrue: &ast.LiteralString{
68416																																NodeBase: ast.NodeBase{
68417																																	LocRange: ast.LocationRange{
68418																																		FileName: "<std>",
68419																																		Begin: ast.Location{
68420																																			Line: int(499),
68421																																			Column: int(65),
68422																																		},
68423																																		End: ast.Location{
68424																																			Line: int(499),
68425																																			Column: int(68),
68426																																		},
68427																																		File: p1,
68428																																	},
68429																																	Fodder: ast.Fodder{},
68430																																	Ctx: p5290,
68431																																	FreeVars: nil,
68432																																},
68433																																Value: " ",
68434																																Kind: ast.LiteralStringKind(1),
68435																																BlockIndent: "",
68436																															},
68437																															ElseFodder: ast.Fodder{},
68438																															BranchFalse: &ast.LiteralString{
68439																																NodeBase: ast.NodeBase{
68440																																	LocRange: ast.LocationRange{
68441																																		FileName: "<std>",
68442																																		Begin: ast.Location{
68443																																			Line: int(499),
68444																																			Column: int(74),
68445																																		},
68446																																		End: ast.Location{
68447																																			Line: int(499),
68448																																			Column: int(76),
68449																																		},
68450																																		File: p1,
68451																																	},
68452																																	Fodder: ast.Fodder{},
68453																																	Ctx: p5290,
68454																																	FreeVars: nil,
68455																																},
68456																																Value: "",
68457																																Kind: ast.LiteralStringKind(1),
68458																																BlockIndent: "",
68459																															},
68460																														},
68461																													},
68462																												},
68463																												OpFodder: ast.Fodder{},
68464																												Op: ast.BinaryOp(3),
68465																												Right: &ast.Var{
68466																													NodeBase: ast.NodeBase{
68467																														LocRange: ast.LocationRange{
68468																															FileName: "<std>",
68469																															Begin: ast.Location{
68470																																Line: int(499),
68471																																Column: int(80),
68472																															},
68473																															End: ast.Location{
68474																																Line: int(499),
68475																																Column: int(84),
68476																															},
68477																															File: p1,
68478																														},
68479																														Fodder: ast.Fodder{},
68480																														Ctx: p5290,
68481																														FreeVars: ast.Identifiers{
68482																															"dec2",
68483																														},
68484																													},
68485																													Id: "dec2",
68486																												},
68487																											},
68488																										},
68489																									},
68490																								},
68491																							},
68492																						},
68493																					},
68494																				},
68495																			},
68496																			Fun: nil,
68497																			CloseFodder: nil,
68498																		},
68499																	},
68500																	Body: &ast.Local{
68501																		NodeBase: ast.NodeBase{
68502																			LocRange: ast.LocationRange{
68503																				FileName: "<std>",
68504																				Begin: ast.Location{
68505																					Line: int(502),
68506																					Column: int(5),
68507																				},
68508																				End: ast.Location{
68509																					Line: int(759),
68510																					Column: int(48),
68511																				},
68512																				File: p1,
68513																			},
68514																			Fodder: ast.Fodder{
68515																				ast.FodderElement{
68516																					Kind: ast.FodderKind(0),
68517																					Blanks: int(1),
68518																					Indent: int(4),
68519																					Comment: []string{},
68520																				},
68521																				ast.FodderElement{
68522																					Kind: ast.FodderKind(0),
68523																					Blanks: int(0),
68524																					Indent: int(4),
68525																					Comment: []string{
68526																						"// Render an integer in hexadecimal.",
68527																					},
68528																				},
68529																			},
68530																			Ctx: p3497,
68531																			FreeVars: ast.Identifiers{
68532																				"codes",
68533																				"pad_left",
68534																				"pad_right",
68535																				"render_int",
68536																				"std",
68537																				"vals",
68538																			},
68539																		},
68540																		Binds: ast.LocalBinds{
68541																			ast.LocalBind{
68542																				VarFodder: nil,
68543																				Variable: "render_hex",
68544																				EqFodder: nil,
68545																				Body: &ast.Function{
68546																					NodeBase: ast.NodeBase{
68547																						LocRange: ast.LocationRange{
68548																							FileName: "<std>",
68549																							Begin: ast.Location{
68550																								Line: int(502),
68551																								Column: int(11),
68552																							},
68553																							End: ast.Location{
68554																								Line: int(519),
68555																								Column: int(84),
68556																							},
68557																							File: p1,
68558																						},
68559																						Fodder: nil,
68560																						Ctx: p5494,
68561																						FreeVars: ast.Identifiers{
68562																							"pad_left",
68563																							"std",
68564																						},
68565																					},
68566																					ParenLeftFodder: ast.Fodder{},
68567																					Parameters: ast.Parameters{
68568																						Required: []ast.CommaSeparatedID{
68569																							ast.CommaSeparatedID{
68570																								NameFodder: ast.Fodder{},
68571																								Name: "n__",
68572																								CommaFodder: ast.Fodder{},
68573																							},
68574																							ast.CommaSeparatedID{
68575																								NameFodder: ast.Fodder{},
68576																								Name: "min_chars",
68577																								CommaFodder: ast.Fodder{},
68578																							},
68579																							ast.CommaSeparatedID{
68580																								NameFodder: ast.Fodder{},
68581																								Name: "min_digits",
68582																								CommaFodder: ast.Fodder{},
68583																							},
68584																							ast.CommaSeparatedID{
68585																								NameFodder: ast.Fodder{},
68586																								Name: "blank",
68587																								CommaFodder: ast.Fodder{},
68588																							},
68589																							ast.CommaSeparatedID{
68590																								NameFodder: ast.Fodder{},
68591																								Name: "sign",
68592																								CommaFodder: ast.Fodder{},
68593																							},
68594																							ast.CommaSeparatedID{
68595																								NameFodder: ast.Fodder{},
68596																								Name: "add_zerox",
68597																								CommaFodder: ast.Fodder{},
68598																							},
68599																							ast.CommaSeparatedID{
68600																								NameFodder: ast.Fodder{},
68601																								Name: "capitals",
68602																								CommaFodder: nil,
68603																							},
68604																						},
68605																						Optional: nil,
68606																					},
68607																					TrailingComma: false,
68608																					ParenRightFodder: ast.Fodder{},
68609																					Body: &ast.Local{
68610																						NodeBase: ast.NodeBase{
68611																							LocRange: ast.LocationRange{
68612																								FileName: "<std>",
68613																								Begin: ast.Location{
68614																									Line: int(503),
68615																									Column: int(7),
68616																								},
68617																								End: ast.Location{
68618																									Line: int(519),
68619																									Column: int(84),
68620																								},
68621																								File: p1,
68622																							},
68623																							Fodder: ast.Fodder{
68624																								ast.FodderElement{
68625																									Kind: ast.FodderKind(0),
68626																									Blanks: int(0),
68627																									Indent: int(6),
68628																									Comment: []string{},
68629																								},
68630																							},
68631																							Ctx: p5499,
68632																							FreeVars: ast.Identifiers{
68633																								"add_zerox",
68634																								"blank",
68635																								"capitals",
68636																								"min_chars",
68637																								"min_digits",
68638																								"n__",
68639																								"pad_left",
68640																								"sign",
68641																								"std",
68642																							},
68643																						},
68644																						Binds: ast.LocalBinds{
68645																							ast.LocalBind{
68646																								VarFodder: ast.Fodder{},
68647																								Variable: "numerals",
68648																								EqFodder: ast.Fodder{},
68649																								Body: &ast.Binary{
68650																									NodeBase: ast.NodeBase{
68651																										LocRange: ast.LocationRange{
68652																											FileName: "<std>",
68653																											Begin: ast.Location{
68654																												Line: int(503),
68655																												Column: int(24),
68656																											},
68657																											End: ast.Location{
68658																												Line: int(505),
68659																												Column: int(59),
68660																											},
68661																											File: p1,
68662																										},
68663																										Fodder: ast.Fodder{},
68664																										Ctx: p5503,
68665																										FreeVars: ast.Identifiers{
68666																											"capitals",
68667																										},
68668																									},
68669																									Left: &ast.Array{
68670																										NodeBase: ast.NodeBase{
68671																											LocRange: ast.LocationRange{
68672																												FileName: "<std>",
68673																												Begin: ast.Location{
68674																													Line: int(503),
68675																													Column: int(24),
68676																												},
68677																												End: ast.Location{
68678																													Line: int(503),
68679																													Column: int(54),
68680																												},
68681																												File: p1,
68682																											},
68683																											Fodder: ast.Fodder{},
68684																											Ctx: p5503,
68685																											FreeVars: nil,
68686																										},
68687																										Elements: []ast.CommaSeparatedExpr{
68688																											ast.CommaSeparatedExpr{
68689																												Expr: &ast.LiteralNumber{
68690																													NodeBase: ast.NodeBase{
68691																														LocRange: ast.LocationRange{
68692																															FileName: "<std>",
68693																															Begin: ast.Location{
68694																																Line: int(503),
68695																																Column: int(25),
68696																															},
68697																															End: ast.Location{
68698																																Line: int(503),
68699																																Column: int(26),
68700																															},
68701																															File: p1,
68702																														},
68703																														Fodder: ast.Fodder{},
68704																														Ctx: p5508,
68705																														FreeVars: nil,
68706																													},
68707																													Value: float64(0),
68708																													OriginalString: "0",
68709																												},
68710																												CommaFodder: ast.Fodder{},
68711																											},
68712																											ast.CommaSeparatedExpr{
68713																												Expr: &ast.LiteralNumber{
68714																													NodeBase: ast.NodeBase{
68715																														LocRange: ast.LocationRange{
68716																															FileName: "<std>",
68717																															Begin: ast.Location{
68718																																Line: int(503),
68719																																Column: int(28),
68720																															},
68721																															End: ast.Location{
68722																																Line: int(503),
68723																																Column: int(29),
68724																															},
68725																															File: p1,
68726																														},
68727																														Fodder: ast.Fodder{},
68728																														Ctx: p5508,
68729																														FreeVars: nil,
68730																													},
68731																													Value: float64(1),
68732																													OriginalString: "1",
68733																												},
68734																												CommaFodder: ast.Fodder{},
68735																											},
68736																											ast.CommaSeparatedExpr{
68737																												Expr: &ast.LiteralNumber{
68738																													NodeBase: ast.NodeBase{
68739																														LocRange: ast.LocationRange{
68740																															FileName: "<std>",
68741																															Begin: ast.Location{
68742																																Line: int(503),
68743																																Column: int(31),
68744																															},
68745																															End: ast.Location{
68746																																Line: int(503),
68747																																Column: int(32),
68748																															},
68749																															File: p1,
68750																														},
68751																														Fodder: ast.Fodder{},
68752																														Ctx: p5508,
68753																														FreeVars: nil,
68754																													},
68755																													Value: float64(2),
68756																													OriginalString: "2",
68757																												},
68758																												CommaFodder: ast.Fodder{},
68759																											},
68760																											ast.CommaSeparatedExpr{
68761																												Expr: &ast.LiteralNumber{
68762																													NodeBase: ast.NodeBase{
68763																														LocRange: ast.LocationRange{
68764																															FileName: "<std>",
68765																															Begin: ast.Location{
68766																																Line: int(503),
68767																																Column: int(34),
68768																															},
68769																															End: ast.Location{
68770																																Line: int(503),
68771																																Column: int(35),
68772																															},
68773																															File: p1,
68774																														},
68775																														Fodder: ast.Fodder{},
68776																														Ctx: p5508,
68777																														FreeVars: nil,
68778																													},
68779																													Value: float64(3),
68780																													OriginalString: "3",
68781																												},
68782																												CommaFodder: ast.Fodder{},
68783																											},
68784																											ast.CommaSeparatedExpr{
68785																												Expr: &ast.LiteralNumber{
68786																													NodeBase: ast.NodeBase{
68787																														LocRange: ast.LocationRange{
68788																															FileName: "<std>",
68789																															Begin: ast.Location{
68790																																Line: int(503),
68791																																Column: int(37),
68792																															},
68793																															End: ast.Location{
68794																																Line: int(503),
68795																																Column: int(38),
68796																															},
68797																															File: p1,
68798																														},
68799																														Fodder: ast.Fodder{},
68800																														Ctx: p5508,
68801																														FreeVars: nil,
68802																													},
68803																													Value: float64(4),
68804																													OriginalString: "4",
68805																												},
68806																												CommaFodder: ast.Fodder{},
68807																											},
68808																											ast.CommaSeparatedExpr{
68809																												Expr: &ast.LiteralNumber{
68810																													NodeBase: ast.NodeBase{
68811																														LocRange: ast.LocationRange{
68812																															FileName: "<std>",
68813																															Begin: ast.Location{
68814																																Line: int(503),
68815																																Column: int(40),
68816																															},
68817																															End: ast.Location{
68818																																Line: int(503),
68819																																Column: int(41),
68820																															},
68821																															File: p1,
68822																														},
68823																														Fodder: ast.Fodder{},
68824																														Ctx: p5508,
68825																														FreeVars: nil,
68826																													},
68827																													Value: float64(5),
68828																													OriginalString: "5",
68829																												},
68830																												CommaFodder: ast.Fodder{},
68831																											},
68832																											ast.CommaSeparatedExpr{
68833																												Expr: &ast.LiteralNumber{
68834																													NodeBase: ast.NodeBase{
68835																														LocRange: ast.LocationRange{
68836																															FileName: "<std>",
68837																															Begin: ast.Location{
68838																																Line: int(503),
68839																																Column: int(43),
68840																															},
68841																															End: ast.Location{
68842																																Line: int(503),
68843																																Column: int(44),
68844																															},
68845																															File: p1,
68846																														},
68847																														Fodder: ast.Fodder{},
68848																														Ctx: p5508,
68849																														FreeVars: nil,
68850																													},
68851																													Value: float64(6),
68852																													OriginalString: "6",
68853																												},
68854																												CommaFodder: ast.Fodder{},
68855																											},
68856																											ast.CommaSeparatedExpr{
68857																												Expr: &ast.LiteralNumber{
68858																													NodeBase: ast.NodeBase{
68859																														LocRange: ast.LocationRange{
68860																															FileName: "<std>",
68861																															Begin: ast.Location{
68862																																Line: int(503),
68863																																Column: int(46),
68864																															},
68865																															End: ast.Location{
68866																																Line: int(503),
68867																																Column: int(47),
68868																															},
68869																															File: p1,
68870																														},
68871																														Fodder: ast.Fodder{},
68872																														Ctx: p5508,
68873																														FreeVars: nil,
68874																													},
68875																													Value: float64(7),
68876																													OriginalString: "7",
68877																												},
68878																												CommaFodder: ast.Fodder{},
68879																											},
68880																											ast.CommaSeparatedExpr{
68881																												Expr: &ast.LiteralNumber{
68882																													NodeBase: ast.NodeBase{
68883																														LocRange: ast.LocationRange{
68884																															FileName: "<std>",
68885																															Begin: ast.Location{
68886																																Line: int(503),
68887																																Column: int(49),
68888																															},
68889																															End: ast.Location{
68890																																Line: int(503),
68891																																Column: int(50),
68892																															},
68893																															File: p1,
68894																														},
68895																														Fodder: ast.Fodder{},
68896																														Ctx: p5508,
68897																														FreeVars: nil,
68898																													},
68899																													Value: float64(8),
68900																													OriginalString: "8",
68901																												},
68902																												CommaFodder: ast.Fodder{},
68903																											},
68904																											ast.CommaSeparatedExpr{
68905																												Expr: &ast.LiteralNumber{
68906																													NodeBase: ast.NodeBase{
68907																														LocRange: ast.LocationRange{
68908																															FileName: "<std>",
68909																															Begin: ast.Location{
68910																																Line: int(503),
68911																																Column: int(52),
68912																															},
68913																															End: ast.Location{
68914																																Line: int(503),
68915																																Column: int(53),
68916																															},
68917																															File: p1,
68918																														},
68919																														Fodder: ast.Fodder{},
68920																														Ctx: p5508,
68921																														FreeVars: nil,
68922																													},
68923																													Value: float64(9),
68924																													OriginalString: "9",
68925																												},
68926																												CommaFodder: nil,
68927																											},
68928																										},
68929																										TrailingComma: false,
68930																										CloseFodder: ast.Fodder{},
68931																									},
68932																									OpFodder: ast.Fodder{
68933																										ast.FodderElement{
68934																											Kind: ast.FodderKind(0),
68935																											Blanks: int(0),
68936																											Indent: int(23),
68937																											Comment: []string{},
68938																										},
68939																									},
68940																									Op: ast.BinaryOp(3),
68941																									Right: &ast.Conditional{
68942																										NodeBase: ast.NodeBase{
68943																											LocRange: ast.LocationRange{
68944																												FileName: "<std>",
68945																												Begin: ast.Location{
68946																													Line: int(504),
68947																													Column: int(26),
68948																												},
68949																												End: ast.Location{
68950																													Line: int(505),
68951																													Column: int(59),
68952																												},
68953																												File: p1,
68954																											},
68955																											Fodder: ast.Fodder{},
68956																											Ctx: p5503,
68957																											FreeVars: ast.Identifiers{
68958																												"capitals",
68959																											},
68960																										},
68961																										Cond: &ast.Var{
68962																											NodeBase: ast.NodeBase{
68963																												LocRange: ast.LocationRange{
68964																													FileName: "<std>",
68965																													Begin: ast.Location{
68966																														Line: int(504),
68967																														Column: int(29),
68968																													},
68969																													End: ast.Location{
68970																														Line: int(504),
68971																														Column: int(37),
68972																													},
68973																													File: p1,
68974																												},
68975																												Fodder: ast.Fodder{},
68976																												Ctx: p5503,
68977																												FreeVars: ast.Identifiers{
68978																													"capitals",
68979																												},
68980																											},
68981																											Id: "capitals",
68982																										},
68983																										ThenFodder: ast.Fodder{},
68984																										BranchTrue: &ast.Array{
68985																											NodeBase: ast.NodeBase{
68986																												LocRange: ast.LocationRange{
68987																													FileName: "<std>",
68988																													Begin: ast.Location{
68989																														Line: int(504),
68990																														Column: int(43),
68991																													},
68992																													End: ast.Location{
68993																														Line: int(504),
68994																														Column: int(73),
68995																													},
68996																													File: p1,
68997																												},
68998																												Fodder: ast.Fodder{},
68999																												Ctx: p5503,
69000																												FreeVars: nil,
69001																											},
69002																											Elements: []ast.CommaSeparatedExpr{
69003																												ast.CommaSeparatedExpr{
69004																													Expr: &ast.LiteralString{
69005																														NodeBase: ast.NodeBase{
69006																															LocRange: ast.LocationRange{
69007																																FileName: "<std>",
69008																																Begin: ast.Location{
69009																																	Line: int(504),
69010																																	Column: int(44),
69011																																},
69012																																End: ast.Location{
69013																																	Line: int(504),
69014																																	Column: int(47),
69015																																},
69016																																File: p1,
69017																															},
69018																															Fodder: ast.Fodder{},
69019																															Ctx: p5526,
69020																															FreeVars: nil,
69021																														},
69022																														Value: "A",
69023																														Kind: ast.LiteralStringKind(1),
69024																														BlockIndent: "",
69025																													},
69026																													CommaFodder: ast.Fodder{},
69027																												},
69028																												ast.CommaSeparatedExpr{
69029																													Expr: &ast.LiteralString{
69030																														NodeBase: ast.NodeBase{
69031																															LocRange: ast.LocationRange{
69032																																FileName: "<std>",
69033																																Begin: ast.Location{
69034																																	Line: int(504),
69035																																	Column: int(49),
69036																																},
69037																																End: ast.Location{
69038																																	Line: int(504),
69039																																	Column: int(52),
69040																																},
69041																																File: p1,
69042																															},
69043																															Fodder: ast.Fodder{},
69044																															Ctx: p5526,
69045																															FreeVars: nil,
69046																														},
69047																														Value: "B",
69048																														Kind: ast.LiteralStringKind(1),
69049																														BlockIndent: "",
69050																													},
69051																													CommaFodder: ast.Fodder{},
69052																												},
69053																												ast.CommaSeparatedExpr{
69054																													Expr: &ast.LiteralString{
69055																														NodeBase: ast.NodeBase{
69056																															LocRange: ast.LocationRange{
69057																																FileName: "<std>",
69058																																Begin: ast.Location{
69059																																	Line: int(504),
69060																																	Column: int(54),
69061																																},
69062																																End: ast.Location{
69063																																	Line: int(504),
69064																																	Column: int(57),
69065																																},
69066																																File: p1,
69067																															},
69068																															Fodder: ast.Fodder{},
69069																															Ctx: p5526,
69070																															FreeVars: nil,
69071																														},
69072																														Value: "C",
69073																														Kind: ast.LiteralStringKind(1),
69074																														BlockIndent: "",
69075																													},
69076																													CommaFodder: ast.Fodder{},
69077																												},
69078																												ast.CommaSeparatedExpr{
69079																													Expr: &ast.LiteralString{
69080																														NodeBase: ast.NodeBase{
69081																															LocRange: ast.LocationRange{
69082																																FileName: "<std>",
69083																																Begin: ast.Location{
69084																																	Line: int(504),
69085																																	Column: int(59),
69086																																},
69087																																End: ast.Location{
69088																																	Line: int(504),
69089																																	Column: int(62),
69090																																},
69091																																File: p1,
69092																															},
69093																															Fodder: ast.Fodder{},
69094																															Ctx: p5526,
69095																															FreeVars: nil,
69096																														},
69097																														Value: "D",
69098																														Kind: ast.LiteralStringKind(1),
69099																														BlockIndent: "",
69100																													},
69101																													CommaFodder: ast.Fodder{},
69102																												},
69103																												ast.CommaSeparatedExpr{
69104																													Expr: &ast.LiteralString{
69105																														NodeBase: ast.NodeBase{
69106																															LocRange: ast.LocationRange{
69107																																FileName: "<std>",
69108																																Begin: ast.Location{
69109																																	Line: int(504),
69110																																	Column: int(64),
69111																																},
69112																																End: ast.Location{
69113																																	Line: int(504),
69114																																	Column: int(67),
69115																																},
69116																																File: p1,
69117																															},
69118																															Fodder: ast.Fodder{},
69119																															Ctx: p5526,
69120																															FreeVars: nil,
69121																														},
69122																														Value: "E",
69123																														Kind: ast.LiteralStringKind(1),
69124																														BlockIndent: "",
69125																													},
69126																													CommaFodder: ast.Fodder{},
69127																												},
69128																												ast.CommaSeparatedExpr{
69129																													Expr: &ast.LiteralString{
69130																														NodeBase: ast.NodeBase{
69131																															LocRange: ast.LocationRange{
69132																																FileName: "<std>",
69133																																Begin: ast.Location{
69134																																	Line: int(504),
69135																																	Column: int(69),
69136																																},
69137																																End: ast.Location{
69138																																	Line: int(504),
69139																																	Column: int(72),
69140																																},
69141																																File: p1,
69142																															},
69143																															Fodder: ast.Fodder{},
69144																															Ctx: p5526,
69145																															FreeVars: nil,
69146																														},
69147																														Value: "F",
69148																														Kind: ast.LiteralStringKind(1),
69149																														BlockIndent: "",
69150																													},
69151																													CommaFodder: nil,
69152																												},
69153																											},
69154																											TrailingComma: false,
69155																											CloseFodder: ast.Fodder{},
69156																										},
69157																										ElseFodder: ast.Fodder{
69158																											ast.FodderElement{
69159																												Kind: ast.FodderKind(0),
69160																												Blanks: int(0),
69161																												Indent: int(23),
69162																												Comment: []string{},
69163																											},
69164																										},
69165																										BranchFalse: &ast.Array{
69166																											NodeBase: ast.NodeBase{
69167																												LocRange: ast.LocationRange{
69168																													FileName: "<std>",
69169																													Begin: ast.Location{
69170																														Line: int(505),
69171																														Column: int(29),
69172																													},
69173																													End: ast.Location{
69174																														Line: int(505),
69175																														Column: int(59),
69176																													},
69177																													File: p1,
69178																												},
69179																												Fodder: ast.Fodder{},
69180																												Ctx: p5503,
69181																												FreeVars: nil,
69182																											},
69183																											Elements: []ast.CommaSeparatedExpr{
69184																												ast.CommaSeparatedExpr{
69185																													Expr: &ast.LiteralString{
69186																														NodeBase: ast.NodeBase{
69187																															LocRange: ast.LocationRange{
69188																																FileName: "<std>",
69189																																Begin: ast.Location{
69190																																	Line: int(505),
69191																																	Column: int(30),
69192																																},
69193																																End: ast.Location{
69194																																	Line: int(505),
69195																																	Column: int(33),
69196																																},
69197																																File: p1,
69198																															},
69199																															Fodder: ast.Fodder{},
69200																															Ctx: p5536,
69201																															FreeVars: nil,
69202																														},
69203																														Value: "a",
69204																														Kind: ast.LiteralStringKind(1),
69205																														BlockIndent: "",
69206																													},
69207																													CommaFodder: ast.Fodder{},
69208																												},
69209																												ast.CommaSeparatedExpr{
69210																													Expr: &ast.LiteralString{
69211																														NodeBase: ast.NodeBase{
69212																															LocRange: ast.LocationRange{
69213																																FileName: "<std>",
69214																																Begin: ast.Location{
69215																																	Line: int(505),
69216																																	Column: int(35),
69217																																},
69218																																End: ast.Location{
69219																																	Line: int(505),
69220																																	Column: int(38),
69221																																},
69222																																File: p1,
69223																															},
69224																															Fodder: ast.Fodder{},
69225																															Ctx: p5536,
69226																															FreeVars: nil,
69227																														},
69228																														Value: "b",
69229																														Kind: ast.LiteralStringKind(1),
69230																														BlockIndent: "",
69231																													},
69232																													CommaFodder: ast.Fodder{},
69233																												},
69234																												ast.CommaSeparatedExpr{
69235																													Expr: &ast.LiteralString{
69236																														NodeBase: ast.NodeBase{
69237																															LocRange: ast.LocationRange{
69238																																FileName: "<std>",
69239																																Begin: ast.Location{
69240																																	Line: int(505),
69241																																	Column: int(40),
69242																																},
69243																																End: ast.Location{
69244																																	Line: int(505),
69245																																	Column: int(43),
69246																																},
69247																																File: p1,
69248																															},
69249																															Fodder: ast.Fodder{},
69250																															Ctx: p5536,
69251																															FreeVars: nil,
69252																														},
69253																														Value: "c",
69254																														Kind: ast.LiteralStringKind(1),
69255																														BlockIndent: "",
69256																													},
69257																													CommaFodder: ast.Fodder{},
69258																												},
69259																												ast.CommaSeparatedExpr{
69260																													Expr: &ast.LiteralString{
69261																														NodeBase: ast.NodeBase{
69262																															LocRange: ast.LocationRange{
69263																																FileName: "<std>",
69264																																Begin: ast.Location{
69265																																	Line: int(505),
69266																																	Column: int(45),
69267																																},
69268																																End: ast.Location{
69269																																	Line: int(505),
69270																																	Column: int(48),
69271																																},
69272																																File: p1,
69273																															},
69274																															Fodder: ast.Fodder{},
69275																															Ctx: p5536,
69276																															FreeVars: nil,
69277																														},
69278																														Value: "d",
69279																														Kind: ast.LiteralStringKind(1),
69280																														BlockIndent: "",
69281																													},
69282																													CommaFodder: ast.Fodder{},
69283																												},
69284																												ast.CommaSeparatedExpr{
69285																													Expr: &ast.LiteralString{
69286																														NodeBase: ast.NodeBase{
69287																															LocRange: ast.LocationRange{
69288																																FileName: "<std>",
69289																																Begin: ast.Location{
69290																																	Line: int(505),
69291																																	Column: int(50),
69292																																},
69293																																End: ast.Location{
69294																																	Line: int(505),
69295																																	Column: int(53),
69296																																},
69297																																File: p1,
69298																															},
69299																															Fodder: ast.Fodder{},
69300																															Ctx: p5536,
69301																															FreeVars: nil,
69302																														},
69303																														Value: "e",
69304																														Kind: ast.LiteralStringKind(1),
69305																														BlockIndent: "",
69306																													},
69307																													CommaFodder: ast.Fodder{},
69308																												},
69309																												ast.CommaSeparatedExpr{
69310																													Expr: &ast.LiteralString{
69311																														NodeBase: ast.NodeBase{
69312																															LocRange: ast.LocationRange{
69313																																FileName: "<std>",
69314																																Begin: ast.Location{
69315																																	Line: int(505),
69316																																	Column: int(55),
69317																																},
69318																																End: ast.Location{
69319																																	Line: int(505),
69320																																	Column: int(58),
69321																																},
69322																																File: p1,
69323																															},
69324																															Fodder: ast.Fodder{},
69325																															Ctx: p5536,
69326																															FreeVars: nil,
69327																														},
69328																														Value: "f",
69329																														Kind: ast.LiteralStringKind(1),
69330																														BlockIndent: "",
69331																													},
69332																													CommaFodder: nil,
69333																												},
69334																											},
69335																											TrailingComma: false,
69336																											CloseFodder: ast.Fodder{},
69337																										},
69338																									},
69339																								},
69340																								Fun: nil,
69341																								CloseFodder: ast.Fodder{},
69342																							},
69343																						},
69344																						Body: &ast.Local{
69345																							NodeBase: ast.NodeBase{
69346																								LocRange: ast.LocationRange{
69347																									FileName: "<std>",
69348																									Begin: ast.Location{
69349																										Line: int(506),
69350																										Column: int(7),
69351																									},
69352																									End: ast.Location{
69353																										Line: int(519),
69354																										Column: int(84),
69355																									},
69356																									File: p1,
69357																								},
69358																								Fodder: ast.Fodder{
69359																									ast.FodderElement{
69360																										Kind: ast.FodderKind(0),
69361																										Blanks: int(0),
69362																										Indent: int(6),
69363																										Comment: []string{},
69364																									},
69365																								},
69366																								Ctx: p5499,
69367																								FreeVars: ast.Identifiers{
69368																									"add_zerox",
69369																									"blank",
69370																									"capitals",
69371																									"min_chars",
69372																									"min_digits",
69373																									"n__",
69374																									"numerals",
69375																									"pad_left",
69376																									"sign",
69377																									"std",
69378																								},
69379																							},
69380																							Binds: ast.LocalBinds{
69381																								ast.LocalBind{
69382																									VarFodder: ast.Fodder{},
69383																									Variable: "n_",
69384																									EqFodder: ast.Fodder{},
69385																									Body: &ast.Apply{
69386																										NodeBase: ast.NodeBase{
69387																											LocRange: ast.LocationRange{
69388																												FileName: "<std>",
69389																												Begin: ast.Location{
69390																													Line: int(506),
69391																													Column: int(18),
69392																												},
69393																												End: ast.Location{
69394																													Line: int(506),
69395																													Column: int(30),
69396																												},
69397																												File: p1,
69398																											},
69399																											Fodder: ast.Fodder{},
69400																											Ctx: p5547,
69401																											FreeVars: ast.Identifiers{
69402																												"n__",
69403																												"std",
69404																											},
69405																										},
69406																										Target: &ast.Index{
69407																											NodeBase: ast.NodeBase{
69408																												LocRange: ast.LocationRange{
69409																													FileName: "<std>",
69410																													Begin: ast.Location{
69411																														Line: int(506),
69412																														Column: int(18),
69413																													},
69414																													End: ast.Location{
69415																														Line: int(506),
69416																														Column: int(25),
69417																													},
69418																													File: p1,
69419																												},
69420																												Fodder: ast.Fodder{},
69421																												Ctx: p5547,
69422																												FreeVars: ast.Identifiers{
69423																													"std",
69424																												},
69425																											},
69426																											Target: &ast.Var{
69427																												NodeBase: ast.NodeBase{
69428																													LocRange: ast.LocationRange{
69429																														FileName: "<std>",
69430																														Begin: ast.Location{
69431																															Line: int(506),
69432																															Column: int(18),
69433																														},
69434																														End: ast.Location{
69435																															Line: int(506),
69436																															Column: int(21),
69437																														},
69438																														File: p1,
69439																													},
69440																													Fodder: ast.Fodder{},
69441																													Ctx: nil,
69442																													FreeVars: ast.Identifiers{
69443																														"std",
69444																													},
69445																												},
69446																												Id: "std",
69447																											},
69448																											LeftBracketFodder: ast.Fodder{},
69449																											Index: &ast.LiteralString{
69450																												NodeBase: ast.NodeBase{
69451																													LocRange: ast.LocationRange{
69452																														FileName: "",
69453																														Begin: ast.Location{
69454																															Line: int(0),
69455																															Column: int(0),
69456																														},
69457																														End: ast.Location{
69458																															Line: int(0),
69459																															Column: int(0),
69460																														},
69461																														File: nil,
69462																													},
69463																													Fodder: nil,
69464																													Ctx: nil,
69465																													FreeVars: nil,
69466																												},
69467																												Value: "abs",
69468																												Kind: ast.LiteralStringKind(1),
69469																												BlockIndent: "",
69470																											},
69471																											RightBracketFodder: nil,
69472																											Id: nil,
69473																										},
69474																										FodderLeft: ast.Fodder{},
69475																										Arguments: ast.Arguments{
69476																											Positional: []ast.CommaSeparatedExpr{
69477																												ast.CommaSeparatedExpr{
69478																													Expr: &ast.Var{
69479																														NodeBase: ast.NodeBase{
69480																															LocRange: ast.LocationRange{
69481																																FileName: "<std>",
69482																																Begin: ast.Location{
69483																																	Line: int(506),
69484																																	Column: int(26),
69485																																},
69486																																End: ast.Location{
69487																																	Line: int(506),
69488																																	Column: int(29),
69489																																},
69490																																File: p1,
69491																															},
69492																															Fodder: ast.Fodder{},
69493																															Ctx: p5556,
69494																															FreeVars: ast.Identifiers{
69495																																"n__",
69496																															},
69497																														},
69498																														Id: "n__",
69499																													},
69500																													CommaFodder: nil,
69501																												},
69502																											},
69503																											Named: nil,
69504																										},
69505																										TrailingComma: false,
69506																										TailStrict: false,
69507																										FodderRight: ast.Fodder{},
69508																										TailStrictFodder: nil,
69509																									},
69510																									Fun: nil,
69511																									CloseFodder: ast.Fodder{},
69512																								},
69513																							},
69514																							Body: &ast.Local{
69515																								NodeBase: ast.NodeBase{
69516																									LocRange: ast.LocationRange{
69517																										FileName: "<std>",
69518																										Begin: ast.Location{
69519																											Line: int(507),
69520																											Column: int(7),
69521																										},
69522																										End: ast.Location{
69523																											Line: int(519),
69524																											Column: int(84),
69525																										},
69526																										File: p1,
69527																									},
69528																									Fodder: ast.Fodder{
69529																										ast.FodderElement{
69530																											Kind: ast.FodderKind(0),
69531																											Blanks: int(0),
69532																											Indent: int(6),
69533																											Comment: []string{},
69534																										},
69535																									},
69536																									Ctx: p5499,
69537																									FreeVars: ast.Identifiers{
69538																										"add_zerox",
69539																										"blank",
69540																										"capitals",
69541																										"min_chars",
69542																										"min_digits",
69543																										"n_",
69544																										"n__",
69545																										"numerals",
69546																										"pad_left",
69547																										"sign",
69548																										"std",
69549																									},
69550																								},
69551																								Binds: ast.LocalBinds{
69552																									ast.LocalBind{
69553																										VarFodder: nil,
69554																										Variable: "aux",
69555																										EqFodder: nil,
69556																										Body: &ast.Function{
69557																											NodeBase: ast.NodeBase{
69558																												LocRange: ast.LocationRange{
69559																													FileName: "<std>",
69560																													Begin: ast.Location{
69561																														Line: int(507),
69562																														Column: int(13),
69563																													},
69564																													End: ast.Location{
69565																														Line: int(511),
69566																														Column: int(52),
69567																													},
69568																													File: p1,
69569																												},
69570																												Fodder: nil,
69571																												Ctx: p5563,
69572																												FreeVars: ast.Identifiers{
69573																													"aux",
69574																													"numerals",
69575																													"std",
69576																												},
69577																											},
69578																											ParenLeftFodder: ast.Fodder{},
69579																											Parameters: ast.Parameters{
69580																												Required: []ast.CommaSeparatedID{
69581																													ast.CommaSeparatedID{
69582																														NameFodder: ast.Fodder{},
69583																														Name: "n",
69584																														CommaFodder: nil,
69585																													},
69586																												},
69587																												Optional: nil,
69588																											},
69589																											TrailingComma: false,
69590																											ParenRightFodder: ast.Fodder{},
69591																											Body: &ast.Conditional{
69592																												NodeBase: ast.NodeBase{
69593																													LocRange: ast.LocationRange{
69594																														FileName: "<std>",
69595																														Begin: ast.Location{
69596																															Line: int(508),
69597																															Column: int(9),
69598																														},
69599																														End: ast.Location{
69600																															Line: int(511),
69601																															Column: int(52),
69602																														},
69603																														File: p1,
69604																													},
69605																													Fodder: ast.Fodder{
69606																														ast.FodderElement{
69607																															Kind: ast.FodderKind(0),
69608																															Blanks: int(0),
69609																															Indent: int(8),
69610																															Comment: []string{},
69611																														},
69612																													},
69613																													Ctx: p5568,
69614																													FreeVars: ast.Identifiers{
69615																														"aux",
69616																														"n",
69617																														"numerals",
69618																														"std",
69619																													},
69620																												},
69621																												Cond: &ast.Binary{
69622																													NodeBase: ast.NodeBase{
69623																														LocRange: ast.LocationRange{
69624																															FileName: "<std>",
69625																															Begin: ast.Location{
69626																																Line: int(508),
69627																																Column: int(12),
69628																															},
69629																															End: ast.Location{
69630																																Line: int(508),
69631																																Column: int(18),
69632																															},
69633																															File: p1,
69634																														},
69635																														Fodder: ast.Fodder{},
69636																														Ctx: p5568,
69637																														FreeVars: ast.Identifiers{
69638																															"n",
69639																														},
69640																													},
69641																													Left: &ast.Var{
69642																														NodeBase: ast.NodeBase{
69643																															LocRange: ast.LocationRange{
69644																																FileName: "<std>",
69645																																Begin: ast.Location{
69646																																	Line: int(508),
69647																																	Column: int(12),
69648																																},
69649																																End: ast.Location{
69650																																	Line: int(508),
69651																																	Column: int(13),
69652																																},
69653																																File: p1,
69654																															},
69655																															Fodder: ast.Fodder{},
69656																															Ctx: p5568,
69657																															FreeVars: ast.Identifiers{
69658																																"n",
69659																															},
69660																														},
69661																														Id: "n",
69662																													},
69663																													OpFodder: ast.Fodder{},
69664																													Op: ast.BinaryOp(12),
69665																													Right: &ast.LiteralNumber{
69666																														NodeBase: ast.NodeBase{
69667																															LocRange: ast.LocationRange{
69668																																FileName: "<std>",
69669																																Begin: ast.Location{
69670																																	Line: int(508),
69671																																	Column: int(17),
69672																																},
69673																																End: ast.Location{
69674																																	Line: int(508),
69675																																	Column: int(18),
69676																																},
69677																																File: p1,
69678																															},
69679																															Fodder: ast.Fodder{},
69680																															Ctx: p5568,
69681																															FreeVars: nil,
69682																														},
69683																														Value: float64(0),
69684																														OriginalString: "0",
69685																													},
69686																												},
69687																												ThenFodder: ast.Fodder{},
69688																												BranchTrue: &ast.LiteralString{
69689																													NodeBase: ast.NodeBase{
69690																														LocRange: ast.LocationRange{
69691																															FileName: "<std>",
69692																															Begin: ast.Location{
69693																																Line: int(509),
69694																																Column: int(11),
69695																															},
69696																															End: ast.Location{
69697																																Line: int(509),
69698																																Column: int(13),
69699																															},
69700																															File: p1,
69701																														},
69702																														Fodder: ast.Fodder{
69703																															ast.FodderElement{
69704																																Kind: ast.FodderKind(0),
69705																																Blanks: int(0),
69706																																Indent: int(10),
69707																																Comment: []string{},
69708																															},
69709																														},
69710																														Ctx: p5568,
69711																														FreeVars: nil,
69712																													},
69713																													Value: "",
69714																													Kind: ast.LiteralStringKind(1),
69715																													BlockIndent: "",
69716																												},
69717																												ElseFodder: ast.Fodder{
69718																													ast.FodderElement{
69719																														Kind: ast.FodderKind(0),
69720																														Blanks: int(0),
69721																														Indent: int(8),
69722																														Comment: []string{},
69723																													},
69724																												},
69725																												BranchFalse: &ast.Binary{
69726																													NodeBase: ast.NodeBase{
69727																														LocRange: ast.LocationRange{
69728																															FileName: "<std>",
69729																															Begin: ast.Location{
69730																																Line: int(511),
69731																																Column: int(11),
69732																															},
69733																															End: ast.Location{
69734																																Line: int(511),
69735																																Column: int(52),
69736																															},
69737																															File: p1,
69738																														},
69739																														Fodder: ast.Fodder{},
69740																														Ctx: p5568,
69741																														FreeVars: ast.Identifiers{
69742																															"aux",
69743																															"n",
69744																															"numerals",
69745																															"std",
69746																														},
69747																													},
69748																													Left: &ast.Apply{
69749																														NodeBase: ast.NodeBase{
69750																															LocRange: ast.LocationRange{
69751																																FileName: "<std>",
69752																																Begin: ast.Location{
69753																																	Line: int(511),
69754																																	Column: int(11),
69755																																},
69756																																End: ast.Location{
69757																																	Line: int(511),
69758																																	Column: int(33),
69759																																},
69760																																File: p1,
69761																															},
69762																															Fodder: ast.Fodder{},
69763																															Ctx: p5568,
69764																															FreeVars: ast.Identifiers{
69765																																"aux",
69766																																"n",
69767																																"std",
69768																															},
69769																														},
69770																														Target: &ast.Var{
69771																															NodeBase: ast.NodeBase{
69772																																LocRange: ast.LocationRange{
69773																																	FileName: "<std>",
69774																																	Begin: ast.Location{
69775																																		Line: int(511),
69776																																		Column: int(11),
69777																																	},
69778																																	End: ast.Location{
69779																																		Line: int(511),
69780																																		Column: int(14),
69781																																	},
69782																																	File: p1,
69783																																},
69784																																Fodder: ast.Fodder{
69785																																	ast.FodderElement{
69786																																		Kind: ast.FodderKind(0),
69787																																		Blanks: int(0),
69788																																		Indent: int(10),
69789																																		Comment: []string{},
69790																																	},
69791																																},
69792																																Ctx: p5568,
69793																																FreeVars: ast.Identifiers{
69794																																	"aux",
69795																																},
69796																															},
69797																															Id: "aux",
69798																														},
69799																														FodderLeft: ast.Fodder{},
69800																														Arguments: ast.Arguments{
69801																															Positional: []ast.CommaSeparatedExpr{
69802																																ast.CommaSeparatedExpr{
69803																																	Expr: &ast.Apply{
69804																																		NodeBase: ast.NodeBase{
69805																																			LocRange: ast.LocationRange{
69806																																				FileName: "<std>",
69807																																				Begin: ast.Location{
69808																																					Line: int(511),
69809																																					Column: int(15),
69810																																				},
69811																																				End: ast.Location{
69812																																					Line: int(511),
69813																																					Column: int(32),
69814																																				},
69815																																				File: p1,
69816																																			},
69817																																			Fodder: ast.Fodder{},
69818																																			Ctx: p5587,
69819																																			FreeVars: ast.Identifiers{
69820																																				"n",
69821																																				"std",
69822																																			},
69823																																		},
69824																																		Target: &ast.Index{
69825																																			NodeBase: ast.NodeBase{
69826																																				LocRange: ast.LocationRange{
69827																																					FileName: "<std>",
69828																																					Begin: ast.Location{
69829																																						Line: int(511),
69830																																						Column: int(15),
69831																																					},
69832																																					End: ast.Location{
69833																																						Line: int(511),
69834																																						Column: int(24),
69835																																					},
69836																																					File: p1,
69837																																				},
69838																																				Fodder: ast.Fodder{},
69839																																				Ctx: p5587,
69840																																				FreeVars: ast.Identifiers{
69841																																					"std",
69842																																				},
69843																																			},
69844																																			Target: &ast.Var{
69845																																				NodeBase: ast.NodeBase{
69846																																					LocRange: ast.LocationRange{
69847																																						FileName: "<std>",
69848																																						Begin: ast.Location{
69849																																							Line: int(511),
69850																																							Column: int(15),
69851																																						},
69852																																						End: ast.Location{
69853																																							Line: int(511),
69854																																							Column: int(18),
69855																																						},
69856																																						File: p1,
69857																																					},
69858																																					Fodder: ast.Fodder{},
69859																																					Ctx: nil,
69860																																					FreeVars: ast.Identifiers{
69861																																						"std",
69862																																					},
69863																																				},
69864																																				Id: "std",
69865																																			},
69866																																			LeftBracketFodder: ast.Fodder{},
69867																																			Index: &ast.LiteralString{
69868																																				NodeBase: ast.NodeBase{
69869																																					LocRange: ast.LocationRange{
69870																																						FileName: "",
69871																																						Begin: ast.Location{
69872																																							Line: int(0),
69873																																							Column: int(0),
69874																																						},
69875																																						End: ast.Location{
69876																																							Line: int(0),
69877																																							Column: int(0),
69878																																						},
69879																																						File: nil,
69880																																					},
69881																																					Fodder: nil,
69882																																					Ctx: nil,
69883																																					FreeVars: nil,
69884																																				},
69885																																				Value: "floor",
69886																																				Kind: ast.LiteralStringKind(1),
69887																																				BlockIndent: "",
69888																																			},
69889																																			RightBracketFodder: nil,
69890																																			Id: nil,
69891																																		},
69892																																		FodderLeft: ast.Fodder{},
69893																																		Arguments: ast.Arguments{
69894																																			Positional: []ast.CommaSeparatedExpr{
69895																																				ast.CommaSeparatedExpr{
69896																																					Expr: &ast.Binary{
69897																																						NodeBase: ast.NodeBase{
69898																																							LocRange: ast.LocationRange{
69899																																								FileName: "<std>",
69900																																								Begin: ast.Location{
69901																																									Line: int(511),
69902																																									Column: int(25),
69903																																								},
69904																																								End: ast.Location{
69905																																									Line: int(511),
69906																																									Column: int(31),
69907																																								},
69908																																								File: p1,
69909																																							},
69910																																							Fodder: ast.Fodder{},
69911																																							Ctx: p5596,
69912																																							FreeVars: ast.Identifiers{
69913																																								"n",
69914																																							},
69915																																						},
69916																																						Left: &ast.Var{
69917																																							NodeBase: ast.NodeBase{
69918																																								LocRange: ast.LocationRange{
69919																																									FileName: "<std>",
69920																																									Begin: ast.Location{
69921																																										Line: int(511),
69922																																										Column: int(25),
69923																																									},
69924																																									End: ast.Location{
69925																																										Line: int(511),
69926																																										Column: int(26),
69927																																									},
69928																																									File: p1,
69929																																								},
69930																																								Fodder: ast.Fodder{},
69931																																								Ctx: p5596,
69932																																								FreeVars: ast.Identifiers{
69933																																									"n",
69934																																								},
69935																																							},
69936																																							Id: "n",
69937																																						},
69938																																						OpFodder: ast.Fodder{},
69939																																						Op: ast.BinaryOp(1),
69940																																						Right: &ast.LiteralNumber{
69941																																							NodeBase: ast.NodeBase{
69942																																								LocRange: ast.LocationRange{
69943																																									FileName: "<std>",
69944																																									Begin: ast.Location{
69945																																										Line: int(511),
69946																																										Column: int(29),
69947																																									},
69948																																									End: ast.Location{
69949																																										Line: int(511),
69950																																										Column: int(31),
69951																																									},
69952																																									File: p1,
69953																																								},
69954																																								Fodder: ast.Fodder{},
69955																																								Ctx: p5596,
69956																																								FreeVars: nil,
69957																																							},
69958																																							Value: float64(16),
69959																																							OriginalString: "16",
69960																																						},
69961																																					},
69962																																					CommaFodder: nil,
69963																																				},
69964																																			},
69965																																			Named: nil,
69966																																		},
69967																																		TrailingComma: false,
69968																																		TailStrict: false,
69969																																		FodderRight: ast.Fodder{},
69970																																		TailStrictFodder: nil,
69971																																	},
69972																																	CommaFodder: nil,
69973																																},
69974																															},
69975																															Named: nil,
69976																														},
69977																														TrailingComma: false,
69978																														TailStrict: false,
69979																														FodderRight: ast.Fodder{},
69980																														TailStrictFodder: nil,
69981																													},
69982																													OpFodder: ast.Fodder{},
69983																													Op: ast.BinaryOp(3),
69984																													Right: &ast.Index{
69985																														NodeBase: ast.NodeBase{
69986																															LocRange: ast.LocationRange{
69987																																FileName: "<std>",
69988																																Begin: ast.Location{
69989																																	Line: int(511),
69990																																	Column: int(36),
69991																																},
69992																																End: ast.Location{
69993																																	Line: int(511),
69994																																	Column: int(52),
69995																																},
69996																																File: p1,
69997																															},
69998																															Fodder: ast.Fodder{},
69999																															Ctx: p5568,
70000																															FreeVars: ast.Identifiers{
70001																																"n",
70002																																"numerals",
70003																																"std",
70004																															},
70005																														},
70006																														Target: &ast.Var{
70007																															NodeBase: ast.NodeBase{
70008																																LocRange: ast.LocationRange{
70009																																	FileName: "<std>",
70010																																	Begin: ast.Location{
70011																																		Line: int(511),
70012																																		Column: int(36),
70013																																	},
70014																																	End: ast.Location{
70015																																		Line: int(511),
70016																																		Column: int(44),
70017																																	},
70018																																	File: p1,
70019																																},
70020																																Fodder: ast.Fodder{},
70021																																Ctx: p5568,
70022																																FreeVars: ast.Identifiers{
70023																																	"numerals",
70024																																},
70025																															},
70026																															Id: "numerals",
70027																														},
70028																														LeftBracketFodder: ast.Fodder{},
70029																														Index: &ast.Apply{
70030																															NodeBase: ast.NodeBase{
70031																																LocRange: ast.LocationRange{
70032																																	FileName: "",
70033																																	Begin: ast.Location{
70034																																		Line: int(0),
70035																																		Column: int(0),
70036																																	},
70037																																	End: ast.Location{
70038																																		Line: int(0),
70039																																		Column: int(0),
70040																																	},
70041																																	File: nil,
70042																																},
70043																																Fodder: nil,
70044																																Ctx: nil,
70045																																FreeVars: ast.Identifiers{
70046																																	"n",
70047																																	"std",
70048																																},
70049																															},
70050																															Target: &ast.Index{
70051																																NodeBase: ast.NodeBase{
70052																																	LocRange: ast.LocationRange{
70053																																		FileName: "",
70054																																		Begin: ast.Location{
70055																																			Line: int(0),
70056																																			Column: int(0),
70057																																		},
70058																																		End: ast.Location{
70059																																			Line: int(0),
70060																																			Column: int(0),
70061																																		},
70062																																		File: nil,
70063																																	},
70064																																	Fodder: nil,
70065																																	Ctx: nil,
70066																																	FreeVars: ast.Identifiers{
70067																																		"std",
70068																																	},
70069																																},
70070																																Target: &ast.Var{
70071																																	NodeBase: ast.NodeBase{
70072																																		LocRange: ast.LocationRange{
70073																																			FileName: "",
70074																																			Begin: ast.Location{
70075																																				Line: int(0),
70076																																				Column: int(0),
70077																																			},
70078																																			End: ast.Location{
70079																																				Line: int(0),
70080																																				Column: int(0),
70081																																			},
70082																																			File: nil,
70083																																		},
70084																																		Fodder: nil,
70085																																		Ctx: nil,
70086																																		FreeVars: ast.Identifiers{
70087																																			"std",
70088																																		},
70089																																	},
70090																																	Id: "std",
70091																																},
70092																																LeftBracketFodder: nil,
70093																																Index: &ast.LiteralString{
70094																																	NodeBase: ast.NodeBase{
70095																																		LocRange: ast.LocationRange{
70096																																			FileName: "",
70097																																			Begin: ast.Location{
70098																																				Line: int(0),
70099																																				Column: int(0),
70100																																			},
70101																																			End: ast.Location{
70102																																				Line: int(0),
70103																																				Column: int(0),
70104																																			},
70105																																			File: nil,
70106																																		},
70107																																		Fodder: nil,
70108																																		Ctx: nil,
70109																																		FreeVars: nil,
70110																																	},
70111																																	Value: "mod",
70112																																	Kind: ast.LiteralStringKind(1),
70113																																	BlockIndent: "",
70114																																},
70115																																RightBracketFodder: nil,
70116																																Id: nil,
70117																															},
70118																															FodderLeft: nil,
70119																															Arguments: ast.Arguments{
70120																																Positional: []ast.CommaSeparatedExpr{
70121																																	ast.CommaSeparatedExpr{
70122																																		Expr: &ast.Var{
70123																																			NodeBase: ast.NodeBase{
70124																																				LocRange: ast.LocationRange{
70125																																					FileName: "<std>",
70126																																					Begin: ast.Location{
70127																																						Line: int(511),
70128																																						Column: int(45),
70129																																					},
70130																																					End: ast.Location{
70131																																						Line: int(511),
70132																																						Column: int(46),
70133																																					},
70134																																					File: p1,
70135																																				},
70136																																				Fodder: ast.Fodder{},
70137																																				Ctx: p5568,
70138																																				FreeVars: ast.Identifiers{
70139																																					"n",
70140																																				},
70141																																			},
70142																																			Id: "n",
70143																																		},
70144																																		CommaFodder: nil,
70145																																	},
70146																																	ast.CommaSeparatedExpr{
70147																																		Expr: &ast.LiteralNumber{
70148																																			NodeBase: ast.NodeBase{
70149																																				LocRange: ast.LocationRange{
70150																																					FileName: "<std>",
70151																																					Begin: ast.Location{
70152																																						Line: int(511),
70153																																						Column: int(49),
70154																																					},
70155																																					End: ast.Location{
70156																																						Line: int(511),
70157																																						Column: int(51),
70158																																					},
70159																																					File: p1,
70160																																				},
70161																																				Fodder: ast.Fodder{},
70162																																				Ctx: p5568,
70163																																				FreeVars: nil,
70164																																			},
70165																																			Value: float64(16),
70166																																			OriginalString: "16",
70167																																		},
70168																																		CommaFodder: nil,
70169																																	},
70170																																},
70171																																Named: nil,
70172																															},
70173																															TrailingComma: false,
70174																															TailStrict: false,
70175																															FodderRight: nil,
70176																															TailStrictFodder: nil,
70177																														},
70178																														RightBracketFodder: ast.Fodder{},
70179																														Id: nil,
70180																													},
70181																												},
70182																											},
70183																										},
70184																										Fun: nil,
70185																										CloseFodder: nil,
70186																									},
70187																								},
70188																								Body: &ast.Local{
70189																									NodeBase: ast.NodeBase{
70190																										LocRange: ast.LocationRange{
70191																											FileName: "<std>",
70192																											Begin: ast.Location{
70193																												Line: int(512),
70194																												Column: int(7),
70195																											},
70196																											End: ast.Location{
70197																												Line: int(519),
70198																												Column: int(84),
70199																											},
70200																											File: p1,
70201																										},
70202																										Fodder: ast.Fodder{
70203																											ast.FodderElement{
70204																												Kind: ast.FodderKind(0),
70205																												Blanks: int(0),
70206																												Indent: int(6),
70207																												Comment: []string{},
70208																											},
70209																										},
70210																										Ctx: p5499,
70211																										FreeVars: ast.Identifiers{
70212																											"add_zerox",
70213																											"aux",
70214																											"blank",
70215																											"capitals",
70216																											"min_chars",
70217																											"min_digits",
70218																											"n_",
70219																											"n__",
70220																											"pad_left",
70221																											"sign",
70222																											"std",
70223																										},
70224																									},
70225																									Binds: ast.LocalBinds{
70226																										ast.LocalBind{
70227																											VarFodder: ast.Fodder{},
70228																											Variable: "hex",
70229																											EqFodder: ast.Fodder{},
70230																											Body: &ast.Conditional{
70231																												NodeBase: ast.NodeBase{
70232																													LocRange: ast.LocationRange{
70233																														FileName: "<std>",
70234																														Begin: ast.Location{
70235																															Line: int(512),
70236																															Column: int(19),
70237																														},
70238																														End: ast.Location{
70239																															Line: int(512),
70240																															Column: int(73),
70241																														},
70242																														File: p1,
70243																													},
70244																													Fodder: ast.Fodder{},
70245																													Ctx: p5621,
70246																													FreeVars: ast.Identifiers{
70247																														"aux",
70248																														"n_",
70249																														"std",
70250																													},
70251																												},
70252																												Cond: &ast.Binary{
70253																													NodeBase: ast.NodeBase{
70254																														LocRange: ast.LocationRange{
70255																															FileName: "<std>",
70256																															Begin: ast.Location{
70257																																Line: int(512),
70258																																Column: int(22),
70259																															},
70260																															End: ast.Location{
70261																																Line: int(512),
70262																																Column: int(40),
70263																															},
70264																															File: p1,
70265																														},
70266																														Fodder: ast.Fodder{},
70267																														Ctx: p5621,
70268																														FreeVars: ast.Identifiers{
70269																															"n_",
70270																															"std",
70271																														},
70272																													},
70273																													Left: &ast.Apply{
70274																														NodeBase: ast.NodeBase{
70275																															LocRange: ast.LocationRange{
70276																																FileName: "<std>",
70277																																Begin: ast.Location{
70278																																	Line: int(512),
70279																																	Column: int(22),
70280																																},
70281																																End: ast.Location{
70282																																	Line: int(512),
70283																																	Column: int(35),
70284																																},
70285																																File: p1,
70286																															},
70287																															Fodder: ast.Fodder{},
70288																															Ctx: p5621,
70289																															FreeVars: ast.Identifiers{
70290																																"n_",
70291																																"std",
70292																															},
70293																														},
70294																														Target: &ast.Index{
70295																															NodeBase: ast.NodeBase{
70296																																LocRange: ast.LocationRange{
70297																																	FileName: "<std>",
70298																																	Begin: ast.Location{
70299																																		Line: int(512),
70300																																		Column: int(22),
70301																																	},
70302																																	End: ast.Location{
70303																																		Line: int(512),
70304																																		Column: int(31),
70305																																	},
70306																																	File: p1,
70307																																},
70308																																Fodder: ast.Fodder{},
70309																																Ctx: p5621,
70310																																FreeVars: ast.Identifiers{
70311																																	"std",
70312																																},
70313																															},
70314																															Target: &ast.Var{
70315																																NodeBase: ast.NodeBase{
70316																																	LocRange: ast.LocationRange{
70317																																		FileName: "<std>",
70318																																		Begin: ast.Location{
70319																																			Line: int(512),
70320																																			Column: int(22),
70321																																		},
70322																																		End: ast.Location{
70323																																			Line: int(512),
70324																																			Column: int(25),
70325																																		},
70326																																		File: p1,
70327																																	},
70328																																	Fodder: ast.Fodder{},
70329																																	Ctx: nil,
70330																																	FreeVars: ast.Identifiers{
70331																																		"std",
70332																																	},
70333																																},
70334																																Id: "std",
70335																															},
70336																															LeftBracketFodder: ast.Fodder{},
70337																															Index: &ast.LiteralString{
70338																																NodeBase: ast.NodeBase{
70339																																	LocRange: ast.LocationRange{
70340																																		FileName: "",
70341																																		Begin: ast.Location{
70342																																			Line: int(0),
70343																																			Column: int(0),
70344																																		},
70345																																		End: ast.Location{
70346																																			Line: int(0),
70347																																			Column: int(0),
70348																																		},
70349																																		File: nil,
70350																																	},
70351																																	Fodder: nil,
70352																																	Ctx: nil,
70353																																	FreeVars: nil,
70354																																},
70355																																Value: "floor",
70356																																Kind: ast.LiteralStringKind(1),
70357																																BlockIndent: "",
70358																															},
70359																															RightBracketFodder: nil,
70360																															Id: nil,
70361																														},
70362																														FodderLeft: ast.Fodder{},
70363																														Arguments: ast.Arguments{
70364																															Positional: []ast.CommaSeparatedExpr{
70365																																ast.CommaSeparatedExpr{
70366																																	Expr: &ast.Var{
70367																																		NodeBase: ast.NodeBase{
70368																																			LocRange: ast.LocationRange{
70369																																				FileName: "<std>",
70370																																				Begin: ast.Location{
70371																																					Line: int(512),
70372																																					Column: int(32),
70373																																				},
70374																																				End: ast.Location{
70375																																					Line: int(512),
70376																																					Column: int(34),
70377																																				},
70378																																				File: p1,
70379																																			},
70380																																			Fodder: ast.Fodder{},
70381																																			Ctx: p5634,
70382																																			FreeVars: ast.Identifiers{
70383																																				"n_",
70384																																			},
70385																																		},
70386																																		Id: "n_",
70387																																	},
70388																																	CommaFodder: nil,
70389																																},
70390																															},
70391																															Named: nil,
70392																														},
70393																														TrailingComma: false,
70394																														TailStrict: false,
70395																														FodderRight: ast.Fodder{},
70396																														TailStrictFodder: nil,
70397																													},
70398																													OpFodder: ast.Fodder{},
70399																													Op: ast.BinaryOp(12),
70400																													Right: &ast.LiteralNumber{
70401																														NodeBase: ast.NodeBase{
70402																															LocRange: ast.LocationRange{
70403																																FileName: "<std>",
70404																																Begin: ast.Location{
70405																																	Line: int(512),
70406																																	Column: int(39),
70407																																},
70408																																End: ast.Location{
70409																																	Line: int(512),
70410																																	Column: int(40),
70411																																},
70412																																File: p1,
70413																															},
70414																															Fodder: ast.Fodder{},
70415																															Ctx: p5621,
70416																															FreeVars: nil,
70417																														},
70418																														Value: float64(0),
70419																														OriginalString: "0",
70420																													},
70421																												},
70422																												ThenFodder: ast.Fodder{},
70423																												BranchTrue: &ast.LiteralString{
70424																													NodeBase: ast.NodeBase{
70425																														LocRange: ast.LocationRange{
70426																															FileName: "<std>",
70427																															Begin: ast.Location{
70428																																Line: int(512),
70429																																Column: int(46),
70430																															},
70431																															End: ast.Location{
70432																																Line: int(512),
70433																																Column: int(49),
70434																															},
70435																															File: p1,
70436																														},
70437																														Fodder: ast.Fodder{},
70438																														Ctx: p5621,
70439																														FreeVars: nil,
70440																													},
70441																													Value: "0",
70442																													Kind: ast.LiteralStringKind(1),
70443																													BlockIndent: "",
70444																												},
70445																												ElseFodder: ast.Fodder{},
70446																												BranchFalse: &ast.Apply{
70447																													NodeBase: ast.NodeBase{
70448																														LocRange: ast.LocationRange{
70449																															FileName: "<std>",
70450																															Begin: ast.Location{
70451																																Line: int(512),
70452																																Column: int(55),
70453																															},
70454																															End: ast.Location{
70455																																Line: int(512),
70456																																Column: int(73),
70457																															},
70458																															File: p1,
70459																														},
70460																														Fodder: ast.Fodder{},
70461																														Ctx: p5621,
70462																														FreeVars: ast.Identifiers{
70463																															"aux",
70464																															"n_",
70465																															"std",
70466																														},
70467																													},
70468																													Target: &ast.Var{
70469																														NodeBase: ast.NodeBase{
70470																															LocRange: ast.LocationRange{
70471																																FileName: "<std>",
70472																																Begin: ast.Location{
70473																																	Line: int(512),
70474																																	Column: int(55),
70475																																},
70476																																End: ast.Location{
70477																																	Line: int(512),
70478																																	Column: int(58),
70479																																},
70480																																File: p1,
70481																															},
70482																															Fodder: ast.Fodder{},
70483																															Ctx: p5621,
70484																															FreeVars: ast.Identifiers{
70485																																"aux",
70486																															},
70487																														},
70488																														Id: "aux",
70489																													},
70490																													FodderLeft: ast.Fodder{},
70491																													Arguments: ast.Arguments{
70492																														Positional: []ast.CommaSeparatedExpr{
70493																															ast.CommaSeparatedExpr{
70494																																Expr: &ast.Apply{
70495																																	NodeBase: ast.NodeBase{
70496																																		LocRange: ast.LocationRange{
70497																																			FileName: "<std>",
70498																																			Begin: ast.Location{
70499																																				Line: int(512),
70500																																				Column: int(59),
70501																																			},
70502																																			End: ast.Location{
70503																																				Line: int(512),
70504																																				Column: int(72),
70505																																			},
70506																																			File: p1,
70507																																		},
70508																																		Fodder: ast.Fodder{},
70509																																		Ctx: p5644,
70510																																		FreeVars: ast.Identifiers{
70511																																			"n_",
70512																																			"std",
70513																																		},
70514																																	},
70515																																	Target: &ast.Index{
70516																																		NodeBase: ast.NodeBase{
70517																																			LocRange: ast.LocationRange{
70518																																				FileName: "<std>",
70519																																				Begin: ast.Location{
70520																																					Line: int(512),
70521																																					Column: int(59),
70522																																				},
70523																																				End: ast.Location{
70524																																					Line: int(512),
70525																																					Column: int(68),
70526																																				},
70527																																				File: p1,
70528																																			},
70529																																			Fodder: ast.Fodder{},
70530																																			Ctx: p5644,
70531																																			FreeVars: ast.Identifiers{
70532																																				"std",
70533																																			},
70534																																		},
70535																																		Target: &ast.Var{
70536																																			NodeBase: ast.NodeBase{
70537																																				LocRange: ast.LocationRange{
70538																																					FileName: "<std>",
70539																																					Begin: ast.Location{
70540																																						Line: int(512),
70541																																						Column: int(59),
70542																																					},
70543																																					End: ast.Location{
70544																																						Line: int(512),
70545																																						Column: int(62),
70546																																					},
70547																																					File: p1,
70548																																				},
70549																																				Fodder: ast.Fodder{},
70550																																				Ctx: nil,
70551																																				FreeVars: ast.Identifiers{
70552																																					"std",
70553																																				},
70554																																			},
70555																																			Id: "std",
70556																																		},
70557																																		LeftBracketFodder: ast.Fodder{},
70558																																		Index: &ast.LiteralString{
70559																																			NodeBase: ast.NodeBase{
70560																																				LocRange: ast.LocationRange{
70561																																					FileName: "",
70562																																					Begin: ast.Location{
70563																																						Line: int(0),
70564																																						Column: int(0),
70565																																					},
70566																																					End: ast.Location{
70567																																						Line: int(0),
70568																																						Column: int(0),
70569																																					},
70570																																					File: nil,
70571																																				},
70572																																				Fodder: nil,
70573																																				Ctx: nil,
70574																																				FreeVars: nil,
70575																																			},
70576																																			Value: "floor",
70577																																			Kind: ast.LiteralStringKind(1),
70578																																			BlockIndent: "",
70579																																		},
70580																																		RightBracketFodder: nil,
70581																																		Id: nil,
70582																																	},
70583																																	FodderLeft: ast.Fodder{},
70584																																	Arguments: ast.Arguments{
70585																																		Positional: []ast.CommaSeparatedExpr{
70586																																			ast.CommaSeparatedExpr{
70587																																				Expr: &ast.Var{
70588																																					NodeBase: ast.NodeBase{
70589																																						LocRange: ast.LocationRange{
70590																																							FileName: "<std>",
70591																																							Begin: ast.Location{
70592																																								Line: int(512),
70593																																								Column: int(69),
70594																																							},
70595																																							End: ast.Location{
70596																																								Line: int(512),
70597																																								Column: int(71),
70598																																							},
70599																																							File: p1,
70600																																						},
70601																																						Fodder: ast.Fodder{},
70602																																						Ctx: p5653,
70603																																						FreeVars: ast.Identifiers{
70604																																							"n_",
70605																																						},
70606																																					},
70607																																					Id: "n_",
70608																																				},
70609																																				CommaFodder: nil,
70610																																			},
70611																																		},
70612																																		Named: nil,
70613																																	},
70614																																	TrailingComma: false,
70615																																	TailStrict: false,
70616																																	FodderRight: ast.Fodder{},
70617																																	TailStrictFodder: nil,
70618																																},
70619																																CommaFodder: nil,
70620																															},
70621																														},
70622																														Named: nil,
70623																													},
70624																													TrailingComma: false,
70625																													TailStrict: false,
70626																													FodderRight: ast.Fodder{},
70627																													TailStrictFodder: nil,
70628																												},
70629																											},
70630																											Fun: nil,
70631																											CloseFodder: ast.Fodder{},
70632																										},
70633																									},
70634																									Body: &ast.Local{
70635																										NodeBase: ast.NodeBase{
70636																											LocRange: ast.LocationRange{
70637																												FileName: "<std>",
70638																												Begin: ast.Location{
70639																													Line: int(513),
70640																													Column: int(7),
70641																												},
70642																												End: ast.Location{
70643																													Line: int(519),
70644																													Column: int(84),
70645																												},
70646																												File: p1,
70647																											},
70648																											Fodder: ast.Fodder{
70649																												ast.FodderElement{
70650																													Kind: ast.FodderKind(0),
70651																													Blanks: int(0),
70652																													Indent: int(6),
70653																													Comment: []string{},
70654																												},
70655																											},
70656																											Ctx: p5499,
70657																											FreeVars: ast.Identifiers{
70658																												"add_zerox",
70659																												"blank",
70660																												"capitals",
70661																												"hex",
70662																												"min_chars",
70663																												"min_digits",
70664																												"n__",
70665																												"pad_left",
70666																												"sign",
70667																												"std",
70668																											},
70669																										},
70670																										Binds: ast.LocalBinds{
70671																											ast.LocalBind{
70672																												VarFodder: ast.Fodder{},
70673																												Variable: "neg",
70674																												EqFodder: ast.Fodder{},
70675																												Body: &ast.Binary{
70676																													NodeBase: ast.NodeBase{
70677																														LocRange: ast.LocationRange{
70678																															FileName: "<std>",
70679																															Begin: ast.Location{
70680																																Line: int(513),
70681																																Column: int(19),
70682																															},
70683																															End: ast.Location{
70684																																Line: int(513),
70685																																Column: int(26),
70686																															},
70687																															File: p1,
70688																														},
70689																														Fodder: ast.Fodder{},
70690																														Ctx: p5660,
70691																														FreeVars: ast.Identifiers{
70692																															"n__",
70693																														},
70694																													},
70695																													Left: &ast.Var{
70696																														NodeBase: ast.NodeBase{
70697																															LocRange: ast.LocationRange{
70698																																FileName: "<std>",
70699																																Begin: ast.Location{
70700																																	Line: int(513),
70701																																	Column: int(19),
70702																																},
70703																																End: ast.Location{
70704																																	Line: int(513),
70705																																	Column: int(22),
70706																																},
70707																																File: p1,
70708																															},
70709																															Fodder: ast.Fodder{},
70710																															Ctx: p5660,
70711																															FreeVars: ast.Identifiers{
70712																																"n__",
70713																															},
70714																														},
70715																														Id: "n__",
70716																													},
70717																													OpFodder: ast.Fodder{},
70718																													Op: ast.BinaryOp(9),
70719																													Right: &ast.LiteralNumber{
70720																														NodeBase: ast.NodeBase{
70721																															LocRange: ast.LocationRange{
70722																																FileName: "<std>",
70723																																Begin: ast.Location{
70724																																	Line: int(513),
70725																																	Column: int(25),
70726																																},
70727																																End: ast.Location{
70728																																	Line: int(513),
70729																																	Column: int(26),
70730																																},
70731																																File: p1,
70732																															},
70733																															Fodder: ast.Fodder{},
70734																															Ctx: p5660,
70735																															FreeVars: nil,
70736																														},
70737																														Value: float64(0),
70738																														OriginalString: "0",
70739																													},
70740																												},
70741																												Fun: nil,
70742																												CloseFodder: ast.Fodder{},
70743																											},
70744																										},
70745																										Body: &ast.Local{
70746																											NodeBase: ast.NodeBase{
70747																												LocRange: ast.LocationRange{
70748																													FileName: "<std>",
70749																													Begin: ast.Location{
70750																														Line: int(514),
70751																														Column: int(7),
70752																													},
70753																													End: ast.Location{
70754																														Line: int(519),
70755																														Column: int(84),
70756																													},
70757																													File: p1,
70758																												},
70759																												Fodder: ast.Fodder{
70760																													ast.FodderElement{
70761																														Kind: ast.FodderKind(0),
70762																														Blanks: int(0),
70763																														Indent: int(6),
70764																														Comment: []string{},
70765																													},
70766																												},
70767																												Ctx: p5499,
70768																												FreeVars: ast.Identifiers{
70769																													"add_zerox",
70770																													"blank",
70771																													"capitals",
70772																													"hex",
70773																													"min_chars",
70774																													"min_digits",
70775																													"neg",
70776																													"pad_left",
70777																													"sign",
70778																													"std",
70779																												},
70780																											},
70781																											Binds: ast.LocalBinds{
70782																												ast.LocalBind{
70783																													VarFodder: ast.Fodder{},
70784																													Variable: "zp",
70785																													EqFodder: ast.Fodder{},
70786																													Body: &ast.Binary{
70787																														NodeBase: ast.NodeBase{
70788																															LocRange: ast.LocationRange{
70789																																FileName: "<std>",
70790																																Begin: ast.Location{
70791																																	Line: int(514),
70792																																	Column: int(18),
70793																																},
70794																																End: ast.Location{
70795																																	Line: int(515),
70796																																	Column: int(48),
70797																																},
70798																																File: p1,
70799																															},
70800																															Fodder: ast.Fodder{},
70801																															Ctx: p5670,
70802																															FreeVars: ast.Identifiers{
70803																																"add_zerox",
70804																																"blank",
70805																																"min_chars",
70806																																"neg",
70807																																"sign",
70808																															},
70809																														},
70810																														Left: &ast.Binary{
70811																															NodeBase: ast.NodeBase{
70812																																LocRange: ast.LocationRange{
70813																																	FileName: "<std>",
70814																																	Begin: ast.Location{
70815																																		Line: int(514),
70816																																		Column: int(18),
70817																																	},
70818																																	End: ast.Location{
70819																																		Line: int(514),
70820																																		Column: int(69),
70821																																	},
70822																																	File: p1,
70823																																},
70824																																Fodder: ast.Fodder{},
70825																																Ctx: p5670,
70826																																FreeVars: ast.Identifiers{
70827																																	"blank",
70828																																	"min_chars",
70829																																	"neg",
70830																																	"sign",
70831																																},
70832																															},
70833																															Left: &ast.Var{
70834																																NodeBase: ast.NodeBase{
70835																																	LocRange: ast.LocationRange{
70836																																		FileName: "<std>",
70837																																		Begin: ast.Location{
70838																																			Line: int(514),
70839																																			Column: int(18),
70840																																		},
70841																																		End: ast.Location{
70842																																			Line: int(514),
70843																																			Column: int(27),
70844																																		},
70845																																		File: p1,
70846																																	},
70847																																	Fodder: ast.Fodder{},
70848																																	Ctx: p5670,
70849																																	FreeVars: ast.Identifiers{
70850																																		"min_chars",
70851																																	},
70852																																},
70853																																Id: "min_chars",
70854																															},
70855																															OpFodder: ast.Fodder{},
70856																															Op: ast.BinaryOp(4),
70857																															Right: &ast.Conditional{
70858																																NodeBase: ast.NodeBase{
70859																																	LocRange: ast.LocationRange{
70860																																		FileName: "<std>",
70861																																		Begin: ast.Location{
70862																																			Line: int(514),
70863																																			Column: int(31),
70864																																		},
70865																																		End: ast.Location{
70866																																			Line: int(514),
70867																																			Column: int(68),
70868																																		},
70869																																		File: p1,
70870																																	},
70871																																	Fodder: ast.Fodder{},
70872																																	Ctx: p5670,
70873																																	FreeVars: ast.Identifiers{
70874																																		"blank",
70875																																		"neg",
70876																																		"sign",
70877																																	},
70878																																},
70879																																Cond: &ast.Binary{
70880																																	NodeBase: ast.NodeBase{
70881																																		LocRange: ast.LocationRange{
70882																																			FileName: "<std>",
70883																																			Begin: ast.Location{
70884																																				Line: int(514),
70885																																				Column: int(34),
70886																																			},
70887																																			End: ast.Location{
70888																																				Line: int(514),
70889																																				Column: int(54),
70890																																			},
70891																																			File: p1,
70892																																		},
70893																																		Fodder: ast.Fodder{},
70894																																		Ctx: p5670,
70895																																		FreeVars: ast.Identifiers{
70896																																			"blank",
70897																																			"neg",
70898																																			"sign",
70899																																		},
70900																																	},
70901																																	Left: &ast.Binary{
70902																																		NodeBase: ast.NodeBase{
70903																																			LocRange: ast.LocationRange{
70904																																				FileName: "<std>",
70905																																				Begin: ast.Location{
70906																																					Line: int(514),
70907																																					Column: int(34),
70908																																				},
70909																																				End: ast.Location{
70910																																					Line: int(514),
70911																																					Column: int(46),
70912																																				},
70913																																				File: p1,
70914																																			},
70915																																			Fodder: ast.Fodder{},
70916																																			Ctx: p5670,
70917																																			FreeVars: ast.Identifiers{
70918																																				"blank",
70919																																				"neg",
70920																																			},
70921																																		},
70922																																		Left: &ast.Var{
70923																																			NodeBase: ast.NodeBase{
70924																																				LocRange: ast.LocationRange{
70925																																					FileName: "<std>",
70926																																					Begin: ast.Location{
70927																																						Line: int(514),
70928																																						Column: int(34),
70929																																					},
70930																																					End: ast.Location{
70931																																						Line: int(514),
70932																																						Column: int(37),
70933																																					},
70934																																					File: p1,
70935																																				},
70936																																				Fodder: ast.Fodder{},
70937																																				Ctx: p5670,
70938																																				FreeVars: ast.Identifiers{
70939																																					"neg",
70940																																				},
70941																																			},
70942																																			Id: "neg",
70943																																		},
70944																																		OpFodder: ast.Fodder{},
70945																																		Op: ast.BinaryOp(18),
70946																																		Right: &ast.Var{
70947																																			NodeBase: ast.NodeBase{
70948																																				LocRange: ast.LocationRange{
70949																																					FileName: "<std>",
70950																																					Begin: ast.Location{
70951																																						Line: int(514),
70952																																						Column: int(41),
70953																																					},
70954																																					End: ast.Location{
70955																																						Line: int(514),
70956																																						Column: int(46),
70957																																					},
70958																																					File: p1,
70959																																				},
70960																																				Fodder: ast.Fodder{},
70961																																				Ctx: p5670,
70962																																				FreeVars: ast.Identifiers{
70963																																					"blank",
70964																																				},
70965																																			},
70966																																			Id: "blank",
70967																																		},
70968																																	},
70969																																	OpFodder: ast.Fodder{},
70970																																	Op: ast.BinaryOp(18),
70971																																	Right: &ast.Var{
70972																																		NodeBase: ast.NodeBase{
70973																																			LocRange: ast.LocationRange{
70974																																				FileName: "<std>",
70975																																				Begin: ast.Location{
70976																																					Line: int(514),
70977																																					Column: int(50),
70978																																				},
70979																																				End: ast.Location{
70980																																					Line: int(514),
70981																																					Column: int(54),
70982																																				},
70983																																				File: p1,
70984																																			},
70985																																			Fodder: ast.Fodder{},
70986																																			Ctx: p5670,
70987																																			FreeVars: ast.Identifiers{
70988																																				"sign",
70989																																			},
70990																																		},
70991																																		Id: "sign",
70992																																	},
70993																																},
70994																																ThenFodder: ast.Fodder{},
70995																																BranchTrue: &ast.LiteralNumber{
70996																																	NodeBase: ast.NodeBase{
70997																																		LocRange: ast.LocationRange{
70998																																			FileName: "<std>",
70999																																			Begin: ast.Location{
71000																																				Line: int(514),
71001																																				Column: int(60),
71002																																			},
71003																																			End: ast.Location{
71004																																				Line: int(514),
71005																																				Column: int(61),
71006																																			},
71007																																			File: p1,
71008																																		},
71009																																		Fodder: ast.Fodder{},
71010																																		Ctx: p5670,
71011																																		FreeVars: nil,
71012																																	},
71013																																	Value: float64(1),
71014																																	OriginalString: "1",
71015																																},
71016																																ElseFodder: ast.Fodder{},
71017																																BranchFalse: &ast.LiteralNumber{
71018																																	NodeBase: ast.NodeBase{
71019																																		LocRange: ast.LocationRange{
71020																																			FileName: "<std>",
71021																																			Begin: ast.Location{
71022																																				Line: int(514),
71023																																				Column: int(67),
71024																																			},
71025																																			End: ast.Location{
71026																																				Line: int(514),
71027																																				Column: int(68),
71028																																			},
71029																																			File: p1,
71030																																		},
71031																																		Fodder: ast.Fodder{},
71032																																		Ctx: p5670,
71033																																		FreeVars: nil,
71034																																	},
71035																																	Value: float64(0),
71036																																	OriginalString: "0",
71037																																},
71038																															},
71039																														},
71040																														OpFodder: ast.Fodder{
71041																															ast.FodderElement{
71042																																Kind: ast.FodderKind(0),
71043																																Blanks: int(0),
71044																																Indent: int(17),
71045																																Comment: []string{},
71046																															},
71047																														},
71048																														Op: ast.BinaryOp(4),
71049																														Right: &ast.Conditional{
71050																															NodeBase: ast.NodeBase{
71051																																LocRange: ast.LocationRange{
71052																																	FileName: "<std>",
71053																																	Begin: ast.Location{
71054																																		Line: int(515),
71055																																		Column: int(21),
71056																																	},
71057																																	End: ast.Location{
71058																																		Line: int(515),
71059																																		Column: int(47),
71060																																	},
71061																																	File: p1,
71062																																},
71063																																Fodder: ast.Fodder{},
71064																																Ctx: p5670,
71065																																FreeVars: ast.Identifiers{
71066																																	"add_zerox",
71067																																},
71068																															},
71069																															Cond: &ast.Var{
71070																																NodeBase: ast.NodeBase{
71071																																	LocRange: ast.LocationRange{
71072																																		FileName: "<std>",
71073																																		Begin: ast.Location{
71074																																			Line: int(515),
71075																																			Column: int(24),
71076																																		},
71077																																		End: ast.Location{
71078																																			Line: int(515),
71079																																			Column: int(33),
71080																																		},
71081																																		File: p1,
71082																																	},
71083																																	Fodder: ast.Fodder{},
71084																																	Ctx: p5670,
71085																																	FreeVars: ast.Identifiers{
71086																																		"add_zerox",
71087																																	},
71088																																},
71089																																Id: "add_zerox",
71090																															},
71091																															ThenFodder: ast.Fodder{},
71092																															BranchTrue: &ast.LiteralNumber{
71093																																NodeBase: ast.NodeBase{
71094																																	LocRange: ast.LocationRange{
71095																																		FileName: "<std>",
71096																																		Begin: ast.Location{
71097																																			Line: int(515),
71098																																			Column: int(39),
71099																																		},
71100																																		End: ast.Location{
71101																																			Line: int(515),
71102																																			Column: int(40),
71103																																		},
71104																																		File: p1,
71105																																	},
71106																																	Fodder: ast.Fodder{},
71107																																	Ctx: p5670,
71108																																	FreeVars: nil,
71109																																},
71110																																Value: float64(2),
71111																																OriginalString: "2",
71112																															},
71113																															ElseFodder: ast.Fodder{},
71114																															BranchFalse: &ast.LiteralNumber{
71115																																NodeBase: ast.NodeBase{
71116																																	LocRange: ast.LocationRange{
71117																																		FileName: "<std>",
71118																																		Begin: ast.Location{
71119																																			Line: int(515),
71120																																			Column: int(46),
71121																																		},
71122																																		End: ast.Location{
71123																																			Line: int(515),
71124																																			Column: int(47),
71125																																		},
71126																																		File: p1,
71127																																	},
71128																																	Fodder: ast.Fodder{},
71129																																	Ctx: p5670,
71130																																	FreeVars: nil,
71131																																},
71132																																Value: float64(0),
71133																																OriginalString: "0",
71134																															},
71135																														},
71136																													},
71137																													Fun: nil,
71138																													CloseFodder: ast.Fodder{},
71139																												},
71140																											},
71141																											Body: &ast.Local{
71142																												NodeBase: ast.NodeBase{
71143																													LocRange: ast.LocationRange{
71144																														FileName: "<std>",
71145																														Begin: ast.Location{
71146																															Line: int(516),
71147																															Column: int(7),
71148																														},
71149																														End: ast.Location{
71150																															Line: int(519),
71151																															Column: int(84),
71152																														},
71153																														File: p1,
71154																													},
71155																													Fodder: ast.Fodder{
71156																														ast.FodderElement{
71157																															Kind: ast.FodderKind(0),
71158																															Blanks: int(0),
71159																															Indent: int(6),
71160																															Comment: []string{},
71161																														},
71162																													},
71163																													Ctx: p5499,
71164																													FreeVars: ast.Identifiers{
71165																														"add_zerox",
71166																														"blank",
71167																														"capitals",
71168																														"hex",
71169																														"min_digits",
71170																														"neg",
71171																														"pad_left",
71172																														"sign",
71173																														"std",
71174																														"zp",
71175																													},
71176																												},
71177																												Binds: ast.LocalBinds{
71178																													ast.LocalBind{
71179																														VarFodder: ast.Fodder{},
71180																														Variable: "zp2",
71181																														EqFodder: ast.Fodder{},
71182																														Body: &ast.Apply{
71183																															NodeBase: ast.NodeBase{
71184																																LocRange: ast.LocationRange{
71185																																	FileName: "<std>",
71186																																	Begin: ast.Location{
71187																																		Line: int(516),
71188																																		Column: int(19),
71189																																	},
71190																																	End: ast.Location{
71191																																		Line: int(516),
71192																																		Column: int(42),
71193																																	},
71194																																	File: p1,
71195																																},
71196																																Fodder: ast.Fodder{},
71197																																Ctx: p5702,
71198																																FreeVars: ast.Identifiers{
71199																																	"min_digits",
71200																																	"std",
71201																																	"zp",
71202																																},
71203																															},
71204																															Target: &ast.Index{
71205																																NodeBase: ast.NodeBase{
71206																																	LocRange: ast.LocationRange{
71207																																		FileName: "<std>",
71208																																		Begin: ast.Location{
71209																																			Line: int(516),
71210																																			Column: int(19),
71211																																		},
71212																																		End: ast.Location{
71213																																			Line: int(516),
71214																																			Column: int(26),
71215																																		},
71216																																		File: p1,
71217																																	},
71218																																	Fodder: ast.Fodder{},
71219																																	Ctx: p5702,
71220																																	FreeVars: ast.Identifiers{
71221																																		"std",
71222																																	},
71223																																},
71224																																Target: &ast.Var{
71225																																	NodeBase: ast.NodeBase{
71226																																		LocRange: ast.LocationRange{
71227																																			FileName: "<std>",
71228																																			Begin: ast.Location{
71229																																				Line: int(516),
71230																																				Column: int(19),
71231																																			},
71232																																			End: ast.Location{
71233																																				Line: int(516),
71234																																				Column: int(22),
71235																																			},
71236																																			File: p1,
71237																																		},
71238																																		Fodder: ast.Fodder{},
71239																																		Ctx: nil,
71240																																		FreeVars: ast.Identifiers{
71241																																			"std",
71242																																		},
71243																																	},
71244																																	Id: "std",
71245																																},
71246																																LeftBracketFodder: ast.Fodder{},
71247																																Index: &ast.LiteralString{
71248																																	NodeBase: ast.NodeBase{
71249																																		LocRange: ast.LocationRange{
71250																																			FileName: "",
71251																																			Begin: ast.Location{
71252																																				Line: int(0),
71253																																				Column: int(0),
71254																																			},
71255																																			End: ast.Location{
71256																																				Line: int(0),
71257																																				Column: int(0),
71258																																			},
71259																																			File: nil,
71260																																		},
71261																																		Fodder: nil,
71262																																		Ctx: nil,
71263																																		FreeVars: nil,
71264																																	},
71265																																	Value: "max",
71266																																	Kind: ast.LiteralStringKind(1),
71267																																	BlockIndent: "",
71268																																},
71269																																RightBracketFodder: nil,
71270																																Id: nil,
71271																															},
71272																															FodderLeft: ast.Fodder{},
71273																															Arguments: ast.Arguments{
71274																																Positional: []ast.CommaSeparatedExpr{
71275																																	ast.CommaSeparatedExpr{
71276																																		Expr: &ast.Var{
71277																																			NodeBase: ast.NodeBase{
71278																																				LocRange: ast.LocationRange{
71279																																					FileName: "<std>",
71280																																					Begin: ast.Location{
71281																																						Line: int(516),
71282																																						Column: int(27),
71283																																					},
71284																																					End: ast.Location{
71285																																						Line: int(516),
71286																																						Column: int(29),
71287																																					},
71288																																					File: p1,
71289																																				},
71290																																				Fodder: ast.Fodder{},
71291																																				Ctx: p5711,
71292																																				FreeVars: ast.Identifiers{
71293																																					"zp",
71294																																				},
71295																																			},
71296																																			Id: "zp",
71297																																		},
71298																																		CommaFodder: ast.Fodder{},
71299																																	},
71300																																	ast.CommaSeparatedExpr{
71301																																		Expr: &ast.Var{
71302																																			NodeBase: ast.NodeBase{
71303																																				LocRange: ast.LocationRange{
71304																																					FileName: "<std>",
71305																																					Begin: ast.Location{
71306																																						Line: int(516),
71307																																						Column: int(31),
71308																																					},
71309																																					End: ast.Location{
71310																																						Line: int(516),
71311																																						Column: int(41),
71312																																					},
71313																																					File: p1,
71314																																				},
71315																																				Fodder: ast.Fodder{},
71316																																				Ctx: p5711,
71317																																				FreeVars: ast.Identifiers{
71318																																					"min_digits",
71319																																				},
71320																																			},
71321																																			Id: "min_digits",
71322																																		},
71323																																		CommaFodder: nil,
71324																																	},
71325																																},
71326																																Named: nil,
71327																															},
71328																															TrailingComma: false,
71329																															TailStrict: false,
71330																															FodderRight: ast.Fodder{},
71331																															TailStrictFodder: nil,
71332																														},
71333																														Fun: nil,
71334																														CloseFodder: ast.Fodder{},
71335																													},
71336																												},
71337																												Body: &ast.Local{
71338																													NodeBase: ast.NodeBase{
71339																														LocRange: ast.LocationRange{
71340																															FileName: "<std>",
71341																															Begin: ast.Location{
71342																																Line: int(517),
71343																																Column: int(7),
71344																															},
71345																															End: ast.Location{
71346																																Line: int(519),
71347																																Column: int(84),
71348																															},
71349																															File: p1,
71350																														},
71351																														Fodder: ast.Fodder{
71352																															ast.FodderElement{
71353																																Kind: ast.FodderKind(0),
71354																																Blanks: int(0),
71355																																Indent: int(6),
71356																																Comment: []string{},
71357																															},
71358																														},
71359																														Ctx: p5499,
71360																														FreeVars: ast.Identifiers{
71361																															"add_zerox",
71362																															"blank",
71363																															"capitals",
71364																															"hex",
71365																															"neg",
71366																															"pad_left",
71367																															"sign",
71368																															"zp2",
71369																														},
71370																													},
71371																													Binds: ast.LocalBinds{
71372																														ast.LocalBind{
71373																															VarFodder: ast.Fodder{},
71374																															Variable: "hex2",
71375																															EqFodder: ast.Fodder{},
71376																															Body: &ast.Binary{
71377																																NodeBase: ast.NodeBase{
71378																																	LocRange: ast.LocationRange{
71379																																		FileName: "<std>",
71380																																		Begin: ast.Location{
71381																																			Line: int(517),
71382																																			Column: int(20),
71383																																		},
71384																																		End: ast.Location{
71385																																			Line: int(518),
71386																																			Column: int(45),
71387																																		},
71388																																		File: p1,
71389																																	},
71390																																	Fodder: ast.Fodder{},
71391																																	Ctx: p5720,
71392																																	FreeVars: ast.Identifiers{
71393																																		"add_zerox",
71394																																		"capitals",
71395																																		"hex",
71396																																		"pad_left",
71397																																		"zp2",
71398																																	},
71399																																},
71400																																Left: &ast.Conditional{
71401																																	NodeBase: ast.NodeBase{
71402																																		LocRange: ast.LocationRange{
71403																																			FileName: "<std>",
71404																																			Begin: ast.Location{
71405																																				Line: int(517),
71406																																				Column: int(21),
71407																																			},
71408																																			End: ast.Location{
71409																																				Line: int(517),
71410																																				Column: int(80),
71411																																			},
71412																																			File: p1,
71413																																		},
71414																																		Fodder: ast.Fodder{},
71415																																		Ctx: p5720,
71416																																		FreeVars: ast.Identifiers{
71417																																			"add_zerox",
71418																																			"capitals",
71419																																		},
71420																																	},
71421																																	Cond: &ast.Var{
71422																																		NodeBase: ast.NodeBase{
71423																																			LocRange: ast.LocationRange{
71424																																				FileName: "<std>",
71425																																				Begin: ast.Location{
71426																																					Line: int(517),
71427																																					Column: int(24),
71428																																				},
71429																																				End: ast.Location{
71430																																					Line: int(517),
71431																																					Column: int(33),
71432																																				},
71433																																				File: p1,
71434																																			},
71435																																			Fodder: ast.Fodder{},
71436																																			Ctx: p5720,
71437																																			FreeVars: ast.Identifiers{
71438																																				"add_zerox",
71439																																			},
71440																																		},
71441																																		Id: "add_zerox",
71442																																	},
71443																																	ThenFodder: ast.Fodder{},
71444																																	BranchTrue: &ast.Conditional{
71445																																		NodeBase: ast.NodeBase{
71446																																			LocRange: ast.LocationRange{
71447																																				FileName: "<std>",
71448																																				Begin: ast.Location{
71449																																					Line: int(517),
71450																																					Column: int(40),
71451																																				},
71452																																				End: ast.Location{
71453																																					Line: int(517),
71454																																					Column: int(71),
71455																																				},
71456																																				File: p1,
71457																																			},
71458																																			Fodder: ast.Fodder{},
71459																																			Ctx: p5720,
71460																																			FreeVars: ast.Identifiers{
71461																																				"capitals",
71462																																			},
71463																																		},
71464																																		Cond: &ast.Var{
71465																																			NodeBase: ast.NodeBase{
71466																																				LocRange: ast.LocationRange{
71467																																					FileName: "<std>",
71468																																					Begin: ast.Location{
71469																																						Line: int(517),
71470																																						Column: int(43),
71471																																					},
71472																																					End: ast.Location{
71473																																						Line: int(517),
71474																																						Column: int(51),
71475																																					},
71476																																					File: p1,
71477																																				},
71478																																				Fodder: ast.Fodder{},
71479																																				Ctx: p5720,
71480																																				FreeVars: ast.Identifiers{
71481																																					"capitals",
71482																																				},
71483																																			},
71484																																			Id: "capitals",
71485																																		},
71486																																		ThenFodder: ast.Fodder{},
71487																																		BranchTrue: &ast.LiteralString{
71488																																			NodeBase: ast.NodeBase{
71489																																				LocRange: ast.LocationRange{
71490																																					FileName: "<std>",
71491																																					Begin: ast.Location{
71492																																						Line: int(517),
71493																																						Column: int(57),
71494																																					},
71495																																					End: ast.Location{
71496																																						Line: int(517),
71497																																						Column: int(61),
71498																																					},
71499																																					File: p1,
71500																																				},
71501																																				Fodder: ast.Fodder{},
71502																																				Ctx: p5720,
71503																																				FreeVars: nil,
71504																																			},
71505																																			Value: "0X",
71506																																			Kind: ast.LiteralStringKind(1),
71507																																			BlockIndent: "",
71508																																		},
71509																																		ElseFodder: ast.Fodder{},
71510																																		BranchFalse: &ast.LiteralString{
71511																																			NodeBase: ast.NodeBase{
71512																																				LocRange: ast.LocationRange{
71513																																					FileName: "<std>",
71514																																					Begin: ast.Location{
71515																																						Line: int(517),
71516																																						Column: int(67),
71517																																					},
71518																																					End: ast.Location{
71519																																						Line: int(517),
71520																																						Column: int(71),
71521																																					},
71522																																					File: p1,
71523																																				},
71524																																				Fodder: ast.Fodder{},
71525																																				Ctx: p5720,
71526																																				FreeVars: nil,
71527																																			},
71528																																			Value: "0x",
71529																																			Kind: ast.LiteralStringKind(1),
71530																																			BlockIndent: "",
71531																																		},
71532																																	},
71533																																	ElseFodder: ast.Fodder{},
71534																																	BranchFalse: &ast.LiteralString{
71535																																		NodeBase: ast.NodeBase{
71536																																			LocRange: ast.LocationRange{
71537																																				FileName: "<std>",
71538																																				Begin: ast.Location{
71539																																					Line: int(517),
71540																																					Column: int(78),
71541																																				},
71542																																				End: ast.Location{
71543																																					Line: int(517),
71544																																					Column: int(80),
71545																																				},
71546																																				File: p1,
71547																																			},
71548																																			Fodder: ast.Fodder{},
71549																																			Ctx: p5720,
71550																																			FreeVars: nil,
71551																																		},
71552																																		Value: "",
71553																																		Kind: ast.LiteralStringKind(1),
71554																																		BlockIndent: "",
71555																																	},
71556																																},
71557																																OpFodder: ast.Fodder{
71558																																	ast.FodderElement{
71559																																		Kind: ast.FodderKind(0),
71560																																		Blanks: int(0),
71561																																		Indent: int(19),
71562																																		Comment: []string{},
71563																																	},
71564																																},
71565																																Op: ast.BinaryOp(3),
71566																																Right: &ast.Apply{
71567																																	NodeBase: ast.NodeBase{
71568																																		LocRange: ast.LocationRange{
71569																																			FileName: "<std>",
71570																																			Begin: ast.Location{
71571																																				Line: int(518),
71572																																				Column: int(22),
71573																																			},
71574																																			End: ast.Location{
71575																																				Line: int(518),
71576																																				Column: int(45),
71577																																			},
71578																																			File: p1,
71579																																		},
71580																																		Fodder: ast.Fodder{},
71581																																		Ctx: p5720,
71582																																		FreeVars: ast.Identifiers{
71583																																			"hex",
71584																																			"pad_left",
71585																																			"zp2",
71586																																		},
71587																																	},
71588																																	Target: &ast.Var{
71589																																		NodeBase: ast.NodeBase{
71590																																			LocRange: ast.LocationRange{
71591																																				FileName: "<std>",
71592																																				Begin: ast.Location{
71593																																					Line: int(518),
71594																																					Column: int(22),
71595																																				},
71596																																				End: ast.Location{
71597																																					Line: int(518),
71598																																					Column: int(30),
71599																																				},
71600																																				File: p1,
71601																																			},
71602																																			Fodder: ast.Fodder{},
71603																																			Ctx: p5720,
71604																																			FreeVars: ast.Identifiers{
71605																																				"pad_left",
71606																																			},
71607																																		},
71608																																		Id: "pad_left",
71609																																	},
71610																																	FodderLeft: ast.Fodder{},
71611																																	Arguments: ast.Arguments{
71612																																		Positional: []ast.CommaSeparatedExpr{
71613																																			ast.CommaSeparatedExpr{
71614																																				Expr: &ast.Var{
71615																																					NodeBase: ast.NodeBase{
71616																																						LocRange: ast.LocationRange{
71617																																							FileName: "<std>",
71618																																							Begin: ast.Location{
71619																																								Line: int(518),
71620																																								Column: int(31),
71621																																							},
71622																																							End: ast.Location{
71623																																								Line: int(518),
71624																																								Column: int(34),
71625																																							},
71626																																							File: p1,
71627																																						},
71628																																						Fodder: ast.Fodder{},
71629																																						Ctx: p5740,
71630																																						FreeVars: ast.Identifiers{
71631																																							"hex",
71632																																						},
71633																																					},
71634																																					Id: "hex",
71635																																				},
71636																																				CommaFodder: ast.Fodder{},
71637																																			},
71638																																			ast.CommaSeparatedExpr{
71639																																				Expr: &ast.Var{
71640																																					NodeBase: ast.NodeBase{
71641																																						LocRange: ast.LocationRange{
71642																																							FileName: "<std>",
71643																																							Begin: ast.Location{
71644																																								Line: int(518),
71645																																								Column: int(36),
71646																																							},
71647																																							End: ast.Location{
71648																																								Line: int(518),
71649																																								Column: int(39),
71650																																							},
71651																																							File: p1,
71652																																						},
71653																																						Fodder: ast.Fodder{},
71654																																						Ctx: p5740,
71655																																						FreeVars: ast.Identifiers{
71656																																							"zp2",
71657																																						},
71658																																					},
71659																																					Id: "zp2",
71660																																				},
71661																																				CommaFodder: ast.Fodder{},
71662																																			},
71663																																			ast.CommaSeparatedExpr{
71664																																				Expr: &ast.LiteralString{
71665																																					NodeBase: ast.NodeBase{
71666																																						LocRange: ast.LocationRange{
71667																																							FileName: "<std>",
71668																																							Begin: ast.Location{
71669																																								Line: int(518),
71670																																								Column: int(41),
71671																																							},
71672																																							End: ast.Location{
71673																																								Line: int(518),
71674																																								Column: int(44),
71675																																							},
71676																																							File: p1,
71677																																						},
71678																																						Fodder: ast.Fodder{},
71679																																						Ctx: p5740,
71680																																						FreeVars: nil,
71681																																					},
71682																																					Value: "0",
71683																																					Kind: ast.LiteralStringKind(1),
71684																																					BlockIndent: "",
71685																																				},
71686																																				CommaFodder: nil,
71687																																			},
71688																																		},
71689																																		Named: nil,
71690																																	},
71691																																	TrailingComma: false,
71692																																	TailStrict: false,
71693																																	FodderRight: ast.Fodder{},
71694																																	TailStrictFodder: nil,
71695																																},
71696																															},
71697																															Fun: nil,
71698																															CloseFodder: ast.Fodder{},
71699																														},
71700																													},
71701																													Body: &ast.Binary{
71702																														NodeBase: ast.NodeBase{
71703																															LocRange: ast.LocationRange{
71704																																FileName: "<std>",
71705																																Begin: ast.Location{
71706																																	Line: int(519),
71707																																	Column: int(7),
71708																																},
71709																																End: ast.Location{
71710																																	Line: int(519),
71711																																	Column: int(84),
71712																																},
71713																																File: p1,
71714																															},
71715																															Fodder: ast.Fodder{},
71716																															Ctx: p5499,
71717																															FreeVars: ast.Identifiers{
71718																																"blank",
71719																																"hex2",
71720																																"neg",
71721																																"sign",
71722																															},
71723																														},
71724																														Left: &ast.Conditional{
71725																															NodeBase: ast.NodeBase{
71726																																LocRange: ast.LocationRange{
71727																																	FileName: "<std>",
71728																																	Begin: ast.Location{
71729																																		Line: int(519),
71730																																		Column: int(8),
71731																																	},
71732																																	End: ast.Location{
71733																																		Line: int(519),
71734																																		Column: int(76),
71735																																	},
71736																																	File: p1,
71737																																},
71738																																Fodder: ast.Fodder{},
71739																																Ctx: p5499,
71740																																FreeVars: ast.Identifiers{
71741																																	"blank",
71742																																	"neg",
71743																																	"sign",
71744																																},
71745																															},
71746																															Cond: &ast.Var{
71747																																NodeBase: ast.NodeBase{
71748																																	LocRange: ast.LocationRange{
71749																																		FileName: "<std>",
71750																																		Begin: ast.Location{
71751																																			Line: int(519),
71752																																			Column: int(11),
71753																																		},
71754																																		End: ast.Location{
71755																																			Line: int(519),
71756																																			Column: int(14),
71757																																		},
71758																																		File: p1,
71759																																	},
71760																																	Fodder: ast.Fodder{},
71761																																	Ctx: p5499,
71762																																	FreeVars: ast.Identifiers{
71763																																		"neg",
71764																																	},
71765																																},
71766																																Id: "neg",
71767																															},
71768																															ThenFodder: ast.Fodder{},
71769																															BranchTrue: &ast.LiteralString{
71770																																NodeBase: ast.NodeBase{
71771																																	LocRange: ast.LocationRange{
71772																																		FileName: "<std>",
71773																																		Begin: ast.Location{
71774																																			Line: int(519),
71775																																			Column: int(20),
71776																																		},
71777																																		End: ast.Location{
71778																																			Line: int(519),
71779																																			Column: int(23),
71780																																		},
71781																																		File: p1,
71782																																	},
71783																																	Fodder: ast.Fodder{},
71784																																	Ctx: p5499,
71785																																	FreeVars: nil,
71786																																},
71787																																Value: "-",
71788																																Kind: ast.LiteralStringKind(1),
71789																																BlockIndent: "",
71790																															},
71791																															ElseFodder: ast.Fodder{},
71792																															BranchFalse: &ast.Conditional{
71793																																NodeBase: ast.NodeBase{
71794																																	LocRange: ast.LocationRange{
71795																																		FileName: "<std>",
71796																																		Begin: ast.Location{
71797																																			Line: int(519),
71798																																			Column: int(29),
71799																																		},
71800																																		End: ast.Location{
71801																																			Line: int(519),
71802																																			Column: int(76),
71803																																		},
71804																																		File: p1,
71805																																	},
71806																																	Fodder: ast.Fodder{},
71807																																	Ctx: p5499,
71808																																	FreeVars: ast.Identifiers{
71809																																		"blank",
71810																																		"sign",
71811																																	},
71812																																},
71813																																Cond: &ast.Var{
71814																																	NodeBase: ast.NodeBase{
71815																																		LocRange: ast.LocationRange{
71816																																			FileName: "<std>",
71817																																			Begin: ast.Location{
71818																																				Line: int(519),
71819																																				Column: int(32),
71820																																			},
71821																																			End: ast.Location{
71822																																				Line: int(519),
71823																																				Column: int(36),
71824																																			},
71825																																			File: p1,
71826																																		},
71827																																		Fodder: ast.Fodder{},
71828																																		Ctx: p5499,
71829																																		FreeVars: ast.Identifiers{
71830																																			"sign",
71831																																		},
71832																																	},
71833																																	Id: "sign",
71834																																},
71835																																ThenFodder: ast.Fodder{},
71836																																BranchTrue: &ast.LiteralString{
71837																																	NodeBase: ast.NodeBase{
71838																																		LocRange: ast.LocationRange{
71839																																			FileName: "<std>",
71840																																			Begin: ast.Location{
71841																																				Line: int(519),
71842																																				Column: int(42),
71843																																			},
71844																																			End: ast.Location{
71845																																				Line: int(519),
71846																																				Column: int(45),
71847																																			},
71848																																			File: p1,
71849																																		},
71850																																		Fodder: ast.Fodder{},
71851																																		Ctx: p5499,
71852																																		FreeVars: nil,
71853																																	},
71854																																	Value: "+",
71855																																	Kind: ast.LiteralStringKind(1),
71856																																	BlockIndent: "",
71857																																},
71858																																ElseFodder: ast.Fodder{},
71859																																BranchFalse: &ast.Conditional{
71860																																	NodeBase: ast.NodeBase{
71861																																		LocRange: ast.LocationRange{
71862																																			FileName: "<std>",
71863																																			Begin: ast.Location{
71864																																				Line: int(519),
71865																																				Column: int(51),
71866																																			},
71867																																			End: ast.Location{
71868																																				Line: int(519),
71869																																				Column: int(76),
71870																																			},
71871																																			File: p1,
71872																																		},
71873																																		Fodder: ast.Fodder{},
71874																																		Ctx: p5499,
71875																																		FreeVars: ast.Identifiers{
71876																																			"blank",
71877																																		},
71878																																	},
71879																																	Cond: &ast.Var{
71880																																		NodeBase: ast.NodeBase{
71881																																			LocRange: ast.LocationRange{
71882																																				FileName: "<std>",
71883																																				Begin: ast.Location{
71884																																					Line: int(519),
71885																																					Column: int(54),
71886																																				},
71887																																				End: ast.Location{
71888																																					Line: int(519),
71889																																					Column: int(59),
71890																																				},
71891																																				File: p1,
71892																																			},
71893																																			Fodder: ast.Fodder{},
71894																																			Ctx: p5499,
71895																																			FreeVars: ast.Identifiers{
71896																																				"blank",
71897																																			},
71898																																		},
71899																																		Id: "blank",
71900																																	},
71901																																	ThenFodder: ast.Fodder{},
71902																																	BranchTrue: &ast.LiteralString{
71903																																		NodeBase: ast.NodeBase{
71904																																			LocRange: ast.LocationRange{
71905																																				FileName: "<std>",
71906																																				Begin: ast.Location{
71907																																					Line: int(519),
71908																																					Column: int(65),
71909																																				},
71910																																				End: ast.Location{
71911																																					Line: int(519),
71912																																					Column: int(68),
71913																																				},
71914																																				File: p1,
71915																																			},
71916																																			Fodder: ast.Fodder{},
71917																																			Ctx: p5499,
71918																																			FreeVars: nil,
71919																																		},
71920																																		Value: " ",
71921																																		Kind: ast.LiteralStringKind(1),
71922																																		BlockIndent: "",
71923																																	},
71924																																	ElseFodder: ast.Fodder{},
71925																																	BranchFalse: &ast.LiteralString{
71926																																		NodeBase: ast.NodeBase{
71927																																			LocRange: ast.LocationRange{
71928																																				FileName: "<std>",
71929																																				Begin: ast.Location{
71930																																					Line: int(519),
71931																																					Column: int(74),
71932																																				},
71933																																				End: ast.Location{
71934																																					Line: int(519),
71935																																					Column: int(76),
71936																																				},
71937																																				File: p1,
71938																																			},
71939																																			Fodder: ast.Fodder{},
71940																																			Ctx: p5499,
71941																																			FreeVars: nil,
71942																																		},
71943																																		Value: "",
71944																																		Kind: ast.LiteralStringKind(1),
71945																																		BlockIndent: "",
71946																																	},
71947																																},
71948																															},
71949																														},
71950																														OpFodder: ast.Fodder{},
71951																														Op: ast.BinaryOp(3),
71952																														Right: &ast.Var{
71953																															NodeBase: ast.NodeBase{
71954																																LocRange: ast.LocationRange{
71955																																	FileName: "<std>",
71956																																	Begin: ast.Location{
71957																																		Line: int(519),
71958																																		Column: int(80),
71959																																	},
71960																																	End: ast.Location{
71961																																		Line: int(519),
71962																																		Column: int(84),
71963																																	},
71964																																	File: p1,
71965																																},
71966																																Fodder: ast.Fodder{},
71967																																Ctx: p5499,
71968																																FreeVars: ast.Identifiers{
71969																																	"hex2",
71970																																},
71971																															},
71972																															Id: "hex2",
71973																														},
71974																													},
71975																												},
71976																											},
71977																										},
71978																									},
71979																								},
71980																							},
71981																						},
71982																					},
71983																				},
71984																				Fun: nil,
71985																				CloseFodder: nil,
71986																			},
71987																		},
71988																		Body: &ast.Local{
71989																			NodeBase: ast.NodeBase{
71990																				LocRange: ast.LocationRange{
71991																					FileName: "<std>",
71992																					Begin: ast.Location{
71993																						Line: int(521),
71994																						Column: int(5),
71995																					},
71996																					End: ast.Location{
71997																						Line: int(759),
71998																						Column: int(48),
71999																					},
72000																					File: p1,
72001																				},
72002																				Fodder: ast.Fodder{
72003																					ast.FodderElement{
72004																						Kind: ast.FodderKind(0),
72005																						Blanks: int(1),
72006																						Indent: int(4),
72007																						Comment: []string{},
72008																					},
72009																				},
72010																				Ctx: p3497,
72011																				FreeVars: ast.Identifiers{
72012																					"codes",
72013																					"pad_left",
72014																					"pad_right",
72015																					"render_hex",
72016																					"render_int",
72017																					"std",
72018																					"vals",
72019																				},
72020																			},
72021																			Binds: ast.LocalBinds{
72022																				ast.LocalBind{
72023																					VarFodder: nil,
72024																					Variable: "strip_trailing_zero",
72025																					EqFodder: nil,
72026																					Body: &ast.Function{
72027																						NodeBase: ast.NodeBase{
72028																							LocRange: ast.LocationRange{
72029																								FileName: "<std>",
72030																								Begin: ast.Location{
72031																									Line: int(521),
72032																									Column: int(11),
72033																								},
72034																								End: ast.Location{
72035																									Line: int(530),
72036																									Column: int(36),
72037																								},
72038																								File: p1,
72039																							},
72040																							Fodder: nil,
72041																							Ctx: p5770,
72042																							FreeVars: ast.Identifiers{
72043																								"std",
72044																							},
72045																						},
72046																						ParenLeftFodder: ast.Fodder{},
72047																						Parameters: ast.Parameters{
72048																							Required: []ast.CommaSeparatedID{
72049																								ast.CommaSeparatedID{
72050																									NameFodder: ast.Fodder{},
72051																									Name: "str",
72052																									CommaFodder: nil,
72053																								},
72054																							},
72055																							Optional: nil,
72056																						},
72057																						TrailingComma: false,
72058																						ParenRightFodder: ast.Fodder{},
72059																						Body: &ast.Local{
72060																							NodeBase: ast.NodeBase{
72061																								LocRange: ast.LocationRange{
72062																									FileName: "<std>",
72063																									Begin: ast.Location{
72064																										Line: int(522),
72065																										Column: int(7),
72066																									},
72067																									End: ast.Location{
72068																										Line: int(530),
72069																										Column: int(36),
72070																									},
72071																									File: p1,
72072																								},
72073																								Fodder: ast.Fodder{
72074																									ast.FodderElement{
72075																										Kind: ast.FodderKind(0),
72076																										Blanks: int(0),
72077																										Indent: int(6),
72078																										Comment: []string{},
72079																									},
72080																								},
72081																								Ctx: p5775,
72082																								FreeVars: ast.Identifiers{
72083																									"std",
72084																									"str",
72085																								},
72086																							},
72087																							Binds: ast.LocalBinds{
72088																								ast.LocalBind{
72089																									VarFodder: nil,
72090																									Variable: "aux",
72091																									EqFodder: nil,
72092																									Body: &ast.Function{
72093																										NodeBase: ast.NodeBase{
72094																											LocRange: ast.LocationRange{
72095																												FileName: "<std>",
72096																												Begin: ast.Location{
72097																													Line: int(522),
72098																													Column: int(13),
72099																												},
72100																												End: ast.Location{
72101																													Line: int(529),
72102																													Column: int(38),
72103																												},
72104																												File: p1,
72105																											},
72106																											Fodder: nil,
72107																											Ctx: p5779,
72108																											FreeVars: ast.Identifiers{
72109																												"aux",
72110																												"std",
72111																											},
72112																										},
72113																										ParenLeftFodder: ast.Fodder{},
72114																										Parameters: ast.Parameters{
72115																											Required: []ast.CommaSeparatedID{
72116																												ast.CommaSeparatedID{
72117																													NameFodder: ast.Fodder{},
72118																													Name: "str",
72119																													CommaFodder: ast.Fodder{},
72120																												},
72121																												ast.CommaSeparatedID{
72122																													NameFodder: ast.Fodder{},
72123																													Name: "i",
72124																													CommaFodder: nil,
72125																												},
72126																											},
72127																											Optional: nil,
72128																										},
72129																										TrailingComma: false,
72130																										ParenRightFodder: ast.Fodder{},
72131																										Body: &ast.Conditional{
72132																											NodeBase: ast.NodeBase{
72133																												LocRange: ast.LocationRange{
72134																													FileName: "<std>",
72135																													Begin: ast.Location{
72136																														Line: int(523),
72137																														Column: int(9),
72138																													},
72139																													End: ast.Location{
72140																														Line: int(529),
72141																														Column: int(38),
72142																													},
72143																													File: p1,
72144																												},
72145																												Fodder: ast.Fodder{
72146																													ast.FodderElement{
72147																														Kind: ast.FodderKind(0),
72148																														Blanks: int(0),
72149																														Indent: int(8),
72150																														Comment: []string{},
72151																													},
72152																												},
72153																												Ctx: p5784,
72154																												FreeVars: ast.Identifiers{
72155																													"aux",
72156																													"i",
72157																													"std",
72158																													"str",
72159																												},
72160																											},
72161																											Cond: &ast.Binary{
72162																												NodeBase: ast.NodeBase{
72163																													LocRange: ast.LocationRange{
72164																														FileName: "<std>",
72165																														Begin: ast.Location{
72166																															Line: int(523),
72167																															Column: int(12),
72168																														},
72169																														End: ast.Location{
72170																															Line: int(523),
72171																															Column: int(17),
72172																														},
72173																														File: p1,
72174																													},
72175																													Fodder: ast.Fodder{},
72176																													Ctx: p5784,
72177																													FreeVars: ast.Identifiers{
72178																														"i",
72179																													},
72180																												},
72181																												Left: &ast.Var{
72182																													NodeBase: ast.NodeBase{
72183																														LocRange: ast.LocationRange{
72184																															FileName: "<std>",
72185																															Begin: ast.Location{
72186																																Line: int(523),
72187																																Column: int(12),
72188																															},
72189																															End: ast.Location{
72190																																Line: int(523),
72191																																Column: int(13),
72192																															},
72193																															File: p1,
72194																														},
72195																														Fodder: ast.Fodder{},
72196																														Ctx: p5784,
72197																														FreeVars: ast.Identifiers{
72198																															"i",
72199																														},
72200																													},
72201																													Id: "i",
72202																												},
72203																												OpFodder: ast.Fodder{},
72204																												Op: ast.BinaryOp(9),
72205																												Right: &ast.LiteralNumber{
72206																													NodeBase: ast.NodeBase{
72207																														LocRange: ast.LocationRange{
72208																															FileName: "<std>",
72209																															Begin: ast.Location{
72210																																Line: int(523),
72211																																Column: int(16),
72212																															},
72213																															End: ast.Location{
72214																																Line: int(523),
72215																																Column: int(17),
72216																															},
72217																															File: p1,
72218																														},
72219																														Fodder: ast.Fodder{},
72220																														Ctx: p5784,
72221																														FreeVars: nil,
72222																													},
72223																													Value: float64(0),
72224																													OriginalString: "0",
72225																												},
72226																											},
72227																											ThenFodder: ast.Fodder{},
72228																											BranchTrue: &ast.LiteralString{
72229																												NodeBase: ast.NodeBase{
72230																													LocRange: ast.LocationRange{
72231																														FileName: "<std>",
72232																														Begin: ast.Location{
72233																															Line: int(524),
72234																															Column: int(11),
72235																														},
72236																														End: ast.Location{
72237																															Line: int(524),
72238																															Column: int(13),
72239																														},
72240																														File: p1,
72241																													},
72242																													Fodder: ast.Fodder{
72243																														ast.FodderElement{
72244																															Kind: ast.FodderKind(0),
72245																															Blanks: int(0),
72246																															Indent: int(10),
72247																															Comment: []string{},
72248																														},
72249																													},
72250																													Ctx: p5784,
72251																													FreeVars: nil,
72252																												},
72253																												Value: "",
72254																												Kind: ast.LiteralStringKind(1),
72255																												BlockIndent: "",
72256																											},
72257																											ElseFodder: ast.Fodder{
72258																												ast.FodderElement{
72259																													Kind: ast.FodderKind(0),
72260																													Blanks: int(0),
72261																													Indent: int(8),
72262																													Comment: []string{},
72263																												},
72264																											},
72265																											BranchFalse: &ast.Conditional{
72266																												NodeBase: ast.NodeBase{
72267																													LocRange: ast.LocationRange{
72268																														FileName: "<std>",
72269																														Begin: ast.Location{
72270																															Line: int(526),
72271																															Column: int(11),
72272																														},
72273																														End: ast.Location{
72274																															Line: int(529),
72275																															Column: int(38),
72276																														},
72277																														File: p1,
72278																													},
72279																													Fodder: ast.Fodder{
72280																														ast.FodderElement{
72281																															Kind: ast.FodderKind(0),
72282																															Blanks: int(0),
72283																															Indent: int(10),
72284																															Comment: []string{},
72285																														},
72286																													},
72287																													Ctx: p5784,
72288																													FreeVars: ast.Identifiers{
72289																														"aux",
72290																														"i",
72291																														"std",
72292																														"str",
72293																													},
72294																												},
72295																												Cond: &ast.Binary{
72296																													NodeBase: ast.NodeBase{
72297																														LocRange: ast.LocationRange{
72298																															FileName: "<std>",
72299																															Begin: ast.Location{
72300																																Line: int(526),
72301																																Column: int(14),
72302																															},
72303																															End: ast.Location{
72304																																Line: int(526),
72305																																Column: int(27),
72306																															},
72307																															File: p1,
72308																														},
72309																														Fodder: ast.Fodder{},
72310																														Ctx: p5784,
72311																														FreeVars: ast.Identifiers{
72312																															"i",
72313																															"str",
72314																														},
72315																													},
72316																													Left: &ast.Index{
72317																														NodeBase: ast.NodeBase{
72318																															LocRange: ast.LocationRange{
72319																																FileName: "<std>",
72320																																Begin: ast.Location{
72321																																	Line: int(526),
72322																																	Column: int(14),
72323																																},
72324																																End: ast.Location{
72325																																	Line: int(526),
72326																																	Column: int(20),
72327																																},
72328																																File: p1,
72329																															},
72330																															Fodder: ast.Fodder{},
72331																															Ctx: p5784,
72332																															FreeVars: ast.Identifiers{
72333																																"i",
72334																																"str",
72335																															},
72336																														},
72337																														Target: &ast.Var{
72338																															NodeBase: ast.NodeBase{
72339																																LocRange: ast.LocationRange{
72340																																	FileName: "<std>",
72341																																	Begin: ast.Location{
72342																																		Line: int(526),
72343																																		Column: int(14),
72344																																	},
72345																																	End: ast.Location{
72346																																		Line: int(526),
72347																																		Column: int(17),
72348																																	},
72349																																	File: p1,
72350																																},
72351																																Fodder: ast.Fodder{},
72352																																Ctx: p5784,
72353																																FreeVars: ast.Identifiers{
72354																																	"str",
72355																																},
72356																															},
72357																															Id: "str",
72358																														},
72359																														LeftBracketFodder: ast.Fodder{},
72360																														Index: &ast.Var{
72361																															NodeBase: ast.NodeBase{
72362																																LocRange: ast.LocationRange{
72363																																	FileName: "<std>",
72364																																	Begin: ast.Location{
72365																																		Line: int(526),
72366																																		Column: int(18),
72367																																	},
72368																																	End: ast.Location{
72369																																		Line: int(526),
72370																																		Column: int(19),
72371																																	},
72372																																	File: p1,
72373																																},
72374																																Fodder: ast.Fodder{},
72375																																Ctx: p5784,
72376																																FreeVars: ast.Identifiers{
72377																																	"i",
72378																																},
72379																															},
72380																															Id: "i",
72381																														},
72382																														RightBracketFodder: ast.Fodder{},
72383																														Id: nil,
72384																													},
72385																													OpFodder: ast.Fodder{},
72386																													Op: ast.BinaryOp(12),
72387																													Right: &ast.LiteralString{
72388																														NodeBase: ast.NodeBase{
72389																															LocRange: ast.LocationRange{
72390																																FileName: "<std>",
72391																																Begin: ast.Location{
72392																																	Line: int(526),
72393																																	Column: int(24),
72394																																},
72395																																End: ast.Location{
72396																																	Line: int(526),
72397																																	Column: int(27),
72398																																},
72399																																File: p1,
72400																															},
72401																															Fodder: ast.Fodder{},
72402																															Ctx: p5784,
72403																															FreeVars: nil,
72404																														},
72405																														Value: "0",
72406																														Kind: ast.LiteralStringKind(1),
72407																														BlockIndent: "",
72408																													},
72409																												},
72410																												ThenFodder: ast.Fodder{},
72411																												BranchTrue: &ast.Apply{
72412																													NodeBase: ast.NodeBase{
72413																														LocRange: ast.LocationRange{
72414																															FileName: "<std>",
72415																															Begin: ast.Location{
72416																																Line: int(527),
72417																																Column: int(13),
72418																															},
72419																															End: ast.Location{
72420																																Line: int(527),
72421																																Column: int(28),
72422																															},
72423																															File: p1,
72424																														},
72425																														Fodder: ast.Fodder{},
72426																														Ctx: p5784,
72427																														FreeVars: ast.Identifiers{
72428																															"aux",
72429																															"i",
72430																															"str",
72431																														},
72432																													},
72433																													Target: &ast.Var{
72434																														NodeBase: ast.NodeBase{
72435																															LocRange: ast.LocationRange{
72436																																FileName: "<std>",
72437																																Begin: ast.Location{
72438																																	Line: int(527),
72439																																	Column: int(13),
72440																																},
72441																																End: ast.Location{
72442																																	Line: int(527),
72443																																	Column: int(16),
72444																																},
72445																																File: p1,
72446																															},
72447																															Fodder: ast.Fodder{
72448																																ast.FodderElement{
72449																																	Kind: ast.FodderKind(0),
72450																																	Blanks: int(0),
72451																																	Indent: int(12),
72452																																	Comment: []string{},
72453																																},
72454																															},
72455																															Ctx: p5784,
72456																															FreeVars: ast.Identifiers{
72457																																"aux",
72458																															},
72459																														},
72460																														Id: "aux",
72461																													},
72462																													FodderLeft: ast.Fodder{},
72463																													Arguments: ast.Arguments{
72464																														Positional: []ast.CommaSeparatedExpr{
72465																															ast.CommaSeparatedExpr{
72466																																Expr: &ast.Var{
72467																																	NodeBase: ast.NodeBase{
72468																																		LocRange: ast.LocationRange{
72469																																			FileName: "<std>",
72470																																			Begin: ast.Location{
72471																																				Line: int(527),
72472																																				Column: int(17),
72473																																			},
72474																																			End: ast.Location{
72475																																				Line: int(527),
72476																																				Column: int(20),
72477																																			},
72478																																			File: p1,
72479																																		},
72480																																		Fodder: ast.Fodder{},
72481																																		Ctx: p5813,
72482																																		FreeVars: ast.Identifiers{
72483																																			"str",
72484																																		},
72485																																	},
72486																																	Id: "str",
72487																																},
72488																																CommaFodder: ast.Fodder{},
72489																															},
72490																															ast.CommaSeparatedExpr{
72491																																Expr: &ast.Binary{
72492																																	NodeBase: ast.NodeBase{
72493																																		LocRange: ast.LocationRange{
72494																																			FileName: "<std>",
72495																																			Begin: ast.Location{
72496																																				Line: int(527),
72497																																				Column: int(22),
72498																																			},
72499																																			End: ast.Location{
72500																																				Line: int(527),
72501																																				Column: int(27),
72502																																			},
72503																																			File: p1,
72504																																		},
72505																																		Fodder: ast.Fodder{},
72506																																		Ctx: p5813,
72507																																		FreeVars: ast.Identifiers{
72508																																			"i",
72509																																		},
72510																																	},
72511																																	Left: &ast.Var{
72512																																		NodeBase: ast.NodeBase{
72513																																			LocRange: ast.LocationRange{
72514																																				FileName: "<std>",
72515																																				Begin: ast.Location{
72516																																					Line: int(527),
72517																																					Column: int(22),
72518																																				},
72519																																				End: ast.Location{
72520																																					Line: int(527),
72521																																					Column: int(23),
72522																																				},
72523																																				File: p1,
72524																																			},
72525																																			Fodder: ast.Fodder{},
72526																																			Ctx: p5813,
72527																																			FreeVars: ast.Identifiers{
72528																																				"i",
72529																																			},
72530																																		},
72531																																		Id: "i",
72532																																	},
72533																																	OpFodder: ast.Fodder{},
72534																																	Op: ast.BinaryOp(4),
72535																																	Right: &ast.LiteralNumber{
72536																																		NodeBase: ast.NodeBase{
72537																																			LocRange: ast.LocationRange{
72538																																				FileName: "<std>",
72539																																				Begin: ast.Location{
72540																																					Line: int(527),
72541																																					Column: int(26),
72542																																				},
72543																																				End: ast.Location{
72544																																					Line: int(527),
72545																																					Column: int(27),
72546																																				},
72547																																				File: p1,
72548																																			},
72549																																			Fodder: ast.Fodder{},
72550																																			Ctx: p5813,
72551																																			FreeVars: nil,
72552																																		},
72553																																		Value: float64(1),
72554																																		OriginalString: "1",
72555																																	},
72556																																},
72557																																CommaFodder: nil,
72558																															},
72559																														},
72560																														Named: nil,
72561																													},
72562																													TrailingComma: false,
72563																													TailStrict: false,
72564																													FodderRight: ast.Fodder{},
72565																													TailStrictFodder: nil,
72566																												},
72567																												ElseFodder: ast.Fodder{
72568																													ast.FodderElement{
72569																														Kind: ast.FodderKind(0),
72570																														Blanks: int(0),
72571																														Indent: int(10),
72572																														Comment: []string{},
72573																													},
72574																												},
72575																												BranchFalse: &ast.Apply{
72576																													NodeBase: ast.NodeBase{
72577																														LocRange: ast.LocationRange{
72578																															FileName: "<std>",
72579																															Begin: ast.Location{
72580																																Line: int(529),
72581																																Column: int(13),
72582																															},
72583																															End: ast.Location{
72584																																Line: int(529),
72585																																Column: int(38),
72586																															},
72587																															File: p1,
72588																														},
72589																														Fodder: ast.Fodder{},
72590																														Ctx: p5784,
72591																														FreeVars: ast.Identifiers{
72592																															"i",
72593																															"std",
72594																															"str",
72595																														},
72596																													},
72597																													Target: &ast.Index{
72598																														NodeBase: ast.NodeBase{
72599																															LocRange: ast.LocationRange{
72600																																FileName: "<std>",
72601																																Begin: ast.Location{
72602																																	Line: int(529),
72603																																	Column: int(13),
72604																																},
72605																																End: ast.Location{
72606																																	Line: int(529),
72607																																	Column: int(23),
72608																																},
72609																																File: p1,
72610																															},
72611																															Fodder: ast.Fodder{},
72612																															Ctx: p5784,
72613																															FreeVars: ast.Identifiers{
72614																																"std",
72615																															},
72616																														},
72617																														Target: &ast.Var{
72618																															NodeBase: ast.NodeBase{
72619																																LocRange: ast.LocationRange{
72620																																	FileName: "<std>",
72621																																	Begin: ast.Location{
72622																																		Line: int(529),
72623																																		Column: int(13),
72624																																	},
72625																																	End: ast.Location{
72626																																		Line: int(529),
72627																																		Column: int(16),
72628																																	},
72629																																	File: p1,
72630																																},
72631																																Fodder: ast.Fodder{
72632																																	ast.FodderElement{
72633																																		Kind: ast.FodderKind(0),
72634																																		Blanks: int(0),
72635																																		Indent: int(12),
72636																																		Comment: []string{},
72637																																	},
72638																																},
72639																																Ctx: nil,
72640																																FreeVars: ast.Identifiers{
72641																																	"std",
72642																																},
72643																															},
72644																															Id: "std",
72645																														},
72646																														LeftBracketFodder: ast.Fodder{},
72647																														Index: &ast.LiteralString{
72648																															NodeBase: ast.NodeBase{
72649																																LocRange: ast.LocationRange{
72650																																	FileName: "",
72651																																	Begin: ast.Location{
72652																																		Line: int(0),
72653																																		Column: int(0),
72654																																	},
72655																																	End: ast.Location{
72656																																		Line: int(0),
72657																																		Column: int(0),
72658																																	},
72659																																	File: nil,
72660																																},
72661																																Fodder: nil,
72662																																Ctx: nil,
72663																																FreeVars: nil,
72664																															},
72665																															Value: "substr",
72666																															Kind: ast.LiteralStringKind(1),
72667																															BlockIndent: "",
72668																														},
72669																														RightBracketFodder: nil,
72670																														Id: nil,
72671																													},
72672																													FodderLeft: ast.Fodder{},
72673																													Arguments: ast.Arguments{
72674																														Positional: []ast.CommaSeparatedExpr{
72675																															ast.CommaSeparatedExpr{
72676																																Expr: &ast.Var{
72677																																	NodeBase: ast.NodeBase{
72678																																		LocRange: ast.LocationRange{
72679																																			FileName: "<std>",
72680																																			Begin: ast.Location{
72681																																				Line: int(529),
72682																																				Column: int(24),
72683																																			},
72684																																			End: ast.Location{
72685																																				Line: int(529),
72686																																				Column: int(27),
72687																																			},
72688																																			File: p1,
72689																																		},
72690																																		Fodder: ast.Fodder{},
72691																																		Ctx: p5831,
72692																																		FreeVars: ast.Identifiers{
72693																																			"str",
72694																																		},
72695																																	},
72696																																	Id: "str",
72697																																},
72698																																CommaFodder: ast.Fodder{},
72699																															},
72700																															ast.CommaSeparatedExpr{
72701																																Expr: &ast.LiteralNumber{
72702																																	NodeBase: ast.NodeBase{
72703																																		LocRange: ast.LocationRange{
72704																																			FileName: "<std>",
72705																																			Begin: ast.Location{
72706																																				Line: int(529),
72707																																				Column: int(29),
72708																																			},
72709																																			End: ast.Location{
72710																																				Line: int(529),
72711																																				Column: int(30),
72712																																			},
72713																																			File: p1,
72714																																		},
72715																																		Fodder: ast.Fodder{},
72716																																		Ctx: p5831,
72717																																		FreeVars: nil,
72718																																	},
72719																																	Value: float64(0),
72720																																	OriginalString: "0",
72721																																},
72722																																CommaFodder: ast.Fodder{},
72723																															},
72724																															ast.CommaSeparatedExpr{
72725																																Expr: &ast.Binary{
72726																																	NodeBase: ast.NodeBase{
72727																																		LocRange: ast.LocationRange{
72728																																			FileName: "<std>",
72729																																			Begin: ast.Location{
72730																																				Line: int(529),
72731																																				Column: int(32),
72732																																			},
72733																																			End: ast.Location{
72734																																				Line: int(529),
72735																																				Column: int(37),
72736																																			},
72737																																			File: p1,
72738																																		},
72739																																		Fodder: ast.Fodder{},
72740																																		Ctx: p5831,
72741																																		FreeVars: ast.Identifiers{
72742																																			"i",
72743																																		},
72744																																	},
72745																																	Left: &ast.Var{
72746																																		NodeBase: ast.NodeBase{
72747																																			LocRange: ast.LocationRange{
72748																																				FileName: "<std>",
72749																																				Begin: ast.Location{
72750																																					Line: int(529),
72751																																					Column: int(32),
72752																																				},
72753																																				End: ast.Location{
72754																																					Line: int(529),
72755																																					Column: int(33),
72756																																				},
72757																																				File: p1,
72758																																			},
72759																																			Fodder: ast.Fodder{},
72760																																			Ctx: p5831,
72761																																			FreeVars: ast.Identifiers{
72762																																				"i",
72763																																			},
72764																																		},
72765																																		Id: "i",
72766																																	},
72767																																	OpFodder: ast.Fodder{},
72768																																	Op: ast.BinaryOp(3),
72769																																	Right: &ast.LiteralNumber{
72770																																		NodeBase: ast.NodeBase{
72771																																			LocRange: ast.LocationRange{
72772																																				FileName: "<std>",
72773																																				Begin: ast.Location{
72774																																					Line: int(529),
72775																																					Column: int(36),
72776																																				},
72777																																				End: ast.Location{
72778																																					Line: int(529),
72779																																					Column: int(37),
72780																																				},
72781																																				File: p1,
72782																																			},
72783																																			Fodder: ast.Fodder{},
72784																																			Ctx: p5831,
72785																																			FreeVars: nil,
72786																																		},
72787																																		Value: float64(1),
72788																																		OriginalString: "1",
72789																																	},
72790																																},
72791																																CommaFodder: nil,
72792																															},
72793																														},
72794																														Named: nil,
72795																													},
72796																													TrailingComma: false,
72797																													TailStrict: false,
72798																													FodderRight: ast.Fodder{},
72799																													TailStrictFodder: nil,
72800																												},
72801																											},
72802																										},
72803																									},
72804																									Fun: nil,
72805																									CloseFodder: nil,
72806																								},
72807																							},
72808																							Body: &ast.Apply{
72809																								NodeBase: ast.NodeBase{
72810																									LocRange: ast.LocationRange{
72811																										FileName: "<std>",
72812																										Begin: ast.Location{
72813																											Line: int(530),
72814																											Column: int(7),
72815																										},
72816																										End: ast.Location{
72817																											Line: int(530),
72818																											Column: int(36),
72819																										},
72820																										File: p1,
72821																									},
72822																									Fodder: ast.Fodder{},
72823																									Ctx: p5775,
72824																									FreeVars: ast.Identifiers{
72825																										"aux",
72826																										"std",
72827																										"str",
72828																									},
72829																								},
72830																								Target: &ast.Var{
72831																									NodeBase: ast.NodeBase{
72832																										LocRange: ast.LocationRange{
72833																											FileName: "<std>",
72834																											Begin: ast.Location{
72835																												Line: int(530),
72836																												Column: int(7),
72837																											},
72838																											End: ast.Location{
72839																												Line: int(530),
72840																												Column: int(10),
72841																											},
72842																											File: p1,
72843																										},
72844																										Fodder: ast.Fodder{
72845																											ast.FodderElement{
72846																												Kind: ast.FodderKind(0),
72847																												Blanks: int(0),
72848																												Indent: int(6),
72849																												Comment: []string{},
72850																											},
72851																										},
72852																										Ctx: p5775,
72853																										FreeVars: ast.Identifiers{
72854																											"aux",
72855																										},
72856																									},
72857																									Id: "aux",
72858																								},
72859																								FodderLeft: ast.Fodder{},
72860																								Arguments: ast.Arguments{
72861																									Positional: []ast.CommaSeparatedExpr{
72862																										ast.CommaSeparatedExpr{
72863																											Expr: &ast.Var{
72864																												NodeBase: ast.NodeBase{
72865																													LocRange: ast.LocationRange{
72866																														FileName: "<std>",
72867																														Begin: ast.Location{
72868																															Line: int(530),
72869																															Column: int(11),
72870																														},
72871																														End: ast.Location{
72872																															Line: int(530),
72873																															Column: int(14),
72874																														},
72875																														File: p1,
72876																													},
72877																													Fodder: ast.Fodder{},
72878																													Ctx: p5846,
72879																													FreeVars: ast.Identifiers{
72880																														"str",
72881																													},
72882																												},
72883																												Id: "str",
72884																											},
72885																											CommaFodder: ast.Fodder{},
72886																										},
72887																										ast.CommaSeparatedExpr{
72888																											Expr: &ast.Binary{
72889																												NodeBase: ast.NodeBase{
72890																													LocRange: ast.LocationRange{
72891																														FileName: "<std>",
72892																														Begin: ast.Location{
72893																															Line: int(530),
72894																															Column: int(16),
72895																														},
72896																														End: ast.Location{
72897																															Line: int(530),
72898																															Column: int(35),
72899																														},
72900																														File: p1,
72901																													},
72902																													Fodder: ast.Fodder{},
72903																													Ctx: p5846,
72904																													FreeVars: ast.Identifiers{
72905																														"std",
72906																														"str",
72907																													},
72908																												},
72909																												Left: &ast.Apply{
72910																													NodeBase: ast.NodeBase{
72911																														LocRange: ast.LocationRange{
72912																															FileName: "<std>",
72913																															Begin: ast.Location{
72914																																Line: int(530),
72915																																Column: int(16),
72916																															},
72917																															End: ast.Location{
72918																																Line: int(530),
72919																																Column: int(31),
72920																															},
72921																															File: p1,
72922																														},
72923																														Fodder: ast.Fodder{},
72924																														Ctx: p5846,
72925																														FreeVars: ast.Identifiers{
72926																															"std",
72927																															"str",
72928																														},
72929																													},
72930																													Target: &ast.Index{
72931																														NodeBase: ast.NodeBase{
72932																															LocRange: ast.LocationRange{
72933																																FileName: "<std>",
72934																																Begin: ast.Location{
72935																																	Line: int(530),
72936																																	Column: int(16),
72937																																},
72938																																End: ast.Location{
72939																																	Line: int(530),
72940																																	Column: int(26),
72941																																},
72942																																File: p1,
72943																															},
72944																															Fodder: ast.Fodder{},
72945																															Ctx: p5846,
72946																															FreeVars: ast.Identifiers{
72947																																"std",
72948																															},
72949																														},
72950																														Target: &ast.Var{
72951																															NodeBase: ast.NodeBase{
72952																																LocRange: ast.LocationRange{
72953																																	FileName: "<std>",
72954																																	Begin: ast.Location{
72955																																		Line: int(530),
72956																																		Column: int(16),
72957																																	},
72958																																	End: ast.Location{
72959																																		Line: int(530),
72960																																		Column: int(19),
72961																																	},
72962																																	File: p1,
72963																																},
72964																																Fodder: ast.Fodder{},
72965																																Ctx: nil,
72966																																FreeVars: ast.Identifiers{
72967																																	"std",
72968																																},
72969																															},
72970																															Id: "std",
72971																														},
72972																														LeftBracketFodder: ast.Fodder{},
72973																														Index: &ast.LiteralString{
72974																															NodeBase: ast.NodeBase{
72975																																LocRange: ast.LocationRange{
72976																																	FileName: "",
72977																																	Begin: ast.Location{
72978																																		Line: int(0),
72979																																		Column: int(0),
72980																																	},
72981																																	End: ast.Location{
72982																																		Line: int(0),
72983																																		Column: int(0),
72984																																	},
72985																																	File: nil,
72986																																},
72987																																Fodder: nil,
72988																																Ctx: nil,
72989																																FreeVars: nil,
72990																															},
72991																															Value: "length",
72992																															Kind: ast.LiteralStringKind(1),
72993																															BlockIndent: "",
72994																														},
72995																														RightBracketFodder: nil,
72996																														Id: nil,
72997																													},
72998																													FodderLeft: ast.Fodder{},
72999																													Arguments: ast.Arguments{
73000																														Positional: []ast.CommaSeparatedExpr{
73001																															ast.CommaSeparatedExpr{
73002																																Expr: &ast.Var{
73003																																	NodeBase: ast.NodeBase{
73004																																		LocRange: ast.LocationRange{
73005																																			FileName: "<std>",
73006																																			Begin: ast.Location{
73007																																				Line: int(530),
73008																																				Column: int(27),
73009																																			},
73010																																			End: ast.Location{
73011																																				Line: int(530),
73012																																				Column: int(30),
73013																																			},
73014																																			File: p1,
73015																																		},
73016																																		Fodder: ast.Fodder{},
73017																																		Ctx: p5859,
73018																																		FreeVars: ast.Identifiers{
73019																																			"str",
73020																																		},
73021																																	},
73022																																	Id: "str",
73023																																},
73024																																CommaFodder: nil,
73025																															},
73026																														},
73027																														Named: nil,
73028																													},
73029																													TrailingComma: false,
73030																													TailStrict: false,
73031																													FodderRight: ast.Fodder{},
73032																													TailStrictFodder: nil,
73033																												},
73034																												OpFodder: ast.Fodder{},
73035																												Op: ast.BinaryOp(4),
73036																												Right: &ast.LiteralNumber{
73037																													NodeBase: ast.NodeBase{
73038																														LocRange: ast.LocationRange{
73039																															FileName: "<std>",
73040																															Begin: ast.Location{
73041																																Line: int(530),
73042																																Column: int(34),
73043																															},
73044																															End: ast.Location{
73045																																Line: int(530),
73046																																Column: int(35),
73047																															},
73048																															File: p1,
73049																														},
73050																														Fodder: ast.Fodder{},
73051																														Ctx: p5846,
73052																														FreeVars: nil,
73053																													},
73054																													Value: float64(1),
73055																													OriginalString: "1",
73056																												},
73057																											},
73058																											CommaFodder: nil,
73059																										},
73060																									},
73061																									Named: nil,
73062																								},
73063																								TrailingComma: false,
73064																								TailStrict: false,
73065																								FodderRight: ast.Fodder{},
73066																								TailStrictFodder: nil,
73067																							},
73068																						},
73069																					},
73070																					Fun: nil,
73071																					CloseFodder: nil,
73072																				},
73073																			},
73074																			Body: &ast.Local{
73075																				NodeBase: ast.NodeBase{
73076																					LocRange: ast.LocationRange{
73077																						FileName: "<std>",
73078																						Begin: ast.Location{
73079																							Line: int(533),
73080																							Column: int(5),
73081																						},
73082																						End: ast.Location{
73083																							Line: int(759),
73084																							Column: int(48),
73085																						},
73086																						File: p1,
73087																					},
73088																					Fodder: ast.Fodder{
73089																						ast.FodderElement{
73090																							Kind: ast.FodderKind(0),
73091																							Blanks: int(1),
73092																							Indent: int(4),
73093																							Comment: []string{},
73094																						},
73095																						ast.FodderElement{
73096																							Kind: ast.FodderKind(0),
73097																							Blanks: int(0),
73098																							Indent: int(4),
73099																							Comment: []string{
73100																								"// Render floating point in decimal form",
73101																							},
73102																						},
73103																					},
73104																					Ctx: p3497,
73105																					FreeVars: ast.Identifiers{
73106																						"codes",
73107																						"pad_left",
73108																						"pad_right",
73109																						"render_hex",
73110																						"render_int",
73111																						"std",
73112																						"strip_trailing_zero",
73113																						"vals",
73114																					},
73115																				},
73116																				Binds: ast.LocalBinds{
73117																					ast.LocalBind{
73118																						VarFodder: nil,
73119																						Variable: "render_float_dec",
73120																						EqFodder: nil,
73121																						Body: &ast.Function{
73122																							NodeBase: ast.NodeBase{
73123																								LocRange: ast.LocationRange{
73124																									FileName: "<std>",
73125																									Begin: ast.Location{
73126																										Line: int(533),
73127																										Column: int(11),
73128																									},
73129																									End: ast.Location{
73130																										Line: int(547),
73131																										Column: int(14),
73132																									},
73133																									File: p1,
73134																								},
73135																								Fodder: nil,
73136																								Ctx: p5868,
73137																								FreeVars: ast.Identifiers{
73138																									"render_int",
73139																									"std",
73140																									"strip_trailing_zero",
73141																								},
73142																							},
73143																							ParenLeftFodder: ast.Fodder{},
73144																							Parameters: ast.Parameters{
73145																								Required: []ast.CommaSeparatedID{
73146																									ast.CommaSeparatedID{
73147																										NameFodder: ast.Fodder{},
73148																										Name: "n__",
73149																										CommaFodder: ast.Fodder{},
73150																									},
73151																									ast.CommaSeparatedID{
73152																										NameFodder: ast.Fodder{},
73153																										Name: "zero_pad",
73154																										CommaFodder: ast.Fodder{},
73155																									},
73156																									ast.CommaSeparatedID{
73157																										NameFodder: ast.Fodder{},
73158																										Name: "blank",
73159																										CommaFodder: ast.Fodder{},
73160																									},
73161																									ast.CommaSeparatedID{
73162																										NameFodder: ast.Fodder{},
73163																										Name: "sign",
73164																										CommaFodder: ast.Fodder{},
73165																									},
73166																									ast.CommaSeparatedID{
73167																										NameFodder: ast.Fodder{},
73168																										Name: "ensure_pt",
73169																										CommaFodder: ast.Fodder{},
73170																									},
73171																									ast.CommaSeparatedID{
73172																										NameFodder: ast.Fodder{},
73173																										Name: "trailing",
73174																										CommaFodder: ast.Fodder{},
73175																									},
73176																									ast.CommaSeparatedID{
73177																										NameFodder: ast.Fodder{},
73178																										Name: "prec",
73179																										CommaFodder: nil,
73180																									},
73181																								},
73182																								Optional: nil,
73183																							},
73184																							TrailingComma: false,
73185																							ParenRightFodder: ast.Fodder{},
73186																							Body: &ast.Local{
73187																								NodeBase: ast.NodeBase{
73188																									LocRange: ast.LocationRange{
73189																										FileName: "<std>",
73190																										Begin: ast.Location{
73191																											Line: int(534),
73192																											Column: int(7),
73193																										},
73194																										End: ast.Location{
73195																											Line: int(547),
73196																											Column: int(14),
73197																										},
73198																										File: p1,
73199																									},
73200																									Fodder: ast.Fodder{
73201																										ast.FodderElement{
73202																											Kind: ast.FodderKind(0),
73203																											Blanks: int(0),
73204																											Indent: int(6),
73205																											Comment: []string{},
73206																										},
73207																									},
73208																									Ctx: p5873,
73209																									FreeVars: ast.Identifiers{
73210																										"blank",
73211																										"ensure_pt",
73212																										"n__",
73213																										"prec",
73214																										"render_int",
73215																										"sign",
73216																										"std",
73217																										"strip_trailing_zero",
73218																										"trailing",
73219																										"zero_pad",
73220																									},
73221																								},
73222																								Binds: ast.LocalBinds{
73223																									ast.LocalBind{
73224																										VarFodder: ast.Fodder{},
73225																										Variable: "n_",
73226																										EqFodder: ast.Fodder{},
73227																										Body: &ast.Apply{
73228																											NodeBase: ast.NodeBase{
73229																												LocRange: ast.LocationRange{
73230																													FileName: "<std>",
73231																													Begin: ast.Location{
73232																														Line: int(534),
73233																														Column: int(18),
73234																													},
73235																													End: ast.Location{
73236																														Line: int(534),
73237																														Column: int(30),
73238																													},
73239																													File: p1,
73240																												},
73241																												Fodder: ast.Fodder{},
73242																												Ctx: p5877,
73243																												FreeVars: ast.Identifiers{
73244																													"n__",
73245																													"std",
73246																												},
73247																											},
73248																											Target: &ast.Index{
73249																												NodeBase: ast.NodeBase{
73250																													LocRange: ast.LocationRange{
73251																														FileName: "<std>",
73252																														Begin: ast.Location{
73253																															Line: int(534),
73254																															Column: int(18),
73255																														},
73256																														End: ast.Location{
73257																															Line: int(534),
73258																															Column: int(25),
73259																														},
73260																														File: p1,
73261																													},
73262																													Fodder: ast.Fodder{},
73263																													Ctx: p5877,
73264																													FreeVars: ast.Identifiers{
73265																														"std",
73266																													},
73267																												},
73268																												Target: &ast.Var{
73269																													NodeBase: ast.NodeBase{
73270																														LocRange: ast.LocationRange{
73271																															FileName: "<std>",
73272																															Begin: ast.Location{
73273																																Line: int(534),
73274																																Column: int(18),
73275																															},
73276																															End: ast.Location{
73277																																Line: int(534),
73278																																Column: int(21),
73279																															},
73280																															File: p1,
73281																														},
73282																														Fodder: ast.Fodder{},
73283																														Ctx: nil,
73284																														FreeVars: ast.Identifiers{
73285																															"std",
73286																														},
73287																													},
73288																													Id: "std",
73289																												},
73290																												LeftBracketFodder: ast.Fodder{},
73291																												Index: &ast.LiteralString{
73292																													NodeBase: ast.NodeBase{
73293																														LocRange: ast.LocationRange{
73294																															FileName: "",
73295																															Begin: ast.Location{
73296																																Line: int(0),
73297																																Column: int(0),
73298																															},
73299																															End: ast.Location{
73300																																Line: int(0),
73301																																Column: int(0),
73302																															},
73303																															File: nil,
73304																														},
73305																														Fodder: nil,
73306																														Ctx: nil,
73307																														FreeVars: nil,
73308																													},
73309																													Value: "abs",
73310																													Kind: ast.LiteralStringKind(1),
73311																													BlockIndent: "",
73312																												},
73313																												RightBracketFodder: nil,
73314																												Id: nil,
73315																											},
73316																											FodderLeft: ast.Fodder{},
73317																											Arguments: ast.Arguments{
73318																												Positional: []ast.CommaSeparatedExpr{
73319																													ast.CommaSeparatedExpr{
73320																														Expr: &ast.Var{
73321																															NodeBase: ast.NodeBase{
73322																																LocRange: ast.LocationRange{
73323																																	FileName: "<std>",
73324																																	Begin: ast.Location{
73325																																		Line: int(534),
73326																																		Column: int(26),
73327																																	},
73328																																	End: ast.Location{
73329																																		Line: int(534),
73330																																		Column: int(29),
73331																																	},
73332																																	File: p1,
73333																																},
73334																																Fodder: ast.Fodder{},
73335																																Ctx: p5886,
73336																																FreeVars: ast.Identifiers{
73337																																	"n__",
73338																																},
73339																															},
73340																															Id: "n__",
73341																														},
73342																														CommaFodder: nil,
73343																													},
73344																												},
73345																												Named: nil,
73346																											},
73347																											TrailingComma: false,
73348																											TailStrict: false,
73349																											FodderRight: ast.Fodder{},
73350																											TailStrictFodder: nil,
73351																										},
73352																										Fun: nil,
73353																										CloseFodder: ast.Fodder{},
73354																									},
73355																								},
73356																								Body: &ast.Local{
73357																									NodeBase: ast.NodeBase{
73358																										LocRange: ast.LocationRange{
73359																											FileName: "<std>",
73360																											Begin: ast.Location{
73361																												Line: int(535),
73362																												Column: int(7),
73363																											},
73364																											End: ast.Location{
73365																												Line: int(547),
73366																												Column: int(14),
73367																											},
73368																											File: p1,
73369																										},
73370																										Fodder: ast.Fodder{
73371																											ast.FodderElement{
73372																												Kind: ast.FodderKind(0),
73373																												Blanks: int(0),
73374																												Indent: int(6),
73375																												Comment: []string{},
73376																											},
73377																										},
73378																										Ctx: p5873,
73379																										FreeVars: ast.Identifiers{
73380																											"blank",
73381																											"ensure_pt",
73382																											"n_",
73383																											"n__",
73384																											"prec",
73385																											"render_int",
73386																											"sign",
73387																											"std",
73388																											"strip_trailing_zero",
73389																											"trailing",
73390																											"zero_pad",
73391																										},
73392																									},
73393																									Binds: ast.LocalBinds{
73394																										ast.LocalBind{
73395																											VarFodder: ast.Fodder{},
73396																											Variable: "whole",
73397																											EqFodder: ast.Fodder{},
73398																											Body: &ast.Apply{
73399																												NodeBase: ast.NodeBase{
73400																													LocRange: ast.LocationRange{
73401																														FileName: "<std>",
73402																														Begin: ast.Location{
73403																															Line: int(535),
73404																															Column: int(21),
73405																														},
73406																														End: ast.Location{
73407																															Line: int(535),
73408																															Column: int(34),
73409																														},
73410																														File: p1,
73411																													},
73412																													Fodder: ast.Fodder{},
73413																													Ctx: p5893,
73414																													FreeVars: ast.Identifiers{
73415																														"n_",
73416																														"std",
73417																													},
73418																												},
73419																												Target: &ast.Index{
73420																													NodeBase: ast.NodeBase{
73421																														LocRange: ast.LocationRange{
73422																															FileName: "<std>",
73423																															Begin: ast.Location{
73424																																Line: int(535),
73425																																Column: int(21),
73426																															},
73427																															End: ast.Location{
73428																																Line: int(535),
73429																																Column: int(30),
73430																															},
73431																															File: p1,
73432																														},
73433																														Fodder: ast.Fodder{},
73434																														Ctx: p5893,
73435																														FreeVars: ast.Identifiers{
73436																															"std",
73437																														},
73438																													},
73439																													Target: &ast.Var{
73440																														NodeBase: ast.NodeBase{
73441																															LocRange: ast.LocationRange{
73442																																FileName: "<std>",
73443																																Begin: ast.Location{
73444																																	Line: int(535),
73445																																	Column: int(21),
73446																																},
73447																																End: ast.Location{
73448																																	Line: int(535),
73449																																	Column: int(24),
73450																																},
73451																																File: p1,
73452																															},
73453																															Fodder: ast.Fodder{},
73454																															Ctx: nil,
73455																															FreeVars: ast.Identifiers{
73456																																"std",
73457																															},
73458																														},
73459																														Id: "std",
73460																													},
73461																													LeftBracketFodder: ast.Fodder{},
73462																													Index: &ast.LiteralString{
73463																														NodeBase: ast.NodeBase{
73464																															LocRange: ast.LocationRange{
73465																																FileName: "",
73466																																Begin: ast.Location{
73467																																	Line: int(0),
73468																																	Column: int(0),
73469																																},
73470																																End: ast.Location{
73471																																	Line: int(0),
73472																																	Column: int(0),
73473																																},
73474																																File: nil,
73475																															},
73476																															Fodder: nil,
73477																															Ctx: nil,
73478																															FreeVars: nil,
73479																														},
73480																														Value: "floor",
73481																														Kind: ast.LiteralStringKind(1),
73482																														BlockIndent: "",
73483																													},
73484																													RightBracketFodder: nil,
73485																													Id: nil,
73486																												},
73487																												FodderLeft: ast.Fodder{},
73488																												Arguments: ast.Arguments{
73489																													Positional: []ast.CommaSeparatedExpr{
73490																														ast.CommaSeparatedExpr{
73491																															Expr: &ast.Var{
73492																																NodeBase: ast.NodeBase{
73493																																	LocRange: ast.LocationRange{
73494																																		FileName: "<std>",
73495																																		Begin: ast.Location{
73496																																			Line: int(535),
73497																																			Column: int(31),
73498																																		},
73499																																		End: ast.Location{
73500																																			Line: int(535),
73501																																			Column: int(33),
73502																																		},
73503																																		File: p1,
73504																																	},
73505																																	Fodder: ast.Fodder{},
73506																																	Ctx: p5902,
73507																																	FreeVars: ast.Identifiers{
73508																																		"n_",
73509																																	},
73510																																},
73511																																Id: "n_",
73512																															},
73513																															CommaFodder: nil,
73514																														},
73515																													},
73516																													Named: nil,
73517																												},
73518																												TrailingComma: false,
73519																												TailStrict: false,
73520																												FodderRight: ast.Fodder{},
73521																												TailStrictFodder: nil,
73522																											},
73523																											Fun: nil,
73524																											CloseFodder: ast.Fodder{},
73525																										},
73526																									},
73527																									Body: &ast.Local{
73528																										NodeBase: ast.NodeBase{
73529																											LocRange: ast.LocationRange{
73530																												FileName: "<std>",
73531																												Begin: ast.Location{
73532																													Line: int(536),
73533																													Column: int(7),
73534																												},
73535																												End: ast.Location{
73536																													Line: int(547),
73537																													Column: int(14),
73538																												},
73539																												File: p1,
73540																											},
73541																											Fodder: ast.Fodder{
73542																												ast.FodderElement{
73543																													Kind: ast.FodderKind(0),
73544																													Blanks: int(0),
73545																													Indent: int(6),
73546																													Comment: []string{},
73547																												},
73548																											},
73549																											Ctx: p5873,
73550																											FreeVars: ast.Identifiers{
73551																												"blank",
73552																												"ensure_pt",
73553																												"n_",
73554																												"n__",
73555																												"prec",
73556																												"render_int",
73557																												"sign",
73558																												"std",
73559																												"strip_trailing_zero",
73560																												"trailing",
73561																												"whole",
73562																												"zero_pad",
73563																											},
73564																										},
73565																										Binds: ast.LocalBinds{
73566																											ast.LocalBind{
73567																												VarFodder: ast.Fodder{},
73568																												Variable: "dot_size",
73569																												EqFodder: ast.Fodder{},
73570																												Body: &ast.Conditional{
73571																													NodeBase: ast.NodeBase{
73572																														LocRange: ast.LocationRange{
73573																															FileName: "<std>",
73574																															Begin: ast.Location{
73575																																Line: int(536),
73576																																Column: int(24),
73577																															},
73578																															End: ast.Location{
73579																																Line: int(536),
73580																																Column: int(64),
73581																															},
73582																															File: p1,
73583																														},
73584																														Fodder: ast.Fodder{},
73585																														Ctx: p5909,
73586																														FreeVars: ast.Identifiers{
73587																															"ensure_pt",
73588																															"prec",
73589																														},
73590																													},
73591																													Cond: &ast.Binary{
73592																														NodeBase: ast.NodeBase{
73593																															LocRange: ast.LocationRange{
73594																																FileName: "<std>",
73595																																Begin: ast.Location{
73596																																	Line: int(536),
73597																																	Column: int(27),
73598																																},
73599																																End: ast.Location{
73600																																	Line: int(536),
73601																																	Column: int(50),
73602																																},
73603																																File: p1,
73604																															},
73605																															Fodder: ast.Fodder{},
73606																															Ctx: p5909,
73607																															FreeVars: ast.Identifiers{
73608																																"ensure_pt",
73609																																"prec",
73610																															},
73611																														},
73612																														Left: &ast.Binary{
73613																															NodeBase: ast.NodeBase{
73614																																LocRange: ast.LocationRange{
73615																																	FileName: "<std>",
73616																																	Begin: ast.Location{
73617																																		Line: int(536),
73618																																		Column: int(27),
73619																																	},
73620																																	End: ast.Location{
73621																																		Line: int(536),
73622																																		Column: int(36),
73623																																	},
73624																																	File: p1,
73625																																},
73626																																Fodder: ast.Fodder{},
73627																																Ctx: p5909,
73628																																FreeVars: ast.Identifiers{
73629																																	"prec",
73630																																},
73631																															},
73632																															Left: &ast.Var{
73633																																NodeBase: ast.NodeBase{
73634																																	LocRange: ast.LocationRange{
73635																																		FileName: "<std>",
73636																																		Begin: ast.Location{
73637																																			Line: int(536),
73638																																			Column: int(27),
73639																																		},
73640																																		End: ast.Location{
73641																																			Line: int(536),
73642																																			Column: int(31),
73643																																		},
73644																																		File: p1,
73645																																	},
73646																																	Fodder: ast.Fodder{},
73647																																	Ctx: p5909,
73648																																	FreeVars: ast.Identifiers{
73649																																		"prec",
73650																																	},
73651																																},
73652																																Id: "prec",
73653																															},
73654																															OpFodder: ast.Fodder{},
73655																															Op: ast.BinaryOp(12),
73656																															Right: &ast.LiteralNumber{
73657																																NodeBase: ast.NodeBase{
73658																																	LocRange: ast.LocationRange{
73659																																		FileName: "<std>",
73660																																		Begin: ast.Location{
73661																																			Line: int(536),
73662																																			Column: int(35),
73663																																		},
73664																																		End: ast.Location{
73665																																			Line: int(536),
73666																																			Column: int(36),
73667																																		},
73668																																		File: p1,
73669																																	},
73670																																	Fodder: ast.Fodder{},
73671																																	Ctx: p5909,
73672																																	FreeVars: nil,
73673																																},
73674																																Value: float64(0),
73675																																OriginalString: "0",
73676																															},
73677																														},
73678																														OpFodder: ast.Fodder{},
73679																														Op: ast.BinaryOp(17),
73680																														Right: &ast.Unary{
73681																															NodeBase: ast.NodeBase{
73682																																LocRange: ast.LocationRange{
73683																																	FileName: "<std>",
73684																																	Begin: ast.Location{
73685																																		Line: int(536),
73686																																		Column: int(40),
73687																																	},
73688																																	End: ast.Location{
73689																																		Line: int(536),
73690																																		Column: int(50),
73691																																	},
73692																																	File: p1,
73693																																},
73694																																Fodder: ast.Fodder{},
73695																																Ctx: p5909,
73696																																FreeVars: ast.Identifiers{
73697																																	"ensure_pt",
73698																																},
73699																															},
73700																															Op: ast.UnaryOp(0),
73701																															Expr: &ast.Var{
73702																																NodeBase: ast.NodeBase{
73703																																	LocRange: ast.LocationRange{
73704																																		FileName: "<std>",
73705																																		Begin: ast.Location{
73706																																			Line: int(536),
73707																																			Column: int(41),
73708																																		},
73709																																		End: ast.Location{
73710																																			Line: int(536),
73711																																			Column: int(50),
73712																																		},
73713																																		File: p1,
73714																																	},
73715																																	Fodder: ast.Fodder{},
73716																																	Ctx: p5909,
73717																																	FreeVars: ast.Identifiers{
73718																																		"ensure_pt",
73719																																	},
73720																																},
73721																																Id: "ensure_pt",
73722																															},
73723																														},
73724																													},
73725																													ThenFodder: ast.Fodder{},
73726																													BranchTrue: &ast.LiteralNumber{
73727																														NodeBase: ast.NodeBase{
73728																															LocRange: ast.LocationRange{
73729																																FileName: "<std>",
73730																																Begin: ast.Location{
73731																																	Line: int(536),
73732																																	Column: int(56),
73733																																},
73734																																End: ast.Location{
73735																																	Line: int(536),
73736																																	Column: int(57),
73737																																},
73738																																File: p1,
73739																															},
73740																															Fodder: ast.Fodder{},
73741																															Ctx: p5909,
73742																															FreeVars: nil,
73743																														},
73744																														Value: float64(0),
73745																														OriginalString: "0",
73746																													},
73747																													ElseFodder: ast.Fodder{},
73748																													BranchFalse: &ast.LiteralNumber{
73749																														NodeBase: ast.NodeBase{
73750																															LocRange: ast.LocationRange{
73751																																FileName: "<std>",
73752																																Begin: ast.Location{
73753																																	Line: int(536),
73754																																	Column: int(63),
73755																																},
73756																																End: ast.Location{
73757																																	Line: int(536),
73758																																	Column: int(64),
73759																																},
73760																																File: p1,
73761																															},
73762																															Fodder: ast.Fodder{},
73763																															Ctx: p5909,
73764																															FreeVars: nil,
73765																														},
73766																														Value: float64(1),
73767																														OriginalString: "1",
73768																													},
73769																												},
73770																												Fun: nil,
73771																												CloseFodder: ast.Fodder{},
73772																											},
73773																										},
73774																										Body: &ast.Local{
73775																											NodeBase: ast.NodeBase{
73776																												LocRange: ast.LocationRange{
73777																													FileName: "<std>",
73778																													Begin: ast.Location{
73779																														Line: int(537),
73780																														Column: int(7),
73781																													},
73782																													End: ast.Location{
73783																														Line: int(547),
73784																														Column: int(14),
73785																													},
73786																													File: p1,
73787																												},
73788																												Fodder: ast.Fodder{
73789																													ast.FodderElement{
73790																														Kind: ast.FodderKind(0),
73791																														Blanks: int(0),
73792																														Indent: int(6),
73793																														Comment: []string{},
73794																													},
73795																												},
73796																												Ctx: p5873,
73797																												FreeVars: ast.Identifiers{
73798																													"blank",
73799																													"dot_size",
73800																													"ensure_pt",
73801																													"n_",
73802																													"n__",
73803																													"prec",
73804																													"render_int",
73805																													"sign",
73806																													"std",
73807																													"strip_trailing_zero",
73808																													"trailing",
73809																													"whole",
73810																													"zero_pad",
73811																												},
73812																											},
73813																											Binds: ast.LocalBinds{
73814																												ast.LocalBind{
73815																													VarFodder: ast.Fodder{},
73816																													Variable: "zp",
73817																													EqFodder: ast.Fodder{},
73818																													Body: &ast.Binary{
73819																														NodeBase: ast.NodeBase{
73820																															LocRange: ast.LocationRange{
73821																																FileName: "<std>",
73822																																Begin: ast.Location{
73823																																	Line: int(537),
73824																																	Column: int(18),
73825																																},
73826																																End: ast.Location{
73827																																	Line: int(537),
73828																																	Column: int(44),
73829																																},
73830																																File: p1,
73831																															},
73832																															Fodder: ast.Fodder{},
73833																															Ctx: p5929,
73834																															FreeVars: ast.Identifiers{
73835																																"dot_size",
73836																																"prec",
73837																																"zero_pad",
73838																															},
73839																														},
73840																														Left: &ast.Binary{
73841																															NodeBase: ast.NodeBase{
73842																																LocRange: ast.LocationRange{
73843																																	FileName: "<std>",
73844																																	Begin: ast.Location{
73845																																		Line: int(537),
73846																																		Column: int(18),
73847																																	},
73848																																	End: ast.Location{
73849																																		Line: int(537),
73850																																		Column: int(33),
73851																																	},
73852																																	File: p1,
73853																																},
73854																																Fodder: ast.Fodder{},
73855																																Ctx: p5929,
73856																																FreeVars: ast.Identifiers{
73857																																	"prec",
73858																																	"zero_pad",
73859																																},
73860																															},
73861																															Left: &ast.Var{
73862																																NodeBase: ast.NodeBase{
73863																																	LocRange: ast.LocationRange{
73864																																		FileName: "<std>",
73865																																		Begin: ast.Location{
73866																																			Line: int(537),
73867																																			Column: int(18),
73868																																		},
73869																																		End: ast.Location{
73870																																			Line: int(537),
73871																																			Column: int(26),
73872																																		},
73873																																		File: p1,
73874																																	},
73875																																	Fodder: ast.Fodder{},
73876																																	Ctx: p5929,
73877																																	FreeVars: ast.Identifiers{
73878																																		"zero_pad",
73879																																	},
73880																																},
73881																																Id: "zero_pad",
73882																															},
73883																															OpFodder: ast.Fodder{},
73884																															Op: ast.BinaryOp(4),
73885																															Right: &ast.Var{
73886																																NodeBase: ast.NodeBase{
73887																																	LocRange: ast.LocationRange{
73888																																		FileName: "<std>",
73889																																		Begin: ast.Location{
73890																																			Line: int(537),
73891																																			Column: int(29),
73892																																		},
73893																																		End: ast.Location{
73894																																			Line: int(537),
73895																																			Column: int(33),
73896																																		},
73897																																		File: p1,
73898																																	},
73899																																	Fodder: ast.Fodder{},
73900																																	Ctx: p5929,
73901																																	FreeVars: ast.Identifiers{
73902																																		"prec",
73903																																	},
73904																																},
73905																																Id: "prec",
73906																															},
73907																														},
73908																														OpFodder: ast.Fodder{},
73909																														Op: ast.BinaryOp(4),
73910																														Right: &ast.Var{
73911																															NodeBase: ast.NodeBase{
73912																																LocRange: ast.LocationRange{
73913																																	FileName: "<std>",
73914																																	Begin: ast.Location{
73915																																		Line: int(537),
73916																																		Column: int(36),
73917																																	},
73918																																	End: ast.Location{
73919																																		Line: int(537),
73920																																		Column: int(44),
73921																																	},
73922																																	File: p1,
73923																																},
73924																																Fodder: ast.Fodder{},
73925																																Ctx: p5929,
73926																																FreeVars: ast.Identifiers{
73927																																	"dot_size",
73928																																},
73929																															},
73930																															Id: "dot_size",
73931																														},
73932																													},
73933																													Fun: nil,
73934																													CloseFodder: ast.Fodder{},
73935																												},
73936																											},
73937																											Body: &ast.Local{
73938																												NodeBase: ast.NodeBase{
73939																													LocRange: ast.LocationRange{
73940																														FileName: "<std>",
73941																														Begin: ast.Location{
73942																															Line: int(538),
73943																															Column: int(7),
73944																														},
73945																														End: ast.Location{
73946																															Line: int(547),
73947																															Column: int(14),
73948																														},
73949																														File: p1,
73950																													},
73951																													Fodder: ast.Fodder{
73952																														ast.FodderElement{
73953																															Kind: ast.FodderKind(0),
73954																															Blanks: int(0),
73955																															Indent: int(6),
73956																															Comment: []string{},
73957																														},
73958																													},
73959																													Ctx: p5873,
73960																													FreeVars: ast.Identifiers{
73961																														"blank",
73962																														"ensure_pt",
73963																														"n_",
73964																														"n__",
73965																														"prec",
73966																														"render_int",
73967																														"sign",
73968																														"std",
73969																														"strip_trailing_zero",
73970																														"trailing",
73971																														"whole",
73972																														"zp",
73973																													},
73974																												},
73975																												Binds: ast.LocalBinds{
73976																													ast.LocalBind{
73977																														VarFodder: ast.Fodder{},
73978																														Variable: "str",
73979																														EqFodder: ast.Fodder{},
73980																														Body: &ast.Apply{
73981																															NodeBase: ast.NodeBase{
73982																																LocRange: ast.LocationRange{
73983																																	FileName: "<std>",
73984																																	Begin: ast.Location{
73985																																		Line: int(538),
73986																																		Column: int(19),
73987																																	},
73988																																	End: ast.Location{
73989																																		Line: int(538),
73990																																		Column: int(80),
73991																																	},
73992																																	File: p1,
73993																																},
73994																																Fodder: ast.Fodder{},
73995																																Ctx: p5944,
73996																																FreeVars: ast.Identifiers{
73997																																	"blank",
73998																																	"n__",
73999																																	"render_int",
74000																																	"sign",
74001																																	"std",
74002																																	"whole",
74003																																	"zp",
74004																																},
74005																															},
74006																															Target: &ast.Var{
74007																																NodeBase: ast.NodeBase{
74008																																	LocRange: ast.LocationRange{
74009																																		FileName: "<std>",
74010																																		Begin: ast.Location{
74011																																			Line: int(538),
74012																																			Column: int(19),
74013																																		},
74014																																		End: ast.Location{
74015																																			Line: int(538),
74016																																			Column: int(29),
74017																																		},
74018																																		File: p1,
74019																																	},
74020																																	Fodder: ast.Fodder{},
74021																																	Ctx: p5944,
74022																																	FreeVars: ast.Identifiers{
74023																																		"render_int",
74024																																	},
74025																																},
74026																																Id: "render_int",
74027																															},
74028																															FodderLeft: ast.Fodder{},
74029																															Arguments: ast.Arguments{
74030																																Positional: []ast.CommaSeparatedExpr{
74031																																	ast.CommaSeparatedExpr{
74032																																		Expr: &ast.Binary{
74033																																			NodeBase: ast.NodeBase{
74034																																				LocRange: ast.LocationRange{
74035																																					FileName: "<std>",
74036																																					Begin: ast.Location{
74037																																						Line: int(538),
74038																																						Column: int(30),
74039																																					},
74040																																					End: ast.Location{
74041																																						Line: int(538),
74042																																						Column: int(51),
74043																																					},
74044																																					File: p1,
74045																																				},
74046																																				Fodder: ast.Fodder{},
74047																																				Ctx: p5950,
74048																																				FreeVars: ast.Identifiers{
74049																																					"n__",
74050																																					"std",
74051																																					"whole",
74052																																				},
74053																																			},
74054																																			Left: &ast.Apply{
74055																																				NodeBase: ast.NodeBase{
74056																																					LocRange: ast.LocationRange{
74057																																						FileName: "<std>",
74058																																						Begin: ast.Location{
74059																																							Line: int(538),
74060																																							Column: int(30),
74061																																						},
74062																																						End: ast.Location{
74063																																							Line: int(538),
74064																																							Column: int(43),
74065																																						},
74066																																						File: p1,
74067																																					},
74068																																					Fodder: ast.Fodder{},
74069																																					Ctx: p5950,
74070																																					FreeVars: ast.Identifiers{
74071																																						"n__",
74072																																						"std",
74073																																					},
74074																																				},
74075																																				Target: &ast.Index{
74076																																					NodeBase: ast.NodeBase{
74077																																						LocRange: ast.LocationRange{
74078																																							FileName: "<std>",
74079																																							Begin: ast.Location{
74080																																								Line: int(538),
74081																																								Column: int(30),
74082																																							},
74083																																							End: ast.Location{
74084																																								Line: int(538),
74085																																								Column: int(38),
74086																																							},
74087																																							File: p1,
74088																																						},
74089																																						Fodder: ast.Fodder{},
74090																																						Ctx: p5950,
74091																																						FreeVars: ast.Identifiers{
74092																																							"std",
74093																																						},
74094																																					},
74095																																					Target: &ast.Var{
74096																																						NodeBase: ast.NodeBase{
74097																																							LocRange: ast.LocationRange{
74098																																								FileName: "<std>",
74099																																								Begin: ast.Location{
74100																																									Line: int(538),
74101																																									Column: int(30),
74102																																								},
74103																																								End: ast.Location{
74104																																									Line: int(538),
74105																																									Column: int(33),
74106																																								},
74107																																								File: p1,
74108																																							},
74109																																							Fodder: ast.Fodder{},
74110																																							Ctx: nil,
74111																																							FreeVars: ast.Identifiers{
74112																																								"std",
74113																																							},
74114																																						},
74115																																						Id: "std",
74116																																					},
74117																																					LeftBracketFodder: ast.Fodder{},
74118																																					Index: &ast.LiteralString{
74119																																						NodeBase: ast.NodeBase{
74120																																							LocRange: ast.LocationRange{
74121																																								FileName: "",
74122																																								Begin: ast.Location{
74123																																									Line: int(0),
74124																																									Column: int(0),
74125																																								},
74126																																								End: ast.Location{
74127																																									Line: int(0),
74128																																									Column: int(0),
74129																																								},
74130																																								File: nil,
74131																																							},
74132																																							Fodder: nil,
74133																																							Ctx: nil,
74134																																							FreeVars: nil,
74135																																						},
74136																																						Value: "sign",
74137																																						Kind: ast.LiteralStringKind(1),
74138																																						BlockIndent: "",
74139																																					},
74140																																					RightBracketFodder: nil,
74141																																					Id: nil,
74142																																				},
74143																																				FodderLeft: ast.Fodder{},
74144																																				Arguments: ast.Arguments{
74145																																					Positional: []ast.CommaSeparatedExpr{
74146																																						ast.CommaSeparatedExpr{
74147																																							Expr: &ast.Var{
74148																																								NodeBase: ast.NodeBase{
74149																																									LocRange: ast.LocationRange{
74150																																										FileName: "<std>",
74151																																										Begin: ast.Location{
74152																																											Line: int(538),
74153																																											Column: int(39),
74154																																										},
74155																																										End: ast.Location{
74156																																											Line: int(538),
74157																																											Column: int(42),
74158																																										},
74159																																										File: p1,
74160																																									},
74161																																									Fodder: ast.Fodder{},
74162																																									Ctx: p5961,
74163																																									FreeVars: ast.Identifiers{
74164																																										"n__",
74165																																									},
74166																																								},
74167																																								Id: "n__",
74168																																							},
74169																																							CommaFodder: nil,
74170																																						},
74171																																					},
74172																																					Named: nil,
74173																																				},
74174																																				TrailingComma: false,
74175																																				TailStrict: false,
74176																																				FodderRight: ast.Fodder{},
74177																																				TailStrictFodder: nil,
74178																																			},
74179																																			OpFodder: ast.Fodder{},
74180																																			Op: ast.BinaryOp(0),
74181																																			Right: &ast.Var{
74182																																				NodeBase: ast.NodeBase{
74183																																					LocRange: ast.LocationRange{
74184																																						FileName: "<std>",
74185																																						Begin: ast.Location{
74186																																							Line: int(538),
74187																																							Column: int(46),
74188																																						},
74189																																						End: ast.Location{
74190																																							Line: int(538),
74191																																							Column: int(51),
74192																																						},
74193																																						File: p1,
74194																																					},
74195																																					Fodder: ast.Fodder{},
74196																																					Ctx: p5950,
74197																																					FreeVars: ast.Identifiers{
74198																																						"whole",
74199																																					},
74200																																				},
74201																																				Id: "whole",
74202																																			},
74203																																		},
74204																																		CommaFodder: ast.Fodder{},
74205																																	},
74206																																	ast.CommaSeparatedExpr{
74207																																		Expr: &ast.Var{
74208																																			NodeBase: ast.NodeBase{
74209																																				LocRange: ast.LocationRange{
74210																																					FileName: "<std>",
74211																																					Begin: ast.Location{
74212																																						Line: int(538),
74213																																						Column: int(53),
74214																																					},
74215																																					End: ast.Location{
74216																																						Line: int(538),
74217																																						Column: int(55),
74218																																					},
74219																																					File: p1,
74220																																				},
74221																																				Fodder: ast.Fodder{},
74222																																				Ctx: p5950,
74223																																				FreeVars: ast.Identifiers{
74224																																					"zp",
74225																																				},
74226																																			},
74227																																			Id: "zp",
74228																																		},
74229																																		CommaFodder: ast.Fodder{},
74230																																	},
74231																																	ast.CommaSeparatedExpr{
74232																																		Expr: &ast.LiteralNumber{
74233																																			NodeBase: ast.NodeBase{
74234																																				LocRange: ast.LocationRange{
74235																																					FileName: "<std>",
74236																																					Begin: ast.Location{
74237																																						Line: int(538),
74238																																						Column: int(57),
74239																																					},
74240																																					End: ast.Location{
74241																																						Line: int(538),
74242																																						Column: int(58),
74243																																					},
74244																																					File: p1,
74245																																				},
74246																																				Fodder: ast.Fodder{},
74247																																				Ctx: p5950,
74248																																				FreeVars: nil,
74249																																			},
74250																																			Value: float64(0),
74251																																			OriginalString: "0",
74252																																		},
74253																																		CommaFodder: ast.Fodder{},
74254																																	},
74255																																	ast.CommaSeparatedExpr{
74256																																		Expr: &ast.Var{
74257																																			NodeBase: ast.NodeBase{
74258																																				LocRange: ast.LocationRange{
74259																																					FileName: "<std>",
74260																																					Begin: ast.Location{
74261																																						Line: int(538),
74262																																						Column: int(60),
74263																																					},
74264																																					End: ast.Location{
74265																																						Line: int(538),
74266																																						Column: int(65),
74267																																					},
74268																																					File: p1,
74269																																				},
74270																																				Fodder: ast.Fodder{},
74271																																				Ctx: p5950,
74272																																				FreeVars: ast.Identifiers{
74273																																					"blank",
74274																																				},
74275																																			},
74276																																			Id: "blank",
74277																																		},
74278																																		CommaFodder: ast.Fodder{},
74279																																	},
74280																																	ast.CommaSeparatedExpr{
74281																																		Expr: &ast.Var{
74282																																			NodeBase: ast.NodeBase{
74283																																				LocRange: ast.LocationRange{
74284																																					FileName: "<std>",
74285																																					Begin: ast.Location{
74286																																						Line: int(538),
74287																																						Column: int(67),
74288																																					},
74289																																					End: ast.Location{
74290																																						Line: int(538),
74291																																						Column: int(71),
74292																																					},
74293																																					File: p1,
74294																																				},
74295																																				Fodder: ast.Fodder{},
74296																																				Ctx: p5950,
74297																																				FreeVars: ast.Identifiers{
74298																																					"sign",
74299																																				},
74300																																			},
74301																																			Id: "sign",
74302																																		},
74303																																		CommaFodder: ast.Fodder{},
74304																																	},
74305																																	ast.CommaSeparatedExpr{
74306																																		Expr: &ast.LiteralNumber{
74307																																			NodeBase: ast.NodeBase{
74308																																				LocRange: ast.LocationRange{
74309																																					FileName: "<std>",
74310																																					Begin: ast.Location{
74311																																						Line: int(538),
74312																																						Column: int(73),
74313																																					},
74314																																					End: ast.Location{
74315																																						Line: int(538),
74316																																						Column: int(75),
74317																																					},
74318																																					File: p1,
74319																																				},
74320																																				Fodder: ast.Fodder{},
74321																																				Ctx: p5950,
74322																																				FreeVars: nil,
74323																																			},
74324																																			Value: float64(10),
74325																																			OriginalString: "10",
74326																																		},
74327																																		CommaFodder: ast.Fodder{},
74328																																	},
74329																																	ast.CommaSeparatedExpr{
74330																																		Expr: &ast.LiteralString{
74331																																			NodeBase: ast.NodeBase{
74332																																				LocRange: ast.LocationRange{
74333																																					FileName: "<std>",
74334																																					Begin: ast.Location{
74335																																						Line: int(538),
74336																																						Column: int(77),
74337																																					},
74338																																					End: ast.Location{
74339																																						Line: int(538),
74340																																						Column: int(79),
74341																																					},
74342																																					File: p1,
74343																																				},
74344																																				Fodder: ast.Fodder{},
74345																																				Ctx: p5950,
74346																																				FreeVars: nil,
74347																																			},
74348																																			Value: "",
74349																																			Kind: ast.LiteralStringKind(1),
74350																																			BlockIndent: "",
74351																																		},
74352																																		CommaFodder: nil,
74353																																	},
74354																																},
74355																																Named: nil,
74356																															},
74357																															TrailingComma: false,
74358																															TailStrict: false,
74359																															FodderRight: ast.Fodder{},
74360																															TailStrictFodder: nil,
74361																														},
74362																														Fun: nil,
74363																														CloseFodder: ast.Fodder{},
74364																													},
74365																												},
74366																												Body: &ast.Conditional{
74367																													NodeBase: ast.NodeBase{
74368																														LocRange: ast.LocationRange{
74369																															FileName: "<std>",
74370																															Begin: ast.Location{
74371																																Line: int(539),
74372																																Column: int(7),
74373																															},
74374																															End: ast.Location{
74375																																Line: int(547),
74376																																Column: int(14),
74377																															},
74378																															File: p1,
74379																														},
74380																														Fodder: ast.Fodder{
74381																															ast.FodderElement{
74382																																Kind: ast.FodderKind(0),
74383																																Blanks: int(0),
74384																																Indent: int(6),
74385																																Comment: []string{},
74386																															},
74387																														},
74388																														Ctx: p5873,
74389																														FreeVars: ast.Identifiers{
74390																															"ensure_pt",
74391																															"n_",
74392																															"prec",
74393																															"render_int",
74394																															"std",
74395																															"str",
74396																															"strip_trailing_zero",
74397																															"trailing",
74398																															"whole",
74399																														},
74400																													},
74401																													Cond: &ast.Binary{
74402																														NodeBase: ast.NodeBase{
74403																															LocRange: ast.LocationRange{
74404																																FileName: "<std>",
74405																																Begin: ast.Location{
74406																																	Line: int(539),
74407																																	Column: int(10),
74408																																},
74409																																End: ast.Location{
74410																																	Line: int(539),
74411																																	Column: int(19),
74412																																},
74413																																File: p1,
74414																															},
74415																															Fodder: ast.Fodder{},
74416																															Ctx: p5873,
74417																															FreeVars: ast.Identifiers{
74418																																"prec",
74419																															},
74420																														},
74421																														Left: &ast.Var{
74422																															NodeBase: ast.NodeBase{
74423																																LocRange: ast.LocationRange{
74424																																	FileName: "<std>",
74425																																	Begin: ast.Location{
74426																																		Line: int(539),
74427																																		Column: int(10),
74428																																	},
74429																																	End: ast.Location{
74430																																		Line: int(539),
74431																																		Column: int(14),
74432																																	},
74433																																	File: p1,
74434																																},
74435																																Fodder: ast.Fodder{},
74436																																Ctx: p5873,
74437																																FreeVars: ast.Identifiers{
74438																																	"prec",
74439																																},
74440																															},
74441																															Id: "prec",
74442																														},
74443																														OpFodder: ast.Fodder{},
74444																														Op: ast.BinaryOp(12),
74445																														Right: &ast.LiteralNumber{
74446																															NodeBase: ast.NodeBase{
74447																																LocRange: ast.LocationRange{
74448																																	FileName: "<std>",
74449																																	Begin: ast.Location{
74450																																		Line: int(539),
74451																																		Column: int(18),
74452																																	},
74453																																	End: ast.Location{
74454																																		Line: int(539),
74455																																		Column: int(19),
74456																																	},
74457																																	File: p1,
74458																																},
74459																																Fodder: ast.Fodder{},
74460																																Ctx: p5873,
74461																																FreeVars: nil,
74462																															},
74463																															Value: float64(0),
74464																															OriginalString: "0",
74465																														},
74466																													},
74467																													ThenFodder: ast.Fodder{},
74468																													BranchTrue: &ast.Binary{
74469																														NodeBase: ast.NodeBase{
74470																															LocRange: ast.LocationRange{
74471																																FileName: "<std>",
74472																																Begin: ast.Location{
74473																																	Line: int(540),
74474																																	Column: int(9),
74475																																},
74476																																End: ast.Location{
74477																																	Line: int(540),
74478																																	Column: int(44),
74479																																},
74480																																File: p1,
74481																															},
74482																															Fodder: ast.Fodder{},
74483																															Ctx: p5873,
74484																															FreeVars: ast.Identifiers{
74485																																"ensure_pt",
74486																																"str",
74487																															},
74488																														},
74489																														Left: &ast.Var{
74490																															NodeBase: ast.NodeBase{
74491																																LocRange: ast.LocationRange{
74492																																	FileName: "<std>",
74493																																	Begin: ast.Location{
74494																																		Line: int(540),
74495																																		Column: int(9),
74496																																	},
74497																																	End: ast.Location{
74498																																		Line: int(540),
74499																																		Column: int(12),
74500																																	},
74501																																	File: p1,
74502																																},
74503																																Fodder: ast.Fodder{
74504																																	ast.FodderElement{
74505																																		Kind: ast.FodderKind(0),
74506																																		Blanks: int(0),
74507																																		Indent: int(8),
74508																																		Comment: []string{},
74509																																	},
74510																																},
74511																																Ctx: p5873,
74512																																FreeVars: ast.Identifiers{
74513																																	"str",
74514																																},
74515																															},
74516																															Id: "str",
74517																														},
74518																														OpFodder: ast.Fodder{},
74519																														Op: ast.BinaryOp(3),
74520																														Right: &ast.Conditional{
74521																															NodeBase: ast.NodeBase{
74522																																LocRange: ast.LocationRange{
74523																																	FileName: "<std>",
74524																																	Begin: ast.Location{
74525																																		Line: int(540),
74526																																		Column: int(15),
74527																																	},
74528																																	End: ast.Location{
74529																																		Line: int(540),
74530																																		Column: int(44),
74531																																	},
74532																																	File: p1,
74533																																},
74534																																Fodder: ast.Fodder{},
74535																																Ctx: p5873,
74536																																FreeVars: ast.Identifiers{
74537																																	"ensure_pt",
74538																																},
74539																															},
74540																															Cond: &ast.Var{
74541																																NodeBase: ast.NodeBase{
74542																																	LocRange: ast.LocationRange{
74543																																		FileName: "<std>",
74544																																		Begin: ast.Location{
74545																																			Line: int(540),
74546																																			Column: int(18),
74547																																		},
74548																																		End: ast.Location{
74549																																			Line: int(540),
74550																																			Column: int(27),
74551																																		},
74552																																		File: p1,
74553																																	},
74554																																	Fodder: ast.Fodder{},
74555																																	Ctx: p5873,
74556																																	FreeVars: ast.Identifiers{
74557																																		"ensure_pt",
74558																																	},
74559																																},
74560																																Id: "ensure_pt",
74561																															},
74562																															ThenFodder: ast.Fodder{},
74563																															BranchTrue: &ast.LiteralString{
74564																																NodeBase: ast.NodeBase{
74565																																	LocRange: ast.LocationRange{
74566																																		FileName: "<std>",
74567																																		Begin: ast.Location{
74568																																			Line: int(540),
74569																																			Column: int(33),
74570																																		},
74571																																		End: ast.Location{
74572																																			Line: int(540),
74573																																			Column: int(36),
74574																																		},
74575																																		File: p1,
74576																																	},
74577																																	Fodder: ast.Fodder{},
74578																																	Ctx: p5873,
74579																																	FreeVars: nil,
74580																																},
74581																																Value: ".",
74582																																Kind: ast.LiteralStringKind(1),
74583																																BlockIndent: "",
74584																															},
74585																															ElseFodder: ast.Fodder{},
74586																															BranchFalse: &ast.LiteralString{
74587																																NodeBase: ast.NodeBase{
74588																																	LocRange: ast.LocationRange{
74589																																		FileName: "<std>",
74590																																		Begin: ast.Location{
74591																																			Line: int(540),
74592																																			Column: int(42),
74593																																		},
74594																																		End: ast.Location{
74595																																			Line: int(540),
74596																																			Column: int(44),
74597																																		},
74598																																		File: p1,
74599																																	},
74600																																	Fodder: ast.Fodder{},
74601																																	Ctx: p5873,
74602																																	FreeVars: nil,
74603																																},
74604																																Value: "",
74605																																Kind: ast.LiteralStringKind(1),
74606																																BlockIndent: "",
74607																															},
74608																														},
74609																													},
74610																													ElseFodder: ast.Fodder{
74611																														ast.FodderElement{
74612																															Kind: ast.FodderKind(0),
74613																															Blanks: int(0),
74614																															Indent: int(6),
74615																															Comment: []string{},
74616																														},
74617																													},
74618																													BranchFalse: &ast.Local{
74619																														NodeBase: ast.NodeBase{
74620																															LocRange: ast.LocationRange{
74621																																FileName: "<std>",
74622																																Begin: ast.Location{
74623																																	Line: int(542),
74624																																	Column: int(9),
74625																																},
74626																																End: ast.Location{
74627																																	Line: int(547),
74628																																	Column: int(14),
74629																																},
74630																																File: p1,
74631																															},
74632																															Fodder: ast.Fodder{
74633																																ast.FodderElement{
74634																																	Kind: ast.FodderKind(0),
74635																																	Blanks: int(0),
74636																																	Indent: int(8),
74637																																	Comment: []string{},
74638																																},
74639																															},
74640																															Ctx: p5873,
74641																															FreeVars: ast.Identifiers{
74642																																"n_",
74643																																"prec",
74644																																"render_int",
74645																																"std",
74646																																"str",
74647																																"strip_trailing_zero",
74648																																"trailing",
74649																																"whole",
74650																															},
74651																														},
74652																														Binds: ast.LocalBinds{
74653																															ast.LocalBind{
74654																																VarFodder: ast.Fodder{},
74655																																Variable: "frac",
74656																																EqFodder: ast.Fodder{},
74657																																Body: &ast.Apply{
74658																																	NodeBase: ast.NodeBase{
74659																																		LocRange: ast.LocationRange{
74660																																			FileName: "<std>",
74661																																			Begin: ast.Location{
74662																																				Line: int(542),
74663																																				Column: int(22),
74664																																			},
74665																																			End: ast.Location{
74666																																				Line: int(542),
74667																																				Column: int(71),
74668																																			},
74669																																			File: p1,
74670																																		},
74671																																		Fodder: ast.Fodder{},
74672																																		Ctx: p5999,
74673																																		FreeVars: ast.Identifiers{
74674																																			"n_",
74675																																			"prec",
74676																																			"std",
74677																																			"whole",
74678																																		},
74679																																	},
74680																																	Target: &ast.Index{
74681																																		NodeBase: ast.NodeBase{
74682																																			LocRange: ast.LocationRange{
74683																																				FileName: "<std>",
74684																																				Begin: ast.Location{
74685																																					Line: int(542),
74686																																					Column: int(22),
74687																																				},
74688																																				End: ast.Location{
74689																																					Line: int(542),
74690																																					Column: int(31),
74691																																				},
74692																																				File: p1,
74693																																			},
74694																																			Fodder: ast.Fodder{},
74695																																			Ctx: p5999,
74696																																			FreeVars: ast.Identifiers{
74697																																				"std",
74698																																			},
74699																																		},
74700																																		Target: &ast.Var{
74701																																			NodeBase: ast.NodeBase{
74702																																				LocRange: ast.LocationRange{
74703																																					FileName: "<std>",
74704																																					Begin: ast.Location{
74705																																						Line: int(542),
74706																																						Column: int(22),
74707																																					},
74708																																					End: ast.Location{
74709																																						Line: int(542),
74710																																						Column: int(25),
74711																																					},
74712																																					File: p1,
74713																																				},
74714																																				Fodder: ast.Fodder{},
74715																																				Ctx: nil,
74716																																				FreeVars: ast.Identifiers{
74717																																					"std",
74718																																				},
74719																																			},
74720																																			Id: "std",
74721																																		},
74722																																		LeftBracketFodder: ast.Fodder{},
74723																																		Index: &ast.LiteralString{
74724																																			NodeBase: ast.NodeBase{
74725																																				LocRange: ast.LocationRange{
74726																																					FileName: "",
74727																																					Begin: ast.Location{
74728																																						Line: int(0),
74729																																						Column: int(0),
74730																																					},
74731																																					End: ast.Location{
74732																																						Line: int(0),
74733																																						Column: int(0),
74734																																					},
74735																																					File: nil,
74736																																				},
74737																																				Fodder: nil,
74738																																				Ctx: nil,
74739																																				FreeVars: nil,
74740																																			},
74741																																			Value: "floor",
74742																																			Kind: ast.LiteralStringKind(1),
74743																																			BlockIndent: "",
74744																																		},
74745																																		RightBracketFodder: nil,
74746																																		Id: nil,
74747																																	},
74748																																	FodderLeft: ast.Fodder{},
74749																																	Arguments: ast.Arguments{
74750																																		Positional: []ast.CommaSeparatedExpr{
74751																																			ast.CommaSeparatedExpr{
74752																																				Expr: &ast.Binary{
74753																																					NodeBase: ast.NodeBase{
74754																																						LocRange: ast.LocationRange{
74755																																							FileName: "<std>",
74756																																							Begin: ast.Location{
74757																																								Line: int(542),
74758																																								Column: int(32),
74759																																							},
74760																																							End: ast.Location{
74761																																								Line: int(542),
74762																																								Column: int(70),
74763																																							},
74764																																							File: p1,
74765																																						},
74766																																						Fodder: ast.Fodder{},
74767																																						Ctx: p6008,
74768																																						FreeVars: ast.Identifiers{
74769																																							"n_",
74770																																							"prec",
74771																																							"std",
74772																																							"whole",
74773																																						},
74774																																					},
74775																																					Left: &ast.Binary{
74776																																						NodeBase: ast.NodeBase{
74777																																							LocRange: ast.LocationRange{
74778																																								FileName: "<std>",
74779																																								Begin: ast.Location{
74780																																									Line: int(542),
74781																																									Column: int(32),
74782																																								},
74783																																								End: ast.Location{
74784																																									Line: int(542),
74785																																									Column: int(64),
74786																																								},
74787																																								File: p1,
74788																																							},
74789																																							Fodder: ast.Fodder{},
74790																																							Ctx: p6008,
74791																																							FreeVars: ast.Identifiers{
74792																																								"n_",
74793																																								"prec",
74794																																								"std",
74795																																								"whole",
74796																																							},
74797																																						},
74798																																						Left: &ast.Binary{
74799																																							NodeBase: ast.NodeBase{
74800																																								LocRange: ast.LocationRange{
74801																																									FileName: "<std>",
74802																																									Begin: ast.Location{
74803																																										Line: int(542),
74804																																										Column: int(33),
74805																																									},
74806																																									End: ast.Location{
74807																																										Line: int(542),
74808																																										Column: int(43),
74809																																									},
74810																																									File: p1,
74811																																								},
74812																																								Fodder: ast.Fodder{},
74813																																								Ctx: p6008,
74814																																								FreeVars: ast.Identifiers{
74815																																									"n_",
74816																																									"whole",
74817																																								},
74818																																							},
74819																																							Left: &ast.Var{
74820																																								NodeBase: ast.NodeBase{
74821																																									LocRange: ast.LocationRange{
74822																																										FileName: "<std>",
74823																																										Begin: ast.Location{
74824																																											Line: int(542),
74825																																											Column: int(33),
74826																																										},
74827																																										End: ast.Location{
74828																																											Line: int(542),
74829																																											Column: int(35),
74830																																										},
74831																																										File: p1,
74832																																									},
74833																																									Fodder: ast.Fodder{},
74834																																									Ctx: p6008,
74835																																									FreeVars: ast.Identifiers{
74836																																										"n_",
74837																																									},
74838																																								},
74839																																								Id: "n_",
74840																																							},
74841																																							OpFodder: ast.Fodder{},
74842																																							Op: ast.BinaryOp(4),
74843																																							Right: &ast.Var{
74844																																								NodeBase: ast.NodeBase{
74845																																									LocRange: ast.LocationRange{
74846																																										FileName: "<std>",
74847																																										Begin: ast.Location{
74848																																											Line: int(542),
74849																																											Column: int(38),
74850																																										},
74851																																										End: ast.Location{
74852																																											Line: int(542),
74853																																											Column: int(43),
74854																																										},
74855																																										File: p1,
74856																																									},
74857																																									Fodder: ast.Fodder{},
74858																																									Ctx: p6008,
74859																																									FreeVars: ast.Identifiers{
74860																																										"whole",
74861																																									},
74862																																								},
74863																																								Id: "whole",
74864																																							},
74865																																						},
74866																																						OpFodder: ast.Fodder{},
74867																																						Op: ast.BinaryOp(0),
74868																																						Right: &ast.Apply{
74869																																							NodeBase: ast.NodeBase{
74870																																								LocRange: ast.LocationRange{
74871																																									FileName: "<std>",
74872																																									Begin: ast.Location{
74873																																										Line: int(542),
74874																																										Column: int(47),
74875																																									},
74876																																									End: ast.Location{
74877																																										Line: int(542),
74878																																										Column: int(64),
74879																																									},
74880																																									File: p1,
74881																																								},
74882																																								Fodder: ast.Fodder{},
74883																																								Ctx: p6008,
74884																																								FreeVars: ast.Identifiers{
74885																																									"prec",
74886																																									"std",
74887																																								},
74888																																							},
74889																																							Target: &ast.Index{
74890																																								NodeBase: ast.NodeBase{
74891																																									LocRange: ast.LocationRange{
74892																																										FileName: "<std>",
74893																																										Begin: ast.Location{
74894																																											Line: int(542),
74895																																											Column: int(47),
74896																																										},
74897																																										End: ast.Location{
74898																																											Line: int(542),
74899																																											Column: int(54),
74900																																										},
74901																																										File: p1,
74902																																									},
74903																																									Fodder: ast.Fodder{},
74904																																									Ctx: p6008,
74905																																									FreeVars: ast.Identifiers{
74906																																										"std",
74907																																									},
74908																																								},
74909																																								Target: &ast.Var{
74910																																									NodeBase: ast.NodeBase{
74911																																										LocRange: ast.LocationRange{
74912																																											FileName: "<std>",
74913																																											Begin: ast.Location{
74914																																												Line: int(542),
74915																																												Column: int(47),
74916																																											},
74917																																											End: ast.Location{
74918																																												Line: int(542),
74919																																												Column: int(50),
74920																																											},
74921																																											File: p1,
74922																																										},
74923																																										Fodder: ast.Fodder{},
74924																																										Ctx: nil,
74925																																										FreeVars: ast.Identifiers{
74926																																											"std",
74927																																										},
74928																																									},
74929																																									Id: "std",
74930																																								},
74931																																								LeftBracketFodder: ast.Fodder{},
74932																																								Index: &ast.LiteralString{
74933																																									NodeBase: ast.NodeBase{
74934																																										LocRange: ast.LocationRange{
74935																																											FileName: "",
74936																																											Begin: ast.Location{
74937																																												Line: int(0),
74938																																												Column: int(0),
74939																																											},
74940																																											End: ast.Location{
74941																																												Line: int(0),
74942																																												Column: int(0),
74943																																											},
74944																																											File: nil,
74945																																										},
74946																																										Fodder: nil,
74947																																										Ctx: nil,
74948																																										FreeVars: nil,
74949																																									},
74950																																									Value: "pow",
74951																																									Kind: ast.LiteralStringKind(1),
74952																																									BlockIndent: "",
74953																																								},
74954																																								RightBracketFodder: nil,
74955																																								Id: nil,
74956																																							},
74957																																							FodderLeft: ast.Fodder{},
74958																																							Arguments: ast.Arguments{
74959																																								Positional: []ast.CommaSeparatedExpr{
74960																																									ast.CommaSeparatedExpr{
74961																																										Expr: &ast.LiteralNumber{
74962																																											NodeBase: ast.NodeBase{
74963																																												LocRange: ast.LocationRange{
74964																																													FileName: "<std>",
74965																																													Begin: ast.Location{
74966																																														Line: int(542),
74967																																														Column: int(55),
74968																																													},
74969																																													End: ast.Location{
74970																																														Line: int(542),
74971																																														Column: int(57),
74972																																													},
74973																																													File: p1,
74974																																												},
74975																																												Fodder: ast.Fodder{},
74976																																												Ctx: p6027,
74977																																												FreeVars: nil,
74978																																											},
74979																																											Value: float64(10),
74980																																											OriginalString: "10",
74981																																										},
74982																																										CommaFodder: ast.Fodder{},
74983																																									},
74984																																									ast.CommaSeparatedExpr{
74985																																										Expr: &ast.Var{
74986																																											NodeBase: ast.NodeBase{
74987																																												LocRange: ast.LocationRange{
74988																																													FileName: "<std>",
74989																																													Begin: ast.Location{
74990																																														Line: int(542),
74991																																														Column: int(59),
74992																																													},
74993																																													End: ast.Location{
74994																																														Line: int(542),
74995																																														Column: int(63),
74996																																													},
74997																																													File: p1,
74998																																												},
74999																																												Fodder: ast.Fodder{},
75000																																												Ctx: p6027,
75001																																												FreeVars: ast.Identifiers{
75002																																													"prec",
75003																																												},
75004																																											},
75005																																											Id: "prec",
75006																																										},
75007																																										CommaFodder: nil,
75008																																									},
75009																																								},
75010																																								Named: nil,
75011																																							},
75012																																							TrailingComma: false,
75013																																							TailStrict: false,
75014																																							FodderRight: ast.Fodder{},
75015																																							TailStrictFodder: nil,
75016																																						},
75017																																					},
75018																																					OpFodder: ast.Fodder{},
75019																																					Op: ast.BinaryOp(3),
75020																																					Right: &ast.LiteralNumber{
75021																																						NodeBase: ast.NodeBase{
75022																																							LocRange: ast.LocationRange{
75023																																								FileName: "<std>",
75024																																								Begin: ast.Location{
75025																																									Line: int(542),
75026																																									Column: int(67),
75027																																								},
75028																																								End: ast.Location{
75029																																									Line: int(542),
75030																																									Column: int(70),
75031																																								},
75032																																								File: p1,
75033																																							},
75034																																							Fodder: ast.Fodder{},
75035																																							Ctx: p6008,
75036																																							FreeVars: nil,
75037																																						},
75038																																						Value: float64(0.5),
75039																																						OriginalString: "0.5",
75040																																					},
75041																																				},
75042																																				CommaFodder: nil,
75043																																			},
75044																																		},
75045																																		Named: nil,
75046																																	},
75047																																	TrailingComma: false,
75048																																	TailStrict: false,
75049																																	FodderRight: ast.Fodder{},
75050																																	TailStrictFodder: nil,
75051																																},
75052																																Fun: nil,
75053																																CloseFodder: ast.Fodder{},
75054																															},
75055																														},
75056																														Body: &ast.Conditional{
75057																															NodeBase: ast.NodeBase{
75058																																LocRange: ast.LocationRange{
75059																																	FileName: "<std>",
75060																																	Begin: ast.Location{
75061																																		Line: int(543),
75062																																		Column: int(9),
75063																																	},
75064																																	End: ast.Location{
75065																																		Line: int(547),
75066																																		Column: int(14),
75067																																	},
75068																																	File: p1,
75069																																},
75070																																Fodder: ast.Fodder{
75071																																	ast.FodderElement{
75072																																		Kind: ast.FodderKind(0),
75073																																		Blanks: int(0),
75074																																		Indent: int(8),
75075																																		Comment: []string{},
75076																																	},
75077																																},
75078																																Ctx: p5873,
75079																																FreeVars: ast.Identifiers{
75080																																	"frac",
75081																																	"prec",
75082																																	"render_int",
75083																																	"str",
75084																																	"strip_trailing_zero",
75085																																	"trailing",
75086																																},
75087																															},
75088																															Cond: &ast.Binary{
75089																																NodeBase: ast.NodeBase{
75090																																	LocRange: ast.LocationRange{
75091																																		FileName: "<std>",
75092																																		Begin: ast.Location{
75093																																			Line: int(543),
75094																																			Column: int(12),
75095																																		},
75096																																		End: ast.Location{
75097																																			Line: int(543),
75098																																			Column: int(32),
75099																																		},
75100																																		File: p1,
75101																																	},
75102																																	Fodder: ast.Fodder{},
75103																																	Ctx: p5873,
75104																																	FreeVars: ast.Identifiers{
75105																																		"frac",
75106																																		"trailing",
75107																																	},
75108																																},
75109																																Left: &ast.Var{
75110																																	NodeBase: ast.NodeBase{
75111																																		LocRange: ast.LocationRange{
75112																																			FileName: "<std>",
75113																																			Begin: ast.Location{
75114																																				Line: int(543),
75115																																				Column: int(12),
75116																																			},
75117																																			End: ast.Location{
75118																																				Line: int(543),
75119																																				Column: int(20),
75120																																			},
75121																																			File: p1,
75122																																		},
75123																																		Fodder: ast.Fodder{},
75124																																		Ctx: p5873,
75125																																		FreeVars: ast.Identifiers{
75126																																			"trailing",
75127																																		},
75128																																	},
75129																																	Id: "trailing",
75130																																},
75131																																OpFodder: ast.Fodder{},
75132																																Op: ast.BinaryOp(18),
75133																																Right: &ast.Binary{
75134																																	NodeBase: ast.NodeBase{
75135																																		LocRange: ast.LocationRange{
75136																																			FileName: "<std>",
75137																																			Begin: ast.Location{
75138																																				Line: int(543),
75139																																				Column: int(24),
75140																																			},
75141																																			End: ast.Location{
75142																																				Line: int(543),
75143																																				Column: int(32),
75144																																			},
75145																																			File: p1,
75146																																		},
75147																																		Fodder: ast.Fodder{},
75148																																		Ctx: p5873,
75149																																		FreeVars: ast.Identifiers{
75150																																			"frac",
75151																																		},
75152																																	},
75153																																	Left: &ast.Var{
75154																																		NodeBase: ast.NodeBase{
75155																																			LocRange: ast.LocationRange{
75156																																				FileName: "<std>",
75157																																				Begin: ast.Location{
75158																																					Line: int(543),
75159																																					Column: int(24),
75160																																				},
75161																																				End: ast.Location{
75162																																					Line: int(543),
75163																																					Column: int(28),
75164																																				},
75165																																				File: p1,
75166																																			},
75167																																			Fodder: ast.Fodder{},
75168																																			Ctx: p5873,
75169																																			FreeVars: ast.Identifiers{
75170																																				"frac",
75171																																			},
75172																																		},
75173																																		Id: "frac",
75174																																	},
75175																																	OpFodder: ast.Fodder{},
75176																																	Op: ast.BinaryOp(7),
75177																																	Right: &ast.LiteralNumber{
75178																																		NodeBase: ast.NodeBase{
75179																																			LocRange: ast.LocationRange{
75180																																				FileName: "<std>",
75181																																				Begin: ast.Location{
75182																																					Line: int(543),
75183																																					Column: int(31),
75184																																				},
75185																																				End: ast.Location{
75186																																					Line: int(543),
75187																																					Column: int(32),
75188																																				},
75189																																				File: p1,
75190																																			},
75191																																			Fodder: ast.Fodder{},
75192																																			Ctx: p5873,
75193																																			FreeVars: nil,
75194																																		},
75195																																		Value: float64(0),
75196																																		OriginalString: "0",
75197																																	},
75198																																},
75199																															},
75200																															ThenFodder: ast.Fodder{},
75201																															BranchTrue: &ast.Local{
75202																																NodeBase: ast.NodeBase{
75203																																	LocRange: ast.LocationRange{
75204																																		FileName: "<std>",
75205																																		Begin: ast.Location{
75206																																			Line: int(544),
75207																																			Column: int(11),
75208																																		},
75209																																		End: ast.Location{
75210																																			Line: int(545),
75211																																			Column: int(84),
75212																																		},
75213																																		File: p1,
75214																																	},
75215																																	Fodder: ast.Fodder{
75216																																		ast.FodderElement{
75217																																			Kind: ast.FodderKind(0),
75218																																			Blanks: int(0),
75219																																			Indent: int(10),
75220																																			Comment: []string{},
75221																																		},
75222																																	},
75223																																	Ctx: p5873,
75224																																	FreeVars: ast.Identifiers{
75225																																		"frac",
75226																																		"prec",
75227																																		"render_int",
75228																																		"str",
75229																																		"strip_trailing_zero",
75230																																		"trailing",
75231																																	},
75232																																},
75233																																Binds: ast.LocalBinds{
75234																																	ast.LocalBind{
75235																																		VarFodder: ast.Fodder{},
75236																																		Variable: "frac_str",
75237																																		EqFodder: ast.Fodder{},
75238																																		Body: &ast.Apply{
75239																																			NodeBase: ast.NodeBase{
75240																																				LocRange: ast.LocationRange{
75241																																					FileName: "<std>",
75242																																					Begin: ast.Location{
75243																																						Line: int(544),
75244																																						Column: int(28),
75245																																					},
75246																																					End: ast.Location{
75247																																						Line: int(544),
75248																																						Column: int(75),
75249																																					},
75250																																					File: p1,
75251																																				},
75252																																				Fodder: ast.Fodder{},
75253																																				Ctx: p6048,
75254																																				FreeVars: ast.Identifiers{
75255																																					"frac",
75256																																					"prec",
75257																																					"render_int",
75258																																				},
75259																																			},
75260																																			Target: &ast.Var{
75261																																				NodeBase: ast.NodeBase{
75262																																					LocRange: ast.LocationRange{
75263																																						FileName: "<std>",
75264																																						Begin: ast.Location{
75265																																							Line: int(544),
75266																																							Column: int(28),
75267																																						},
75268																																						End: ast.Location{
75269																																							Line: int(544),
75270																																							Column: int(38),
75271																																						},
75272																																						File: p1,
75273																																					},
75274																																					Fodder: ast.Fodder{},
75275																																					Ctx: p6048,
75276																																					FreeVars: ast.Identifiers{
75277																																						"render_int",
75278																																					},
75279																																				},
75280																																				Id: "render_int",
75281																																			},
75282																																			FodderLeft: ast.Fodder{},
75283																																			Arguments: ast.Arguments{
75284																																				Positional: []ast.CommaSeparatedExpr{
75285																																					ast.CommaSeparatedExpr{
75286																																						Expr: &ast.Var{
75287																																							NodeBase: ast.NodeBase{
75288																																								LocRange: ast.LocationRange{
75289																																									FileName: "<std>",
75290																																									Begin: ast.Location{
75291																																										Line: int(544),
75292																																										Column: int(39),
75293																																									},
75294																																									End: ast.Location{
75295																																										Line: int(544),
75296																																										Column: int(43),
75297																																									},
75298																																									File: p1,
75299																																								},
75300																																								Fodder: ast.Fodder{},
75301																																								Ctx: p6054,
75302																																								FreeVars: ast.Identifiers{
75303																																									"frac",
75304																																								},
75305																																							},
75306																																							Id: "frac",
75307																																						},
75308																																						CommaFodder: ast.Fodder{},
75309																																					},
75310																																					ast.CommaSeparatedExpr{
75311																																						Expr: &ast.Var{
75312																																							NodeBase: ast.NodeBase{
75313																																								LocRange: ast.LocationRange{
75314																																									FileName: "<std>",
75315																																									Begin: ast.Location{
75316																																										Line: int(544),
75317																																										Column: int(45),
75318																																									},
75319																																									End: ast.Location{
75320																																										Line: int(544),
75321																																										Column: int(49),
75322																																									},
75323																																									File: p1,
75324																																								},
75325																																								Fodder: ast.Fodder{},
75326																																								Ctx: p6054,
75327																																								FreeVars: ast.Identifiers{
75328																																									"prec",
75329																																								},
75330																																							},
75331																																							Id: "prec",
75332																																						},
75333																																						CommaFodder: ast.Fodder{},
75334																																					},
75335																																					ast.CommaSeparatedExpr{
75336																																						Expr: &ast.LiteralNumber{
75337																																							NodeBase: ast.NodeBase{
75338																																								LocRange: ast.LocationRange{
75339																																									FileName: "<std>",
75340																																									Begin: ast.Location{
75341																																										Line: int(544),
75342																																										Column: int(51),
75343																																									},
75344																																									End: ast.Location{
75345																																										Line: int(544),
75346																																										Column: int(52),
75347																																									},
75348																																									File: p1,
75349																																								},
75350																																								Fodder: ast.Fodder{},
75351																																								Ctx: p6054,
75352																																								FreeVars: nil,
75353																																							},
75354																																							Value: float64(0),
75355																																							OriginalString: "0",
75356																																						},
75357																																						CommaFodder: ast.Fodder{},
75358																																					},
75359																																					ast.CommaSeparatedExpr{
75360																																						Expr: &ast.LiteralBoolean{
75361																																							NodeBase: ast.NodeBase{
75362																																								LocRange: ast.LocationRange{
75363																																									FileName: "<std>",
75364																																									Begin: ast.Location{
75365																																										Line: int(544),
75366																																										Column: int(54),
75367																																									},
75368																																									End: ast.Location{
75369																																										Line: int(544),
75370																																										Column: int(59),
75371																																									},
75372																																									File: p1,
75373																																								},
75374																																								Fodder: ast.Fodder{},
75375																																								Ctx: p6054,
75376																																								FreeVars: nil,
75377																																							},
75378																																							Value: false,
75379																																						},
75380																																						CommaFodder: ast.Fodder{},
75381																																					},
75382																																					ast.CommaSeparatedExpr{
75383																																						Expr: &ast.LiteralBoolean{
75384																																							NodeBase: ast.NodeBase{
75385																																								LocRange: ast.LocationRange{
75386																																									FileName: "<std>",
75387																																									Begin: ast.Location{
75388																																										Line: int(544),
75389																																										Column: int(61),
75390																																									},
75391																																									End: ast.Location{
75392																																										Line: int(544),
75393																																										Column: int(66),
75394																																									},
75395																																									File: p1,
75396																																								},
75397																																								Fodder: ast.Fodder{},
75398																																								Ctx: p6054,
75399																																								FreeVars: nil,
75400																																							},
75401																																							Value: false,
75402																																						},
75403																																						CommaFodder: ast.Fodder{},
75404																																					},
75405																																					ast.CommaSeparatedExpr{
75406																																						Expr: &ast.LiteralNumber{
75407																																							NodeBase: ast.NodeBase{
75408																																								LocRange: ast.LocationRange{
75409																																									FileName: "<std>",
75410																																									Begin: ast.Location{
75411																																										Line: int(544),
75412																																										Column: int(68),
75413																																									},
75414																																									End: ast.Location{
75415																																										Line: int(544),
75416																																										Column: int(70),
75417																																									},
75418																																									File: p1,
75419																																								},
75420																																								Fodder: ast.Fodder{},
75421																																								Ctx: p6054,
75422																																								FreeVars: nil,
75423																																							},
75424																																							Value: float64(10),
75425																																							OriginalString: "10",
75426																																						},
75427																																						CommaFodder: ast.Fodder{},
75428																																					},
75429																																					ast.CommaSeparatedExpr{
75430																																						Expr: &ast.LiteralString{
75431																																							NodeBase: ast.NodeBase{
75432																																								LocRange: ast.LocationRange{
75433																																									FileName: "<std>",
75434																																									Begin: ast.Location{
75435																																										Line: int(544),
75436																																										Column: int(72),
75437																																									},
75438																																									End: ast.Location{
75439																																										Line: int(544),
75440																																										Column: int(74),
75441																																									},
75442																																									File: p1,
75443																																								},
75444																																								Fodder: ast.Fodder{},
75445																																								Ctx: p6054,
75446																																								FreeVars: nil,
75447																																							},
75448																																							Value: "",
75449																																							Kind: ast.LiteralStringKind(1),
75450																																							BlockIndent: "",
75451																																						},
75452																																						CommaFodder: nil,
75453																																					},
75454																																				},
75455																																				Named: nil,
75456																																			},
75457																																			TrailingComma: false,
75458																																			TailStrict: false,
75459																																			FodderRight: ast.Fodder{},
75460																																			TailStrictFodder: nil,
75461																																		},
75462																																		Fun: nil,
75463																																		CloseFodder: ast.Fodder{},
75464																																	},
75465																																},
75466																																Body: &ast.Binary{
75467																																	NodeBase: ast.NodeBase{
75468																																		LocRange: ast.LocationRange{
75469																																			FileName: "<std>",
75470																																			Begin: ast.Location{
75471																																				Line: int(545),
75472																																				Column: int(11),
75473																																			},
75474																																			End: ast.Location{
75475																																				Line: int(545),
75476																																				Column: int(84),
75477																																			},
75478																																			File: p1,
75479																																		},
75480																																		Fodder: ast.Fodder{},
75481																																		Ctx: p5873,
75482																																		FreeVars: ast.Identifiers{
75483																																			"frac_str",
75484																																			"str",
75485																																			"strip_trailing_zero",
75486																																			"trailing",
75487																																		},
75488																																	},
75489																																	Left: &ast.Binary{
75490																																		NodeBase: ast.NodeBase{
75491																																			LocRange: ast.LocationRange{
75492																																				FileName: "<std>",
75493																																				Begin: ast.Location{
75494																																					Line: int(545),
75495																																					Column: int(11),
75496																																				},
75497																																				End: ast.Location{
75498																																					Line: int(545),
75499																																					Column: int(20),
75500																																				},
75501																																				File: p1,
75502																																			},
75503																																			Fodder: ast.Fodder{},
75504																																			Ctx: p5873,
75505																																			FreeVars: ast.Identifiers{
75506																																				"str",
75507																																			},
75508																																		},
75509																																		Left: &ast.Var{
75510																																			NodeBase: ast.NodeBase{
75511																																				LocRange: ast.LocationRange{
75512																																					FileName: "<std>",
75513																																					Begin: ast.Location{
75514																																						Line: int(545),
75515																																						Column: int(11),
75516																																					},
75517																																					End: ast.Location{
75518																																						Line: int(545),
75519																																						Column: int(14),
75520																																					},
75521																																					File: p1,
75522																																				},
75523																																				Fodder: ast.Fodder{
75524																																					ast.FodderElement{
75525																																						Kind: ast.FodderKind(0),
75526																																						Blanks: int(0),
75527																																						Indent: int(10),
75528																																						Comment: []string{},
75529																																					},
75530																																				},
75531																																				Ctx: p5873,
75532																																				FreeVars: ast.Identifiers{
75533																																					"str",
75534																																				},
75535																																			},
75536																																			Id: "str",
75537																																		},
75538																																		OpFodder: ast.Fodder{},
75539																																		Op: ast.BinaryOp(3),
75540																																		Right: &ast.LiteralString{
75541																																			NodeBase: ast.NodeBase{
75542																																				LocRange: ast.LocationRange{
75543																																					FileName: "<std>",
75544																																					Begin: ast.Location{
75545																																						Line: int(545),
75546																																						Column: int(17),
75547																																					},
75548																																					End: ast.Location{
75549																																						Line: int(545),
75550																																						Column: int(20),
75551																																					},
75552																																					File: p1,
75553																																				},
75554																																				Fodder: ast.Fodder{},
75555																																				Ctx: p5873,
75556																																				FreeVars: nil,
75557																																			},
75558																																			Value: ".",
75559																																			Kind: ast.LiteralStringKind(1),
75560																																			BlockIndent: "",
75561																																		},
75562																																	},
75563																																	OpFodder: ast.Fodder{},
75564																																	Op: ast.BinaryOp(3),
75565																																	Right: &ast.Conditional{
75566																																		NodeBase: ast.NodeBase{
75567																																			LocRange: ast.LocationRange{
75568																																				FileName: "<std>",
75569																																				Begin: ast.Location{
75570																																					Line: int(545),
75571																																					Column: int(23),
75572																																				},
75573																																				End: ast.Location{
75574																																					Line: int(545),
75575																																					Column: int(84),
75576																																				},
75577																																				File: p1,
75578																																			},
75579																																			Fodder: ast.Fodder{},
75580																																			Ctx: p5873,
75581																																			FreeVars: ast.Identifiers{
75582																																				"frac_str",
75583																																				"strip_trailing_zero",
75584																																				"trailing",
75585																																			},
75586																																		},
75587																																		Cond: &ast.Unary{
75588																																			NodeBase: ast.NodeBase{
75589																																				LocRange: ast.LocationRange{
75590																																					FileName: "<std>",
75591																																					Begin: ast.Location{
75592																																						Line: int(545),
75593																																						Column: int(26),
75594																																					},
75595																																					End: ast.Location{
75596																																						Line: int(545),
75597																																						Column: int(35),
75598																																					},
75599																																					File: p1,
75600																																				},
75601																																				Fodder: ast.Fodder{},
75602																																				Ctx: p5873,
75603																																				FreeVars: ast.Identifiers{
75604																																					"trailing",
75605																																				},
75606																																			},
75607																																			Op: ast.UnaryOp(0),
75608																																			Expr: &ast.Var{
75609																																				NodeBase: ast.NodeBase{
75610																																					LocRange: ast.LocationRange{
75611																																						FileName: "<std>",
75612																																						Begin: ast.Location{
75613																																							Line: int(545),
75614																																							Column: int(27),
75615																																						},
75616																																						End: ast.Location{
75617																																							Line: int(545),
75618																																							Column: int(35),
75619																																						},
75620																																						File: p1,
75621																																					},
75622																																					Fodder: ast.Fodder{},
75623																																					Ctx: p5873,
75624																																					FreeVars: ast.Identifiers{
75625																																						"trailing",
75626																																					},
75627																																				},
75628																																				Id: "trailing",
75629																																			},
75630																																		},
75631																																		ThenFodder: ast.Fodder{},
75632																																		BranchTrue: &ast.Apply{
75633																																			NodeBase: ast.NodeBase{
75634																																				LocRange: ast.LocationRange{
75635																																					FileName: "<std>",
75636																																					Begin: ast.Location{
75637																																						Line: int(545),
75638																																						Column: int(41),
75639																																					},
75640																																					End: ast.Location{
75641																																						Line: int(545),
75642																																						Column: int(70),
75643																																					},
75644																																					File: p1,
75645																																				},
75646																																				Fodder: ast.Fodder{},
75647																																				Ctx: p5873,
75648																																				FreeVars: ast.Identifiers{
75649																																					"frac_str",
75650																																					"strip_trailing_zero",
75651																																				},
75652																																			},
75653																																			Target: &ast.Var{
75654																																				NodeBase: ast.NodeBase{
75655																																					LocRange: ast.LocationRange{
75656																																						FileName: "<std>",
75657																																						Begin: ast.Location{
75658																																							Line: int(545),
75659																																							Column: int(41),
75660																																						},
75661																																						End: ast.Location{
75662																																							Line: int(545),
75663																																							Column: int(60),
75664																																						},
75665																																						File: p1,
75666																																					},
75667																																					Fodder: ast.Fodder{},
75668																																					Ctx: p5873,
75669																																					FreeVars: ast.Identifiers{
75670																																						"strip_trailing_zero",
75671																																					},
75672																																				},
75673																																				Id: "strip_trailing_zero",
75674																																			},
75675																																			FodderLeft: ast.Fodder{},
75676																																			Arguments: ast.Arguments{
75677																																				Positional: []ast.CommaSeparatedExpr{
75678																																					ast.CommaSeparatedExpr{
75679																																						Expr: &ast.Var{
75680																																							NodeBase: ast.NodeBase{
75681																																								LocRange: ast.LocationRange{
75682																																									FileName: "<std>",
75683																																									Begin: ast.Location{
75684																																										Line: int(545),
75685																																										Column: int(61),
75686																																									},
75687																																									End: ast.Location{
75688																																										Line: int(545),
75689																																										Column: int(69),
75690																																									},
75691																																									File: p1,
75692																																								},
75693																																								Fodder: ast.Fodder{},
75694																																								Ctx: p6083,
75695																																								FreeVars: ast.Identifiers{
75696																																									"frac_str",
75697																																								},
75698																																							},
75699																																							Id: "frac_str",
75700																																						},
75701																																						CommaFodder: nil,
75702																																					},
75703																																				},
75704																																				Named: nil,
75705																																			},
75706																																			TrailingComma: false,
75707																																			TailStrict: false,
75708																																			FodderRight: ast.Fodder{},
75709																																			TailStrictFodder: nil,
75710																																		},
75711																																		ElseFodder: ast.Fodder{},
75712																																		BranchFalse: &ast.Var{
75713																																			NodeBase: ast.NodeBase{
75714																																				LocRange: ast.LocationRange{
75715																																					FileName: "<std>",
75716																																					Begin: ast.Location{
75717																																						Line: int(545),
75718																																						Column: int(76),
75719																																					},
75720																																					End: ast.Location{
75721																																						Line: int(545),
75722																																						Column: int(84),
75723																																					},
75724																																					File: p1,
75725																																				},
75726																																				Fodder: ast.Fodder{},
75727																																				Ctx: p5873,
75728																																				FreeVars: ast.Identifiers{
75729																																					"frac_str",
75730																																				},
75731																																			},
75732																																			Id: "frac_str",
75733																																		},
75734																																	},
75735																																},
75736																															},
75737																															ElseFodder: ast.Fodder{
75738																																ast.FodderElement{
75739																																	Kind: ast.FodderKind(0),
75740																																	Blanks: int(0),
75741																																	Indent: int(8),
75742																																	Comment: []string{},
75743																																},
75744																															},
75745																															BranchFalse: &ast.Var{
75746																																NodeBase: ast.NodeBase{
75747																																	LocRange: ast.LocationRange{
75748																																		FileName: "<std>",
75749																																		Begin: ast.Location{
75750																																			Line: int(547),
75751																																			Column: int(11),
75752																																		},
75753																																		End: ast.Location{
75754																																			Line: int(547),
75755																																			Column: int(14),
75756																																		},
75757																																		File: p1,
75758																																	},
75759																																	Fodder: ast.Fodder{
75760																																		ast.FodderElement{
75761																																			Kind: ast.FodderKind(0),
75762																																			Blanks: int(0),
75763																																			Indent: int(10),
75764																																			Comment: []string{},
75765																																		},
75766																																	},
75767																																	Ctx: p5873,
75768																																	FreeVars: ast.Identifiers{
75769																																		"str",
75770																																	},
75771																																},
75772																																Id: "str",
75773																															},
75774																														},
75775																													},
75776																												},
75777																											},
75778																										},
75779																									},
75780																								},
75781																							},
75782																						},
75783																						Fun: nil,
75784																						CloseFodder: nil,
75785																					},
75786																				},
75787																				Body: &ast.Local{
75788																					NodeBase: ast.NodeBase{
75789																						LocRange: ast.LocationRange{
75790																							FileName: "<std>",
75791																							Begin: ast.Location{
75792																								Line: int(550),
75793																								Column: int(5),
75794																							},
75795																							End: ast.Location{
75796																								Line: int(759),
75797																								Column: int(48),
75798																							},
75799																							File: p1,
75800																						},
75801																						Fodder: ast.Fodder{
75802																							ast.FodderElement{
75803																								Kind: ast.FodderKind(0),
75804																								Blanks: int(1),
75805																								Indent: int(4),
75806																								Comment: []string{},
75807																							},
75808																							ast.FodderElement{
75809																								Kind: ast.FodderKind(0),
75810																								Blanks: int(0),
75811																								Indent: int(4),
75812																								Comment: []string{
75813																									"// Render floating point in scientific form",
75814																								},
75815																							},
75816																						},
75817																						Ctx: p3497,
75818																						FreeVars: ast.Identifiers{
75819																							"codes",
75820																							"pad_left",
75821																							"pad_right",
75822																							"render_float_dec",
75823																							"render_hex",
75824																							"render_int",
75825																							"std",
75826																							"vals",
75827																						},
75828																					},
75829																					Binds: ast.LocalBinds{
75830																						ast.LocalBind{
75831																							VarFodder: nil,
75832																							Variable: "render_float_sci",
75833																							EqFodder: nil,
75834																							Body: &ast.Function{
75835																								NodeBase: ast.NodeBase{
75836																									LocRange: ast.LocationRange{
75837																										FileName: "<std>",
75838																										Begin: ast.Location{
75839																											Line: int(550),
75840																											Column: int(11),
75841																										},
75842																										End: ast.Location{
75843																											Line: int(561),
75844																											Column: int(85),
75845																										},
75846																										File: p1,
75847																									},
75848																									Fodder: nil,
75849																									Ctx: p6097,
75850																									FreeVars: ast.Identifiers{
75851																										"render_float_dec",
75852																										"render_int",
75853																										"std",
75854																									},
75855																								},
75856																								ParenLeftFodder: ast.Fodder{},
75857																								Parameters: ast.Parameters{
75858																									Required: []ast.CommaSeparatedID{
75859																										ast.CommaSeparatedID{
75860																											NameFodder: ast.Fodder{},
75861																											Name: "n__",
75862																											CommaFodder: ast.Fodder{},
75863																										},
75864																										ast.CommaSeparatedID{
75865																											NameFodder: ast.Fodder{},
75866																											Name: "zero_pad",
75867																											CommaFodder: ast.Fodder{},
75868																										},
75869																										ast.CommaSeparatedID{
75870																											NameFodder: ast.Fodder{},
75871																											Name: "blank",
75872																											CommaFodder: ast.Fodder{},
75873																										},
75874																										ast.CommaSeparatedID{
75875																											NameFodder: ast.Fodder{},
75876																											Name: "sign",
75877																											CommaFodder: ast.Fodder{},
75878																										},
75879																										ast.CommaSeparatedID{
75880																											NameFodder: ast.Fodder{},
75881																											Name: "ensure_pt",
75882																											CommaFodder: ast.Fodder{},
75883																										},
75884																										ast.CommaSeparatedID{
75885																											NameFodder: ast.Fodder{},
75886																											Name: "trailing",
75887																											CommaFodder: ast.Fodder{},
75888																										},
75889																										ast.CommaSeparatedID{
75890																											NameFodder: ast.Fodder{},
75891																											Name: "caps",
75892																											CommaFodder: ast.Fodder{},
75893																										},
75894																										ast.CommaSeparatedID{
75895																											NameFodder: ast.Fodder{},
75896																											Name: "prec",
75897																											CommaFodder: nil,
75898																										},
75899																									},
75900																									Optional: nil,
75901																								},
75902																								TrailingComma: false,
75903																								ParenRightFodder: ast.Fodder{},
75904																								Body: &ast.Local{
75905																									NodeBase: ast.NodeBase{
75906																										LocRange: ast.LocationRange{
75907																											FileName: "<std>",
75908																											Begin: ast.Location{
75909																												Line: int(551),
75910																												Column: int(7),
75911																											},
75912																											End: ast.Location{
75913																												Line: int(561),
75914																												Column: int(85),
75915																											},
75916																											File: p1,
75917																										},
75918																										Fodder: ast.Fodder{
75919																											ast.FodderElement{
75920																												Kind: ast.FodderKind(0),
75921																												Blanks: int(0),
75922																												Indent: int(6),
75923																												Comment: []string{},
75924																											},
75925																										},
75926																										Ctx: p6102,
75927																										FreeVars: ast.Identifiers{
75928																											"blank",
75929																											"caps",
75930																											"ensure_pt",
75931																											"n__",
75932																											"prec",
75933																											"render_float_dec",
75934																											"render_int",
75935																											"sign",
75936																											"std",
75937																											"trailing",
75938																											"zero_pad",
75939																										},
75940																									},
75941																									Binds: ast.LocalBinds{
75942																										ast.LocalBind{
75943																											VarFodder: ast.Fodder{},
75944																											Variable: "exponent",
75945																											EqFodder: ast.Fodder{},
75946																											Body: &ast.Conditional{
75947																												NodeBase: ast.NodeBase{
75948																													LocRange: ast.LocationRange{
75949																														FileName: "<std>",
75950																														Begin: ast.Location{
75951																															Line: int(551),
75952																															Column: int(24),
75953																														},
75954																														End: ast.Location{
75955																															Line: int(551),
75956																															Column: int(94),
75957																														},
75958																														File: p1,
75959																													},
75960																													Fodder: ast.Fodder{},
75961																													Ctx: p6106,
75962																													FreeVars: ast.Identifiers{
75963																														"n__",
75964																														"std",
75965																													},
75966																												},
75967																												Cond: &ast.Binary{
75968																													NodeBase: ast.NodeBase{
75969																														LocRange: ast.LocationRange{
75970																															FileName: "<std>",
75971																															Begin: ast.Location{
75972																																Line: int(551),
75973																																Column: int(27),
75974																															},
75975																															End: ast.Location{
75976																																Line: int(551),
75977																																Column: int(35),
75978																															},
75979																															File: p1,
75980																														},
75981																														Fodder: ast.Fodder{},
75982																														Ctx: p6106,
75983																														FreeVars: ast.Identifiers{
75984																															"n__",
75985																														},
75986																													},
75987																													Left: &ast.Var{
75988																														NodeBase: ast.NodeBase{
75989																															LocRange: ast.LocationRange{
75990																																FileName: "<std>",
75991																																Begin: ast.Location{
75992																																	Line: int(551),
75993																																	Column: int(27),
75994																																},
75995																																End: ast.Location{
75996																																	Line: int(551),
75997																																	Column: int(30),
75998																																},
75999																																File: p1,
76000																															},
76001																															Fodder: ast.Fodder{},
76002																															Ctx: p6106,
76003																															FreeVars: ast.Identifiers{
76004																																"n__",
76005																															},
76006																														},
76007																														Id: "n__",
76008																													},
76009																													OpFodder: ast.Fodder{},
76010																													Op: ast.BinaryOp(12),
76011																													Right: &ast.LiteralNumber{
76012																														NodeBase: ast.NodeBase{
76013																															LocRange: ast.LocationRange{
76014																																FileName: "<std>",
76015																																Begin: ast.Location{
76016																																	Line: int(551),
76017																																	Column: int(34),
76018																																},
76019																																End: ast.Location{
76020																																	Line: int(551),
76021																																	Column: int(35),
76022																																},
76023																																File: p1,
76024																															},
76025																															Fodder: ast.Fodder{},
76026																															Ctx: p6106,
76027																															FreeVars: nil,
76028																														},
76029																														Value: float64(0),
76030																														OriginalString: "0",
76031																													},
76032																												},
76033																												ThenFodder: ast.Fodder{},
76034																												BranchTrue: &ast.LiteralNumber{
76035																													NodeBase: ast.NodeBase{
76036																														LocRange: ast.LocationRange{
76037																															FileName: "<std>",
76038																															Begin: ast.Location{
76039																																Line: int(551),
76040																																Column: int(41),
76041																															},
76042																															End: ast.Location{
76043																																Line: int(551),
76044																																Column: int(42),
76045																															},
76046																															File: p1,
76047																														},
76048																														Fodder: ast.Fodder{},
76049																														Ctx: p6106,
76050																														FreeVars: nil,
76051																													},
76052																													Value: float64(0),
76053																													OriginalString: "0",
76054																												},
76055																												ElseFodder: ast.Fodder{},
76056																												BranchFalse: &ast.Apply{
76057																													NodeBase: ast.NodeBase{
76058																														LocRange: ast.LocationRange{
76059																															FileName: "<std>",
76060																															Begin: ast.Location{
76061																																Line: int(551),
76062																																Column: int(48),
76063																															},
76064																															End: ast.Location{
76065																																Line: int(551),
76066																																Column: int(94),
76067																															},
76068																															File: p1,
76069																														},
76070																														Fodder: ast.Fodder{},
76071																														Ctx: p6106,
76072																														FreeVars: ast.Identifiers{
76073																															"n__",
76074																															"std",
76075																														},
76076																													},
76077																													Target: &ast.Index{
76078																														NodeBase: ast.NodeBase{
76079																															LocRange: ast.LocationRange{
76080																																FileName: "<std>",
76081																																Begin: ast.Location{
76082																																	Line: int(551),
76083																																	Column: int(48),
76084																																},
76085																																End: ast.Location{
76086																																	Line: int(551),
76087																																	Column: int(57),
76088																																},
76089																																File: p1,
76090																															},
76091																															Fodder: ast.Fodder{},
76092																															Ctx: p6106,
76093																															FreeVars: ast.Identifiers{
76094																																"std",
76095																															},
76096																														},
76097																														Target: &ast.Var{
76098																															NodeBase: ast.NodeBase{
76099																																LocRange: ast.LocationRange{
76100																																	FileName: "<std>",
76101																																	Begin: ast.Location{
76102																																		Line: int(551),
76103																																		Column: int(48),
76104																																	},
76105																																	End: ast.Location{
76106																																		Line: int(551),
76107																																		Column: int(51),
76108																																	},
76109																																	File: p1,
76110																																},
76111																																Fodder: ast.Fodder{},
76112																																Ctx: nil,
76113																																FreeVars: ast.Identifiers{
76114																																	"std",
76115																																},
76116																															},
76117																															Id: "std",
76118																														},
76119																														LeftBracketFodder: ast.Fodder{},
76120																														Index: &ast.LiteralString{
76121																															NodeBase: ast.NodeBase{
76122																																LocRange: ast.LocationRange{
76123																																	FileName: "",
76124																																	Begin: ast.Location{
76125																																		Line: int(0),
76126																																		Column: int(0),
76127																																	},
76128																																	End: ast.Location{
76129																																		Line: int(0),
76130																																		Column: int(0),
76131																																	},
76132																																	File: nil,
76133																																},
76134																																Fodder: nil,
76135																																Ctx: nil,
76136																																FreeVars: nil,
76137																															},
76138																															Value: "floor",
76139																															Kind: ast.LiteralStringKind(1),
76140																															BlockIndent: "",
76141																														},
76142																														RightBracketFodder: nil,
76143																														Id: nil,
76144																													},
76145																													FodderLeft: ast.Fodder{},
76146																													Arguments: ast.Arguments{
76147																														Positional: []ast.CommaSeparatedExpr{
76148																															ast.CommaSeparatedExpr{
76149																																Expr: &ast.Binary{
76150																																	NodeBase: ast.NodeBase{
76151																																		LocRange: ast.LocationRange{
76152																																			FileName: "<std>",
76153																																			Begin: ast.Location{
76154																																				Line: int(551),
76155																																				Column: int(58),
76156																																			},
76157																																			End: ast.Location{
76158																																				Line: int(551),
76159																																				Column: int(93),
76160																																			},
76161																																			File: p1,
76162																																		},
76163																																		Fodder: ast.Fodder{},
76164																																		Ctx: p6123,
76165																																		FreeVars: ast.Identifiers{
76166																																			"n__",
76167																																			"std",
76168																																		},
76169																																	},
76170																																	Left: &ast.Apply{
76171																																		NodeBase: ast.NodeBase{
76172																																			LocRange: ast.LocationRange{
76173																																				FileName: "<std>",
76174																																				Begin: ast.Location{
76175																																					Line: int(551),
76176																																					Column: int(58),
76177																																				},
76178																																				End: ast.Location{
76179																																					Line: int(551),
76180																																					Column: int(79),
76181																																				},
76182																																				File: p1,
76183																																			},
76184																																			Fodder: ast.Fodder{},
76185																																			Ctx: p6123,
76186																																			FreeVars: ast.Identifiers{
76187																																				"n__",
76188																																				"std",
76189																																			},
76190																																		},
76191																																		Target: &ast.Index{
76192																																			NodeBase: ast.NodeBase{
76193																																				LocRange: ast.LocationRange{
76194																																					FileName: "<std>",
76195																																					Begin: ast.Location{
76196																																						Line: int(551),
76197																																						Column: int(58),
76198																																					},
76199																																					End: ast.Location{
76200																																						Line: int(551),
76201																																						Column: int(65),
76202																																					},
76203																																					File: p1,
76204																																				},
76205																																				Fodder: ast.Fodder{},
76206																																				Ctx: p6123,
76207																																				FreeVars: ast.Identifiers{
76208																																					"std",
76209																																				},
76210																																			},
76211																																			Target: &ast.Var{
76212																																				NodeBase: ast.NodeBase{
76213																																					LocRange: ast.LocationRange{
76214																																						FileName: "<std>",
76215																																						Begin: ast.Location{
76216																																							Line: int(551),
76217																																							Column: int(58),
76218																																						},
76219																																						End: ast.Location{
76220																																							Line: int(551),
76221																																							Column: int(61),
76222																																						},
76223																																						File: p1,
76224																																					},
76225																																					Fodder: ast.Fodder{},
76226																																					Ctx: nil,
76227																																					FreeVars: ast.Identifiers{
76228																																						"std",
76229																																					},
76230																																				},
76231																																				Id: "std",
76232																																			},
76233																																			LeftBracketFodder: ast.Fodder{},
76234																																			Index: &ast.LiteralString{
76235																																				NodeBase: ast.NodeBase{
76236																																					LocRange: ast.LocationRange{
76237																																						FileName: "",
76238																																						Begin: ast.Location{
76239																																							Line: int(0),
76240																																							Column: int(0),
76241																																						},
76242																																						End: ast.Location{
76243																																							Line: int(0),
76244																																							Column: int(0),
76245																																						},
76246																																						File: nil,
76247																																					},
76248																																					Fodder: nil,
76249																																					Ctx: nil,
76250																																					FreeVars: nil,
76251																																				},
76252																																				Value: "log",
76253																																				Kind: ast.LiteralStringKind(1),
76254																																				BlockIndent: "",
76255																																			},
76256																																			RightBracketFodder: nil,
76257																																			Id: nil,
76258																																		},
76259																																		FodderLeft: ast.Fodder{},
76260																																		Arguments: ast.Arguments{
76261																																			Positional: []ast.CommaSeparatedExpr{
76262																																				ast.CommaSeparatedExpr{
76263																																					Expr: &ast.Apply{
76264																																						NodeBase: ast.NodeBase{
76265																																							LocRange: ast.LocationRange{
76266																																								FileName: "<std>",
76267																																								Begin: ast.Location{
76268																																									Line: int(551),
76269																																									Column: int(66),
76270																																								},
76271																																								End: ast.Location{
76272																																									Line: int(551),
76273																																									Column: int(78),
76274																																								},
76275																																								File: p1,
76276																																							},
76277																																							Fodder: ast.Fodder{},
76278																																							Ctx: p6134,
76279																																							FreeVars: ast.Identifiers{
76280																																								"n__",
76281																																								"std",
76282																																							},
76283																																						},
76284																																						Target: &ast.Index{
76285																																							NodeBase: ast.NodeBase{
76286																																								LocRange: ast.LocationRange{
76287																																									FileName: "<std>",
76288																																									Begin: ast.Location{
76289																																										Line: int(551),
76290																																										Column: int(66),
76291																																									},
76292																																									End: ast.Location{
76293																																										Line: int(551),
76294																																										Column: int(73),
76295																																									},
76296																																									File: p1,
76297																																								},
76298																																								Fodder: ast.Fodder{},
76299																																								Ctx: p6134,
76300																																								FreeVars: ast.Identifiers{
76301																																									"std",
76302																																								},
76303																																							},
76304																																							Target: &ast.Var{
76305																																								NodeBase: ast.NodeBase{
76306																																									LocRange: ast.LocationRange{
76307																																										FileName: "<std>",
76308																																										Begin: ast.Location{
76309																																											Line: int(551),
76310																																											Column: int(66),
76311																																										},
76312																																										End: ast.Location{
76313																																											Line: int(551),
76314																																											Column: int(69),
76315																																										},
76316																																										File: p1,
76317																																									},
76318																																									Fodder: ast.Fodder{},
76319																																									Ctx: nil,
76320																																									FreeVars: ast.Identifiers{
76321																																										"std",
76322																																									},
76323																																								},
76324																																								Id: "std",
76325																																							},
76326																																							LeftBracketFodder: ast.Fodder{},
76327																																							Index: &ast.LiteralString{
76328																																								NodeBase: ast.NodeBase{
76329																																									LocRange: ast.LocationRange{
76330																																										FileName: "",
76331																																										Begin: ast.Location{
76332																																											Line: int(0),
76333																																											Column: int(0),
76334																																										},
76335																																										End: ast.Location{
76336																																											Line: int(0),
76337																																											Column: int(0),
76338																																										},
76339																																										File: nil,
76340																																									},
76341																																									Fodder: nil,
76342																																									Ctx: nil,
76343																																									FreeVars: nil,
76344																																								},
76345																																								Value: "abs",
76346																																								Kind: ast.LiteralStringKind(1),
76347																																								BlockIndent: "",
76348																																							},
76349																																							RightBracketFodder: nil,
76350																																							Id: nil,
76351																																						},
76352																																						FodderLeft: ast.Fodder{},
76353																																						Arguments: ast.Arguments{
76354																																							Positional: []ast.CommaSeparatedExpr{
76355																																								ast.CommaSeparatedExpr{
76356																																									Expr: &ast.Var{
76357																																										NodeBase: ast.NodeBase{
76358																																											LocRange: ast.LocationRange{
76359																																												FileName: "<std>",
76360																																												Begin: ast.Location{
76361																																													Line: int(551),
76362																																													Column: int(74),
76363																																												},
76364																																												End: ast.Location{
76365																																													Line: int(551),
76366																																													Column: int(77),
76367																																												},
76368																																												File: p1,
76369																																											},
76370																																											Fodder: ast.Fodder{},
76371																																											Ctx: p6143,
76372																																											FreeVars: ast.Identifiers{
76373																																												"n__",
76374																																											},
76375																																										},
76376																																										Id: "n__",
76377																																									},
76378																																									CommaFodder: nil,
76379																																								},
76380																																							},
76381																																							Named: nil,
76382																																						},
76383																																						TrailingComma: false,
76384																																						TailStrict: false,
76385																																						FodderRight: ast.Fodder{},
76386																																						TailStrictFodder: nil,
76387																																					},
76388																																					CommaFodder: nil,
76389																																				},
76390																																			},
76391																																			Named: nil,
76392																																		},
76393																																		TrailingComma: false,
76394																																		TailStrict: false,
76395																																		FodderRight: ast.Fodder{},
76396																																		TailStrictFodder: nil,
76397																																	},
76398																																	OpFodder: ast.Fodder{},
76399																																	Op: ast.BinaryOp(1),
76400																																	Right: &ast.Apply{
76401																																		NodeBase: ast.NodeBase{
76402																																			LocRange: ast.LocationRange{
76403																																				FileName: "<std>",
76404																																				Begin: ast.Location{
76405																																					Line: int(551),
76406																																					Column: int(82),
76407																																				},
76408																																				End: ast.Location{
76409																																					Line: int(551),
76410																																					Column: int(93),
76411																																				},
76412																																				File: p1,
76413																																			},
76414																																			Fodder: ast.Fodder{},
76415																																			Ctx: p6123,
76416																																			FreeVars: ast.Identifiers{
76417																																				"std",
76418																																			},
76419																																		},
76420																																		Target: &ast.Index{
76421																																			NodeBase: ast.NodeBase{
76422																																				LocRange: ast.LocationRange{
76423																																					FileName: "<std>",
76424																																					Begin: ast.Location{
76425																																						Line: int(551),
76426																																						Column: int(82),
76427																																					},
76428																																					End: ast.Location{
76429																																						Line: int(551),
76430																																						Column: int(89),
76431																																					},
76432																																					File: p1,
76433																																				},
76434																																				Fodder: ast.Fodder{},
76435																																				Ctx: p6123,
76436																																				FreeVars: ast.Identifiers{
76437																																					"std",
76438																																				},
76439																																			},
76440																																			Target: &ast.Var{
76441																																				NodeBase: ast.NodeBase{
76442																																					LocRange: ast.LocationRange{
76443																																						FileName: "<std>",
76444																																						Begin: ast.Location{
76445																																							Line: int(551),
76446																																							Column: int(82),
76447																																						},
76448																																						End: ast.Location{
76449																																							Line: int(551),
76450																																							Column: int(85),
76451																																						},
76452																																						File: p1,
76453																																					},
76454																																					Fodder: ast.Fodder{},
76455																																					Ctx: nil,
76456																																					FreeVars: ast.Identifiers{
76457																																						"std",
76458																																					},
76459																																				},
76460																																				Id: "std",
76461																																			},
76462																																			LeftBracketFodder: ast.Fodder{},
76463																																			Index: &ast.LiteralString{
76464																																				NodeBase: ast.NodeBase{
76465																																					LocRange: ast.LocationRange{
76466																																						FileName: "",
76467																																						Begin: ast.Location{
76468																																							Line: int(0),
76469																																							Column: int(0),
76470																																						},
76471																																						End: ast.Location{
76472																																							Line: int(0),
76473																																							Column: int(0),
76474																																						},
76475																																						File: nil,
76476																																					},
76477																																					Fodder: nil,
76478																																					Ctx: nil,
76479																																					FreeVars: nil,
76480																																				},
76481																																				Value: "log",
76482																																				Kind: ast.LiteralStringKind(1),
76483																																				BlockIndent: "",
76484																																			},
76485																																			RightBracketFodder: nil,
76486																																			Id: nil,
76487																																		},
76488																																		FodderLeft: ast.Fodder{},
76489																																		Arguments: ast.Arguments{
76490																																			Positional: []ast.CommaSeparatedExpr{
76491																																				ast.CommaSeparatedExpr{
76492																																					Expr: &ast.LiteralNumber{
76493																																						NodeBase: ast.NodeBase{
76494																																							LocRange: ast.LocationRange{
76495																																								FileName: "<std>",
76496																																								Begin: ast.Location{
76497																																									Line: int(551),
76498																																									Column: int(90),
76499																																								},
76500																																								End: ast.Location{
76501																																									Line: int(551),
76502																																									Column: int(92),
76503																																								},
76504																																								File: p1,
76505																																							},
76506																																							Fodder: ast.Fodder{},
76507																																							Ctx: p6154,
76508																																							FreeVars: nil,
76509																																						},
76510																																						Value: float64(10),
76511																																						OriginalString: "10",
76512																																					},
76513																																					CommaFodder: nil,
76514																																				},
76515																																			},
76516																																			Named: nil,
76517																																		},
76518																																		TrailingComma: false,
76519																																		TailStrict: false,
76520																																		FodderRight: ast.Fodder{},
76521																																		TailStrictFodder: nil,
76522																																	},
76523																																},
76524																																CommaFodder: nil,
76525																															},
76526																														},
76527																														Named: nil,
76528																													},
76529																													TrailingComma: false,
76530																													TailStrict: false,
76531																													FodderRight: ast.Fodder{},
76532																													TailStrictFodder: nil,
76533																												},
76534																											},
76535																											Fun: nil,
76536																											CloseFodder: ast.Fodder{},
76537																										},
76538																									},
76539																									Body: &ast.Local{
76540																										NodeBase: ast.NodeBase{
76541																											LocRange: ast.LocationRange{
76542																												FileName: "<std>",
76543																												Begin: ast.Location{
76544																													Line: int(552),
76545																													Column: int(7),
76546																												},
76547																												End: ast.Location{
76548																													Line: int(561),
76549																													Column: int(85),
76550																												},
76551																												File: p1,
76552																											},
76553																											Fodder: ast.Fodder{
76554																												ast.FodderElement{
76555																													Kind: ast.FodderKind(0),
76556																													Blanks: int(0),
76557																													Indent: int(6),
76558																													Comment: []string{},
76559																												},
76560																											},
76561																											Ctx: p6102,
76562																											FreeVars: ast.Identifiers{
76563																												"blank",
76564																												"caps",
76565																												"ensure_pt",
76566																												"exponent",
76567																												"n__",
76568																												"prec",
76569																												"render_float_dec",
76570																												"render_int",
76571																												"sign",
76572																												"std",
76573																												"trailing",
76574																												"zero_pad",
76575																											},
76576																										},
76577																										Binds: ast.LocalBinds{
76578																											ast.LocalBind{
76579																												VarFodder: ast.Fodder{},
76580																												Variable: "suff",
76581																												EqFodder: ast.Fodder{},
76582																												Body: &ast.Binary{
76583																													NodeBase: ast.NodeBase{
76584																														LocRange: ast.LocationRange{
76585																															FileName: "<std>",
76586																															Begin: ast.Location{
76587																																Line: int(552),
76588																																Column: int(20),
76589																															},
76590																															End: ast.Location{
76591																																Line: int(553),
76592																																Column: int(69),
76593																															},
76594																															File: p1,
76595																														},
76596																														Fodder: ast.Fodder{},
76597																														Ctx: p6160,
76598																														FreeVars: ast.Identifiers{
76599																															"caps",
76600																															"exponent",
76601																															"render_int",
76602																														},
76603																													},
76604																													Left: &ast.Conditional{
76605																														NodeBase: ast.NodeBase{
76606																															LocRange: ast.LocationRange{
76607																																FileName: "<std>",
76608																																Begin: ast.Location{
76609																																	Line: int(552),
76610																																	Column: int(21),
76611																																},
76612																																End: ast.Location{
76613																																	Line: int(552),
76614																																	Column: int(46),
76615																																},
76616																																File: p1,
76617																															},
76618																															Fodder: ast.Fodder{},
76619																															Ctx: p6160,
76620																															FreeVars: ast.Identifiers{
76621																																"caps",
76622																															},
76623																														},
76624																														Cond: &ast.Var{
76625																															NodeBase: ast.NodeBase{
76626																																LocRange: ast.LocationRange{
76627																																	FileName: "<std>",
76628																																	Begin: ast.Location{
76629																																		Line: int(552),
76630																																		Column: int(24),
76631																																	},
76632																																	End: ast.Location{
76633																																		Line: int(552),
76634																																		Column: int(28),
76635																																	},
76636																																	File: p1,
76637																																},
76638																																Fodder: ast.Fodder{},
76639																																Ctx: p6160,
76640																																FreeVars: ast.Identifiers{
76641																																	"caps",
76642																																},
76643																															},
76644																															Id: "caps",
76645																														},
76646																														ThenFodder: ast.Fodder{},
76647																														BranchTrue: &ast.LiteralString{
76648																															NodeBase: ast.NodeBase{
76649																																LocRange: ast.LocationRange{
76650																																	FileName: "<std>",
76651																																	Begin: ast.Location{
76652																																		Line: int(552),
76653																																		Column: int(34),
76654																																	},
76655																																	End: ast.Location{
76656																																		Line: int(552),
76657																																		Column: int(37),
76658																																	},
76659																																	File: p1,
76660																																},
76661																																Fodder: ast.Fodder{},
76662																																Ctx: p6160,
76663																																FreeVars: nil,
76664																															},
76665																															Value: "E",
76666																															Kind: ast.LiteralStringKind(1),
76667																															BlockIndent: "",
76668																														},
76669																														ElseFodder: ast.Fodder{},
76670																														BranchFalse: &ast.LiteralString{
76671																															NodeBase: ast.NodeBase{
76672																																LocRange: ast.LocationRange{
76673																																	FileName: "<std>",
76674																																	Begin: ast.Location{
76675																																		Line: int(552),
76676																																		Column: int(43),
76677																																	},
76678																																	End: ast.Location{
76679																																		Line: int(552),
76680																																		Column: int(46),
76681																																	},
76682																																	File: p1,
76683																																},
76684																																Fodder: ast.Fodder{},
76685																																Ctx: p6160,
76686																																FreeVars: nil,
76687																															},
76688																															Value: "e",
76689																															Kind: ast.LiteralStringKind(1),
76690																															BlockIndent: "",
76691																														},
76692																													},
76693																													OpFodder: ast.Fodder{
76694																														ast.FodderElement{
76695																															Kind: ast.FodderKind(0),
76696																															Blanks: int(0),
76697																															Indent: int(19),
76698																															Comment: []string{},
76699																														},
76700																													},
76701																													Op: ast.BinaryOp(3),
76702																													Right: &ast.Apply{
76703																														NodeBase: ast.NodeBase{
76704																															LocRange: ast.LocationRange{
76705																																FileName: "<std>",
76706																																Begin: ast.Location{
76707																																	Line: int(553),
76708																																	Column: int(22),
76709																																},
76710																																End: ast.Location{
76711																																	Line: int(553),
76712																																	Column: int(69),
76713																																},
76714																																File: p1,
76715																															},
76716																															Fodder: ast.Fodder{},
76717																															Ctx: p6160,
76718																															FreeVars: ast.Identifiers{
76719																																"exponent",
76720																																"render_int",
76721																															},
76722																														},
76723																														Target: &ast.Var{
76724																															NodeBase: ast.NodeBase{
76725																																LocRange: ast.LocationRange{
76726																																	FileName: "<std>",
76727																																	Begin: ast.Location{
76728																																		Line: int(553),
76729																																		Column: int(22),
76730																																	},
76731																																	End: ast.Location{
76732																																		Line: int(553),
76733																																		Column: int(32),
76734																																	},
76735																																	File: p1,
76736																																},
76737																																Fodder: ast.Fodder{},
76738																																Ctx: p6160,
76739																																FreeVars: ast.Identifiers{
76740																																	"render_int",
76741																																},
76742																															},
76743																															Id: "render_int",
76744																														},
76745																														FodderLeft: ast.Fodder{},
76746																														Arguments: ast.Arguments{
76747																															Positional: []ast.CommaSeparatedExpr{
76748																																ast.CommaSeparatedExpr{
76749																																	Expr: &ast.Var{
76750																																		NodeBase: ast.NodeBase{
76751																																			LocRange: ast.LocationRange{
76752																																				FileName: "<std>",
76753																																				Begin: ast.Location{
76754																																					Line: int(553),
76755																																					Column: int(33),
76756																																				},
76757																																				End: ast.Location{
76758																																					Line: int(553),
76759																																					Column: int(41),
76760																																				},
76761																																				File: p1,
76762																																			},
76763																																			Fodder: ast.Fodder{},
76764																																			Ctx: p6175,
76765																																			FreeVars: ast.Identifiers{
76766																																				"exponent",
76767																																			},
76768																																		},
76769																																		Id: "exponent",
76770																																	},
76771																																	CommaFodder: ast.Fodder{},
76772																																},
76773																																ast.CommaSeparatedExpr{
76774																																	Expr: &ast.LiteralNumber{
76775																																		NodeBase: ast.NodeBase{
76776																																			LocRange: ast.LocationRange{
76777																																				FileName: "<std>",
76778																																				Begin: ast.Location{
76779																																					Line: int(553),
76780																																					Column: int(43),
76781																																				},
76782																																				End: ast.Location{
76783																																					Line: int(553),
76784																																					Column: int(44),
76785																																				},
76786																																				File: p1,
76787																																			},
76788																																			Fodder: ast.Fodder{},
76789																																			Ctx: p6175,
76790																																			FreeVars: nil,
76791																																		},
76792																																		Value: float64(3),
76793																																		OriginalString: "3",
76794																																	},
76795																																	CommaFodder: ast.Fodder{},
76796																																},
76797																																ast.CommaSeparatedExpr{
76798																																	Expr: &ast.LiteralNumber{
76799																																		NodeBase: ast.NodeBase{
76800																																			LocRange: ast.LocationRange{
76801																																				FileName: "<std>",
76802																																				Begin: ast.Location{
76803																																					Line: int(553),
76804																																					Column: int(46),
76805																																				},
76806																																				End: ast.Location{
76807																																					Line: int(553),
76808																																					Column: int(47),
76809																																				},
76810																																				File: p1,
76811																																			},
76812																																			Fodder: ast.Fodder{},
76813																																			Ctx: p6175,
76814																																			FreeVars: nil,
76815																																		},
76816																																		Value: float64(0),
76817																																		OriginalString: "0",
76818																																	},
76819																																	CommaFodder: ast.Fodder{},
76820																																},
76821																																ast.CommaSeparatedExpr{
76822																																	Expr: &ast.LiteralBoolean{
76823																																		NodeBase: ast.NodeBase{
76824																																			LocRange: ast.LocationRange{
76825																																				FileName: "<std>",
76826																																				Begin: ast.Location{
76827																																					Line: int(553),
76828																																					Column: int(49),
76829																																				},
76830																																				End: ast.Location{
76831																																					Line: int(553),
76832																																					Column: int(54),
76833																																				},
76834																																				File: p1,
76835																																			},
76836																																			Fodder: ast.Fodder{},
76837																																			Ctx: p6175,
76838																																			FreeVars: nil,
76839																																		},
76840																																		Value: false,
76841																																	},
76842																																	CommaFodder: ast.Fodder{},
76843																																},
76844																																ast.CommaSeparatedExpr{
76845																																	Expr: &ast.LiteralBoolean{
76846																																		NodeBase: ast.NodeBase{
76847																																			LocRange: ast.LocationRange{
76848																																				FileName: "<std>",
76849																																				Begin: ast.Location{
76850																																					Line: int(553),
76851																																					Column: int(56),
76852																																				},
76853																																				End: ast.Location{
76854																																					Line: int(553),
76855																																					Column: int(60),
76856																																				},
76857																																				File: p1,
76858																																			},
76859																																			Fodder: ast.Fodder{},
76860																																			Ctx: p6175,
76861																																			FreeVars: nil,
76862																																		},
76863																																		Value: true,
76864																																	},
76865																																	CommaFodder: ast.Fodder{},
76866																																},
76867																																ast.CommaSeparatedExpr{
76868																																	Expr: &ast.LiteralNumber{
76869																																		NodeBase: ast.NodeBase{
76870																																			LocRange: ast.LocationRange{
76871																																				FileName: "<std>",
76872																																				Begin: ast.Location{
76873																																					Line: int(553),
76874																																					Column: int(62),
76875																																				},
76876																																				End: ast.Location{
76877																																					Line: int(553),
76878																																					Column: int(64),
76879																																				},
76880																																				File: p1,
76881																																			},
76882																																			Fodder: ast.Fodder{},
76883																																			Ctx: p6175,
76884																																			FreeVars: nil,
76885																																		},
76886																																		Value: float64(10),
76887																																		OriginalString: "10",
76888																																	},
76889																																	CommaFodder: ast.Fodder{},
76890																																},
76891																																ast.CommaSeparatedExpr{
76892																																	Expr: &ast.LiteralString{
76893																																		NodeBase: ast.NodeBase{
76894																																			LocRange: ast.LocationRange{
76895																																				FileName: "<std>",
76896																																				Begin: ast.Location{
76897																																					Line: int(553),
76898																																					Column: int(66),
76899																																				},
76900																																				End: ast.Location{
76901																																					Line: int(553),
76902																																					Column: int(68),
76903																																				},
76904																																				File: p1,
76905																																			},
76906																																			Fodder: ast.Fodder{},
76907																																			Ctx: p6175,
76908																																			FreeVars: nil,
76909																																		},
76910																																		Value: "",
76911																																		Kind: ast.LiteralStringKind(1),
76912																																		BlockIndent: "",
76913																																	},
76914																																	CommaFodder: nil,
76915																																},
76916																															},
76917																															Named: nil,
76918																														},
76919																														TrailingComma: false,
76920																														TailStrict: false,
76921																														FodderRight: ast.Fodder{},
76922																														TailStrictFodder: nil,
76923																													},
76924																												},
76925																												Fun: nil,
76926																												CloseFodder: ast.Fodder{},
76927																											},
76928																										},
76929																										Body: &ast.Local{
76930																											NodeBase: ast.NodeBase{
76931																												LocRange: ast.LocationRange{
76932																													FileName: "<std>",
76933																													Begin: ast.Location{
76934																														Line: int(554),
76935																														Column: int(7),
76936																													},
76937																													End: ast.Location{
76938																														Line: int(561),
76939																														Column: int(85),
76940																													},
76941																													File: p1,
76942																												},
76943																												Fodder: ast.Fodder{
76944																													ast.FodderElement{
76945																														Kind: ast.FodderKind(0),
76946																														Blanks: int(0),
76947																														Indent: int(6),
76948																														Comment: []string{},
76949																													},
76950																												},
76951																												Ctx: p6102,
76952																												FreeVars: ast.Identifiers{
76953																													"blank",
76954																													"ensure_pt",
76955																													"exponent",
76956																													"n__",
76957																													"prec",
76958																													"render_float_dec",
76959																													"sign",
76960																													"std",
76961																													"suff",
76962																													"trailing",
76963																													"zero_pad",
76964																												},
76965																											},
76966																											Binds: ast.LocalBinds{
76967																												ast.LocalBind{
76968																													VarFodder: ast.Fodder{},
76969																													Variable: "mantissa",
76970																													EqFodder: ast.Fodder{},
76971																													Body: &ast.Conditional{
76972																														NodeBase: ast.NodeBase{
76973																															LocRange: ast.LocationRange{
76974																																FileName: "<std>",
76975																																Begin: ast.Location{
76976																																	Line: int(554),
76977																																	Column: int(24),
76978																																},
76979																																End: ast.Location{
76980																																	Line: int(559),
76981																																	Column: int(36),
76982																																},
76983																																File: p1,
76984																															},
76985																															Fodder: ast.Fodder{},
76986																															Ctx: p6188,
76987																															FreeVars: ast.Identifiers{
76988																																"exponent",
76989																																"n__",
76990																																"std",
76991																															},
76992																														},
76993																														Cond: &ast.Binary{
76994																															NodeBase: ast.NodeBase{
76995																																LocRange: ast.LocationRange{
76996																																	FileName: "<std>",
76997																																	Begin: ast.Location{
76998																																		Line: int(554),
76999																																		Column: int(27),
77000																																	},
77001																																	End: ast.Location{
77002																																		Line: int(554),
77003																																		Column: int(43),
77004																																	},
77005																																	File: p1,
77006																																},
77007																																Fodder: ast.Fodder{},
77008																																Ctx: p6188,
77009																																FreeVars: ast.Identifiers{
77010																																	"exponent",
77011																																},
77012																															},
77013																															Left: &ast.Var{
77014																																NodeBase: ast.NodeBase{
77015																																	LocRange: ast.LocationRange{
77016																																		FileName: "<std>",
77017																																		Begin: ast.Location{
77018																																			Line: int(554),
77019																																			Column: int(27),
77020																																		},
77021																																		End: ast.Location{
77022																																			Line: int(554),
77023																																			Column: int(35),
77024																																		},
77025																																		File: p1,
77026																																	},
77027																																	Fodder: ast.Fodder{},
77028																																	Ctx: p6188,
77029																																	FreeVars: ast.Identifiers{
77030																																		"exponent",
77031																																	},
77032																																},
77033																																Id: "exponent",
77034																															},
77035																															OpFodder: ast.Fodder{},
77036																															Op: ast.BinaryOp(12),
77037																															Right: &ast.Unary{
77038																																NodeBase: ast.NodeBase{
77039																																	LocRange: ast.LocationRange{
77040																																		FileName: "<std>",
77041																																		Begin: ast.Location{
77042																																			Line: int(554),
77043																																			Column: int(39),
77044																																		},
77045																																		End: ast.Location{
77046																																			Line: int(554),
77047																																			Column: int(43),
77048																																		},
77049																																		File: p1,
77050																																	},
77051																																	Fodder: ast.Fodder{},
77052																																	Ctx: p6188,
77053																																	FreeVars: nil,
77054																																},
77055																																Op: ast.UnaryOp(3),
77056																																Expr: &ast.LiteralNumber{
77057																																	NodeBase: ast.NodeBase{
77058																																		LocRange: ast.LocationRange{
77059																																			FileName: "<std>",
77060																																			Begin: ast.Location{
77061																																				Line: int(554),
77062																																				Column: int(40),
77063																																			},
77064																																			End: ast.Location{
77065																																				Line: int(554),
77066																																				Column: int(43),
77067																																			},
77068																																			File: p1,
77069																																		},
77070																																		Fodder: ast.Fodder{},
77071																																		Ctx: p6188,
77072																																		FreeVars: nil,
77073																																	},
77074																																	Value: float64(324),
77075																																	OriginalString: "324",
77076																																},
77077																															},
77078																														},
77079																														ThenFodder: ast.Fodder{},
77080																														BranchTrue: &ast.Binary{
77081																															NodeBase: ast.NodeBase{
77082																																LocRange: ast.LocationRange{
77083																																	FileName: "<std>",
77084																																	Begin: ast.Location{
77085																																		Line: int(557),
77086																																		Column: int(9),
77087																																	},
77088																																	End: ast.Location{
77089																																		Line: int(557),
77090																																		Column: int(45),
77091																																	},
77092																																	File: p1,
77093																																},
77094																																Fodder: ast.Fodder{},
77095																																Ctx: p6188,
77096																																FreeVars: ast.Identifiers{
77097																																	"exponent",
77098																																	"n__",
77099																																	"std",
77100																																},
77101																															},
77102																															Left: &ast.Binary{
77103																																NodeBase: ast.NodeBase{
77104																																	LocRange: ast.LocationRange{
77105																																		FileName: "<std>",
77106																																		Begin: ast.Location{
77107																																			Line: int(557),
77108																																			Column: int(9),
77109																																		},
77110																																		End: ast.Location{
77111																																			Line: int(557),
77112																																			Column: int(17),
77113																																		},
77114																																		File: p1,
77115																																	},
77116																																	Fodder: ast.Fodder{},
77117																																	Ctx: p6188,
77118																																	FreeVars: ast.Identifiers{
77119																																		"n__",
77120																																	},
77121																																},
77122																																Left: &ast.Var{
77123																																	NodeBase: ast.NodeBase{
77124																																		LocRange: ast.LocationRange{
77125																																			FileName: "<std>",
77126																																			Begin: ast.Location{
77127																																				Line: int(557),
77128																																				Column: int(9),
77129																																			},
77130																																			End: ast.Location{
77131																																				Line: int(557),
77132																																				Column: int(12),
77133																																			},
77134																																			File: p1,
77135																																		},
77136																																		Fodder: ast.Fodder{
77137																																			ast.FodderElement{
77138																																				Kind: ast.FodderKind(0),
77139																																				Blanks: int(0),
77140																																				Indent: int(8),
77141																																				Comment: []string{},
77142																																			},
77143																																			ast.FodderElement{
77144																																				Kind: ast.FodderKind(0),
77145																																				Blanks: int(0),
77146																																				Indent: int(8),
77147																																				Comment: []string{
77148																																					"// Avoid a rounding error where std.pow(10, -324) is 0",
77149																																				},
77150																																			},
77151																																			ast.FodderElement{
77152																																				Kind: ast.FodderKind(0),
77153																																				Blanks: int(0),
77154																																				Indent: int(8),
77155																																				Comment: []string{
77156																																					"// -324 is the smallest exponent possible.",
77157																																				},
77158																																			},
77159																																		},
77160																																		Ctx: p6188,
77161																																		FreeVars: ast.Identifiers{
77162																																			"n__",
77163																																		},
77164																																	},
77165																																	Id: "n__",
77166																																},
77167																																OpFodder: ast.Fodder{},
77168																																Op: ast.BinaryOp(0),
77169																																Right: &ast.LiteralNumber{
77170																																	NodeBase: ast.NodeBase{
77171																																		LocRange: ast.LocationRange{
77172																																			FileName: "<std>",
77173																																			Begin: ast.Location{
77174																																				Line: int(557),
77175																																				Column: int(15),
77176																																			},
77177																																			End: ast.Location{
77178																																				Line: int(557),
77179																																				Column: int(17),
77180																																			},
77181																																			File: p1,
77182																																		},
77183																																		Fodder: ast.Fodder{},
77184																																		Ctx: p6188,
77185																																		FreeVars: nil,
77186																																	},
77187																																	Value: float64(10),
77188																																	OriginalString: "10",
77189																																},
77190																															},
77191																															OpFodder: ast.Fodder{},
77192																															Op: ast.BinaryOp(1),
77193																															Right: &ast.Apply{
77194																																NodeBase: ast.NodeBase{
77195																																	LocRange: ast.LocationRange{
77196																																		FileName: "<std>",
77197																																		Begin: ast.Location{
77198																																			Line: int(557),
77199																																			Column: int(20),
77200																																		},
77201																																		End: ast.Location{
77202																																			Line: int(557),
77203																																			Column: int(45),
77204																																		},
77205																																		File: p1,
77206																																	},
77207																																	Fodder: ast.Fodder{},
77208																																	Ctx: p6188,
77209																																	FreeVars: ast.Identifiers{
77210																																		"exponent",
77211																																		"std",
77212																																	},
77213																																},
77214																																Target: &ast.Index{
77215																																	NodeBase: ast.NodeBase{
77216																																		LocRange: ast.LocationRange{
77217																																			FileName: "<std>",
77218																																			Begin: ast.Location{
77219																																				Line: int(557),
77220																																				Column: int(20),
77221																																			},
77222																																			End: ast.Location{
77223																																				Line: int(557),
77224																																				Column: int(27),
77225																																			},
77226																																			File: p1,
77227																																		},
77228																																		Fodder: ast.Fodder{},
77229																																		Ctx: p6188,
77230																																		FreeVars: ast.Identifiers{
77231																																			"std",
77232																																		},
77233																																	},
77234																																	Target: &ast.Var{
77235																																		NodeBase: ast.NodeBase{
77236																																			LocRange: ast.LocationRange{
77237																																				FileName: "<std>",
77238																																				Begin: ast.Location{
77239																																					Line: int(557),
77240																																					Column: int(20),
77241																																				},
77242																																				End: ast.Location{
77243																																					Line: int(557),
77244																																					Column: int(23),
77245																																				},
77246																																				File: p1,
77247																																			},
77248																																			Fodder: ast.Fodder{},
77249																																			Ctx: nil,
77250																																			FreeVars: ast.Identifiers{
77251																																				"std",
77252																																			},
77253																																		},
77254																																		Id: "std",
77255																																	},
77256																																	LeftBracketFodder: ast.Fodder{},
77257																																	Index: &ast.LiteralString{
77258																																		NodeBase: ast.NodeBase{
77259																																			LocRange: ast.LocationRange{
77260																																				FileName: "",
77261																																				Begin: ast.Location{
77262																																					Line: int(0),
77263																																					Column: int(0),
77264																																				},
77265																																				End: ast.Location{
77266																																					Line: int(0),
77267																																					Column: int(0),
77268																																				},
77269																																				File: nil,
77270																																			},
77271																																			Fodder: nil,
77272																																			Ctx: nil,
77273																																			FreeVars: nil,
77274																																		},
77275																																		Value: "pow",
77276																																		Kind: ast.LiteralStringKind(1),
77277																																		BlockIndent: "",
77278																																	},
77279																																	RightBracketFodder: nil,
77280																																	Id: nil,
77281																																},
77282																																FodderLeft: ast.Fodder{},
77283																																Arguments: ast.Arguments{
77284																																	Positional: []ast.CommaSeparatedExpr{
77285																																		ast.CommaSeparatedExpr{
77286																																			Expr: &ast.LiteralNumber{
77287																																				NodeBase: ast.NodeBase{
77288																																					LocRange: ast.LocationRange{
77289																																						FileName: "<std>",
77290																																						Begin: ast.Location{
77291																																							Line: int(557),
77292																																							Column: int(28),
77293																																						},
77294																																						End: ast.Location{
77295																																							Line: int(557),
77296																																							Column: int(30),
77297																																						},
77298																																						File: p1,
77299																																					},
77300																																					Fodder: ast.Fodder{},
77301																																					Ctx: p6215,
77302																																					FreeVars: nil,
77303																																				},
77304																																				Value: float64(10),
77305																																				OriginalString: "10",
77306																																			},
77307																																			CommaFodder: ast.Fodder{},
77308																																		},
77309																																		ast.CommaSeparatedExpr{
77310																																			Expr: &ast.Binary{
77311																																				NodeBase: ast.NodeBase{
77312																																					LocRange: ast.LocationRange{
77313																																						FileName: "<std>",
77314																																						Begin: ast.Location{
77315																																							Line: int(557),
77316																																							Column: int(32),
77317																																						},
77318																																						End: ast.Location{
77319																																							Line: int(557),
77320																																							Column: int(44),
77321																																						},
77322																																						File: p1,
77323																																					},
77324																																					Fodder: ast.Fodder{},
77325																																					Ctx: p6215,
77326																																					FreeVars: ast.Identifiers{
77327																																						"exponent",
77328																																					},
77329																																				},
77330																																				Left: &ast.Var{
77331																																					NodeBase: ast.NodeBase{
77332																																						LocRange: ast.LocationRange{
77333																																							FileName: "<std>",
77334																																							Begin: ast.Location{
77335																																								Line: int(557),
77336																																								Column: int(32),
77337																																							},
77338																																							End: ast.Location{
77339																																								Line: int(557),
77340																																								Column: int(40),
77341																																							},
77342																																							File: p1,
77343																																						},
77344																																						Fodder: ast.Fodder{},
77345																																						Ctx: p6215,
77346																																						FreeVars: ast.Identifiers{
77347																																							"exponent",
77348																																						},
77349																																					},
77350																																					Id: "exponent",
77351																																				},
77352																																				OpFodder: ast.Fodder{},
77353																																				Op: ast.BinaryOp(3),
77354																																				Right: &ast.LiteralNumber{
77355																																					NodeBase: ast.NodeBase{
77356																																						LocRange: ast.LocationRange{
77357																																							FileName: "<std>",
77358																																							Begin: ast.Location{
77359																																								Line: int(557),
77360																																								Column: int(43),
77361																																							},
77362																																							End: ast.Location{
77363																																								Line: int(557),
77364																																								Column: int(44),
77365																																							},
77366																																							File: p1,
77367																																						},
77368																																						Fodder: ast.Fodder{},
77369																																						Ctx: p6215,
77370																																						FreeVars: nil,
77371																																					},
77372																																					Value: float64(1),
77373																																					OriginalString: "1",
77374																																				},
77375																																			},
77376																																			CommaFodder: nil,
77377																																		},
77378																																	},
77379																																	Named: nil,
77380																																},
77381																																TrailingComma: false,
77382																																TailStrict: false,
77383																																FodderRight: ast.Fodder{},
77384																																TailStrictFodder: nil,
77385																															},
77386																														},
77387																														ElseFodder: ast.Fodder{
77388																															ast.FodderElement{
77389																																Kind: ast.FodderKind(0),
77390																																Blanks: int(0),
77391																																Indent: int(6),
77392																																Comment: []string{},
77393																															},
77394																														},
77395																														BranchFalse: &ast.Binary{
77396																															NodeBase: ast.NodeBase{
77397																																LocRange: ast.LocationRange{
77398																																	FileName: "<std>",
77399																																	Begin: ast.Location{
77400																																		Line: int(559),
77401																																		Column: int(9),
77402																																	},
77403																																	End: ast.Location{
77404																																		Line: int(559),
77405																																		Column: int(36),
77406																																	},
77407																																	File: p1,
77408																																},
77409																																Fodder: ast.Fodder{},
77410																																Ctx: p6188,
77411																																FreeVars: ast.Identifiers{
77412																																	"exponent",
77413																																	"n__",
77414																																	"std",
77415																																},
77416																															},
77417																															Left: &ast.Var{
77418																																NodeBase: ast.NodeBase{
77419																																	LocRange: ast.LocationRange{
77420																																		FileName: "<std>",
77421																																		Begin: ast.Location{
77422																																			Line: int(559),
77423																																			Column: int(9),
77424																																		},
77425																																		End: ast.Location{
77426																																			Line: int(559),
77427																																			Column: int(12),
77428																																		},
77429																																		File: p1,
77430																																	},
77431																																	Fodder: ast.Fodder{
77432																																		ast.FodderElement{
77433																																			Kind: ast.FodderKind(0),
77434																																			Blanks: int(0),
77435																																			Indent: int(8),
77436																																			Comment: []string{},
77437																																		},
77438																																	},
77439																																	Ctx: p6188,
77440																																	FreeVars: ast.Identifiers{
77441																																		"n__",
77442																																	},
77443																																},
77444																																Id: "n__",
77445																															},
77446																															OpFodder: ast.Fodder{},
77447																															Op: ast.BinaryOp(1),
77448																															Right: &ast.Apply{
77449																																NodeBase: ast.NodeBase{
77450																																	LocRange: ast.LocationRange{
77451																																		FileName: "<std>",
77452																																		Begin: ast.Location{
77453																																			Line: int(559),
77454																																			Column: int(15),
77455																																		},
77456																																		End: ast.Location{
77457																																			Line: int(559),
77458																																			Column: int(36),
77459																																		},
77460																																		File: p1,
77461																																	},
77462																																	Fodder: ast.Fodder{},
77463																																	Ctx: p6188,
77464																																	FreeVars: ast.Identifiers{
77465																																		"exponent",
77466																																		"std",
77467																																	},
77468																																},
77469																																Target: &ast.Index{
77470																																	NodeBase: ast.NodeBase{
77471																																		LocRange: ast.LocationRange{
77472																																			FileName: "<std>",
77473																																			Begin: ast.Location{
77474																																				Line: int(559),
77475																																				Column: int(15),
77476																																			},
77477																																			End: ast.Location{
77478																																				Line: int(559),
77479																																				Column: int(22),
77480																																			},
77481																																			File: p1,
77482																																		},
77483																																		Fodder: ast.Fodder{},
77484																																		Ctx: p6188,
77485																																		FreeVars: ast.Identifiers{
77486																																			"std",
77487																																		},
77488																																	},
77489																																	Target: &ast.Var{
77490																																		NodeBase: ast.NodeBase{
77491																																			LocRange: ast.LocationRange{
77492																																				FileName: "<std>",
77493																																				Begin: ast.Location{
77494																																					Line: int(559),
77495																																					Column: int(15),
77496																																				},
77497																																				End: ast.Location{
77498																																					Line: int(559),
77499																																					Column: int(18),
77500																																				},
77501																																				File: p1,
77502																																			},
77503																																			Fodder: ast.Fodder{},
77504																																			Ctx: nil,
77505																																			FreeVars: ast.Identifiers{
77506																																				"std",
77507																																			},
77508																																		},
77509																																		Id: "std",
77510																																	},
77511																																	LeftBracketFodder: ast.Fodder{},
77512																																	Index: &ast.LiteralString{
77513																																		NodeBase: ast.NodeBase{
77514																																			LocRange: ast.LocationRange{
77515																																				FileName: "",
77516																																				Begin: ast.Location{
77517																																					Line: int(0),
77518																																					Column: int(0),
77519																																				},
77520																																				End: ast.Location{
77521																																					Line: int(0),
77522																																					Column: int(0),
77523																																				},
77524																																				File: nil,
77525																																			},
77526																																			Fodder: nil,
77527																																			Ctx: nil,
77528																																			FreeVars: nil,
77529																																		},
77530																																		Value: "pow",
77531																																		Kind: ast.LiteralStringKind(1),
77532																																		BlockIndent: "",
77533																																	},
77534																																	RightBracketFodder: nil,
77535																																	Id: nil,
77536																																},
77537																																FodderLeft: ast.Fodder{},
77538																																Arguments: ast.Arguments{
77539																																	Positional: []ast.CommaSeparatedExpr{
77540																																		ast.CommaSeparatedExpr{
77541																																			Expr: &ast.LiteralNumber{
77542																																				NodeBase: ast.NodeBase{
77543																																					LocRange: ast.LocationRange{
77544																																						FileName: "<std>",
77545																																						Begin: ast.Location{
77546																																							Line: int(559),
77547																																							Column: int(23),
77548																																						},
77549																																						End: ast.Location{
77550																																							Line: int(559),
77551																																							Column: int(25),
77552																																						},
77553																																						File: p1,
77554																																					},
77555																																					Fodder: ast.Fodder{},
77556																																					Ctx: p6236,
77557																																					FreeVars: nil,
77558																																				},
77559																																				Value: float64(10),
77560																																				OriginalString: "10",
77561																																			},
77562																																			CommaFodder: ast.Fodder{},
77563																																		},
77564																																		ast.CommaSeparatedExpr{
77565																																			Expr: &ast.Var{
77566																																				NodeBase: ast.NodeBase{
77567																																					LocRange: ast.LocationRange{
77568																																						FileName: "<std>",
77569																																						Begin: ast.Location{
77570																																							Line: int(559),
77571																																							Column: int(27),
77572																																						},
77573																																						End: ast.Location{
77574																																							Line: int(559),
77575																																							Column: int(35),
77576																																						},
77577																																						File: p1,
77578																																					},
77579																																					Fodder: ast.Fodder{},
77580																																					Ctx: p6236,
77581																																					FreeVars: ast.Identifiers{
77582																																						"exponent",
77583																																					},
77584																																				},
77585																																				Id: "exponent",
77586																																			},
77587																																			CommaFodder: nil,
77588																																		},
77589																																	},
77590																																	Named: nil,
77591																																},
77592																																TrailingComma: false,
77593																																TailStrict: false,
77594																																FodderRight: ast.Fodder{},
77595																																TailStrictFodder: nil,
77596																															},
77597																														},
77598																													},
77599																													Fun: nil,
77600																													CloseFodder: ast.Fodder{},
77601																												},
77602																											},
77603																											Body: &ast.Local{
77604																												NodeBase: ast.NodeBase{
77605																													LocRange: ast.LocationRange{
77606																														FileName: "<std>",
77607																														Begin: ast.Location{
77608																															Line: int(560),
77609																															Column: int(7),
77610																														},
77611																														End: ast.Location{
77612																															Line: int(561),
77613																															Column: int(85),
77614																														},
77615																														File: p1,
77616																													},
77617																													Fodder: ast.Fodder{
77618																														ast.FodderElement{
77619																															Kind: ast.FodderKind(0),
77620																															Blanks: int(0),
77621																															Indent: int(6),
77622																															Comment: []string{},
77623																														},
77624																													},
77625																													Ctx: p6102,
77626																													FreeVars: ast.Identifiers{
77627																														"blank",
77628																														"ensure_pt",
77629																														"mantissa",
77630																														"prec",
77631																														"render_float_dec",
77632																														"sign",
77633																														"std",
77634																														"suff",
77635																														"trailing",
77636																														"zero_pad",
77637																													},
77638																												},
77639																												Binds: ast.LocalBinds{
77640																													ast.LocalBind{
77641																														VarFodder: ast.Fodder{},
77642																														Variable: "zp2",
77643																														EqFodder: ast.Fodder{},
77644																														Body: &ast.Binary{
77645																															NodeBase: ast.NodeBase{
77646																																LocRange: ast.LocationRange{
77647																																	FileName: "<std>",
77648																																	Begin: ast.Location{
77649																																		Line: int(560),
77650																																		Column: int(19),
77651																																	},
77652																																	End: ast.Location{
77653																																		Line: int(560),
77654																																		Column: int(46),
77655																																	},
77656																																	File: p1,
77657																																},
77658																																Fodder: ast.Fodder{},
77659																																Ctx: p6244,
77660																																FreeVars: ast.Identifiers{
77661																																	"std",
77662																																	"suff",
77663																																	"zero_pad",
77664																																},
77665																															},
77666																															Left: &ast.Var{
77667																																NodeBase: ast.NodeBase{
77668																																	LocRange: ast.LocationRange{
77669																																		FileName: "<std>",
77670																																		Begin: ast.Location{
77671																																			Line: int(560),
77672																																			Column: int(19),
77673																																		},
77674																																		End: ast.Location{
77675																																			Line: int(560),
77676																																			Column: int(27),
77677																																		},
77678																																		File: p1,
77679																																	},
77680																																	Fodder: ast.Fodder{},
77681																																	Ctx: p6244,
77682																																	FreeVars: ast.Identifiers{
77683																																		"zero_pad",
77684																																	},
77685																																},
77686																																Id: "zero_pad",
77687																															},
77688																															OpFodder: ast.Fodder{},
77689																															Op: ast.BinaryOp(4),
77690																															Right: &ast.Apply{
77691																																NodeBase: ast.NodeBase{
77692																																	LocRange: ast.LocationRange{
77693																																		FileName: "<std>",
77694																																		Begin: ast.Location{
77695																																			Line: int(560),
77696																																			Column: int(30),
77697																																		},
77698																																		End: ast.Location{
77699																																			Line: int(560),
77700																																			Column: int(46),
77701																																		},
77702																																		File: p1,
77703																																	},
77704																																	Fodder: ast.Fodder{},
77705																																	Ctx: p6244,
77706																																	FreeVars: ast.Identifiers{
77707																																		"std",
77708																																		"suff",
77709																																	},
77710																																},
77711																																Target: &ast.Index{
77712																																	NodeBase: ast.NodeBase{
77713																																		LocRange: ast.LocationRange{
77714																																			FileName: "<std>",
77715																																			Begin: ast.Location{
77716																																				Line: int(560),
77717																																				Column: int(30),
77718																																			},
77719																																			End: ast.Location{
77720																																				Line: int(560),
77721																																				Column: int(40),
77722																																			},
77723																																			File: p1,
77724																																		},
77725																																		Fodder: ast.Fodder{},
77726																																		Ctx: p6244,
77727																																		FreeVars: ast.Identifiers{
77728																																			"std",
77729																																		},
77730																																	},
77731																																	Target: &ast.Var{
77732																																		NodeBase: ast.NodeBase{
77733																																			LocRange: ast.LocationRange{
77734																																				FileName: "<std>",
77735																																				Begin: ast.Location{
77736																																					Line: int(560),
77737																																					Column: int(30),
77738																																				},
77739																																				End: ast.Location{
77740																																					Line: int(560),
77741																																					Column: int(33),
77742																																				},
77743																																				File: p1,
77744																																			},
77745																																			Fodder: ast.Fodder{},
77746																																			Ctx: nil,
77747																																			FreeVars: ast.Identifiers{
77748																																				"std",
77749																																			},
77750																																		},
77751																																		Id: "std",
77752																																	},
77753																																	LeftBracketFodder: ast.Fodder{},
77754																																	Index: &ast.LiteralString{
77755																																		NodeBase: ast.NodeBase{
77756																																			LocRange: ast.LocationRange{
77757																																				FileName: "",
77758																																				Begin: ast.Location{
77759																																					Line: int(0),
77760																																					Column: int(0),
77761																																				},
77762																																				End: ast.Location{
77763																																					Line: int(0),
77764																																					Column: int(0),
77765																																				},
77766																																				File: nil,
77767																																			},
77768																																			Fodder: nil,
77769																																			Ctx: nil,
77770																																			FreeVars: nil,
77771																																		},
77772																																		Value: "length",
77773																																		Kind: ast.LiteralStringKind(1),
77774																																		BlockIndent: "",
77775																																	},
77776																																	RightBracketFodder: nil,
77777																																	Id: nil,
77778																																},
77779																																FodderLeft: ast.Fodder{},
77780																																Arguments: ast.Arguments{
77781																																	Positional: []ast.CommaSeparatedExpr{
77782																																		ast.CommaSeparatedExpr{
77783																																			Expr: &ast.Var{
77784																																				NodeBase: ast.NodeBase{
77785																																					LocRange: ast.LocationRange{
77786																																						FileName: "<std>",
77787																																						Begin: ast.Location{
77788																																							Line: int(560),
77789																																							Column: int(41),
77790																																						},
77791																																						End: ast.Location{
77792																																							Line: int(560),
77793																																							Column: int(45),
77794																																						},
77795																																						File: p1,
77796																																					},
77797																																					Fodder: ast.Fodder{},
77798																																					Ctx: p6257,
77799																																					FreeVars: ast.Identifiers{
77800																																						"suff",
77801																																					},
77802																																				},
77803																																				Id: "suff",
77804																																			},
77805																																			CommaFodder: nil,
77806																																		},
77807																																	},
77808																																	Named: nil,
77809																																},
77810																																TrailingComma: false,
77811																																TailStrict: false,
77812																																FodderRight: ast.Fodder{},
77813																																TailStrictFodder: nil,
77814																															},
77815																														},
77816																														Fun: nil,
77817																														CloseFodder: ast.Fodder{},
77818																													},
77819																												},
77820																												Body: &ast.Binary{
77821																													NodeBase: ast.NodeBase{
77822																														LocRange: ast.LocationRange{
77823																															FileName: "<std>",
77824																															Begin: ast.Location{
77825																																Line: int(561),
77826																																Column: int(7),
77827																															},
77828																															End: ast.Location{
77829																																Line: int(561),
77830																																Column: int(85),
77831																															},
77832																															File: p1,
77833																														},
77834																														Fodder: ast.Fodder{},
77835																														Ctx: p6102,
77836																														FreeVars: ast.Identifiers{
77837																															"blank",
77838																															"ensure_pt",
77839																															"mantissa",
77840																															"prec",
77841																															"render_float_dec",
77842																															"sign",
77843																															"suff",
77844																															"trailing",
77845																															"zp2",
77846																														},
77847																													},
77848																													Left: &ast.Apply{
77849																														NodeBase: ast.NodeBase{
77850																															LocRange: ast.LocationRange{
77851																																FileName: "<std>",
77852																																Begin: ast.Location{
77853																																	Line: int(561),
77854																																	Column: int(7),
77855																																},
77856																																End: ast.Location{
77857																																	Line: int(561),
77858																																	Column: int(78),
77859																																},
77860																																File: p1,
77861																															},
77862																															Fodder: ast.Fodder{},
77863																															Ctx: p6102,
77864																															FreeVars: ast.Identifiers{
77865																																"blank",
77866																																"ensure_pt",
77867																																"mantissa",
77868																																"prec",
77869																																"render_float_dec",
77870																																"sign",
77871																																"trailing",
77872																																"zp2",
77873																															},
77874																														},
77875																														Target: &ast.Var{
77876																															NodeBase: ast.NodeBase{
77877																																LocRange: ast.LocationRange{
77878																																	FileName: "<std>",
77879																																	Begin: ast.Location{
77880																																		Line: int(561),
77881																																		Column: int(7),
77882																																	},
77883																																	End: ast.Location{
77884																																		Line: int(561),
77885																																		Column: int(23),
77886																																	},
77887																																	File: p1,
77888																																},
77889																																Fodder: ast.Fodder{
77890																																	ast.FodderElement{
77891																																		Kind: ast.FodderKind(0),
77892																																		Blanks: int(0),
77893																																		Indent: int(6),
77894																																		Comment: []string{},
77895																																	},
77896																																},
77897																																Ctx: p6102,
77898																																FreeVars: ast.Identifiers{
77899																																	"render_float_dec",
77900																																},
77901																															},
77902																															Id: "render_float_dec",
77903																														},
77904																														FodderLeft: ast.Fodder{},
77905																														Arguments: ast.Arguments{
77906																															Positional: []ast.CommaSeparatedExpr{
77907																																ast.CommaSeparatedExpr{
77908																																	Expr: &ast.Var{
77909																																		NodeBase: ast.NodeBase{
77910																																			LocRange: ast.LocationRange{
77911																																				FileName: "<std>",
77912																																				Begin: ast.Location{
77913																																					Line: int(561),
77914																																					Column: int(24),
77915																																				},
77916																																				End: ast.Location{
77917																																					Line: int(561),
77918																																					Column: int(32),
77919																																				},
77920																																				File: p1,
77921																																			},
77922																																			Fodder: ast.Fodder{},
77923																																			Ctx: p6268,
77924																																			FreeVars: ast.Identifiers{
77925																																				"mantissa",
77926																																			},
77927																																		},
77928																																		Id: "mantissa",
77929																																	},
77930																																	CommaFodder: ast.Fodder{},
77931																																},
77932																																ast.CommaSeparatedExpr{
77933																																	Expr: &ast.Var{
77934																																		NodeBase: ast.NodeBase{
77935																																			LocRange: ast.LocationRange{
77936																																				FileName: "<std>",
77937																																				Begin: ast.Location{
77938																																					Line: int(561),
77939																																					Column: int(34),
77940																																				},
77941																																				End: ast.Location{
77942																																					Line: int(561),
77943																																					Column: int(37),
77944																																				},
77945																																				File: p1,
77946																																			},
77947																																			Fodder: ast.Fodder{},
77948																																			Ctx: p6268,
77949																																			FreeVars: ast.Identifiers{
77950																																				"zp2",
77951																																			},
77952																																		},
77953																																		Id: "zp2",
77954																																	},
77955																																	CommaFodder: ast.Fodder{},
77956																																},
77957																																ast.CommaSeparatedExpr{
77958																																	Expr: &ast.Var{
77959																																		NodeBase: ast.NodeBase{
77960																																			LocRange: ast.LocationRange{
77961																																				FileName: "<std>",
77962																																				Begin: ast.Location{
77963																																					Line: int(561),
77964																																					Column: int(39),
77965																																				},
77966																																				End: ast.Location{
77967																																					Line: int(561),
77968																																					Column: int(44),
77969																																				},
77970																																				File: p1,
77971																																			},
77972																																			Fodder: ast.Fodder{},
77973																																			Ctx: p6268,
77974																																			FreeVars: ast.Identifiers{
77975																																				"blank",
77976																																			},
77977																																		},
77978																																		Id: "blank",
77979																																	},
77980																																	CommaFodder: ast.Fodder{},
77981																																},
77982																																ast.CommaSeparatedExpr{
77983																																	Expr: &ast.Var{
77984																																		NodeBase: ast.NodeBase{
77985																																			LocRange: ast.LocationRange{
77986																																				FileName: "<std>",
77987																																				Begin: ast.Location{
77988																																					Line: int(561),
77989																																					Column: int(46),
77990																																				},
77991																																				End: ast.Location{
77992																																					Line: int(561),
77993																																					Column: int(50),
77994																																				},
77995																																				File: p1,
77996																																			},
77997																																			Fodder: ast.Fodder{},
77998																																			Ctx: p6268,
77999																																			FreeVars: ast.Identifiers{
78000																																				"sign",
78001																																			},
78002																																		},
78003																																		Id: "sign",
78004																																	},
78005																																	CommaFodder: ast.Fodder{},
78006																																},
78007																																ast.CommaSeparatedExpr{
78008																																	Expr: &ast.Var{
78009																																		NodeBase: ast.NodeBase{
78010																																			LocRange: ast.LocationRange{
78011																																				FileName: "<std>",
78012																																				Begin: ast.Location{
78013																																					Line: int(561),
78014																																					Column: int(52),
78015																																				},
78016																																				End: ast.Location{
78017																																					Line: int(561),
78018																																					Column: int(61),
78019																																				},
78020																																				File: p1,
78021																																			},
78022																																			Fodder: ast.Fodder{},
78023																																			Ctx: p6268,
78024																																			FreeVars: ast.Identifiers{
78025																																				"ensure_pt",
78026																																			},
78027																																		},
78028																																		Id: "ensure_pt",
78029																																	},
78030																																	CommaFodder: ast.Fodder{},
78031																																},
78032																																ast.CommaSeparatedExpr{
78033																																	Expr: &ast.Var{
78034																																		NodeBase: ast.NodeBase{
78035																																			LocRange: ast.LocationRange{
78036																																				FileName: "<std>",
78037																																				Begin: ast.Location{
78038																																					Line: int(561),
78039																																					Column: int(63),
78040																																				},
78041																																				End: ast.Location{
78042																																					Line: int(561),
78043																																					Column: int(71),
78044																																				},
78045																																				File: p1,
78046																																			},
78047																																			Fodder: ast.Fodder{},
78048																																			Ctx: p6268,
78049																																			FreeVars: ast.Identifiers{
78050																																				"trailing",
78051																																			},
78052																																		},
78053																																		Id: "trailing",
78054																																	},
78055																																	CommaFodder: ast.Fodder{},
78056																																},
78057																																ast.CommaSeparatedExpr{
78058																																	Expr: &ast.Var{
78059																																		NodeBase: ast.NodeBase{
78060																																			LocRange: ast.LocationRange{
78061																																				FileName: "<std>",
78062																																				Begin: ast.Location{
78063																																					Line: int(561),
78064																																					Column: int(73),
78065																																				},
78066																																				End: ast.Location{
78067																																					Line: int(561),
78068																																					Column: int(77),
78069																																				},
78070																																				File: p1,
78071																																			},
78072																																			Fodder: ast.Fodder{},
78073																																			Ctx: p6268,
78074																																			FreeVars: ast.Identifiers{
78075																																				"prec",
78076																																			},
78077																																		},
78078																																		Id: "prec",
78079																																	},
78080																																	CommaFodder: nil,
78081																																},
78082																															},
78083																															Named: nil,
78084																														},
78085																														TrailingComma: false,
78086																														TailStrict: false,
78087																														FodderRight: ast.Fodder{},
78088																														TailStrictFodder: nil,
78089																													},
78090																													OpFodder: ast.Fodder{},
78091																													Op: ast.BinaryOp(3),
78092																													Right: &ast.Var{
78093																														NodeBase: ast.NodeBase{
78094																															LocRange: ast.LocationRange{
78095																																FileName: "<std>",
78096																																Begin: ast.Location{
78097																																	Line: int(561),
78098																																	Column: int(81),
78099																																},
78100																																End: ast.Location{
78101																																	Line: int(561),
78102																																	Column: int(85),
78103																																},
78104																																File: p1,
78105																															},
78106																															Fodder: ast.Fodder{},
78107																															Ctx: p6102,
78108																															FreeVars: ast.Identifiers{
78109																																"suff",
78110																															},
78111																														},
78112																														Id: "suff",
78113																													},
78114																												},
78115																											},
78116																										},
78117																									},
78118																								},
78119																							},
78120																							Fun: nil,
78121																							CloseFodder: nil,
78122																						},
78123																					},
78124																					Body: &ast.Local{
78125																						NodeBase: ast.NodeBase{
78126																							LocRange: ast.LocationRange{
78127																								FileName: "<std>",
78128																								Begin: ast.Location{
78129																									Line: int(564),
78130																									Column: int(5),
78131																								},
78132																								End: ast.Location{
78133																									Line: int(759),
78134																									Column: int(48),
78135																								},
78136																								File: p1,
78137																							},
78138																							Fodder: ast.Fodder{
78139																								ast.FodderElement{
78140																									Kind: ast.FodderKind(0),
78141																									Blanks: int(1),
78142																									Indent: int(4),
78143																									Comment: []string{},
78144																								},
78145																								ast.FodderElement{
78146																									Kind: ast.FodderKind(0),
78147																									Blanks: int(0),
78148																									Indent: int(4),
78149																									Comment: []string{
78150																										"// Render a value with an arbitrary format code.",
78151																									},
78152																								},
78153																							},
78154																							Ctx: p3497,
78155																							FreeVars: ast.Identifiers{
78156																								"codes",
78157																								"pad_left",
78158																								"pad_right",
78159																								"render_float_dec",
78160																								"render_float_sci",
78161																								"render_hex",
78162																								"render_int",
78163																								"std",
78164																								"vals",
78165																							},
78166																						},
78167																						Binds: ast.LocalBinds{
78168																							ast.LocalBind{
78169																								VarFodder: nil,
78170																								Variable: "format_code",
78171																								EqFodder: nil,
78172																								Body: &ast.Function{
78173																									NodeBase: ast.NodeBase{
78174																										LocRange: ast.LocationRange{
78175																											FileName: "<std>",
78176																											Begin: ast.Location{
78177																												Line: int(564),
78178																												Column: int(11),
78179																											},
78180																											End: ast.Location{
78181																												Line: int(656),
78182																												Column: int(44),
78183																											},
78184																											File: p1,
78185																										},
78186																										Fodder: nil,
78187																										Ctx: p6290,
78188																										FreeVars: ast.Identifiers{
78189																											"render_float_dec",
78190																											"render_float_sci",
78191																											"render_hex",
78192																											"render_int",
78193																											"std",
78194																										},
78195																									},
78196																									ParenLeftFodder: ast.Fodder{},
78197																									Parameters: ast.Parameters{
78198																										Required: []ast.CommaSeparatedID{
78199																											ast.CommaSeparatedID{
78200																												NameFodder: ast.Fodder{},
78201																												Name: "val",
78202																												CommaFodder: ast.Fodder{},
78203																											},
78204																											ast.CommaSeparatedID{
78205																												NameFodder: ast.Fodder{},
78206																												Name: "code",
78207																												CommaFodder: ast.Fodder{},
78208																											},
78209																											ast.CommaSeparatedID{
78210																												NameFodder: ast.Fodder{},
78211																												Name: "fw",
78212																												CommaFodder: ast.Fodder{},
78213																											},
78214																											ast.CommaSeparatedID{
78215																												NameFodder: ast.Fodder{},
78216																												Name: "prec_or_null",
78217																												CommaFodder: ast.Fodder{},
78218																											},
78219																											ast.CommaSeparatedID{
78220																												NameFodder: ast.Fodder{},
78221																												Name: "i",
78222																												CommaFodder: nil,
78223																											},
78224																										},
78225																										Optional: nil,
78226																									},
78227																									TrailingComma: false,
78228																									ParenRightFodder: ast.Fodder{},
78229																									Body: &ast.Local{
78230																										NodeBase: ast.NodeBase{
78231																											LocRange: ast.LocationRange{
78232																												FileName: "<std>",
78233																												Begin: ast.Location{
78234																													Line: int(565),
78235																													Column: int(7),
78236																												},
78237																												End: ast.Location{
78238																													Line: int(656),
78239																													Column: int(44),
78240																												},
78241																												File: p1,
78242																											},
78243																											Fodder: ast.Fodder{
78244																												ast.FodderElement{
78245																													Kind: ast.FodderKind(0),
78246																													Blanks: int(0),
78247																													Indent: int(6),
78248																													Comment: []string{},
78249																												},
78250																											},
78251																											Ctx: p6295,
78252																											FreeVars: ast.Identifiers{
78253																												"code",
78254																												"fw",
78255																												"i",
78256																												"prec_or_null",
78257																												"render_float_dec",
78258																												"render_float_sci",
78259																												"render_hex",
78260																												"render_int",
78261																												"std",
78262																												"val",
78263																											},
78264																										},
78265																										Binds: ast.LocalBinds{
78266																											ast.LocalBind{
78267																												VarFodder: ast.Fodder{},
78268																												Variable: "cflags",
78269																												EqFodder: ast.Fodder{},
78270																												Body: &ast.Index{
78271																													NodeBase: ast.NodeBase{
78272																														LocRange: ast.LocationRange{
78273																															FileName: "<std>",
78274																															Begin: ast.Location{
78275																																Line: int(565),
78276																																Column: int(22),
78277																															},
78278																															End: ast.Location{
78279																																Line: int(565),
78280																																Column: int(33),
78281																															},
78282																															File: p1,
78283																														},
78284																														Fodder: ast.Fodder{},
78285																														Ctx: p6299,
78286																														FreeVars: ast.Identifiers{
78287																															"code",
78288																														},
78289																													},
78290																													Target: &ast.Var{
78291																														NodeBase: ast.NodeBase{
78292																															LocRange: ast.LocationRange{
78293																																FileName: "<std>",
78294																																Begin: ast.Location{
78295																																	Line: int(565),
78296																																	Column: int(22),
78297																																},
78298																																End: ast.Location{
78299																																	Line: int(565),
78300																																	Column: int(26),
78301																																},
78302																																File: p1,
78303																															},
78304																															Fodder: ast.Fodder{},
78305																															Ctx: nil,
78306																															FreeVars: ast.Identifiers{
78307																																"code",
78308																															},
78309																														},
78310																														Id: "code",
78311																													},
78312																													LeftBracketFodder: ast.Fodder{},
78313																													Index: &ast.LiteralString{
78314																														NodeBase: ast.NodeBase{
78315																															LocRange: ast.LocationRange{
78316																																FileName: "",
78317																																Begin: ast.Location{
78318																																	Line: int(0),
78319																																	Column: int(0),
78320																																},
78321																																End: ast.Location{
78322																																	Line: int(0),
78323																																	Column: int(0),
78324																																},
78325																																File: nil,
78326																															},
78327																															Fodder: nil,
78328																															Ctx: nil,
78329																															FreeVars: nil,
78330																														},
78331																														Value: "cflags",
78332																														Kind: ast.LiteralStringKind(1),
78333																														BlockIndent: "",
78334																													},
78335																													RightBracketFodder: nil,
78336																													Id: nil,
78337																												},
78338																												Fun: nil,
78339																												CloseFodder: ast.Fodder{},
78340																											},
78341																										},
78342																										Body: &ast.Local{
78343																											NodeBase: ast.NodeBase{
78344																												LocRange: ast.LocationRange{
78345																													FileName: "<std>",
78346																													Begin: ast.Location{
78347																														Line: int(566),
78348																														Column: int(7),
78349																													},
78350																													End: ast.Location{
78351																														Line: int(656),
78352																														Column: int(44),
78353																													},
78354																													File: p1,
78355																												},
78356																												Fodder: ast.Fodder{
78357																													ast.FodderElement{
78358																														Kind: ast.FodderKind(0),
78359																														Blanks: int(0),
78360																														Indent: int(6),
78361																														Comment: []string{},
78362																													},
78363																												},
78364																												Ctx: p6295,
78365																												FreeVars: ast.Identifiers{
78366																													"cflags",
78367																													"code",
78368																													"fw",
78369																													"i",
78370																													"prec_or_null",
78371																													"render_float_dec",
78372																													"render_float_sci",
78373																													"render_hex",
78374																													"render_int",
78375																													"std",
78376																													"val",
78377																												},
78378																											},
78379																											Binds: ast.LocalBinds{
78380																												ast.LocalBind{
78381																													VarFodder: ast.Fodder{},
78382																													Variable: "fpprec",
78383																													EqFodder: ast.Fodder{},
78384																													Body: &ast.Conditional{
78385																														NodeBase: ast.NodeBase{
78386																															LocRange: ast.LocationRange{
78387																																FileName: "<std>",
78388																																Begin: ast.Location{
78389																																	Line: int(566),
78390																																	Column: int(22),
78391																																},
78392																																End: ast.Location{
78393																																	Line: int(566),
78394																																	Column: int(70),
78395																																},
78396																																File: p1,
78397																															},
78398																															Fodder: ast.Fodder{},
78399																															Ctx: p6309,
78400																															FreeVars: ast.Identifiers{
78401																																"prec_or_null",
78402																															},
78403																														},
78404																														Cond: &ast.Binary{
78405																															NodeBase: ast.NodeBase{
78406																																LocRange: ast.LocationRange{
78407																																	FileName: "<std>",
78408																																	Begin: ast.Location{
78409																																		Line: int(566),
78410																																		Column: int(25),
78411																																	},
78412																																	End: ast.Location{
78413																																		Line: int(566),
78414																																		Column: int(45),
78415																																	},
78416																																	File: p1,
78417																																},
78418																																Fodder: ast.Fodder{},
78419																																Ctx: p6309,
78420																																FreeVars: ast.Identifiers{
78421																																	"prec_or_null",
78422																																},
78423																															},
78424																															Left: &ast.Var{
78425																																NodeBase: ast.NodeBase{
78426																																	LocRange: ast.LocationRange{
78427																																		FileName: "<std>",
78428																																		Begin: ast.Location{
78429																																			Line: int(566),
78430																																			Column: int(25),
78431																																		},
78432																																		End: ast.Location{
78433																																			Line: int(566),
78434																																			Column: int(37),
78435																																		},
78436																																		File: p1,
78437																																	},
78438																																	Fodder: ast.Fodder{},
78439																																	Ctx: p6309,
78440																																	FreeVars: ast.Identifiers{
78441																																		"prec_or_null",
78442																																	},
78443																																},
78444																																Id: "prec_or_null",
78445																															},
78446																															OpFodder: ast.Fodder{},
78447																															Op: ast.BinaryOp(13),
78448																															Right: &ast.LiteralNull{
78449																																NodeBase: ast.NodeBase{
78450																																	LocRange: ast.LocationRange{
78451																																		FileName: "<std>",
78452																																		Begin: ast.Location{
78453																																			Line: int(566),
78454																																			Column: int(41),
78455																																		},
78456																																		End: ast.Location{
78457																																			Line: int(566),
78458																																			Column: int(45),
78459																																		},
78460																																		File: p1,
78461																																	},
78462																																	Fodder: ast.Fodder{},
78463																																	Ctx: p6309,
78464																																	FreeVars: nil,
78465																																},
78466																															},
78467																														},
78468																														ThenFodder: ast.Fodder{},
78469																														BranchTrue: &ast.Var{
78470																															NodeBase: ast.NodeBase{
78471																																LocRange: ast.LocationRange{
78472																																	FileName: "<std>",
78473																																	Begin: ast.Location{
78474																																		Line: int(566),
78475																																		Column: int(51),
78476																																	},
78477																																	End: ast.Location{
78478																																		Line: int(566),
78479																																		Column: int(63),
78480																																	},
78481																																	File: p1,
78482																																},
78483																																Fodder: ast.Fodder{},
78484																																Ctx: p6309,
78485																																FreeVars: ast.Identifiers{
78486																																	"prec_or_null",
78487																																},
78488																															},
78489																															Id: "prec_or_null",
78490																														},
78491																														ElseFodder: ast.Fodder{},
78492																														BranchFalse: &ast.LiteralNumber{
78493																															NodeBase: ast.NodeBase{
78494																																LocRange: ast.LocationRange{
78495																																	FileName: "<std>",
78496																																	Begin: ast.Location{
78497																																		Line: int(566),
78498																																		Column: int(69),
78499																																	},
78500																																	End: ast.Location{
78501																																		Line: int(566),
78502																																		Column: int(70),
78503																																	},
78504																																	File: p1,
78505																																},
78506																																Fodder: ast.Fodder{},
78507																																Ctx: p6309,
78508																																FreeVars: nil,
78509																															},
78510																															Value: float64(6),
78511																															OriginalString: "6",
78512																														},
78513																													},
78514																													Fun: nil,
78515																													CloseFodder: ast.Fodder{},
78516																												},
78517																											},
78518																											Body: &ast.Local{
78519																												NodeBase: ast.NodeBase{
78520																													LocRange: ast.LocationRange{
78521																														FileName: "<std>",
78522																														Begin: ast.Location{
78523																															Line: int(567),
78524																															Column: int(7),
78525																														},
78526																														End: ast.Location{
78527																															Line: int(656),
78528																															Column: int(44),
78529																														},
78530																														File: p1,
78531																													},
78532																													Fodder: ast.Fodder{
78533																														ast.FodderElement{
78534																															Kind: ast.FodderKind(0),
78535																															Blanks: int(0),
78536																															Indent: int(6),
78537																															Comment: []string{},
78538																														},
78539																													},
78540																													Ctx: p6295,
78541																													FreeVars: ast.Identifiers{
78542																														"cflags",
78543																														"code",
78544																														"fpprec",
78545																														"fw",
78546																														"i",
78547																														"prec_or_null",
78548																														"render_float_dec",
78549																														"render_float_sci",
78550																														"render_hex",
78551																														"render_int",
78552																														"std",
78553																														"val",
78554																													},
78555																												},
78556																												Binds: ast.LocalBinds{
78557																													ast.LocalBind{
78558																														VarFodder: ast.Fodder{},
78559																														Variable: "iprec",
78560																														EqFodder: ast.Fodder{},
78561																														Body: &ast.Conditional{
78562																															NodeBase: ast.NodeBase{
78563																																LocRange: ast.LocationRange{
78564																																	FileName: "<std>",
78565																																	Begin: ast.Location{
78566																																		Line: int(567),
78567																																		Column: int(21),
78568																																	},
78569																																	End: ast.Location{
78570																																		Line: int(567),
78571																																		Column: int(69),
78572																																	},
78573																																	File: p1,
78574																																},
78575																																Fodder: ast.Fodder{},
78576																																Ctx: p6324,
78577																																FreeVars: ast.Identifiers{
78578																																	"prec_or_null",
78579																																},
78580																															},
78581																															Cond: &ast.Binary{
78582																																NodeBase: ast.NodeBase{
78583																																	LocRange: ast.LocationRange{
78584																																		FileName: "<std>",
78585																																		Begin: ast.Location{
78586																																			Line: int(567),
78587																																			Column: int(24),
78588																																		},
78589																																		End: ast.Location{
78590																																			Line: int(567),
78591																																			Column: int(44),
78592																																		},
78593																																		File: p1,
78594																																	},
78595																																	Fodder: ast.Fodder{},
78596																																	Ctx: p6324,
78597																																	FreeVars: ast.Identifiers{
78598																																		"prec_or_null",
78599																																	},
78600																																},
78601																																Left: &ast.Var{
78602																																	NodeBase: ast.NodeBase{
78603																																		LocRange: ast.LocationRange{
78604																																			FileName: "<std>",
78605																																			Begin: ast.Location{
78606																																				Line: int(567),
78607																																				Column: int(24),
78608																																			},
78609																																			End: ast.Location{
78610																																				Line: int(567),
78611																																				Column: int(36),
78612																																			},
78613																																			File: p1,
78614																																		},
78615																																		Fodder: ast.Fodder{},
78616																																		Ctx: p6324,
78617																																		FreeVars: ast.Identifiers{
78618																																			"prec_or_null",
78619																																		},
78620																																	},
78621																																	Id: "prec_or_null",
78622																																},
78623																																OpFodder: ast.Fodder{},
78624																																Op: ast.BinaryOp(13),
78625																																Right: &ast.LiteralNull{
78626																																	NodeBase: ast.NodeBase{
78627																																		LocRange: ast.LocationRange{
78628																																			FileName: "<std>",
78629																																			Begin: ast.Location{
78630																																				Line: int(567),
78631																																				Column: int(40),
78632																																			},
78633																																			End: ast.Location{
78634																																				Line: int(567),
78635																																				Column: int(44),
78636																																			},
78637																																			File: p1,
78638																																		},
78639																																		Fodder: ast.Fodder{},
78640																																		Ctx: p6324,
78641																																		FreeVars: nil,
78642																																	},
78643																																},
78644																															},
78645																															ThenFodder: ast.Fodder{},
78646																															BranchTrue: &ast.Var{
78647																																NodeBase: ast.NodeBase{
78648																																	LocRange: ast.LocationRange{
78649																																		FileName: "<std>",
78650																																		Begin: ast.Location{
78651																																			Line: int(567),
78652																																			Column: int(50),
78653																																		},
78654																																		End: ast.Location{
78655																																			Line: int(567),
78656																																			Column: int(62),
78657																																		},
78658																																		File: p1,
78659																																	},
78660																																	Fodder: ast.Fodder{},
78661																																	Ctx: p6324,
78662																																	FreeVars: ast.Identifiers{
78663																																		"prec_or_null",
78664																																	},
78665																																},
78666																																Id: "prec_or_null",
78667																															},
78668																															ElseFodder: ast.Fodder{},
78669																															BranchFalse: &ast.LiteralNumber{
78670																																NodeBase: ast.NodeBase{
78671																																	LocRange: ast.LocationRange{
78672																																		FileName: "<std>",
78673																																		Begin: ast.Location{
78674																																			Line: int(567),
78675																																			Column: int(68),
78676																																		},
78677																																		End: ast.Location{
78678																																			Line: int(567),
78679																																			Column: int(69),
78680																																		},
78681																																		File: p1,
78682																																	},
78683																																	Fodder: ast.Fodder{},
78684																																	Ctx: p6324,
78685																																	FreeVars: nil,
78686																																},
78687																																Value: float64(0),
78688																																OriginalString: "0",
78689																															},
78690																														},
78691																														Fun: nil,
78692																														CloseFodder: ast.Fodder{},
78693																													},
78694																												},
78695																												Body: &ast.Local{
78696																													NodeBase: ast.NodeBase{
78697																														LocRange: ast.LocationRange{
78698																															FileName: "<std>",
78699																															Begin: ast.Location{
78700																																Line: int(568),
78701																																Column: int(7),
78702																															},
78703																															End: ast.Location{
78704																																Line: int(656),
78705																																Column: int(44),
78706																															},
78707																															File: p1,
78708																														},
78709																														Fodder: ast.Fodder{
78710																															ast.FodderElement{
78711																																Kind: ast.FodderKind(0),
78712																																Blanks: int(0),
78713																																Indent: int(6),
78714																																Comment: []string{},
78715																															},
78716																														},
78717																														Ctx: p6295,
78718																														FreeVars: ast.Identifiers{
78719																															"cflags",
78720																															"code",
78721																															"fpprec",
78722																															"fw",
78723																															"i",
78724																															"iprec",
78725																															"render_float_dec",
78726																															"render_float_sci",
78727																															"render_hex",
78728																															"render_int",
78729																															"std",
78730																															"val",
78731																														},
78732																													},
78733																													Binds: ast.LocalBinds{
78734																														ast.LocalBind{
78735																															VarFodder: ast.Fodder{},
78736																															Variable: "zp",
78737																															EqFodder: ast.Fodder{},
78738																															Body: &ast.Conditional{
78739																																NodeBase: ast.NodeBase{
78740																																	LocRange: ast.LocationRange{
78741																																		FileName: "<std>",
78742																																		Begin: ast.Location{
78743																																			Line: int(568),
78744																																			Column: int(18),
78745																																		},
78746																																		End: ast.Location{
78747																																			Line: int(568),
78748																																			Column: int(63),
78749																																		},
78750																																		File: p1,
78751																																	},
78752																																	Fodder: ast.Fodder{},
78753																																	Ctx: p6339,
78754																																	FreeVars: ast.Identifiers{
78755																																		"cflags",
78756																																		"fw",
78757																																	},
78758																																},
78759																																Cond: &ast.Binary{
78760																																	NodeBase: ast.NodeBase{
78761																																		LocRange: ast.LocationRange{
78762																																			FileName: "<std>",
78763																																			Begin: ast.Location{
78764																																				Line: int(568),
78765																																				Column: int(21),
78766																																			},
78767																																			End: ast.Location{
78768																																				Line: int(568),
78769																																				Column: int(48),
78770																																			},
78771																																			File: p1,
78772																																		},
78773																																		Fodder: ast.Fodder{},
78774																																		Ctx: p6339,
78775																																		FreeVars: ast.Identifiers{
78776																																			"cflags",
78777																																		},
78778																																	},
78779																																	Left: &ast.Index{
78780																																		NodeBase: ast.NodeBase{
78781																																			LocRange: ast.LocationRange{
78782																																				FileName: "<std>",
78783																																				Begin: ast.Location{
78784																																					Line: int(568),
78785																																					Column: int(21),
78786																																				},
78787																																				End: ast.Location{
78788																																					Line: int(568),
78789																																					Column: int(32),
78790																																				},
78791																																				File: p1,
78792																																			},
78793																																			Fodder: ast.Fodder{},
78794																																			Ctx: p6339,
78795																																			FreeVars: ast.Identifiers{
78796																																				"cflags",
78797																																			},
78798																																		},
78799																																		Target: &ast.Var{
78800																																			NodeBase: ast.NodeBase{
78801																																				LocRange: ast.LocationRange{
78802																																					FileName: "<std>",
78803																																					Begin: ast.Location{
78804																																						Line: int(568),
78805																																						Column: int(21),
78806																																					},
78807																																					End: ast.Location{
78808																																						Line: int(568),
78809																																						Column: int(27),
78810																																					},
78811																																					File: p1,
78812																																				},
78813																																				Fodder: ast.Fodder{},
78814																																				Ctx: nil,
78815																																				FreeVars: ast.Identifiers{
78816																																					"cflags",
78817																																				},
78818																																			},
78819																																			Id: "cflags",
78820																																		},
78821																																		LeftBracketFodder: ast.Fodder{},
78822																																		Index: &ast.LiteralString{
78823																																			NodeBase: ast.NodeBase{
78824																																				LocRange: ast.LocationRange{
78825																																					FileName: "",
78826																																					Begin: ast.Location{
78827																																						Line: int(0),
78828																																						Column: int(0),
78829																																					},
78830																																					End: ast.Location{
78831																																						Line: int(0),
78832																																						Column: int(0),
78833																																					},
78834																																					File: nil,
78835																																				},
78836																																				Fodder: nil,
78837																																				Ctx: nil,
78838																																				FreeVars: nil,
78839																																			},
78840																																			Value: "zero",
78841																																			Kind: ast.LiteralStringKind(1),
78842																																			BlockIndent: "",
78843																																		},
78844																																		RightBracketFodder: nil,
78845																																		Id: nil,
78846																																	},
78847																																	OpFodder: ast.Fodder{},
78848																																	Op: ast.BinaryOp(17),
78849																																	Right: &ast.Unary{
78850																																		NodeBase: ast.NodeBase{
78851																																			LocRange: ast.LocationRange{
78852																																				FileName: "<std>",
78853																																				Begin: ast.Location{
78854																																					Line: int(568),
78855																																					Column: int(36),
78856																																				},
78857																																				End: ast.Location{
78858																																					Line: int(568),
78859																																					Column: int(48),
78860																																				},
78861																																				File: p1,
78862																																			},
78863																																			Fodder: ast.Fodder{},
78864																																			Ctx: p6339,
78865																																			FreeVars: ast.Identifiers{
78866																																				"cflags",
78867																																			},
78868																																		},
78869																																		Op: ast.UnaryOp(0),
78870																																		Expr: &ast.Index{
78871																																			NodeBase: ast.NodeBase{
78872																																				LocRange: ast.LocationRange{
78873																																					FileName: "<std>",
78874																																					Begin: ast.Location{
78875																																						Line: int(568),
78876																																						Column: int(37),
78877																																					},
78878																																					End: ast.Location{
78879																																						Line: int(568),
78880																																						Column: int(48),
78881																																					},
78882																																					File: p1,
78883																																				},
78884																																				Fodder: ast.Fodder{},
78885																																				Ctx: p6339,
78886																																				FreeVars: ast.Identifiers{
78887																																					"cflags",
78888																																				},
78889																																			},
78890																																			Target: &ast.Var{
78891																																				NodeBase: ast.NodeBase{
78892																																					LocRange: ast.LocationRange{
78893																																						FileName: "<std>",
78894																																						Begin: ast.Location{
78895																																							Line: int(568),
78896																																							Column: int(37),
78897																																						},
78898																																						End: ast.Location{
78899																																							Line: int(568),
78900																																							Column: int(43),
78901																																						},
78902																																						File: p1,
78903																																					},
78904																																					Fodder: ast.Fodder{},
78905																																					Ctx: nil,
78906																																					FreeVars: ast.Identifiers{
78907																																						"cflags",
78908																																					},
78909																																				},
78910																																				Id: "cflags",
78911																																			},
78912																																			LeftBracketFodder: ast.Fodder{},
78913																																			Index: &ast.LiteralString{
78914																																				NodeBase: ast.NodeBase{
78915																																					LocRange: ast.LocationRange{
78916																																						FileName: "",
78917																																						Begin: ast.Location{
78918																																							Line: int(0),
78919																																							Column: int(0),
78920																																						},
78921																																						End: ast.Location{
78922																																							Line: int(0),
78923																																							Column: int(0),
78924																																						},
78925																																						File: nil,
78926																																					},
78927																																					Fodder: nil,
78928																																					Ctx: nil,
78929																																					FreeVars: nil,
78930																																				},
78931																																				Value: "left",
78932																																				Kind: ast.LiteralStringKind(1),
78933																																				BlockIndent: "",
78934																																			},
78935																																			RightBracketFodder: nil,
78936																																			Id: nil,
78937																																		},
78938																																	},
78939																																},
78940																																ThenFodder: ast.Fodder{},
78941																																BranchTrue: &ast.Var{
78942																																	NodeBase: ast.NodeBase{
78943																																		LocRange: ast.LocationRange{
78944																																			FileName: "<std>",
78945																																			Begin: ast.Location{
78946																																				Line: int(568),
78947																																				Column: int(54),
78948																																			},
78949																																			End: ast.Location{
78950																																				Line: int(568),
78951																																				Column: int(56),
78952																																			},
78953																																			File: p1,
78954																																		},
78955																																		Fodder: ast.Fodder{},
78956																																		Ctx: p6339,
78957																																		FreeVars: ast.Identifiers{
78958																																			"fw",
78959																																		},
78960																																	},
78961																																	Id: "fw",
78962																																},
78963																																ElseFodder: ast.Fodder{},
78964																																BranchFalse: &ast.LiteralNumber{
78965																																	NodeBase: ast.NodeBase{
78966																																		LocRange: ast.LocationRange{
78967																																			FileName: "<std>",
78968																																			Begin: ast.Location{
78969																																				Line: int(568),
78970																																				Column: int(62),
78971																																			},
78972																																			End: ast.Location{
78973																																				Line: int(568),
78974																																				Column: int(63),
78975																																			},
78976																																			File: p1,
78977																																		},
78978																																		Fodder: ast.Fodder{},
78979																																		Ctx: p6339,
78980																																		FreeVars: nil,
78981																																	},
78982																																	Value: float64(0),
78983																																	OriginalString: "0",
78984																																},
78985																															},
78986																															Fun: nil,
78987																															CloseFodder: ast.Fodder{},
78988																														},
78989																													},
78990																													Body: &ast.Conditional{
78991																														NodeBase: ast.NodeBase{
78992																															LocRange: ast.LocationRange{
78993																																FileName: "<std>",
78994																																Begin: ast.Location{
78995																																	Line: int(569),
78996																																	Column: int(7),
78997																																},
78998																																End: ast.Location{
78999																																	Line: int(656),
79000																																	Column: int(44),
79001																																},
79002																																File: p1,
79003																															},
79004																															Fodder: ast.Fodder{
79005																																ast.FodderElement{
79006																																	Kind: ast.FodderKind(0),
79007																																	Blanks: int(0),
79008																																	Indent: int(6),
79009																																	Comment: []string{},
79010																																},
79011																															},
79012																															Ctx: p6295,
79013																															FreeVars: ast.Identifiers{
79014																																"cflags",
79015																																"code",
79016																																"fpprec",
79017																																"i",
79018																																"iprec",
79019																																"render_float_dec",
79020																																"render_float_sci",
79021																																"render_hex",
79022																																"render_int",
79023																																"std",
79024																																"val",
79025																																"zp",
79026																															},
79027																														},
79028																														Cond: &ast.Binary{
79029																															NodeBase: ast.NodeBase{
79030																																LocRange: ast.LocationRange{
79031																																	FileName: "<std>",
79032																																	Begin: ast.Location{
79033																																		Line: int(569),
79034																																		Column: int(10),
79035																																	},
79036																																	End: ast.Location{
79037																																		Line: int(569),
79038																																		Column: int(27),
79039																																	},
79040																																	File: p1,
79041																																},
79042																																Fodder: ast.Fodder{},
79043																																Ctx: p6295,
79044																																FreeVars: ast.Identifiers{
79045																																	"code",
79046																																},
79047																															},
79048																															Left: &ast.Index{
79049																																NodeBase: ast.NodeBase{
79050																																	LocRange: ast.LocationRange{
79051																																		FileName: "<std>",
79052																																		Begin: ast.Location{
79053																																			Line: int(569),
79054																																			Column: int(10),
79055																																		},
79056																																		End: ast.Location{
79057																																			Line: int(569),
79058																																			Column: int(20),
79059																																		},
79060																																		File: p1,
79061																																	},
79062																																	Fodder: ast.Fodder{},
79063																																	Ctx: p6295,
79064																																	FreeVars: ast.Identifiers{
79065																																		"code",
79066																																	},
79067																																},
79068																																Target: &ast.Var{
79069																																	NodeBase: ast.NodeBase{
79070																																		LocRange: ast.LocationRange{
79071																																			FileName: "<std>",
79072																																			Begin: ast.Location{
79073																																				Line: int(569),
79074																																				Column: int(10),
79075																																			},
79076																																			End: ast.Location{
79077																																				Line: int(569),
79078																																				Column: int(14),
79079																																			},
79080																																			File: p1,
79081																																		},
79082																																		Fodder: ast.Fodder{},
79083																																		Ctx: nil,
79084																																		FreeVars: ast.Identifiers{
79085																																			"code",
79086																																		},
79087																																	},
79088																																	Id: "code",
79089																																},
79090																																LeftBracketFodder: ast.Fodder{},
79091																																Index: &ast.LiteralString{
79092																																	NodeBase: ast.NodeBase{
79093																																		LocRange: ast.LocationRange{
79094																																			FileName: "",
79095																																			Begin: ast.Location{
79096																																				Line: int(0),
79097																																				Column: int(0),
79098																																			},
79099																																			End: ast.Location{
79100																																				Line: int(0),
79101																																				Column: int(0),
79102																																			},
79103																																			File: nil,
79104																																		},
79105																																		Fodder: nil,
79106																																		Ctx: nil,
79107																																		FreeVars: nil,
79108																																	},
79109																																	Value: "ctype",
79110																																	Kind: ast.LiteralStringKind(1),
79111																																	BlockIndent: "",
79112																																},
79113																																RightBracketFodder: nil,
79114																																Id: nil,
79115																															},
79116																															OpFodder: ast.Fodder{},
79117																															Op: ast.BinaryOp(12),
79118																															Right: &ast.LiteralString{
79119																																NodeBase: ast.NodeBase{
79120																																	LocRange: ast.LocationRange{
79121																																		FileName: "<std>",
79122																																		Begin: ast.Location{
79123																																			Line: int(569),
79124																																			Column: int(24),
79125																																		},
79126																																		End: ast.Location{
79127																																			Line: int(569),
79128																																			Column: int(27),
79129																																		},
79130																																		File: p1,
79131																																	},
79132																																	Fodder: ast.Fodder{},
79133																																	Ctx: p6295,
79134																																	FreeVars: nil,
79135																																},
79136																																Value: "s",
79137																																Kind: ast.LiteralStringKind(1),
79138																																BlockIndent: "",
79139																															},
79140																														},
79141																														ThenFodder: ast.Fodder{},
79142																														BranchTrue: &ast.Apply{
79143																															NodeBase: ast.NodeBase{
79144																																LocRange: ast.LocationRange{
79145																																	FileName: "<std>",
79146																																	Begin: ast.Location{
79147																																		Line: int(570),
79148																																		Column: int(9),
79149																																	},
79150																																	End: ast.Location{
79151																																		Line: int(570),
79152																																		Column: int(26),
79153																																	},
79154																																	File: p1,
79155																																},
79156																																Fodder: ast.Fodder{},
79157																																Ctx: p6295,
79158																																FreeVars: ast.Identifiers{
79159																																	"std",
79160																																	"val",
79161																																},
79162																															},
79163																															Target: &ast.Index{
79164																																NodeBase: ast.NodeBase{
79165																																	LocRange: ast.LocationRange{
79166																																		FileName: "<std>",
79167																																		Begin: ast.Location{
79168																																			Line: int(570),
79169																																			Column: int(9),
79170																																		},
79171																																		End: ast.Location{
79172																																			Line: int(570),
79173																																			Column: int(21),
79174																																		},
79175																																		File: p1,
79176																																	},
79177																																	Fodder: ast.Fodder{},
79178																																	Ctx: p6295,
79179																																	FreeVars: ast.Identifiers{
79180																																		"std",
79181																																	},
79182																																},
79183																																Target: &ast.Var{
79184																																	NodeBase: ast.NodeBase{
79185																																		LocRange: ast.LocationRange{
79186																																			FileName: "<std>",
79187																																			Begin: ast.Location{
79188																																				Line: int(570),
79189																																				Column: int(9),
79190																																			},
79191																																			End: ast.Location{
79192																																				Line: int(570),
79193																																				Column: int(12),
79194																																			},
79195																																			File: p1,
79196																																		},
79197																																		Fodder: ast.Fodder{
79198																																			ast.FodderElement{
79199																																				Kind: ast.FodderKind(0),
79200																																				Blanks: int(0),
79201																																				Indent: int(8),
79202																																				Comment: []string{},
79203																																			},
79204																																		},
79205																																		Ctx: nil,
79206																																		FreeVars: ast.Identifiers{
79207																																			"std",
79208																																		},
79209																																	},
79210																																	Id: "std",
79211																																},
79212																																LeftBracketFodder: ast.Fodder{},
79213																																Index: &ast.LiteralString{
79214																																	NodeBase: ast.NodeBase{
79215																																		LocRange: ast.LocationRange{
79216																																			FileName: "",
79217																																			Begin: ast.Location{
79218																																				Line: int(0),
79219																																				Column: int(0),
79220																																			},
79221																																			End: ast.Location{
79222																																				Line: int(0),
79223																																				Column: int(0),
79224																																			},
79225																																			File: nil,
79226																																		},
79227																																		Fodder: nil,
79228																																		Ctx: nil,
79229																																		FreeVars: nil,
79230																																	},
79231																																	Value: "toString",
79232																																	Kind: ast.LiteralStringKind(1),
79233																																	BlockIndent: "",
79234																																},
79235																																RightBracketFodder: nil,
79236																																Id: nil,
79237																															},
79238																															FodderLeft: ast.Fodder{},
79239																															Arguments: ast.Arguments{
79240																																Positional: []ast.CommaSeparatedExpr{
79241																																	ast.CommaSeparatedExpr{
79242																																		Expr: &ast.Var{
79243																																			NodeBase: ast.NodeBase{
79244																																				LocRange: ast.LocationRange{
79245																																					FileName: "<std>",
79246																																					Begin: ast.Location{
79247																																						Line: int(570),
79248																																						Column: int(22),
79249																																					},
79250																																					End: ast.Location{
79251																																						Line: int(570),
79252																																						Column: int(25),
79253																																					},
79254																																					File: p1,
79255																																				},
79256																																				Fodder: ast.Fodder{},
79257																																				Ctx: p6379,
79258																																				FreeVars: ast.Identifiers{
79259																																					"val",
79260																																				},
79261																																			},
79262																																			Id: "val",
79263																																		},
79264																																		CommaFodder: nil,
79265																																	},
79266																																},
79267																																Named: nil,
79268																															},
79269																															TrailingComma: false,
79270																															TailStrict: false,
79271																															FodderRight: ast.Fodder{},
79272																															TailStrictFodder: nil,
79273																														},
79274																														ElseFodder: ast.Fodder{
79275																															ast.FodderElement{
79276																																Kind: ast.FodderKind(0),
79277																																Blanks: int(0),
79278																																Indent: int(6),
79279																																Comment: []string{},
79280																															},
79281																														},
79282																														BranchFalse: &ast.Conditional{
79283																															NodeBase: ast.NodeBase{
79284																																LocRange: ast.LocationRange{
79285																																	FileName: "<std>",
79286																																	Begin: ast.Location{
79287																																		Line: int(571),
79288																																		Column: int(12),
79289																																	},
79290																																	End: ast.Location{
79291																																		Line: int(656),
79292																																		Column: int(44),
79293																																	},
79294																																	File: p1,
79295																																},
79296																																Fodder: ast.Fodder{},
79297																																Ctx: p6295,
79298																																FreeVars: ast.Identifiers{
79299																																	"cflags",
79300																																	"code",
79301																																	"fpprec",
79302																																	"i",
79303																																	"iprec",
79304																																	"render_float_dec",
79305																																	"render_float_sci",
79306																																	"render_hex",
79307																																	"render_int",
79308																																	"std",
79309																																	"val",
79310																																	"zp",
79311																																},
79312																															},
79313																															Cond: &ast.Binary{
79314																																NodeBase: ast.NodeBase{
79315																																	LocRange: ast.LocationRange{
79316																																		FileName: "<std>",
79317																																		Begin: ast.Location{
79318																																			Line: int(571),
79319																																			Column: int(15),
79320																																		},
79321																																		End: ast.Location{
79322																																			Line: int(571),
79323																																			Column: int(32),
79324																																		},
79325																																		File: p1,
79326																																	},
79327																																	Fodder: ast.Fodder{},
79328																																	Ctx: p6295,
79329																																	FreeVars: ast.Identifiers{
79330																																		"code",
79331																																	},
79332																																},
79333																																Left: &ast.Index{
79334																																	NodeBase: ast.NodeBase{
79335																																		LocRange: ast.LocationRange{
79336																																			FileName: "<std>",
79337																																			Begin: ast.Location{
79338																																				Line: int(571),
79339																																				Column: int(15),
79340																																			},
79341																																			End: ast.Location{
79342																																				Line: int(571),
79343																																				Column: int(25),
79344																																			},
79345																																			File: p1,
79346																																		},
79347																																		Fodder: ast.Fodder{},
79348																																		Ctx: p6295,
79349																																		FreeVars: ast.Identifiers{
79350																																			"code",
79351																																		},
79352																																	},
79353																																	Target: &ast.Var{
79354																																		NodeBase: ast.NodeBase{
79355																																			LocRange: ast.LocationRange{
79356																																				FileName: "<std>",
79357																																				Begin: ast.Location{
79358																																					Line: int(571),
79359																																					Column: int(15),
79360																																				},
79361																																				End: ast.Location{
79362																																					Line: int(571),
79363																																					Column: int(19),
79364																																				},
79365																																				File: p1,
79366																																			},
79367																																			Fodder: ast.Fodder{},
79368																																			Ctx: nil,
79369																																			FreeVars: ast.Identifiers{
79370																																				"code",
79371																																			},
79372																																		},
79373																																		Id: "code",
79374																																	},
79375																																	LeftBracketFodder: ast.Fodder{},
79376																																	Index: &ast.LiteralString{
79377																																		NodeBase: ast.NodeBase{
79378																																			LocRange: ast.LocationRange{
79379																																				FileName: "",
79380																																				Begin: ast.Location{
79381																																					Line: int(0),
79382																																					Column: int(0),
79383																																				},
79384																																				End: ast.Location{
79385																																					Line: int(0),
79386																																					Column: int(0),
79387																																				},
79388																																				File: nil,
79389																																			},
79390																																			Fodder: nil,
79391																																			Ctx: nil,
79392																																			FreeVars: nil,
79393																																		},
79394																																		Value: "ctype",
79395																																		Kind: ast.LiteralStringKind(1),
79396																																		BlockIndent: "",
79397																																	},
79398																																	RightBracketFodder: nil,
79399																																	Id: nil,
79400																																},
79401																																OpFodder: ast.Fodder{},
79402																																Op: ast.BinaryOp(12),
79403																																Right: &ast.LiteralString{
79404																																	NodeBase: ast.NodeBase{
79405																																		LocRange: ast.LocationRange{
79406																																			FileName: "<std>",
79407																																			Begin: ast.Location{
79408																																				Line: int(571),
79409																																				Column: int(29),
79410																																			},
79411																																			End: ast.Location{
79412																																				Line: int(571),
79413																																				Column: int(32),
79414																																			},
79415																																			File: p1,
79416																																		},
79417																																		Fodder: ast.Fodder{},
79418																																		Ctx: p6295,
79419																																		FreeVars: nil,
79420																																	},
79421																																	Value: "d",
79422																																	Kind: ast.LiteralStringKind(1),
79423																																	BlockIndent: "",
79424																																},
79425																															},
79426																															ThenFodder: ast.Fodder{},
79427																															BranchTrue: &ast.Conditional{
79428																																NodeBase: ast.NodeBase{
79429																																	LocRange: ast.LocationRange{
79430																																		FileName: "<std>",
79431																																		Begin: ast.Location{
79432																																			Line: int(572),
79433																																			Column: int(9),
79434																																		},
79435																																		End: ast.Location{
79436																																			Line: int(576),
79437																																			Column: int(72),
79438																																		},
79439																																		File: p1,
79440																																	},
79441																																	Fodder: ast.Fodder{
79442																																		ast.FodderElement{
79443																																			Kind: ast.FodderKind(0),
79444																																			Blanks: int(0),
79445																																			Indent: int(8),
79446																																			Comment: []string{},
79447																																		},
79448																																	},
79449																																	Ctx: p6295,
79450																																	FreeVars: ast.Identifiers{
79451																																		"cflags",
79452																																		"i",
79453																																		"iprec",
79454																																		"render_int",
79455																																		"std",
79456																																		"val",
79457																																		"zp",
79458																																	},
79459																																},
79460																																Cond: &ast.Binary{
79461																																	NodeBase: ast.NodeBase{
79462																																		LocRange: ast.LocationRange{
79463																																			FileName: "<std>",
79464																																			Begin: ast.Location{
79465																																				Line: int(572),
79466																																				Column: int(12),
79467																																			},
79468																																			End: ast.Location{
79469																																				Line: int(572),
79470																																				Column: int(37),
79471																																			},
79472																																			File: p1,
79473																																		},
79474																																		Fodder: ast.Fodder{},
79475																																		Ctx: p6295,
79476																																		FreeVars: ast.Identifiers{
79477																																			"std",
79478																																			"val",
79479																																		},
79480																																	},
79481																																	Left: &ast.Apply{
79482																																		NodeBase: ast.NodeBase{
79483																																			LocRange: ast.LocationRange{
79484																																				FileName: "<std>",
79485																																				Begin: ast.Location{
79486																																					Line: int(572),
79487																																					Column: int(12),
79488																																				},
79489																																				End: ast.Location{
79490																																					Line: int(572),
79491																																					Column: int(25),
79492																																				},
79493																																				File: p1,
79494																																			},
79495																																			Fodder: ast.Fodder{},
79496																																			Ctx: p6295,
79497																																			FreeVars: ast.Identifiers{
79498																																				"std",
79499																																				"val",
79500																																			},
79501																																		},
79502																																		Target: &ast.Index{
79503																																			NodeBase: ast.NodeBase{
79504																																				LocRange: ast.LocationRange{
79505																																					FileName: "<std>",
79506																																					Begin: ast.Location{
79507																																						Line: int(572),
79508																																						Column: int(12),
79509																																					},
79510																																					End: ast.Location{
79511																																						Line: int(572),
79512																																						Column: int(20),
79513																																					},
79514																																					File: p1,
79515																																				},
79516																																				Fodder: ast.Fodder{},
79517																																				Ctx: p6295,
79518																																				FreeVars: ast.Identifiers{
79519																																					"std",
79520																																				},
79521																																			},
79522																																			Target: &ast.Var{
79523																																				NodeBase: ast.NodeBase{
79524																																					LocRange: ast.LocationRange{
79525																																						FileName: "<std>",
79526																																						Begin: ast.Location{
79527																																							Line: int(572),
79528																																							Column: int(12),
79529																																						},
79530																																						End: ast.Location{
79531																																							Line: int(572),
79532																																							Column: int(15),
79533																																						},
79534																																						File: p1,
79535																																					},
79536																																					Fodder: ast.Fodder{},
79537																																					Ctx: nil,
79538																																					FreeVars: ast.Identifiers{
79539																																						"std",
79540																																					},
79541																																				},
79542																																				Id: "std",
79543																																			},
79544																																			LeftBracketFodder: ast.Fodder{},
79545																																			Index: &ast.LiteralString{
79546																																				NodeBase: ast.NodeBase{
79547																																					LocRange: ast.LocationRange{
79548																																						FileName: "",
79549																																						Begin: ast.Location{
79550																																							Line: int(0),
79551																																							Column: int(0),
79552																																						},
79553																																						End: ast.Location{
79554																																							Line: int(0),
79555																																							Column: int(0),
79556																																						},
79557																																						File: nil,
79558																																					},
79559																																					Fodder: nil,
79560																																					Ctx: nil,
79561																																					FreeVars: nil,
79562																																				},
79563																																				Value: "type",
79564																																				Kind: ast.LiteralStringKind(1),
79565																																				BlockIndent: "",
79566																																			},
79567																																			RightBracketFodder: nil,
79568																																			Id: nil,
79569																																		},
79570																																		FodderLeft: ast.Fodder{},
79571																																		Arguments: ast.Arguments{
79572																																			Positional: []ast.CommaSeparatedExpr{
79573																																				ast.CommaSeparatedExpr{
79574																																					Expr: &ast.Var{
79575																																						NodeBase: ast.NodeBase{
79576																																							LocRange: ast.LocationRange{
79577																																								FileName: "<std>",
79578																																								Begin: ast.Location{
79579																																									Line: int(572),
79580																																									Column: int(21),
79581																																								},
79582																																								End: ast.Location{
79583																																									Line: int(572),
79584																																									Column: int(24),
79585																																								},
79586																																								File: p1,
79587																																							},
79588																																							Fodder: ast.Fodder{},
79589																																							Ctx: p6406,
79590																																							FreeVars: ast.Identifiers{
79591																																								"val",
79592																																							},
79593																																						},
79594																																						Id: "val",
79595																																					},
79596																																					CommaFodder: nil,
79597																																				},
79598																																			},
79599																																			Named: nil,
79600																																		},
79601																																		TrailingComma: false,
79602																																		TailStrict: false,
79603																																		FodderRight: ast.Fodder{},
79604																																		TailStrictFodder: nil,
79605																																	},
79606																																	OpFodder: ast.Fodder{},
79607																																	Op: ast.BinaryOp(13),
79608																																	Right: &ast.LiteralString{
79609																																		NodeBase: ast.NodeBase{
79610																																			LocRange: ast.LocationRange{
79611																																				FileName: "<std>",
79612																																				Begin: ast.Location{
79613																																					Line: int(572),
79614																																					Column: int(29),
79615																																				},
79616																																				End: ast.Location{
79617																																					Line: int(572),
79618																																					Column: int(37),
79619																																				},
79620																																				File: p1,
79621																																			},
79622																																			Fodder: ast.Fodder{},
79623																																			Ctx: p6295,
79624																																			FreeVars: nil,
79625																																		},
79626																																		Value: "number",
79627																																		Kind: ast.LiteralStringKind(1),
79628																																		BlockIndent: "",
79629																																	},
79630																																},
79631																																ThenFodder: ast.Fodder{},
79632																																BranchTrue: &ast.Error{
79633																																	NodeBase: ast.NodeBase{
79634																																		LocRange: ast.LocationRange{
79635																																			FileName: "<std>",
79636																																			Begin: ast.Location{
79637																																				Line: int(573),
79638																																				Column: int(11),
79639																																			},
79640																																			End: ast.Location{
79641																																				Line: int(574),
79642																																				Column: int(47),
79643																																			},
79644																																			File: p1,
79645																																		},
79646																																		Fodder: ast.Fodder{
79647																																			ast.FodderElement{
79648																																				Kind: ast.FodderKind(0),
79649																																				Blanks: int(0),
79650																																				Indent: int(10),
79651																																				Comment: []string{},
79652																																			},
79653																																		},
79654																																		Ctx: p6295,
79655																																		FreeVars: ast.Identifiers{
79656																																			"i",
79657																																			"std",
79658																																			"val",
79659																																		},
79660																																	},
79661																																	Expr: &ast.Binary{
79662																																		NodeBase: ast.NodeBase{
79663																																			LocRange: ast.LocationRange{
79664																																				FileName: "<std>",
79665																																				Begin: ast.Location{
79666																																					Line: int(573),
79667																																					Column: int(17),
79668																																				},
79669																																				End: ast.Location{
79670																																					Line: int(574),
79671																																					Column: int(47),
79672																																				},
79673																																				File: p1,
79674																																			},
79675																																			Fodder: ast.Fodder{},
79676																																			Ctx: p6295,
79677																																			FreeVars: ast.Identifiers{
79678																																				"i",
79679																																				"std",
79680																																				"val",
79681																																			},
79682																																		},
79683																																		Left: &ast.Binary{
79684																																			NodeBase: ast.NodeBase{
79685																																				LocRange: ast.LocationRange{
79686																																					FileName: "<std>",
79687																																					Begin: ast.Location{
79688																																						Line: int(573),
79689																																						Column: int(17),
79690																																					},
79691																																					End: ast.Location{
79692																																						Line: int(574),
79693																																						Column: int(31),
79694																																					},
79695																																					File: p1,
79696																																				},
79697																																				Fodder: ast.Fodder{},
79698																																				Ctx: p6295,
79699																																				FreeVars: ast.Identifiers{
79700																																					"i",
79701																																				},
79702																																			},
79703																																			Left: &ast.Binary{
79704																																				NodeBase: ast.NodeBase{
79705																																					LocRange: ast.LocationRange{
79706																																						FileName: "<std>",
79707																																						Begin: ast.Location{
79708																																							Line: int(573),
79709																																							Column: int(17),
79710																																						},
79711																																						End: ast.Location{
79712																																							Line: int(574),
79713																																							Column: int(20),
79714																																						},
79715																																						File: p1,
79716																																					},
79717																																					Fodder: ast.Fodder{},
79718																																					Ctx: p6295,
79719																																					FreeVars: ast.Identifiers{
79720																																						"i",
79721																																					},
79722																																				},
79723																																				Left: &ast.LiteralString{
79724																																					NodeBase: ast.NodeBase{
79725																																						LocRange: ast.LocationRange{
79726																																							FileName: "<std>",
79727																																							Begin: ast.Location{
79728																																								Line: int(573),
79729																																								Column: int(17),
79730																																							},
79731																																							End: ast.Location{
79732																																								Line: int(573),
79733																																								Column: int(45),
79734																																							},
79735																																							File: p1,
79736																																						},
79737																																						Fodder: ast.Fodder{},
79738																																						Ctx: p6295,
79739																																						FreeVars: nil,
79740																																					},
79741																																					Value: "Format required number at ",
79742																																					Kind: ast.LiteralStringKind(1),
79743																																					BlockIndent: "",
79744																																				},
79745																																				OpFodder: ast.Fodder{
79746																																					ast.FodderElement{
79747																																						Kind: ast.FodderKind(0),
79748																																						Blanks: int(0),
79749																																						Indent: int(16),
79750																																						Comment: []string{},
79751																																					},
79752																																				},
79753																																				Op: ast.BinaryOp(3),
79754																																				Right: &ast.Var{
79755																																					NodeBase: ast.NodeBase{
79756																																						LocRange: ast.LocationRange{
79757																																							FileName: "<std>",
79758																																							Begin: ast.Location{
79759																																								Line: int(574),
79760																																								Column: int(19),
79761																																							},
79762																																							End: ast.Location{
79763																																								Line: int(574),
79764																																								Column: int(20),
79765																																							},
79766																																							File: p1,
79767																																						},
79768																																						Fodder: ast.Fodder{},
79769																																						Ctx: p6295,
79770																																						FreeVars: ast.Identifiers{
79771																																							"i",
79772																																						},
79773																																					},
79774																																					Id: "i",
79775																																				},
79776																																			},
79777																																			OpFodder: ast.Fodder{},
79778																																			Op: ast.BinaryOp(3),
79779																																			Right: &ast.LiteralString{
79780																																				NodeBase: ast.NodeBase{
79781																																					LocRange: ast.LocationRange{
79782																																						FileName: "<std>",
79783																																						Begin: ast.Location{
79784																																							Line: int(574),
79785																																							Column: int(23),
79786																																						},
79787																																						End: ast.Location{
79788																																							Line: int(574),
79789																																							Column: int(31),
79790																																						},
79791																																						File: p1,
79792																																					},
79793																																					Fodder: ast.Fodder{},
79794																																					Ctx: p6295,
79795																																					FreeVars: nil,
79796																																				},
79797																																				Value: ", got ",
79798																																				Kind: ast.LiteralStringKind(1),
79799																																				BlockIndent: "",
79800																																			},
79801																																		},
79802																																		OpFodder: ast.Fodder{},
79803																																		Op: ast.BinaryOp(3),
79804																																		Right: &ast.Apply{
79805																																			NodeBase: ast.NodeBase{
79806																																				LocRange: ast.LocationRange{
79807																																					FileName: "<std>",
79808																																					Begin: ast.Location{
79809																																						Line: int(574),
79810																																						Column: int(34),
79811																																					},
79812																																					End: ast.Location{
79813																																						Line: int(574),
79814																																						Column: int(47),
79815																																					},
79816																																					File: p1,
79817																																				},
79818																																				Fodder: ast.Fodder{},
79819																																				Ctx: p6295,
79820																																				FreeVars: ast.Identifiers{
79821																																					"std",
79822																																					"val",
79823																																				},
79824																																			},
79825																																			Target: &ast.Index{
79826																																				NodeBase: ast.NodeBase{
79827																																					LocRange: ast.LocationRange{
79828																																						FileName: "<std>",
79829																																						Begin: ast.Location{
79830																																							Line: int(574),
79831																																							Column: int(34),
79832																																						},
79833																																						End: ast.Location{
79834																																							Line: int(574),
79835																																							Column: int(42),
79836																																						},
79837																																						File: p1,
79838																																					},
79839																																					Fodder: ast.Fodder{},
79840																																					Ctx: p6295,
79841																																					FreeVars: ast.Identifiers{
79842																																						"std",
79843																																					},
79844																																				},
79845																																				Target: &ast.Var{
79846																																					NodeBase: ast.NodeBase{
79847																																						LocRange: ast.LocationRange{
79848																																							FileName: "<std>",
79849																																							Begin: ast.Location{
79850																																								Line: int(574),
79851																																								Column: int(34),
79852																																							},
79853																																							End: ast.Location{
79854																																								Line: int(574),
79855																																								Column: int(37),
79856																																							},
79857																																							File: p1,
79858																																						},
79859																																						Fodder: ast.Fodder{},
79860																																						Ctx: nil,
79861																																						FreeVars: ast.Identifiers{
79862																																							"std",
79863																																						},
79864																																					},
79865																																					Id: "std",
79866																																				},
79867																																				LeftBracketFodder: ast.Fodder{},
79868																																				Index: &ast.LiteralString{
79869																																					NodeBase: ast.NodeBase{
79870																																						LocRange: ast.LocationRange{
79871																																							FileName: "",
79872																																							Begin: ast.Location{
79873																																								Line: int(0),
79874																																								Column: int(0),
79875																																							},
79876																																							End: ast.Location{
79877																																								Line: int(0),
79878																																								Column: int(0),
79879																																							},
79880																																							File: nil,
79881																																						},
79882																																						Fodder: nil,
79883																																						Ctx: nil,
79884																																						FreeVars: nil,
79885																																					},
79886																																					Value: "type",
79887																																					Kind: ast.LiteralStringKind(1),
79888																																					BlockIndent: "",
79889																																				},
79890																																				RightBracketFodder: nil,
79891																																				Id: nil,
79892																																			},
79893																																			FodderLeft: ast.Fodder{},
79894																																			Arguments: ast.Arguments{
79895																																				Positional: []ast.CommaSeparatedExpr{
79896																																					ast.CommaSeparatedExpr{
79897																																						Expr: &ast.Var{
79898																																							NodeBase: ast.NodeBase{
79899																																								LocRange: ast.LocationRange{
79900																																									FileName: "<std>",
79901																																									Begin: ast.Location{
79902																																										Line: int(574),
79903																																										Column: int(43),
79904																																									},
79905																																									End: ast.Location{
79906																																										Line: int(574),
79907																																										Column: int(46),
79908																																									},
79909																																									File: p1,
79910																																								},
79911																																								Fodder: ast.Fodder{},
79912																																								Ctx: p6432,
79913																																								FreeVars: ast.Identifiers{
79914																																									"val",
79915																																								},
79916																																							},
79917																																							Id: "val",
79918																																						},
79919																																						CommaFodder: nil,
79920																																					},
79921																																				},
79922																																				Named: nil,
79923																																			},
79924																																			TrailingComma: false,
79925																																			TailStrict: false,
79926																																			FodderRight: ast.Fodder{},
79927																																			TailStrictFodder: nil,
79928																																		},
79929																																	},
79930																																},
79931																																ElseFodder: ast.Fodder{
79932																																	ast.FodderElement{
79933																																		Kind: ast.FodderKind(0),
79934																																		Blanks: int(0),
79935																																		Indent: int(8),
79936																																		Comment: []string{},
79937																																	},
79938																																},
79939																																BranchFalse: &ast.Apply{
79940																																	NodeBase: ast.NodeBase{
79941																																		LocRange: ast.LocationRange{
79942																																			FileName: "<std>",
79943																																			Begin: ast.Location{
79944																																				Line: int(576),
79945																																				Column: int(11),
79946																																			},
79947																																			End: ast.Location{
79948																																				Line: int(576),
79949																																				Column: int(72),
79950																																			},
79951																																			File: p1,
79952																																		},
79953																																		Fodder: ast.Fodder{},
79954																																		Ctx: p6295,
79955																																		FreeVars: ast.Identifiers{
79956																																			"cflags",
79957																																			"iprec",
79958																																			"render_int",
79959																																			"val",
79960																																			"zp",
79961																																		},
79962																																	},
79963																																	Target: &ast.Var{
79964																																		NodeBase: ast.NodeBase{
79965																																			LocRange: ast.LocationRange{
79966																																				FileName: "<std>",
79967																																				Begin: ast.Location{
79968																																					Line: int(576),
79969																																					Column: int(11),
79970																																				},
79971																																				End: ast.Location{
79972																																					Line: int(576),
79973																																					Column: int(21),
79974																																				},
79975																																				File: p1,
79976																																			},
79977																																			Fodder: ast.Fodder{
79978																																				ast.FodderElement{
79979																																					Kind: ast.FodderKind(0),
79980																																					Blanks: int(0),
79981																																					Indent: int(10),
79982																																					Comment: []string{},
79983																																				},
79984																																			},
79985																																			Ctx: p6295,
79986																																			FreeVars: ast.Identifiers{
79987																																				"render_int",
79988																																			},
79989																																		},
79990																																		Id: "render_int",
79991																																	},
79992																																	FodderLeft: ast.Fodder{},
79993																																	Arguments: ast.Arguments{
79994																																		Positional: []ast.CommaSeparatedExpr{
79995																																			ast.CommaSeparatedExpr{
79996																																				Expr: &ast.Var{
79997																																					NodeBase: ast.NodeBase{
79998																																						LocRange: ast.LocationRange{
79999																																							FileName: "<std>",
80000																																							Begin: ast.Location{
80001																																								Line: int(576),
80002																																								Column: int(22),
80003																																							},
80004																																							End: ast.Location{
80005																																								Line: int(576),
80006																																								Column: int(25),
80007																																							},
80008																																							File: p1,
80009																																						},
80010																																						Fodder: ast.Fodder{},
80011																																						Ctx: p6442,
80012																																						FreeVars: ast.Identifiers{
80013																																							"val",
80014																																						},
80015																																					},
80016																																					Id: "val",
80017																																				},
80018																																				CommaFodder: ast.Fodder{},
80019																																			},
80020																																			ast.CommaSeparatedExpr{
80021																																				Expr: &ast.Var{
80022																																					NodeBase: ast.NodeBase{
80023																																						LocRange: ast.LocationRange{
80024																																							FileName: "<std>",
80025																																							Begin: ast.Location{
80026																																								Line: int(576),
80027																																								Column: int(27),
80028																																							},
80029																																							End: ast.Location{
80030																																								Line: int(576),
80031																																								Column: int(29),
80032																																							},
80033																																							File: p1,
80034																																						},
80035																																						Fodder: ast.Fodder{},
80036																																						Ctx: p6442,
80037																																						FreeVars: ast.Identifiers{
80038																																							"zp",
80039																																						},
80040																																					},
80041																																					Id: "zp",
80042																																				},
80043																																				CommaFodder: ast.Fodder{},
80044																																			},
80045																																			ast.CommaSeparatedExpr{
80046																																				Expr: &ast.Var{
80047																																					NodeBase: ast.NodeBase{
80048																																						LocRange: ast.LocationRange{
80049																																							FileName: "<std>",
80050																																							Begin: ast.Location{
80051																																								Line: int(576),
80052																																								Column: int(31),
80053																																							},
80054																																							End: ast.Location{
80055																																								Line: int(576),
80056																																								Column: int(36),
80057																																							},
80058																																							File: p1,
80059																																						},
80060																																						Fodder: ast.Fodder{},
80061																																						Ctx: p6442,
80062																																						FreeVars: ast.Identifiers{
80063																																							"iprec",
80064																																						},
80065																																					},
80066																																					Id: "iprec",
80067																																				},
80068																																				CommaFodder: ast.Fodder{},
80069																																			},
80070																																			ast.CommaSeparatedExpr{
80071																																				Expr: &ast.Index{
80072																																					NodeBase: ast.NodeBase{
80073																																						LocRange: ast.LocationRange{
80074																																							FileName: "<std>",
80075																																							Begin: ast.Location{
80076																																								Line: int(576),
80077																																								Column: int(38),
80078																																							},
80079																																							End: ast.Location{
80080																																								Line: int(576),
80081																																								Column: int(50),
80082																																							},
80083																																							File: p1,
80084																																						},
80085																																						Fodder: ast.Fodder{},
80086																																						Ctx: p6442,
80087																																						FreeVars: ast.Identifiers{
80088																																							"cflags",
80089																																						},
80090																																					},
80091																																					Target: &ast.Var{
80092																																						NodeBase: ast.NodeBase{
80093																																							LocRange: ast.LocationRange{
80094																																								FileName: "<std>",
80095																																								Begin: ast.Location{
80096																																									Line: int(576),
80097																																									Column: int(38),
80098																																								},
80099																																								End: ast.Location{
80100																																									Line: int(576),
80101																																									Column: int(44),
80102																																								},
80103																																								File: p1,
80104																																							},
80105																																							Fodder: ast.Fodder{},
80106																																							Ctx: nil,
80107																																							FreeVars: ast.Identifiers{
80108																																								"cflags",
80109																																							},
80110																																						},
80111																																						Id: "cflags",
80112																																					},
80113																																					LeftBracketFodder: ast.Fodder{},
80114																																					Index: &ast.LiteralString{
80115																																						NodeBase: ast.NodeBase{
80116																																							LocRange: ast.LocationRange{
80117																																								FileName: "",
80118																																								Begin: ast.Location{
80119																																									Line: int(0),
80120																																									Column: int(0),
80121																																								},
80122																																								End: ast.Location{
80123																																									Line: int(0),
80124																																									Column: int(0),
80125																																								},
80126																																								File: nil,
80127																																							},
80128																																							Fodder: nil,
80129																																							Ctx: nil,
80130																																							FreeVars: nil,
80131																																						},
80132																																						Value: "blank",
80133																																						Kind: ast.LiteralStringKind(1),
80134																																						BlockIndent: "",
80135																																					},
80136																																					RightBracketFodder: nil,
80137																																					Id: nil,
80138																																				},
80139																																				CommaFodder: ast.Fodder{},
80140																																			},
80141																																			ast.CommaSeparatedExpr{
80142																																				Expr: &ast.Index{
80143																																					NodeBase: ast.NodeBase{
80144																																						LocRange: ast.LocationRange{
80145																																							FileName: "<std>",
80146																																							Begin: ast.Location{
80147																																								Line: int(576),
80148																																								Column: int(52),
80149																																							},
80150																																							End: ast.Location{
80151																																								Line: int(576),
80152																																								Column: int(63),
80153																																							},
80154																																							File: p1,
80155																																						},
80156																																						Fodder: ast.Fodder{},
80157																																						Ctx: p6442,
80158																																						FreeVars: ast.Identifiers{
80159																																							"cflags",
80160																																						},
80161																																					},
80162																																					Target: &ast.Var{
80163																																						NodeBase: ast.NodeBase{
80164																																							LocRange: ast.LocationRange{
80165																																								FileName: "<std>",
80166																																								Begin: ast.Location{
80167																																									Line: int(576),
80168																																									Column: int(52),
80169																																								},
80170																																								End: ast.Location{
80171																																									Line: int(576),
80172																																									Column: int(58),
80173																																								},
80174																																								File: p1,
80175																																							},
80176																																							Fodder: ast.Fodder{},
80177																																							Ctx: nil,
80178																																							FreeVars: ast.Identifiers{
80179																																								"cflags",
80180																																							},
80181																																						},
80182																																						Id: "cflags",
80183																																					},
80184																																					LeftBracketFodder: ast.Fodder{},
80185																																					Index: &ast.LiteralString{
80186																																						NodeBase: ast.NodeBase{
80187																																							LocRange: ast.LocationRange{
80188																																								FileName: "",
80189																																								Begin: ast.Location{
80190																																									Line: int(0),
80191																																									Column: int(0),
80192																																								},
80193																																								End: ast.Location{
80194																																									Line: int(0),
80195																																									Column: int(0),
80196																																								},
80197																																								File: nil,
80198																																							},
80199																																							Fodder: nil,
80200																																							Ctx: nil,
80201																																							FreeVars: nil,
80202																																						},
80203																																						Value: "sign",
80204																																						Kind: ast.LiteralStringKind(1),
80205																																						BlockIndent: "",
80206																																					},
80207																																					RightBracketFodder: nil,
80208																																					Id: nil,
80209																																				},
80210																																				CommaFodder: ast.Fodder{},
80211																																			},
80212																																			ast.CommaSeparatedExpr{
80213																																				Expr: &ast.LiteralNumber{
80214																																					NodeBase: ast.NodeBase{
80215																																						LocRange: ast.LocationRange{
80216																																							FileName: "<std>",
80217																																							Begin: ast.Location{
80218																																								Line: int(576),
80219																																								Column: int(65),
80220																																							},
80221																																							End: ast.Location{
80222																																								Line: int(576),
80223																																								Column: int(67),
80224																																							},
80225																																							File: p1,
80226																																						},
80227																																						Fodder: ast.Fodder{},
80228																																						Ctx: p6442,
80229																																						FreeVars: nil,
80230																																					},
80231																																					Value: float64(10),
80232																																					OriginalString: "10",
80233																																				},
80234																																				CommaFodder: ast.Fodder{},
80235																																			},
80236																																			ast.CommaSeparatedExpr{
80237																																				Expr: &ast.LiteralString{
80238																																					NodeBase: ast.NodeBase{
80239																																						LocRange: ast.LocationRange{
80240																																							FileName: "<std>",
80241																																							Begin: ast.Location{
80242																																								Line: int(576),
80243																																								Column: int(69),
80244																																							},
80245																																							End: ast.Location{
80246																																								Line: int(576),
80247																																								Column: int(71),
80248																																							},
80249																																							File: p1,
80250																																						},
80251																																						Fodder: ast.Fodder{},
80252																																						Ctx: p6442,
80253																																						FreeVars: nil,
80254																																					},
80255																																					Value: "",
80256																																					Kind: ast.LiteralStringKind(1),
80257																																					BlockIndent: "",
80258																																				},
80259																																				CommaFodder: nil,
80260																																			},
80261																																		},
80262																																		Named: nil,
80263																																	},
80264																																	TrailingComma: false,
80265																																	TailStrict: false,
80266																																	FodderRight: ast.Fodder{},
80267																																	TailStrictFodder: nil,
80268																																},
80269																															},
80270																															ElseFodder: ast.Fodder{
80271																																ast.FodderElement{
80272																																	Kind: ast.FodderKind(0),
80273																																	Blanks: int(0),
80274																																	Indent: int(6),
80275																																	Comment: []string{},
80276																																},
80277																															},
80278																															BranchFalse: &ast.Conditional{
80279																																NodeBase: ast.NodeBase{
80280																																	LocRange: ast.LocationRange{
80281																																		FileName: "<std>",
80282																																		Begin: ast.Location{
80283																																			Line: int(577),
80284																																			Column: int(12),
80285																																		},
80286																																		End: ast.Location{
80287																																			Line: int(656),
80288																																			Column: int(44),
80289																																		},
80290																																		File: p1,
80291																																	},
80292																																	Fodder: ast.Fodder{},
80293																																	Ctx: p6295,
80294																																	FreeVars: ast.Identifiers{
80295																																		"cflags",
80296																																		"code",
80297																																		"fpprec",
80298																																		"i",
80299																																		"iprec",
80300																																		"render_float_dec",
80301																																		"render_float_sci",
80302																																		"render_hex",
80303																																		"render_int",
80304																																		"std",
80305																																		"val",
80306																																		"zp",
80307																																	},
80308																																},
80309																																Cond: &ast.Binary{
80310																																	NodeBase: ast.NodeBase{
80311																																		LocRange: ast.LocationRange{
80312																																			FileName: "<std>",
80313																																			Begin: ast.Location{
80314																																				Line: int(577),
80315																																				Column: int(15),
80316																																			},
80317																																			End: ast.Location{
80318																																				Line: int(577),
80319																																				Column: int(32),
80320																																			},
80321																																			File: p1,
80322																																		},
80323																																		Fodder: ast.Fodder{},
80324																																		Ctx: p6295,
80325																																		FreeVars: ast.Identifiers{
80326																																			"code",
80327																																		},
80328																																	},
80329																																	Left: &ast.Index{
80330																																		NodeBase: ast.NodeBase{
80331																																			LocRange: ast.LocationRange{
80332																																				FileName: "<std>",
80333																																				Begin: ast.Location{
80334																																					Line: int(577),
80335																																					Column: int(15),
80336																																				},
80337																																				End: ast.Location{
80338																																					Line: int(577),
80339																																					Column: int(25),
80340																																				},
80341																																				File: p1,
80342																																			},
80343																																			Fodder: ast.Fodder{},
80344																																			Ctx: p6295,
80345																																			FreeVars: ast.Identifiers{
80346																																				"code",
80347																																			},
80348																																		},
80349																																		Target: &ast.Var{
80350																																			NodeBase: ast.NodeBase{
80351																																				LocRange: ast.LocationRange{
80352																																					FileName: "<std>",
80353																																					Begin: ast.Location{
80354																																						Line: int(577),
80355																																						Column: int(15),
80356																																					},
80357																																					End: ast.Location{
80358																																						Line: int(577),
80359																																						Column: int(19),
80360																																					},
80361																																					File: p1,
80362																																				},
80363																																				Fodder: ast.Fodder{},
80364																																				Ctx: nil,
80365																																				FreeVars: ast.Identifiers{
80366																																					"code",
80367																																				},
80368																																			},
80369																																			Id: "code",
80370																																		},
80371																																		LeftBracketFodder: ast.Fodder{},
80372																																		Index: &ast.LiteralString{
80373																																			NodeBase: ast.NodeBase{
80374																																				LocRange: ast.LocationRange{
80375																																					FileName: "",
80376																																					Begin: ast.Location{
80377																																						Line: int(0),
80378																																						Column: int(0),
80379																																					},
80380																																					End: ast.Location{
80381																																						Line: int(0),
80382																																						Column: int(0),
80383																																					},
80384																																					File: nil,
80385																																				},
80386																																				Fodder: nil,
80387																																				Ctx: nil,
80388																																				FreeVars: nil,
80389																																			},
80390																																			Value: "ctype",
80391																																			Kind: ast.LiteralStringKind(1),
80392																																			BlockIndent: "",
80393																																		},
80394																																		RightBracketFodder: nil,
80395																																		Id: nil,
80396																																	},
80397																																	OpFodder: ast.Fodder{},
80398																																	Op: ast.BinaryOp(12),
80399																																	Right: &ast.LiteralString{
80400																																		NodeBase: ast.NodeBase{
80401																																			LocRange: ast.LocationRange{
80402																																				FileName: "<std>",
80403																																				Begin: ast.Location{
80404																																					Line: int(577),
80405																																					Column: int(29),
80406																																				},
80407																																				End: ast.Location{
80408																																					Line: int(577),
80409																																					Column: int(32),
80410																																				},
80411																																				File: p1,
80412																																			},
80413																																			Fodder: ast.Fodder{},
80414																																			Ctx: p6295,
80415																																			FreeVars: nil,
80416																																		},
80417																																		Value: "o",
80418																																		Kind: ast.LiteralStringKind(1),
80419																																		BlockIndent: "",
80420																																	},
80421																																},
80422																																ThenFodder: ast.Fodder{},
80423																																BranchTrue: &ast.Conditional{
80424																																	NodeBase: ast.NodeBase{
80425																																		LocRange: ast.LocationRange{
80426																																			FileName: "<std>",
80427																																			Begin: ast.Location{
80428																																				Line: int(578),
80429																																				Column: int(9),
80430																																			},
80431																																			End: ast.Location{
80432																																				Line: int(583),
80433																																				Column: int(80),
80434																																			},
80435																																			File: p1,
80436																																		},
80437																																		Fodder: ast.Fodder{
80438																																			ast.FodderElement{
80439																																				Kind: ast.FodderKind(0),
80440																																				Blanks: int(0),
80441																																				Indent: int(8),
80442																																				Comment: []string{},
80443																																			},
80444																																		},
80445																																		Ctx: p6295,
80446																																		FreeVars: ast.Identifiers{
80447																																			"cflags",
80448																																			"i",
80449																																			"iprec",
80450																																			"render_int",
80451																																			"std",
80452																																			"val",
80453																																			"zp",
80454																																		},
80455																																	},
80456																																	Cond: &ast.Binary{
80457																																		NodeBase: ast.NodeBase{
80458																																			LocRange: ast.LocationRange{
80459																																				FileName: "<std>",
80460																																				Begin: ast.Location{
80461																																					Line: int(578),
80462																																					Column: int(12),
80463																																				},
80464																																				End: ast.Location{
80465																																					Line: int(578),
80466																																					Column: int(37),
80467																																				},
80468																																				File: p1,
80469																																			},
80470																																			Fodder: ast.Fodder{},
80471																																			Ctx: p6295,
80472																																			FreeVars: ast.Identifiers{
80473																																				"std",
80474																																				"val",
80475																																			},
80476																																		},
80477																																		Left: &ast.Apply{
80478																																			NodeBase: ast.NodeBase{
80479																																				LocRange: ast.LocationRange{
80480																																					FileName: "<std>",
80481																																					Begin: ast.Location{
80482																																						Line: int(578),
80483																																						Column: int(12),
80484																																					},
80485																																					End: ast.Location{
80486																																						Line: int(578),
80487																																						Column: int(25),
80488																																					},
80489																																					File: p1,
80490																																				},
80491																																				Fodder: ast.Fodder{},
80492																																				Ctx: p6295,
80493																																				FreeVars: ast.Identifiers{
80494																																					"std",
80495																																					"val",
80496																																				},
80497																																			},
80498																																			Target: &ast.Index{
80499																																				NodeBase: ast.NodeBase{
80500																																					LocRange: ast.LocationRange{
80501																																						FileName: "<std>",
80502																																						Begin: ast.Location{
80503																																							Line: int(578),
80504																																							Column: int(12),
80505																																						},
80506																																						End: ast.Location{
80507																																							Line: int(578),
80508																																							Column: int(20),
80509																																						},
80510																																						File: p1,
80511																																					},
80512																																					Fodder: ast.Fodder{},
80513																																					Ctx: p6295,
80514																																					FreeVars: ast.Identifiers{
80515																																						"std",
80516																																					},
80517																																				},
80518																																				Target: &ast.Var{
80519																																					NodeBase: ast.NodeBase{
80520																																						LocRange: ast.LocationRange{
80521																																							FileName: "<std>",
80522																																							Begin: ast.Location{
80523																																								Line: int(578),
80524																																								Column: int(12),
80525																																							},
80526																																							End: ast.Location{
80527																																								Line: int(578),
80528																																								Column: int(15),
80529																																							},
80530																																							File: p1,
80531																																						},
80532																																						Fodder: ast.Fodder{},
80533																																						Ctx: nil,
80534																																						FreeVars: ast.Identifiers{
80535																																							"std",
80536																																						},
80537																																					},
80538																																					Id: "std",
80539																																				},
80540																																				LeftBracketFodder: ast.Fodder{},
80541																																				Index: &ast.LiteralString{
80542																																					NodeBase: ast.NodeBase{
80543																																						LocRange: ast.LocationRange{
80544																																							FileName: "",
80545																																							Begin: ast.Location{
80546																																								Line: int(0),
80547																																								Column: int(0),
80548																																							},
80549																																							End: ast.Location{
80550																																								Line: int(0),
80551																																								Column: int(0),
80552																																							},
80553																																							File: nil,
80554																																						},
80555																																						Fodder: nil,
80556																																						Ctx: nil,
80557																																						FreeVars: nil,
80558																																					},
80559																																					Value: "type",
80560																																					Kind: ast.LiteralStringKind(1),
80561																																					BlockIndent: "",
80562																																				},
80563																																				RightBracketFodder: nil,
80564																																				Id: nil,
80565																																			},
80566																																			FodderLeft: ast.Fodder{},
80567																																			Arguments: ast.Arguments{
80568																																				Positional: []ast.CommaSeparatedExpr{
80569																																					ast.CommaSeparatedExpr{
80570																																						Expr: &ast.Var{
80571																																							NodeBase: ast.NodeBase{
80572																																								LocRange: ast.LocationRange{
80573																																									FileName: "<std>",
80574																																									Begin: ast.Location{
80575																																										Line: int(578),
80576																																										Column: int(21),
80577																																									},
80578																																									End: ast.Location{
80579																																										Line: int(578),
80580																																										Column: int(24),
80581																																									},
80582																																									File: p1,
80583																																								},
80584																																								Fodder: ast.Fodder{},
80585																																								Ctx: p6485,
80586																																								FreeVars: ast.Identifiers{
80587																																									"val",
80588																																								},
80589																																							},
80590																																							Id: "val",
80591																																						},
80592																																						CommaFodder: nil,
80593																																					},
80594																																				},
80595																																				Named: nil,
80596																																			},
80597																																			TrailingComma: false,
80598																																			TailStrict: false,
80599																																			FodderRight: ast.Fodder{},
80600																																			TailStrictFodder: nil,
80601																																		},
80602																																		OpFodder: ast.Fodder{},
80603																																		Op: ast.BinaryOp(13),
80604																																		Right: &ast.LiteralString{
80605																																			NodeBase: ast.NodeBase{
80606																																				LocRange: ast.LocationRange{
80607																																					FileName: "<std>",
80608																																					Begin: ast.Location{
80609																																						Line: int(578),
80610																																						Column: int(29),
80611																																					},
80612																																					End: ast.Location{
80613																																						Line: int(578),
80614																																						Column: int(37),
80615																																					},
80616																																					File: p1,
80617																																				},
80618																																				Fodder: ast.Fodder{},
80619																																				Ctx: p6295,
80620																																				FreeVars: nil,
80621																																			},
80622																																			Value: "number",
80623																																			Kind: ast.LiteralStringKind(1),
80624																																			BlockIndent: "",
80625																																		},
80626																																	},
80627																																	ThenFodder: ast.Fodder{},
80628																																	BranchTrue: &ast.Error{
80629																																		NodeBase: ast.NodeBase{
80630																																			LocRange: ast.LocationRange{
80631																																				FileName: "<std>",
80632																																				Begin: ast.Location{
80633																																					Line: int(579),
80634																																					Column: int(11),
80635																																				},
80636																																				End: ast.Location{
80637																																					Line: int(580),
80638																																					Column: int(47),
80639																																				},
80640																																				File: p1,
80641																																			},
80642																																			Fodder: ast.Fodder{
80643																																				ast.FodderElement{
80644																																					Kind: ast.FodderKind(0),
80645																																					Blanks: int(0),
80646																																					Indent: int(10),
80647																																					Comment: []string{},
80648																																				},
80649																																			},
80650																																			Ctx: p6295,
80651																																			FreeVars: ast.Identifiers{
80652																																				"i",
80653																																				"std",
80654																																				"val",
80655																																			},
80656																																		},
80657																																		Expr: &ast.Binary{
80658																																			NodeBase: ast.NodeBase{
80659																																				LocRange: ast.LocationRange{
80660																																					FileName: "<std>",
80661																																					Begin: ast.Location{
80662																																						Line: int(579),
80663																																						Column: int(17),
80664																																					},
80665																																					End: ast.Location{
80666																																						Line: int(580),
80667																																						Column: int(47),
80668																																					},
80669																																					File: p1,
80670																																				},
80671																																				Fodder: ast.Fodder{},
80672																																				Ctx: p6295,
80673																																				FreeVars: ast.Identifiers{
80674																																					"i",
80675																																					"std",
80676																																					"val",
80677																																				},
80678																																			},
80679																																			Left: &ast.Binary{
80680																																				NodeBase: ast.NodeBase{
80681																																					LocRange: ast.LocationRange{
80682																																						FileName: "<std>",
80683																																						Begin: ast.Location{
80684																																							Line: int(579),
80685																																							Column: int(17),
80686																																						},
80687																																						End: ast.Location{
80688																																							Line: int(580),
80689																																							Column: int(31),
80690																																						},
80691																																						File: p1,
80692																																					},
80693																																					Fodder: ast.Fodder{},
80694																																					Ctx: p6295,
80695																																					FreeVars: ast.Identifiers{
80696																																						"i",
80697																																					},
80698																																				},
80699																																				Left: &ast.Binary{
80700																																					NodeBase: ast.NodeBase{
80701																																						LocRange: ast.LocationRange{
80702																																							FileName: "<std>",
80703																																							Begin: ast.Location{
80704																																								Line: int(579),
80705																																								Column: int(17),
80706																																							},
80707																																							End: ast.Location{
80708																																								Line: int(580),
80709																																								Column: int(20),
80710																																							},
80711																																							File: p1,
80712																																						},
80713																																						Fodder: ast.Fodder{},
80714																																						Ctx: p6295,
80715																																						FreeVars: ast.Identifiers{
80716																																							"i",
80717																																						},
80718																																					},
80719																																					Left: &ast.LiteralString{
80720																																						NodeBase: ast.NodeBase{
80721																																							LocRange: ast.LocationRange{
80722																																								FileName: "<std>",
80723																																								Begin: ast.Location{
80724																																									Line: int(579),
80725																																									Column: int(17),
80726																																								},
80727																																								End: ast.Location{
80728																																									Line: int(579),
80729																																									Column: int(45),
80730																																								},
80731																																								File: p1,
80732																																							},
80733																																							Fodder: ast.Fodder{},
80734																																							Ctx: p6295,
80735																																							FreeVars: nil,
80736																																						},
80737																																						Value: "Format required number at ",
80738																																						Kind: ast.LiteralStringKind(1),
80739																																						BlockIndent: "",
80740																																					},
80741																																					OpFodder: ast.Fodder{
80742																																						ast.FodderElement{
80743																																							Kind: ast.FodderKind(0),
80744																																							Blanks: int(0),
80745																																							Indent: int(16),
80746																																							Comment: []string{},
80747																																						},
80748																																					},
80749																																					Op: ast.BinaryOp(3),
80750																																					Right: &ast.Var{
80751																																						NodeBase: ast.NodeBase{
80752																																							LocRange: ast.LocationRange{
80753																																								FileName: "<std>",
80754																																								Begin: ast.Location{
80755																																									Line: int(580),
80756																																									Column: int(19),
80757																																								},
80758																																								End: ast.Location{
80759																																									Line: int(580),
80760																																									Column: int(20),
80761																																								},
80762																																								File: p1,
80763																																							},
80764																																							Fodder: ast.Fodder{},
80765																																							Ctx: p6295,
80766																																							FreeVars: ast.Identifiers{
80767																																								"i",
80768																																							},
80769																																						},
80770																																						Id: "i",
80771																																					},
80772																																				},
80773																																				OpFodder: ast.Fodder{},
80774																																				Op: ast.BinaryOp(3),
80775																																				Right: &ast.LiteralString{
80776																																					NodeBase: ast.NodeBase{
80777																																						LocRange: ast.LocationRange{
80778																																							FileName: "<std>",
80779																																							Begin: ast.Location{
80780																																								Line: int(580),
80781																																								Column: int(23),
80782																																							},
80783																																							End: ast.Location{
80784																																								Line: int(580),
80785																																								Column: int(31),
80786																																							},
80787																																							File: p1,
80788																																						},
80789																																						Fodder: ast.Fodder{},
80790																																						Ctx: p6295,
80791																																						FreeVars: nil,
80792																																					},
80793																																					Value: ", got ",
80794																																					Kind: ast.LiteralStringKind(1),
80795																																					BlockIndent: "",
80796																																				},
80797																																			},
80798																																			OpFodder: ast.Fodder{},
80799																																			Op: ast.BinaryOp(3),
80800																																			Right: &ast.Apply{
80801																																				NodeBase: ast.NodeBase{
80802																																					LocRange: ast.LocationRange{
80803																																						FileName: "<std>",
80804																																						Begin: ast.Location{
80805																																							Line: int(580),
80806																																							Column: int(34),
80807																																						},
80808																																						End: ast.Location{
80809																																							Line: int(580),
80810																																							Column: int(47),
80811																																						},
80812																																						File: p1,
80813																																					},
80814																																					Fodder: ast.Fodder{},
80815																																					Ctx: p6295,
80816																																					FreeVars: ast.Identifiers{
80817																																						"std",
80818																																						"val",
80819																																					},
80820																																				},
80821																																				Target: &ast.Index{
80822																																					NodeBase: ast.NodeBase{
80823																																						LocRange: ast.LocationRange{
80824																																							FileName: "<std>",
80825																																							Begin: ast.Location{
80826																																								Line: int(580),
80827																																								Column: int(34),
80828																																							},
80829																																							End: ast.Location{
80830																																								Line: int(580),
80831																																								Column: int(42),
80832																																							},
80833																																							File: p1,
80834																																						},
80835																																						Fodder: ast.Fodder{},
80836																																						Ctx: p6295,
80837																																						FreeVars: ast.Identifiers{
80838																																							"std",
80839																																						},
80840																																					},
80841																																					Target: &ast.Var{
80842																																						NodeBase: ast.NodeBase{
80843																																							LocRange: ast.LocationRange{
80844																																								FileName: "<std>",
80845																																								Begin: ast.Location{
80846																																									Line: int(580),
80847																																									Column: int(34),
80848																																								},
80849																																								End: ast.Location{
80850																																									Line: int(580),
80851																																									Column: int(37),
80852																																								},
80853																																								File: p1,
80854																																							},
80855																																							Fodder: ast.Fodder{},
80856																																							Ctx: nil,
80857																																							FreeVars: ast.Identifiers{
80858																																								"std",
80859																																							},
80860																																						},
80861																																						Id: "std",
80862																																					},
80863																																					LeftBracketFodder: ast.Fodder{},
80864																																					Index: &ast.LiteralString{
80865																																						NodeBase: ast.NodeBase{
80866																																							LocRange: ast.LocationRange{
80867																																								FileName: "",
80868																																								Begin: ast.Location{
80869																																									Line: int(0),
80870																																									Column: int(0),
80871																																								},
80872																																								End: ast.Location{
80873																																									Line: int(0),
80874																																									Column: int(0),
80875																																								},
80876																																								File: nil,
80877																																							},
80878																																							Fodder: nil,
80879																																							Ctx: nil,
80880																																							FreeVars: nil,
80881																																						},
80882																																						Value: "type",
80883																																						Kind: ast.LiteralStringKind(1),
80884																																						BlockIndent: "",
80885																																					},
80886																																					RightBracketFodder: nil,
80887																																					Id: nil,
80888																																				},
80889																																				FodderLeft: ast.Fodder{},
80890																																				Arguments: ast.Arguments{
80891																																					Positional: []ast.CommaSeparatedExpr{
80892																																						ast.CommaSeparatedExpr{
80893																																							Expr: &ast.Var{
80894																																								NodeBase: ast.NodeBase{
80895																																									LocRange: ast.LocationRange{
80896																																										FileName: "<std>",
80897																																										Begin: ast.Location{
80898																																											Line: int(580),
80899																																											Column: int(43),
80900																																										},
80901																																										End: ast.Location{
80902																																											Line: int(580),
80903																																											Column: int(46),
80904																																										},
80905																																										File: p1,
80906																																									},
80907																																									Fodder: ast.Fodder{},
80908																																									Ctx: p6511,
80909																																									FreeVars: ast.Identifiers{
80910																																										"val",
80911																																									},
80912																																								},
80913																																								Id: "val",
80914																																							},
80915																																							CommaFodder: nil,
80916																																						},
80917																																					},
80918																																					Named: nil,
80919																																				},
80920																																				TrailingComma: false,
80921																																				TailStrict: false,
80922																																				FodderRight: ast.Fodder{},
80923																																				TailStrictFodder: nil,
80924																																			},
80925																																		},
80926																																	},
80927																																	ElseFodder: ast.Fodder{
80928																																		ast.FodderElement{
80929																																			Kind: ast.FodderKind(0),
80930																																			Blanks: int(0),
80931																																			Indent: int(8),
80932																																			Comment: []string{},
80933																																		},
80934																																	},
80935																																	BranchFalse: &ast.Local{
80936																																		NodeBase: ast.NodeBase{
80937																																			LocRange: ast.LocationRange{
80938																																				FileName: "<std>",
80939																																				Begin: ast.Location{
80940																																					Line: int(582),
80941																																					Column: int(11),
80942																																				},
80943																																				End: ast.Location{
80944																																					Line: int(583),
80945																																					Column: int(80),
80946																																				},
80947																																				File: p1,
80948																																			},
80949																																			Fodder: ast.Fodder{
80950																																				ast.FodderElement{
80951																																					Kind: ast.FodderKind(0),
80952																																					Blanks: int(0),
80953																																					Indent: int(10),
80954																																					Comment: []string{},
80955																																				},
80956																																			},
80957																																			Ctx: p6295,
80958																																			FreeVars: ast.Identifiers{
80959																																				"cflags",
80960																																				"iprec",
80961																																				"render_int",
80962																																				"val",
80963																																				"zp",
80964																																			},
80965																																		},
80966																																		Binds: ast.LocalBinds{
80967																																			ast.LocalBind{
80968																																				VarFodder: ast.Fodder{},
80969																																				Variable: "zero_prefix",
80970																																				EqFodder: ast.Fodder{},
80971																																				Body: &ast.Conditional{
80972																																					NodeBase: ast.NodeBase{
80973																																						LocRange: ast.LocationRange{
80974																																							FileName: "<std>",
80975																																							Begin: ast.Location{
80976																																								Line: int(582),
80977																																								Column: int(31),
80978																																							},
80979																																							End: ast.Location{
80980																																								Line: int(582),
80981																																								Column: int(61),
80982																																							},
80983																																							File: p1,
80984																																						},
80985																																						Fodder: ast.Fodder{},
80986																																						Ctx: p6519,
80987																																						FreeVars: ast.Identifiers{
80988																																							"cflags",
80989																																						},
80990																																					},
80991																																					Cond: &ast.Index{
80992																																						NodeBase: ast.NodeBase{
80993																																							LocRange: ast.LocationRange{
80994																																								FileName: "<std>",
80995																																								Begin: ast.Location{
80996																																									Line: int(582),
80997																																									Column: int(34),
80998																																								},
80999																																								End: ast.Location{
81000																																									Line: int(582),
81001																																									Column: int(44),
81002																																								},
81003																																								File: p1,
81004																																							},
81005																																							Fodder: ast.Fodder{},
81006																																							Ctx: p6519,
81007																																							FreeVars: ast.Identifiers{
81008																																								"cflags",
81009																																							},
81010																																						},
81011																																						Target: &ast.Var{
81012																																							NodeBase: ast.NodeBase{
81013																																								LocRange: ast.LocationRange{
81014																																									FileName: "<std>",
81015																																									Begin: ast.Location{
81016																																										Line: int(582),
81017																																										Column: int(34),
81018																																									},
81019																																									End: ast.Location{
81020																																										Line: int(582),
81021																																										Column: int(40),
81022																																									},
81023																																									File: p1,
81024																																								},
81025																																								Fodder: ast.Fodder{},
81026																																								Ctx: nil,
81027																																								FreeVars: ast.Identifiers{
81028																																									"cflags",
81029																																								},
81030																																							},
81031																																							Id: "cflags",
81032																																						},
81033																																						LeftBracketFodder: ast.Fodder{},
81034																																						Index: &ast.LiteralString{
81035																																							NodeBase: ast.NodeBase{
81036																																								LocRange: ast.LocationRange{
81037																																									FileName: "",
81038																																									Begin: ast.Location{
81039																																										Line: int(0),
81040																																										Column: int(0),
81041																																									},
81042																																									End: ast.Location{
81043																																										Line: int(0),
81044																																										Column: int(0),
81045																																									},
81046																																									File: nil,
81047																																								},
81048																																								Fodder: nil,
81049																																								Ctx: nil,
81050																																								FreeVars: nil,
81051																																							},
81052																																							Value: "alt",
81053																																							Kind: ast.LiteralStringKind(1),
81054																																							BlockIndent: "",
81055																																						},
81056																																						RightBracketFodder: nil,
81057																																						Id: nil,
81058																																					},
81059																																					ThenFodder: ast.Fodder{},
81060																																					BranchTrue: &ast.LiteralString{
81061																																						NodeBase: ast.NodeBase{
81062																																							LocRange: ast.LocationRange{
81063																																								FileName: "<std>",
81064																																								Begin: ast.Location{
81065																																									Line: int(582),
81066																																									Column: int(50),
81067																																								},
81068																																								End: ast.Location{
81069																																									Line: int(582),
81070																																									Column: int(53),
81071																																								},
81072																																								File: p1,
81073																																							},
81074																																							Fodder: ast.Fodder{},
81075																																							Ctx: p6519,
81076																																							FreeVars: nil,
81077																																						},
81078																																						Value: "0",
81079																																						Kind: ast.LiteralStringKind(1),
81080																																						BlockIndent: "",
81081																																					},
81082																																					ElseFodder: ast.Fodder{},
81083																																					BranchFalse: &ast.LiteralString{
81084																																						NodeBase: ast.NodeBase{
81085																																							LocRange: ast.LocationRange{
81086																																								FileName: "<std>",
81087																																								Begin: ast.Location{
81088																																									Line: int(582),
81089																																									Column: int(59),
81090																																								},
81091																																								End: ast.Location{
81092																																									Line: int(582),
81093																																									Column: int(61),
81094																																								},
81095																																								File: p1,
81096																																							},
81097																																							Fodder: ast.Fodder{},
81098																																							Ctx: p6519,
81099																																							FreeVars: nil,
81100																																						},
81101																																						Value: "",
81102																																						Kind: ast.LiteralStringKind(1),
81103																																						BlockIndent: "",
81104																																					},
81105																																				},
81106																																				Fun: nil,
81107																																				CloseFodder: ast.Fodder{},
81108																																			},
81109																																		},
81110																																		Body: &ast.Apply{
81111																																			NodeBase: ast.NodeBase{
81112																																				LocRange: ast.LocationRange{
81113																																					FileName: "<std>",
81114																																					Begin: ast.Location{
81115																																						Line: int(583),
81116																																						Column: int(11),
81117																																					},
81118																																					End: ast.Location{
81119																																						Line: int(583),
81120																																						Column: int(80),
81121																																					},
81122																																					File: p1,
81123																																				},
81124																																				Fodder: ast.Fodder{},
81125																																				Ctx: p6295,
81126																																				FreeVars: ast.Identifiers{
81127																																					"cflags",
81128																																					"iprec",
81129																																					"render_int",
81130																																					"val",
81131																																					"zero_prefix",
81132																																					"zp",
81133																																				},
81134																																			},
81135																																			Target: &ast.Var{
81136																																				NodeBase: ast.NodeBase{
81137																																					LocRange: ast.LocationRange{
81138																																						FileName: "<std>",
81139																																						Begin: ast.Location{
81140																																							Line: int(583),
81141																																							Column: int(11),
81142																																						},
81143																																						End: ast.Location{
81144																																							Line: int(583),
81145																																							Column: int(21),
81146																																						},
81147																																						File: p1,
81148																																					},
81149																																					Fodder: ast.Fodder{
81150																																						ast.FodderElement{
81151																																							Kind: ast.FodderKind(0),
81152																																							Blanks: int(0),
81153																																							Indent: int(10),
81154																																							Comment: []string{},
81155																																						},
81156																																					},
81157																																					Ctx: p6295,
81158																																					FreeVars: ast.Identifiers{
81159																																						"render_int",
81160																																					},
81161																																				},
81162																																				Id: "render_int",
81163																																			},
81164																																			FodderLeft: ast.Fodder{},
81165																																			Arguments: ast.Arguments{
81166																																				Positional: []ast.CommaSeparatedExpr{
81167																																					ast.CommaSeparatedExpr{
81168																																						Expr: &ast.Var{
81169																																							NodeBase: ast.NodeBase{
81170																																								LocRange: ast.LocationRange{
81171																																									FileName: "<std>",
81172																																									Begin: ast.Location{
81173																																										Line: int(583),
81174																																										Column: int(22),
81175																																									},
81176																																									End: ast.Location{
81177																																										Line: int(583),
81178																																										Column: int(25),
81179																																									},
81180																																									File: p1,
81181																																								},
81182																																								Fodder: ast.Fodder{},
81183																																								Ctx: p6535,
81184																																								FreeVars: ast.Identifiers{
81185																																									"val",
81186																																								},
81187																																							},
81188																																							Id: "val",
81189																																						},
81190																																						CommaFodder: ast.Fodder{},
81191																																					},
81192																																					ast.CommaSeparatedExpr{
81193																																						Expr: &ast.Var{
81194																																							NodeBase: ast.NodeBase{
81195																																								LocRange: ast.LocationRange{
81196																																									FileName: "<std>",
81197																																									Begin: ast.Location{
81198																																										Line: int(583),
81199																																										Column: int(27),
81200																																									},
81201																																									End: ast.Location{
81202																																										Line: int(583),
81203																																										Column: int(29),
81204																																									},
81205																																									File: p1,
81206																																								},
81207																																								Fodder: ast.Fodder{},
81208																																								Ctx: p6535,
81209																																								FreeVars: ast.Identifiers{
81210																																									"zp",
81211																																								},
81212																																							},
81213																																							Id: "zp",
81214																																						},
81215																																						CommaFodder: ast.Fodder{},
81216																																					},
81217																																					ast.CommaSeparatedExpr{
81218																																						Expr: &ast.Var{
81219																																							NodeBase: ast.NodeBase{
81220																																								LocRange: ast.LocationRange{
81221																																									FileName: "<std>",
81222																																									Begin: ast.Location{
81223																																										Line: int(583),
81224																																										Column: int(31),
81225																																									},
81226																																									End: ast.Location{
81227																																										Line: int(583),
81228																																										Column: int(36),
81229																																									},
81230																																									File: p1,
81231																																								},
81232																																								Fodder: ast.Fodder{},
81233																																								Ctx: p6535,
81234																																								FreeVars: ast.Identifiers{
81235																																									"iprec",
81236																																								},
81237																																							},
81238																																							Id: "iprec",
81239																																						},
81240																																						CommaFodder: ast.Fodder{},
81241																																					},
81242																																					ast.CommaSeparatedExpr{
81243																																						Expr: &ast.Index{
81244																																							NodeBase: ast.NodeBase{
81245																																								LocRange: ast.LocationRange{
81246																																									FileName: "<std>",
81247																																									Begin: ast.Location{
81248																																										Line: int(583),
81249																																										Column: int(38),
81250																																									},
81251																																									End: ast.Location{
81252																																										Line: int(583),
81253																																										Column: int(50),
81254																																									},
81255																																									File: p1,
81256																																								},
81257																																								Fodder: ast.Fodder{},
81258																																								Ctx: p6535,
81259																																								FreeVars: ast.Identifiers{
81260																																									"cflags",
81261																																								},
81262																																							},
81263																																							Target: &ast.Var{
81264																																								NodeBase: ast.NodeBase{
81265																																									LocRange: ast.LocationRange{
81266																																										FileName: "<std>",
81267																																										Begin: ast.Location{
81268																																											Line: int(583),
81269																																											Column: int(38),
81270																																										},
81271																																										End: ast.Location{
81272																																											Line: int(583),
81273																																											Column: int(44),
81274																																										},
81275																																										File: p1,
81276																																									},
81277																																									Fodder: ast.Fodder{},
81278																																									Ctx: nil,
81279																																									FreeVars: ast.Identifiers{
81280																																										"cflags",
81281																																									},
81282																																								},
81283																																								Id: "cflags",
81284																																							},
81285																																							LeftBracketFodder: ast.Fodder{},
81286																																							Index: &ast.LiteralString{
81287																																								NodeBase: ast.NodeBase{
81288																																									LocRange: ast.LocationRange{
81289																																										FileName: "",
81290																																										Begin: ast.Location{
81291																																											Line: int(0),
81292																																											Column: int(0),
81293																																										},
81294																																										End: ast.Location{
81295																																											Line: int(0),
81296																																											Column: int(0),
81297																																										},
81298																																										File: nil,
81299																																									},
81300																																									Fodder: nil,
81301																																									Ctx: nil,
81302																																									FreeVars: nil,
81303																																								},
81304																																								Value: "blank",
81305																																								Kind: ast.LiteralStringKind(1),
81306																																								BlockIndent: "",
81307																																							},
81308																																							RightBracketFodder: nil,
81309																																							Id: nil,
81310																																						},
81311																																						CommaFodder: ast.Fodder{},
81312																																					},
81313																																					ast.CommaSeparatedExpr{
81314																																						Expr: &ast.Index{
81315																																							NodeBase: ast.NodeBase{
81316																																								LocRange: ast.LocationRange{
81317																																									FileName: "<std>",
81318																																									Begin: ast.Location{
81319																																										Line: int(583),
81320																																										Column: int(52),
81321																																									},
81322																																									End: ast.Location{
81323																																										Line: int(583),
81324																																										Column: int(63),
81325																																									},
81326																																									File: p1,
81327																																								},
81328																																								Fodder: ast.Fodder{},
81329																																								Ctx: p6535,
81330																																								FreeVars: ast.Identifiers{
81331																																									"cflags",
81332																																								},
81333																																							},
81334																																							Target: &ast.Var{
81335																																								NodeBase: ast.NodeBase{
81336																																									LocRange: ast.LocationRange{
81337																																										FileName: "<std>",
81338																																										Begin: ast.Location{
81339																																											Line: int(583),
81340																																											Column: int(52),
81341																																										},
81342																																										End: ast.Location{
81343																																											Line: int(583),
81344																																											Column: int(58),
81345																																										},
81346																																										File: p1,
81347																																									},
81348																																									Fodder: ast.Fodder{},
81349																																									Ctx: nil,
81350																																									FreeVars: ast.Identifiers{
81351																																										"cflags",
81352																																									},
81353																																								},
81354																																								Id: "cflags",
81355																																							},
81356																																							LeftBracketFodder: ast.Fodder{},
81357																																							Index: &ast.LiteralString{
81358																																								NodeBase: ast.NodeBase{
81359																																									LocRange: ast.LocationRange{
81360																																										FileName: "",
81361																																										Begin: ast.Location{
81362																																											Line: int(0),
81363																																											Column: int(0),
81364																																										},
81365																																										End: ast.Location{
81366																																											Line: int(0),
81367																																											Column: int(0),
81368																																										},
81369																																										File: nil,
81370																																									},
81371																																									Fodder: nil,
81372																																									Ctx: nil,
81373																																									FreeVars: nil,
81374																																								},
81375																																								Value: "sign",
81376																																								Kind: ast.LiteralStringKind(1),
81377																																								BlockIndent: "",
81378																																							},
81379																																							RightBracketFodder: nil,
81380																																							Id: nil,
81381																																						},
81382																																						CommaFodder: ast.Fodder{},
81383																																					},
81384																																					ast.CommaSeparatedExpr{
81385																																						Expr: &ast.LiteralNumber{
81386																																							NodeBase: ast.NodeBase{
81387																																								LocRange: ast.LocationRange{
81388																																									FileName: "<std>",
81389																																									Begin: ast.Location{
81390																																										Line: int(583),
81391																																										Column: int(65),
81392																																									},
81393																																									End: ast.Location{
81394																																										Line: int(583),
81395																																										Column: int(66),
81396																																									},
81397																																									File: p1,
81398																																								},
81399																																								Fodder: ast.Fodder{},
81400																																								Ctx: p6535,
81401																																								FreeVars: nil,
81402																																							},
81403																																							Value: float64(8),
81404																																							OriginalString: "8",
81405																																						},
81406																																						CommaFodder: ast.Fodder{},
81407																																					},
81408																																					ast.CommaSeparatedExpr{
81409																																						Expr: &ast.Var{
81410																																							NodeBase: ast.NodeBase{
81411																																								LocRange: ast.LocationRange{
81412																																									FileName: "<std>",
81413																																									Begin: ast.Location{
81414																																										Line: int(583),
81415																																										Column: int(68),
81416																																									},
81417																																									End: ast.Location{
81418																																										Line: int(583),
81419																																										Column: int(79),
81420																																									},
81421																																									File: p1,
81422																																								},
81423																																								Fodder: ast.Fodder{},
81424																																								Ctx: p6535,
81425																																								FreeVars: ast.Identifiers{
81426																																									"zero_prefix",
81427																																								},
81428																																							},
81429																																							Id: "zero_prefix",
81430																																						},
81431																																						CommaFodder: nil,
81432																																					},
81433																																				},
81434																																				Named: nil,
81435																																			},
81436																																			TrailingComma: false,
81437																																			TailStrict: false,
81438																																			FodderRight: ast.Fodder{},
81439																																			TailStrictFodder: nil,
81440																																		},
81441																																	},
81442																																},
81443																																ElseFodder: ast.Fodder{
81444																																	ast.FodderElement{
81445																																		Kind: ast.FodderKind(0),
81446																																		Blanks: int(0),
81447																																		Indent: int(6),
81448																																		Comment: []string{},
81449																																	},
81450																																},
81451																																BranchFalse: &ast.Conditional{
81452																																	NodeBase: ast.NodeBase{
81453																																		LocRange: ast.LocationRange{
81454																																			FileName: "<std>",
81455																																			Begin: ast.Location{
81456																																				Line: int(584),
81457																																				Column: int(12),
81458																																			},
81459																																			End: ast.Location{
81460																																				Line: int(656),
81461																																				Column: int(44),
81462																																			},
81463																																			File: p1,
81464																																		},
81465																																		Fodder: ast.Fodder{},
81466																																		Ctx: p6295,
81467																																		FreeVars: ast.Identifiers{
81468																																			"cflags",
81469																																			"code",
81470																																			"fpprec",
81471																																			"i",
81472																																			"iprec",
81473																																			"render_float_dec",
81474																																			"render_float_sci",
81475																																			"render_hex",
81476																																			"std",
81477																																			"val",
81478																																			"zp",
81479																																		},
81480																																	},
81481																																	Cond: &ast.Binary{
81482																																		NodeBase: ast.NodeBase{
81483																																			LocRange: ast.LocationRange{
81484																																				FileName: "<std>",
81485																																				Begin: ast.Location{
81486																																					Line: int(584),
81487																																					Column: int(15),
81488																																				},
81489																																				End: ast.Location{
81490																																					Line: int(584),
81491																																					Column: int(32),
81492																																				},
81493																																				File: p1,
81494																																			},
81495																																			Fodder: ast.Fodder{},
81496																																			Ctx: p6295,
81497																																			FreeVars: ast.Identifiers{
81498																																				"code",
81499																																			},
81500																																		},
81501																																		Left: &ast.Index{
81502																																			NodeBase: ast.NodeBase{
81503																																				LocRange: ast.LocationRange{
81504																																					FileName: "<std>",
81505																																					Begin: ast.Location{
81506																																						Line: int(584),
81507																																						Column: int(15),
81508																																					},
81509																																					End: ast.Location{
81510																																						Line: int(584),
81511																																						Column: int(25),
81512																																					},
81513																																					File: p1,
81514																																				},
81515																																				Fodder: ast.Fodder{},
81516																																				Ctx: p6295,
81517																																				FreeVars: ast.Identifiers{
81518																																					"code",
81519																																				},
81520																																			},
81521																																			Target: &ast.Var{
81522																																				NodeBase: ast.NodeBase{
81523																																					LocRange: ast.LocationRange{
81524																																						FileName: "<std>",
81525																																						Begin: ast.Location{
81526																																							Line: int(584),
81527																																							Column: int(15),
81528																																						},
81529																																						End: ast.Location{
81530																																							Line: int(584),
81531																																							Column: int(19),
81532																																						},
81533																																						File: p1,
81534																																					},
81535																																					Fodder: ast.Fodder{},
81536																																					Ctx: nil,
81537																																					FreeVars: ast.Identifiers{
81538																																						"code",
81539																																					},
81540																																				},
81541																																				Id: "code",
81542																																			},
81543																																			LeftBracketFodder: ast.Fodder{},
81544																																			Index: &ast.LiteralString{
81545																																				NodeBase: ast.NodeBase{
81546																																					LocRange: ast.LocationRange{
81547																																						FileName: "",
81548																																						Begin: ast.Location{
81549																																							Line: int(0),
81550																																							Column: int(0),
81551																																						},
81552																																						End: ast.Location{
81553																																							Line: int(0),
81554																																							Column: int(0),
81555																																						},
81556																																						File: nil,
81557																																					},
81558																																					Fodder: nil,
81559																																					Ctx: nil,
81560																																					FreeVars: nil,
81561																																				},
81562																																				Value: "ctype",
81563																																				Kind: ast.LiteralStringKind(1),
81564																																				BlockIndent: "",
81565																																			},
81566																																			RightBracketFodder: nil,
81567																																			Id: nil,
81568																																		},
81569																																		OpFodder: ast.Fodder{},
81570																																		Op: ast.BinaryOp(12),
81571																																		Right: &ast.LiteralString{
81572																																			NodeBase: ast.NodeBase{
81573																																				LocRange: ast.LocationRange{
81574																																					FileName: "<std>",
81575																																					Begin: ast.Location{
81576																																						Line: int(584),
81577																																						Column: int(29),
81578																																					},
81579																																					End: ast.Location{
81580																																						Line: int(584),
81581																																						Column: int(32),
81582																																					},
81583																																					File: p1,
81584																																				},
81585																																				Fodder: ast.Fodder{},
81586																																				Ctx: p6295,
81587																																				FreeVars: nil,
81588																																			},
81589																																			Value: "x",
81590																																			Kind: ast.LiteralStringKind(1),
81591																																			BlockIndent: "",
81592																																		},
81593																																	},
81594																																	ThenFodder: ast.Fodder{},
81595																																	BranchTrue: &ast.Conditional{
81596																																		NodeBase: ast.NodeBase{
81597																																			LocRange: ast.LocationRange{
81598																																				FileName: "<std>",
81599																																				Begin: ast.Location{
81600																																					Line: int(585),
81601																																					Column: int(9),
81602																																				},
81603																																				End: ast.Location{
81604																																					Line: int(595),
81605																																					Column: int(32),
81606																																				},
81607																																				File: p1,
81608																																			},
81609																																			Fodder: ast.Fodder{
81610																																				ast.FodderElement{
81611																																					Kind: ast.FodderKind(0),
81612																																					Blanks: int(0),
81613																																					Indent: int(8),
81614																																					Comment: []string{},
81615																																				},
81616																																			},
81617																																			Ctx: p6295,
81618																																			FreeVars: ast.Identifiers{
81619																																				"cflags",
81620																																				"code",
81621																																				"i",
81622																																				"iprec",
81623																																				"render_hex",
81624																																				"std",
81625																																				"val",
81626																																				"zp",
81627																																			},
81628																																		},
81629																																		Cond: &ast.Binary{
81630																																			NodeBase: ast.NodeBase{
81631																																				LocRange: ast.LocationRange{
81632																																					FileName: "<std>",
81633																																					Begin: ast.Location{
81634																																						Line: int(585),
81635																																						Column: int(12),
81636																																					},
81637																																					End: ast.Location{
81638																																						Line: int(585),
81639																																						Column: int(37),
81640																																					},
81641																																					File: p1,
81642																																				},
81643																																				Fodder: ast.Fodder{},
81644																																				Ctx: p6295,
81645																																				FreeVars: ast.Identifiers{
81646																																					"std",
81647																																					"val",
81648																																				},
81649																																			},
81650																																			Left: &ast.Apply{
81651																																				NodeBase: ast.NodeBase{
81652																																					LocRange: ast.LocationRange{
81653																																						FileName: "<std>",
81654																																						Begin: ast.Location{
81655																																							Line: int(585),
81656																																							Column: int(12),
81657																																						},
81658																																						End: ast.Location{
81659																																							Line: int(585),
81660																																							Column: int(25),
81661																																						},
81662																																						File: p1,
81663																																					},
81664																																					Fodder: ast.Fodder{},
81665																																					Ctx: p6295,
81666																																					FreeVars: ast.Identifiers{
81667																																						"std",
81668																																						"val",
81669																																					},
81670																																				},
81671																																				Target: &ast.Index{
81672																																					NodeBase: ast.NodeBase{
81673																																						LocRange: ast.LocationRange{
81674																																							FileName: "<std>",
81675																																							Begin: ast.Location{
81676																																								Line: int(585),
81677																																								Column: int(12),
81678																																							},
81679																																							End: ast.Location{
81680																																								Line: int(585),
81681																																								Column: int(20),
81682																																							},
81683																																							File: p1,
81684																																						},
81685																																						Fodder: ast.Fodder{},
81686																																						Ctx: p6295,
81687																																						FreeVars: ast.Identifiers{
81688																																							"std",
81689																																						},
81690																																					},
81691																																					Target: &ast.Var{
81692																																						NodeBase: ast.NodeBase{
81693																																							LocRange: ast.LocationRange{
81694																																								FileName: "<std>",
81695																																								Begin: ast.Location{
81696																																									Line: int(585),
81697																																									Column: int(12),
81698																																								},
81699																																								End: ast.Location{
81700																																									Line: int(585),
81701																																									Column: int(15),
81702																																								},
81703																																								File: p1,
81704																																							},
81705																																							Fodder: ast.Fodder{},
81706																																							Ctx: nil,
81707																																							FreeVars: ast.Identifiers{
81708																																								"std",
81709																																							},
81710																																						},
81711																																						Id: "std",
81712																																					},
81713																																					LeftBracketFodder: ast.Fodder{},
81714																																					Index: &ast.LiteralString{
81715																																						NodeBase: ast.NodeBase{
81716																																							LocRange: ast.LocationRange{
81717																																								FileName: "",
81718																																								Begin: ast.Location{
81719																																									Line: int(0),
81720																																									Column: int(0),
81721																																								},
81722																																								End: ast.Location{
81723																																									Line: int(0),
81724																																									Column: int(0),
81725																																								},
81726																																								File: nil,
81727																																							},
81728																																							Fodder: nil,
81729																																							Ctx: nil,
81730																																							FreeVars: nil,
81731																																						},
81732																																						Value: "type",
81733																																						Kind: ast.LiteralStringKind(1),
81734																																						BlockIndent: "",
81735																																					},
81736																																					RightBracketFodder: nil,
81737																																					Id: nil,
81738																																				},
81739																																				FodderLeft: ast.Fodder{},
81740																																				Arguments: ast.Arguments{
81741																																					Positional: []ast.CommaSeparatedExpr{
81742																																						ast.CommaSeparatedExpr{
81743																																							Expr: &ast.Var{
81744																																								NodeBase: ast.NodeBase{
81745																																									LocRange: ast.LocationRange{
81746																																										FileName: "<std>",
81747																																										Begin: ast.Location{
81748																																											Line: int(585),
81749																																											Column: int(21),
81750																																										},
81751																																										End: ast.Location{
81752																																											Line: int(585),
81753																																											Column: int(24),
81754																																										},
81755																																										File: p1,
81756																																									},
81757																																									Fodder: ast.Fodder{},
81758																																									Ctx: p6579,
81759																																									FreeVars: ast.Identifiers{
81760																																										"val",
81761																																									},
81762																																								},
81763																																								Id: "val",
81764																																							},
81765																																							CommaFodder: nil,
81766																																						},
81767																																					},
81768																																					Named: nil,
81769																																				},
81770																																				TrailingComma: false,
81771																																				TailStrict: false,
81772																																				FodderRight: ast.Fodder{},
81773																																				TailStrictFodder: nil,
81774																																			},
81775																																			OpFodder: ast.Fodder{},
81776																																			Op: ast.BinaryOp(13),
81777																																			Right: &ast.LiteralString{
81778																																				NodeBase: ast.NodeBase{
81779																																					LocRange: ast.LocationRange{
81780																																						FileName: "<std>",
81781																																						Begin: ast.Location{
81782																																							Line: int(585),
81783																																							Column: int(29),
81784																																						},
81785																																						End: ast.Location{
81786																																							Line: int(585),
81787																																							Column: int(37),
81788																																						},
81789																																						File: p1,
81790																																					},
81791																																					Fodder: ast.Fodder{},
81792																																					Ctx: p6295,
81793																																					FreeVars: nil,
81794																																				},
81795																																				Value: "number",
81796																																				Kind: ast.LiteralStringKind(1),
81797																																				BlockIndent: "",
81798																																			},
81799																																		},
81800																																		ThenFodder: ast.Fodder{},
81801																																		BranchTrue: &ast.Error{
81802																																			NodeBase: ast.NodeBase{
81803																																				LocRange: ast.LocationRange{
81804																																					FileName: "<std>",
81805																																					Begin: ast.Location{
81806																																						Line: int(586),
81807																																						Column: int(11),
81808																																					},
81809																																					End: ast.Location{
81810																																						Line: int(587),
81811																																						Column: int(47),
81812																																					},
81813																																					File: p1,
81814																																				},
81815																																				Fodder: ast.Fodder{
81816																																					ast.FodderElement{
81817																																						Kind: ast.FodderKind(0),
81818																																						Blanks: int(0),
81819																																						Indent: int(10),
81820																																						Comment: []string{},
81821																																					},
81822																																				},
81823																																				Ctx: p6295,
81824																																				FreeVars: ast.Identifiers{
81825																																					"i",
81826																																					"std",
81827																																					"val",
81828																																				},
81829																																			},
81830																																			Expr: &ast.Binary{
81831																																				NodeBase: ast.NodeBase{
81832																																					LocRange: ast.LocationRange{
81833																																						FileName: "<std>",
81834																																						Begin: ast.Location{
81835																																							Line: int(586),
81836																																							Column: int(17),
81837																																						},
81838																																						End: ast.Location{
81839																																							Line: int(587),
81840																																							Column: int(47),
81841																																						},
81842																																						File: p1,
81843																																					},
81844																																					Fodder: ast.Fodder{},
81845																																					Ctx: p6295,
81846																																					FreeVars: ast.Identifiers{
81847																																						"i",
81848																																						"std",
81849																																						"val",
81850																																					},
81851																																				},
81852																																				Left: &ast.Binary{
81853																																					NodeBase: ast.NodeBase{
81854																																						LocRange: ast.LocationRange{
81855																																							FileName: "<std>",
81856																																							Begin: ast.Location{
81857																																								Line: int(586),
81858																																								Column: int(17),
81859																																							},
81860																																							End: ast.Location{
81861																																								Line: int(587),
81862																																								Column: int(31),
81863																																							},
81864																																							File: p1,
81865																																						},
81866																																						Fodder: ast.Fodder{},
81867																																						Ctx: p6295,
81868																																						FreeVars: ast.Identifiers{
81869																																							"i",
81870																																						},
81871																																					},
81872																																					Left: &ast.Binary{
81873																																						NodeBase: ast.NodeBase{
81874																																							LocRange: ast.LocationRange{
81875																																								FileName: "<std>",
81876																																								Begin: ast.Location{
81877																																									Line: int(586),
81878																																									Column: int(17),
81879																																								},
81880																																								End: ast.Location{
81881																																									Line: int(587),
81882																																									Column: int(20),
81883																																								},
81884																																								File: p1,
81885																																							},
81886																																							Fodder: ast.Fodder{},
81887																																							Ctx: p6295,
81888																																							FreeVars: ast.Identifiers{
81889																																								"i",
81890																																							},
81891																																						},
81892																																						Left: &ast.LiteralString{
81893																																							NodeBase: ast.NodeBase{
81894																																								LocRange: ast.LocationRange{
81895																																									FileName: "<std>",
81896																																									Begin: ast.Location{
81897																																										Line: int(586),
81898																																										Column: int(17),
81899																																									},
81900																																									End: ast.Location{
81901																																										Line: int(586),
81902																																										Column: int(45),
81903																																									},
81904																																									File: p1,
81905																																								},
81906																																								Fodder: ast.Fodder{},
81907																																								Ctx: p6295,
81908																																								FreeVars: nil,
81909																																							},
81910																																							Value: "Format required number at ",
81911																																							Kind: ast.LiteralStringKind(1),
81912																																							BlockIndent: "",
81913																																						},
81914																																						OpFodder: ast.Fodder{
81915																																							ast.FodderElement{
81916																																								Kind: ast.FodderKind(0),
81917																																								Blanks: int(0),
81918																																								Indent: int(16),
81919																																								Comment: []string{},
81920																																							},
81921																																						},
81922																																						Op: ast.BinaryOp(3),
81923																																						Right: &ast.Var{
81924																																							NodeBase: ast.NodeBase{
81925																																								LocRange: ast.LocationRange{
81926																																									FileName: "<std>",
81927																																									Begin: ast.Location{
81928																																										Line: int(587),
81929																																										Column: int(19),
81930																																									},
81931																																									End: ast.Location{
81932																																										Line: int(587),
81933																																										Column: int(20),
81934																																									},
81935																																									File: p1,
81936																																								},
81937																																								Fodder: ast.Fodder{},
81938																																								Ctx: p6295,
81939																																								FreeVars: ast.Identifiers{
81940																																									"i",
81941																																								},
81942																																							},
81943																																							Id: "i",
81944																																						},
81945																																					},
81946																																					OpFodder: ast.Fodder{},
81947																																					Op: ast.BinaryOp(3),
81948																																					Right: &ast.LiteralString{
81949																																						NodeBase: ast.NodeBase{
81950																																							LocRange: ast.LocationRange{
81951																																								FileName: "<std>",
81952																																								Begin: ast.Location{
81953																																									Line: int(587),
81954																																									Column: int(23),
81955																																								},
81956																																								End: ast.Location{
81957																																									Line: int(587),
81958																																									Column: int(31),
81959																																								},
81960																																								File: p1,
81961																																							},
81962																																							Fodder: ast.Fodder{},
81963																																							Ctx: p6295,
81964																																							FreeVars: nil,
81965																																						},
81966																																						Value: ", got ",
81967																																						Kind: ast.LiteralStringKind(1),
81968																																						BlockIndent: "",
81969																																					},
81970																																				},
81971																																				OpFodder: ast.Fodder{},
81972																																				Op: ast.BinaryOp(3),
81973																																				Right: &ast.Apply{
81974																																					NodeBase: ast.NodeBase{
81975																																						LocRange: ast.LocationRange{
81976																																							FileName: "<std>",
81977																																							Begin: ast.Location{
81978																																								Line: int(587),
81979																																								Column: int(34),
81980																																							},
81981																																							End: ast.Location{
81982																																								Line: int(587),
81983																																								Column: int(47),
81984																																							},
81985																																							File: p1,
81986																																						},
81987																																						Fodder: ast.Fodder{},
81988																																						Ctx: p6295,
81989																																						FreeVars: ast.Identifiers{
81990																																							"std",
81991																																							"val",
81992																																						},
81993																																					},
81994																																					Target: &ast.Index{
81995																																						NodeBase: ast.NodeBase{
81996																																							LocRange: ast.LocationRange{
81997																																								FileName: "<std>",
81998																																								Begin: ast.Location{
81999																																									Line: int(587),
82000																																									Column: int(34),
82001																																								},
82002																																								End: ast.Location{
82003																																									Line: int(587),
82004																																									Column: int(42),
82005																																								},
82006																																								File: p1,
82007																																							},
82008																																							Fodder: ast.Fodder{},
82009																																							Ctx: p6295,
82010																																							FreeVars: ast.Identifiers{
82011																																								"std",
82012																																							},
82013																																						},
82014																																						Target: &ast.Var{
82015																																							NodeBase: ast.NodeBase{
82016																																								LocRange: ast.LocationRange{
82017																																									FileName: "<std>",
82018																																									Begin: ast.Location{
82019																																										Line: int(587),
82020																																										Column: int(34),
82021																																									},
82022																																									End: ast.Location{
82023																																										Line: int(587),
82024																																										Column: int(37),
82025																																									},
82026																																									File: p1,
82027																																								},
82028																																								Fodder: ast.Fodder{},
82029																																								Ctx: nil,
82030																																								FreeVars: ast.Identifiers{
82031																																									"std",
82032																																								},
82033																																							},
82034																																							Id: "std",
82035																																						},
82036																																						LeftBracketFodder: ast.Fodder{},
82037																																						Index: &ast.LiteralString{
82038																																							NodeBase: ast.NodeBase{
82039																																								LocRange: ast.LocationRange{
82040																																									FileName: "",
82041																																									Begin: ast.Location{
82042																																										Line: int(0),
82043																																										Column: int(0),
82044																																									},
82045																																									End: ast.Location{
82046																																										Line: int(0),
82047																																										Column: int(0),
82048																																									},
82049																																									File: nil,
82050																																								},
82051																																								Fodder: nil,
82052																																								Ctx: nil,
82053																																								FreeVars: nil,
82054																																							},
82055																																							Value: "type",
82056																																							Kind: ast.LiteralStringKind(1),
82057																																							BlockIndent: "",
82058																																						},
82059																																						RightBracketFodder: nil,
82060																																						Id: nil,
82061																																					},
82062																																					FodderLeft: ast.Fodder{},
82063																																					Arguments: ast.Arguments{
82064																																						Positional: []ast.CommaSeparatedExpr{
82065																																							ast.CommaSeparatedExpr{
82066																																								Expr: &ast.Var{
82067																																									NodeBase: ast.NodeBase{
82068																																										LocRange: ast.LocationRange{
82069																																											FileName: "<std>",
82070																																											Begin: ast.Location{
82071																																												Line: int(587),
82072																																												Column: int(43),
82073																																											},
82074																																											End: ast.Location{
82075																																												Line: int(587),
82076																																												Column: int(46),
82077																																											},
82078																																											File: p1,
82079																																										},
82080																																										Fodder: ast.Fodder{},
82081																																										Ctx: p6605,
82082																																										FreeVars: ast.Identifiers{
82083																																											"val",
82084																																										},
82085																																									},
82086																																									Id: "val",
82087																																								},
82088																																								CommaFodder: nil,
82089																																							},
82090																																						},
82091																																						Named: nil,
82092																																					},
82093																																					TrailingComma: false,
82094																																					TailStrict: false,
82095																																					FodderRight: ast.Fodder{},
82096																																					TailStrictFodder: nil,
82097																																				},
82098																																			},
82099																																		},
82100																																		ElseFodder: ast.Fodder{
82101																																			ast.FodderElement{
82102																																				Kind: ast.FodderKind(0),
82103																																				Blanks: int(0),
82104																																				Indent: int(8),
82105																																				Comment: []string{},
82106																																			},
82107																																		},
82108																																		BranchFalse: &ast.Apply{
82109																																			NodeBase: ast.NodeBase{
82110																																				LocRange: ast.LocationRange{
82111																																					FileName: "<std>",
82112																																					Begin: ast.Location{
82113																																						Line: int(589),
82114																																						Column: int(11),
82115																																					},
82116																																					End: ast.Location{
82117																																						Line: int(595),
82118																																						Column: int(32),
82119																																					},
82120																																					File: p1,
82121																																				},
82122																																				Fodder: ast.Fodder{},
82123																																				Ctx: p6295,
82124																																				FreeVars: ast.Identifiers{
82125																																					"cflags",
82126																																					"code",
82127																																					"iprec",
82128																																					"render_hex",
82129																																					"val",
82130																																					"zp",
82131																																				},
82132																																			},
82133																																			Target: &ast.Var{
82134																																				NodeBase: ast.NodeBase{
82135																																					LocRange: ast.LocationRange{
82136																																						FileName: "<std>",
82137																																						Begin: ast.Location{
82138																																							Line: int(589),
82139																																							Column: int(11),
82140																																						},
82141																																						End: ast.Location{
82142																																							Line: int(589),
82143																																							Column: int(21),
82144																																						},
82145																																						File: p1,
82146																																					},
82147																																					Fodder: ast.Fodder{
82148																																						ast.FodderElement{
82149																																							Kind: ast.FodderKind(0),
82150																																							Blanks: int(0),
82151																																							Indent: int(10),
82152																																							Comment: []string{},
82153																																						},
82154																																					},
82155																																					Ctx: p6295,
82156																																					FreeVars: ast.Identifiers{
82157																																						"render_hex",
82158																																					},
82159																																				},
82160																																				Id: "render_hex",
82161																																			},
82162																																			FodderLeft: ast.Fodder{},
82163																																			Arguments: ast.Arguments{
82164																																				Positional: []ast.CommaSeparatedExpr{
82165																																					ast.CommaSeparatedExpr{
82166																																						Expr: &ast.Var{
82167																																							NodeBase: ast.NodeBase{
82168																																								LocRange: ast.LocationRange{
82169																																									FileName: "<std>",
82170																																									Begin: ast.Location{
82171																																										Line: int(589),
82172																																										Column: int(22),
82173																																									},
82174																																									End: ast.Location{
82175																																										Line: int(589),
82176																																										Column: int(25),
82177																																									},
82178																																									File: p1,
82179																																								},
82180																																								Fodder: ast.Fodder{},
82181																																								Ctx: p6615,
82182																																								FreeVars: ast.Identifiers{
82183																																									"val",
82184																																								},
82185																																							},
82186																																							Id: "val",
82187																																						},
82188																																						CommaFodder: ast.Fodder{},
82189																																					},
82190																																					ast.CommaSeparatedExpr{
82191																																						Expr: &ast.Var{
82192																																							NodeBase: ast.NodeBase{
82193																																								LocRange: ast.LocationRange{
82194																																									FileName: "<std>",
82195																																									Begin: ast.Location{
82196																																										Line: int(590),
82197																																										Column: int(22),
82198																																									},
82199																																									End: ast.Location{
82200																																										Line: int(590),
82201																																										Column: int(24),
82202																																									},
82203																																									File: p1,
82204																																								},
82205																																								Fodder: ast.Fodder{
82206																																									ast.FodderElement{
82207																																										Kind: ast.FodderKind(0),
82208																																										Blanks: int(0),
82209																																										Indent: int(21),
82210																																										Comment: []string{},
82211																																									},
82212																																								},
82213																																								Ctx: p6615,
82214																																								FreeVars: ast.Identifiers{
82215																																									"zp",
82216																																								},
82217																																							},
82218																																							Id: "zp",
82219																																						},
82220																																						CommaFodder: ast.Fodder{},
82221																																					},
82222																																					ast.CommaSeparatedExpr{
82223																																						Expr: &ast.Var{
82224																																							NodeBase: ast.NodeBase{
82225																																								LocRange: ast.LocationRange{
82226																																									FileName: "<std>",
82227																																									Begin: ast.Location{
82228																																										Line: int(591),
82229																																										Column: int(22),
82230																																									},
82231																																									End: ast.Location{
82232																																										Line: int(591),
82233																																										Column: int(27),
82234																																									},
82235																																									File: p1,
82236																																								},
82237																																								Fodder: ast.Fodder{
82238																																									ast.FodderElement{
82239																																										Kind: ast.FodderKind(0),
82240																																										Blanks: int(0),
82241																																										Indent: int(21),
82242																																										Comment: []string{},
82243																																									},
82244																																								},
82245																																								Ctx: p6615,
82246																																								FreeVars: ast.Identifiers{
82247																																									"iprec",
82248																																								},
82249																																							},
82250																																							Id: "iprec",
82251																																						},
82252																																						CommaFodder: ast.Fodder{},
82253																																					},
82254																																					ast.CommaSeparatedExpr{
82255																																						Expr: &ast.Index{
82256																																							NodeBase: ast.NodeBase{
82257																																								LocRange: ast.LocationRange{
82258																																									FileName: "<std>",
82259																																									Begin: ast.Location{
82260																																										Line: int(592),
82261																																										Column: int(22),
82262																																									},
82263																																									End: ast.Location{
82264																																										Line: int(592),
82265																																										Column: int(34),
82266																																									},
82267																																									File: p1,
82268																																								},
82269																																								Fodder: ast.Fodder{},
82270																																								Ctx: p6615,
82271																																								FreeVars: ast.Identifiers{
82272																																									"cflags",
82273																																								},
82274																																							},
82275																																							Target: &ast.Var{
82276																																								NodeBase: ast.NodeBase{
82277																																									LocRange: ast.LocationRange{
82278																																										FileName: "<std>",
82279																																										Begin: ast.Location{
82280																																											Line: int(592),
82281																																											Column: int(22),
82282																																										},
82283																																										End: ast.Location{
82284																																											Line: int(592),
82285																																											Column: int(28),
82286																																										},
82287																																										File: p1,
82288																																									},
82289																																									Fodder: ast.Fodder{
82290																																										ast.FodderElement{
82291																																											Kind: ast.FodderKind(0),
82292																																											Blanks: int(0),
82293																																											Indent: int(21),
82294																																											Comment: []string{},
82295																																										},
82296																																									},
82297																																									Ctx: nil,
82298																																									FreeVars: ast.Identifiers{
82299																																										"cflags",
82300																																									},
82301																																								},
82302																																								Id: "cflags",
82303																																							},
82304																																							LeftBracketFodder: ast.Fodder{},
82305																																							Index: &ast.LiteralString{
82306																																								NodeBase: ast.NodeBase{
82307																																									LocRange: ast.LocationRange{
82308																																										FileName: "",
82309																																										Begin: ast.Location{
82310																																											Line: int(0),
82311																																											Column: int(0),
82312																																										},
82313																																										End: ast.Location{
82314																																											Line: int(0),
82315																																											Column: int(0),
82316																																										},
82317																																										File: nil,
82318																																									},
82319																																									Fodder: nil,
82320																																									Ctx: nil,
82321																																									FreeVars: nil,
82322																																								},
82323																																								Value: "blank",
82324																																								Kind: ast.LiteralStringKind(1),
82325																																								BlockIndent: "",
82326																																							},
82327																																							RightBracketFodder: nil,
82328																																							Id: nil,
82329																																						},
82330																																						CommaFodder: ast.Fodder{},
82331																																					},
82332																																					ast.CommaSeparatedExpr{
82333																																						Expr: &ast.Index{
82334																																							NodeBase: ast.NodeBase{
82335																																								LocRange: ast.LocationRange{
82336																																									FileName: "<std>",
82337																																									Begin: ast.Location{
82338																																										Line: int(593),
82339																																										Column: int(22),
82340																																									},
82341																																									End: ast.Location{
82342																																										Line: int(593),
82343																																										Column: int(33),
82344																																									},
82345																																									File: p1,
82346																																								},
82347																																								Fodder: ast.Fodder{},
82348																																								Ctx: p6615,
82349																																								FreeVars: ast.Identifiers{
82350																																									"cflags",
82351																																								},
82352																																							},
82353																																							Target: &ast.Var{
82354																																								NodeBase: ast.NodeBase{
82355																																									LocRange: ast.LocationRange{
82356																																										FileName: "<std>",
82357																																										Begin: ast.Location{
82358																																											Line: int(593),
82359																																											Column: int(22),
82360																																										},
82361																																										End: ast.Location{
82362																																											Line: int(593),
82363																																											Column: int(28),
82364																																										},
82365																																										File: p1,
82366																																									},
82367																																									Fodder: ast.Fodder{
82368																																										ast.FodderElement{
82369																																											Kind: ast.FodderKind(0),
82370																																											Blanks: int(0),
82371																																											Indent: int(21),
82372																																											Comment: []string{},
82373																																										},
82374																																									},
82375																																									Ctx: nil,
82376																																									FreeVars: ast.Identifiers{
82377																																										"cflags",
82378																																									},
82379																																								},
82380																																								Id: "cflags",
82381																																							},
82382																																							LeftBracketFodder: ast.Fodder{},
82383																																							Index: &ast.LiteralString{
82384																																								NodeBase: ast.NodeBase{
82385																																									LocRange: ast.LocationRange{
82386																																										FileName: "",
82387																																										Begin: ast.Location{
82388																																											Line: int(0),
82389																																											Column: int(0),
82390																																										},
82391																																										End: ast.Location{
82392																																											Line: int(0),
82393																																											Column: int(0),
82394																																										},
82395																																										File: nil,
82396																																									},
82397																																									Fodder: nil,
82398																																									Ctx: nil,
82399																																									FreeVars: nil,
82400																																								},
82401																																								Value: "sign",
82402																																								Kind: ast.LiteralStringKind(1),
82403																																								BlockIndent: "",
82404																																							},
82405																																							RightBracketFodder: nil,
82406																																							Id: nil,
82407																																						},
82408																																						CommaFodder: ast.Fodder{},
82409																																					},
82410																																					ast.CommaSeparatedExpr{
82411																																						Expr: &ast.Index{
82412																																							NodeBase: ast.NodeBase{
82413																																								LocRange: ast.LocationRange{
82414																																									FileName: "<std>",
82415																																									Begin: ast.Location{
82416																																										Line: int(594),
82417																																										Column: int(22),
82418																																									},
82419																																									End: ast.Location{
82420																																										Line: int(594),
82421																																										Column: int(32),
82422																																									},
82423																																									File: p1,
82424																																								},
82425																																								Fodder: ast.Fodder{},
82426																																								Ctx: p6615,
82427																																								FreeVars: ast.Identifiers{
82428																																									"cflags",
82429																																								},
82430																																							},
82431																																							Target: &ast.Var{
82432																																								NodeBase: ast.NodeBase{
82433																																									LocRange: ast.LocationRange{
82434																																										FileName: "<std>",
82435																																										Begin: ast.Location{
82436																																											Line: int(594),
82437																																											Column: int(22),
82438																																										},
82439																																										End: ast.Location{
82440																																											Line: int(594),
82441																																											Column: int(28),
82442																																										},
82443																																										File: p1,
82444																																									},
82445																																									Fodder: ast.Fodder{
82446																																										ast.FodderElement{
82447																																											Kind: ast.FodderKind(0),
82448																																											Blanks: int(0),
82449																																											Indent: int(21),
82450																																											Comment: []string{},
82451																																										},
82452																																									},
82453																																									Ctx: nil,
82454																																									FreeVars: ast.Identifiers{
82455																																										"cflags",
82456																																									},
82457																																								},
82458																																								Id: "cflags",
82459																																							},
82460																																							LeftBracketFodder: ast.Fodder{},
82461																																							Index: &ast.LiteralString{
82462																																								NodeBase: ast.NodeBase{
82463																																									LocRange: ast.LocationRange{
82464																																										FileName: "",
82465																																										Begin: ast.Location{
82466																																											Line: int(0),
82467																																											Column: int(0),
82468																																										},
82469																																										End: ast.Location{
82470																																											Line: int(0),
82471																																											Column: int(0),
82472																																										},
82473																																										File: nil,
82474																																									},
82475																																									Fodder: nil,
82476																																									Ctx: nil,
82477																																									FreeVars: nil,
82478																																								},
82479																																								Value: "alt",
82480																																								Kind: ast.LiteralStringKind(1),
82481																																								BlockIndent: "",
82482																																							},
82483																																							RightBracketFodder: nil,
82484																																							Id: nil,
82485																																						},
82486																																						CommaFodder: ast.Fodder{},
82487																																					},
82488																																					ast.CommaSeparatedExpr{
82489																																						Expr: &ast.Index{
82490																																							NodeBase: ast.NodeBase{
82491																																								LocRange: ast.LocationRange{
82492																																									FileName: "<std>",
82493																																									Begin: ast.Location{
82494																																										Line: int(595),
82495																																										Column: int(22),
82496																																									},
82497																																									End: ast.Location{
82498																																										Line: int(595),
82499																																										Column: int(31),
82500																																									},
82501																																									File: p1,
82502																																								},
82503																																								Fodder: ast.Fodder{},
82504																																								Ctx: p6615,
82505																																								FreeVars: ast.Identifiers{
82506																																									"code",
82507																																								},
82508																																							},
82509																																							Target: &ast.Var{
82510																																								NodeBase: ast.NodeBase{
82511																																									LocRange: ast.LocationRange{
82512																																										FileName: "<std>",
82513																																										Begin: ast.Location{
82514																																											Line: int(595),
82515																																											Column: int(22),
82516																																										},
82517																																										End: ast.Location{
82518																																											Line: int(595),
82519																																											Column: int(26),
82520																																										},
82521																																										File: p1,
82522																																									},
82523																																									Fodder: ast.Fodder{
82524																																										ast.FodderElement{
82525																																											Kind: ast.FodderKind(0),
82526																																											Blanks: int(0),
82527																																											Indent: int(21),
82528																																											Comment: []string{},
82529																																										},
82530																																									},
82531																																									Ctx: nil,
82532																																									FreeVars: ast.Identifiers{
82533																																										"code",
82534																																									},
82535																																								},
82536																																								Id: "code",
82537																																							},
82538																																							LeftBracketFodder: ast.Fodder{},
82539																																							Index: &ast.LiteralString{
82540																																								NodeBase: ast.NodeBase{
82541																																									LocRange: ast.LocationRange{
82542																																										FileName: "",
82543																																										Begin: ast.Location{
82544																																											Line: int(0),
82545																																											Column: int(0),
82546																																										},
82547																																										End: ast.Location{
82548																																											Line: int(0),
82549																																											Column: int(0),
82550																																										},
82551																																										File: nil,
82552																																									},
82553																																									Fodder: nil,
82554																																									Ctx: nil,
82555																																									FreeVars: nil,
82556																																								},
82557																																								Value: "caps",
82558																																								Kind: ast.LiteralStringKind(1),
82559																																								BlockIndent: "",
82560																																							},
82561																																							RightBracketFodder: nil,
82562																																							Id: nil,
82563																																						},
82564																																						CommaFodder: nil,
82565																																					},
82566																																				},
82567																																				Named: nil,
82568																																			},
82569																																			TrailingComma: false,
82570																																			TailStrict: false,
82571																																			FodderRight: ast.Fodder{},
82572																																			TailStrictFodder: nil,
82573																																		},
82574																																	},
82575																																	ElseFodder: ast.Fodder{
82576																																		ast.FodderElement{
82577																																			Kind: ast.FodderKind(0),
82578																																			Blanks: int(0),
82579																																			Indent: int(6),
82580																																			Comment: []string{},
82581																																		},
82582																																	},
82583																																	BranchFalse: &ast.Conditional{
82584																																		NodeBase: ast.NodeBase{
82585																																			LocRange: ast.LocationRange{
82586																																				FileName: "<std>",
82587																																				Begin: ast.Location{
82588																																					Line: int(596),
82589																																					Column: int(12),
82590																																				},
82591																																				End: ast.Location{
82592																																					Line: int(656),
82593																																					Column: int(44),
82594																																				},
82595																																				File: p1,
82596																																			},
82597																																			Fodder: ast.Fodder{},
82598																																			Ctx: p6295,
82599																																			FreeVars: ast.Identifiers{
82600																																				"cflags",
82601																																				"code",
82602																																				"fpprec",
82603																																				"i",
82604																																				"render_float_dec",
82605																																				"render_float_sci",
82606																																				"std",
82607																																				"val",
82608																																				"zp",
82609																																			},
82610																																		},
82611																																		Cond: &ast.Binary{
82612																																			NodeBase: ast.NodeBase{
82613																																				LocRange: ast.LocationRange{
82614																																					FileName: "<std>",
82615																																					Begin: ast.Location{
82616																																						Line: int(596),
82617																																						Column: int(15),
82618																																					},
82619																																					End: ast.Location{
82620																																						Line: int(596),
82621																																						Column: int(32),
82622																																					},
82623																																					File: p1,
82624																																				},
82625																																				Fodder: ast.Fodder{},
82626																																				Ctx: p6295,
82627																																				FreeVars: ast.Identifiers{
82628																																					"code",
82629																																				},
82630																																			},
82631																																			Left: &ast.Index{
82632																																				NodeBase: ast.NodeBase{
82633																																					LocRange: ast.LocationRange{
82634																																						FileName: "<std>",
82635																																						Begin: ast.Location{
82636																																							Line: int(596),
82637																																							Column: int(15),
82638																																						},
82639																																						End: ast.Location{
82640																																							Line: int(596),
82641																																							Column: int(25),
82642																																						},
82643																																						File: p1,
82644																																					},
82645																																					Fodder: ast.Fodder{},
82646																																					Ctx: p6295,
82647																																					FreeVars: ast.Identifiers{
82648																																						"code",
82649																																					},
82650																																				},
82651																																				Target: &ast.Var{
82652																																					NodeBase: ast.NodeBase{
82653																																						LocRange: ast.LocationRange{
82654																																							FileName: "<std>",
82655																																							Begin: ast.Location{
82656																																								Line: int(596),
82657																																								Column: int(15),
82658																																							},
82659																																							End: ast.Location{
82660																																								Line: int(596),
82661																																								Column: int(19),
82662																																							},
82663																																							File: p1,
82664																																						},
82665																																						Fodder: ast.Fodder{},
82666																																						Ctx: nil,
82667																																						FreeVars: ast.Identifiers{
82668																																							"code",
82669																																						},
82670																																					},
82671																																					Id: "code",
82672																																				},
82673																																				LeftBracketFodder: ast.Fodder{},
82674																																				Index: &ast.LiteralString{
82675																																					NodeBase: ast.NodeBase{
82676																																						LocRange: ast.LocationRange{
82677																																							FileName: "",
82678																																							Begin: ast.Location{
82679																																								Line: int(0),
82680																																								Column: int(0),
82681																																							},
82682																																							End: ast.Location{
82683																																								Line: int(0),
82684																																								Column: int(0),
82685																																							},
82686																																							File: nil,
82687																																						},
82688																																						Fodder: nil,
82689																																						Ctx: nil,
82690																																						FreeVars: nil,
82691																																					},
82692																																					Value: "ctype",
82693																																					Kind: ast.LiteralStringKind(1),
82694																																					BlockIndent: "",
82695																																				},
82696																																				RightBracketFodder: nil,
82697																																				Id: nil,
82698																																			},
82699																																			OpFodder: ast.Fodder{},
82700																																			Op: ast.BinaryOp(12),
82701																																			Right: &ast.LiteralString{
82702																																				NodeBase: ast.NodeBase{
82703																																					LocRange: ast.LocationRange{
82704																																						FileName: "<std>",
82705																																						Begin: ast.Location{
82706																																							Line: int(596),
82707																																							Column: int(29),
82708																																						},
82709																																						End: ast.Location{
82710																																							Line: int(596),
82711																																							Column: int(32),
82712																																						},
82713																																						File: p1,
82714																																					},
82715																																					Fodder: ast.Fodder{},
82716																																					Ctx: p6295,
82717																																					FreeVars: nil,
82718																																				},
82719																																				Value: "f",
82720																																				Kind: ast.LiteralStringKind(1),
82721																																				BlockIndent: "",
82722																																			},
82723																																		},
82724																																		ThenFodder: ast.Fodder{},
82725																																		BranchTrue: &ast.Conditional{
82726																																			NodeBase: ast.NodeBase{
82727																																				LocRange: ast.LocationRange{
82728																																					FileName: "<std>",
82729																																					Begin: ast.Location{
82730																																						Line: int(597),
82731																																						Column: int(9),
82732																																					},
82733																																					End: ast.Location{
82734																																						Line: int(607),
82735																																						Column: int(35),
82736																																					},
82737																																					File: p1,
82738																																				},
82739																																				Fodder: ast.Fodder{
82740																																					ast.FodderElement{
82741																																						Kind: ast.FodderKind(0),
82742																																						Blanks: int(0),
82743																																						Indent: int(8),
82744																																						Comment: []string{},
82745																																					},
82746																																				},
82747																																				Ctx: p6295,
82748																																				FreeVars: ast.Identifiers{
82749																																					"cflags",
82750																																					"fpprec",
82751																																					"i",
82752																																					"render_float_dec",
82753																																					"std",
82754																																					"val",
82755																																					"zp",
82756																																				},
82757																																			},
82758																																			Cond: &ast.Binary{
82759																																				NodeBase: ast.NodeBase{
82760																																					LocRange: ast.LocationRange{
82761																																						FileName: "<std>",
82762																																						Begin: ast.Location{
82763																																							Line: int(597),
82764																																							Column: int(12),
82765																																						},
82766																																						End: ast.Location{
82767																																							Line: int(597),
82768																																							Column: int(37),
82769																																						},
82770																																						File: p1,
82771																																					},
82772																																					Fodder: ast.Fodder{},
82773																																					Ctx: p6295,
82774																																					FreeVars: ast.Identifiers{
82775																																						"std",
82776																																						"val",
82777																																					},
82778																																				},
82779																																				Left: &ast.Apply{
82780																																					NodeBase: ast.NodeBase{
82781																																						LocRange: ast.LocationRange{
82782																																							FileName: "<std>",
82783																																							Begin: ast.Location{
82784																																								Line: int(597),
82785																																								Column: int(12),
82786																																							},
82787																																							End: ast.Location{
82788																																								Line: int(597),
82789																																								Column: int(25),
82790																																							},
82791																																							File: p1,
82792																																						},
82793																																						Fodder: ast.Fodder{},
82794																																						Ctx: p6295,
82795																																						FreeVars: ast.Identifiers{
82796																																							"std",
82797																																							"val",
82798																																						},
82799																																					},
82800																																					Target: &ast.Index{
82801																																						NodeBase: ast.NodeBase{
82802																																							LocRange: ast.LocationRange{
82803																																								FileName: "<std>",
82804																																								Begin: ast.Location{
82805																																									Line: int(597),
82806																																									Column: int(12),
82807																																								},
82808																																								End: ast.Location{
82809																																									Line: int(597),
82810																																									Column: int(20),
82811																																								},
82812																																								File: p1,
82813																																							},
82814																																							Fodder: ast.Fodder{},
82815																																							Ctx: p6295,
82816																																							FreeVars: ast.Identifiers{
82817																																								"std",
82818																																							},
82819																																						},
82820																																						Target: &ast.Var{
82821																																							NodeBase: ast.NodeBase{
82822																																								LocRange: ast.LocationRange{
82823																																									FileName: "<std>",
82824																																									Begin: ast.Location{
82825																																										Line: int(597),
82826																																										Column: int(12),
82827																																									},
82828																																									End: ast.Location{
82829																																										Line: int(597),
82830																																										Column: int(15),
82831																																									},
82832																																									File: p1,
82833																																								},
82834																																								Fodder: ast.Fodder{},
82835																																								Ctx: nil,
82836																																								FreeVars: ast.Identifiers{
82837																																									"std",
82838																																								},
82839																																							},
82840																																							Id: "std",
82841																																						},
82842																																						LeftBracketFodder: ast.Fodder{},
82843																																						Index: &ast.LiteralString{
82844																																							NodeBase: ast.NodeBase{
82845																																								LocRange: ast.LocationRange{
82846																																									FileName: "",
82847																																									Begin: ast.Location{
82848																																										Line: int(0),
82849																																										Column: int(0),
82850																																									},
82851																																									End: ast.Location{
82852																																										Line: int(0),
82853																																										Column: int(0),
82854																																									},
82855																																									File: nil,
82856																																								},
82857																																								Fodder: nil,
82858																																								Ctx: nil,
82859																																								FreeVars: nil,
82860																																							},
82861																																							Value: "type",
82862																																							Kind: ast.LiteralStringKind(1),
82863																																							BlockIndent: "",
82864																																						},
82865																																						RightBracketFodder: nil,
82866																																						Id: nil,
82867																																					},
82868																																					FodderLeft: ast.Fodder{},
82869																																					Arguments: ast.Arguments{
82870																																						Positional: []ast.CommaSeparatedExpr{
82871																																							ast.CommaSeparatedExpr{
82872																																								Expr: &ast.Var{
82873																																									NodeBase: ast.NodeBase{
82874																																										LocRange: ast.LocationRange{
82875																																											FileName: "<std>",
82876																																											Begin: ast.Location{
82877																																												Line: int(597),
82878																																												Column: int(21),
82879																																											},
82880																																											End: ast.Location{
82881																																												Line: int(597),
82882																																												Column: int(24),
82883																																											},
82884																																											File: p1,
82885																																										},
82886																																										Fodder: ast.Fodder{},
82887																																										Ctx: p6672,
82888																																										FreeVars: ast.Identifiers{
82889																																											"val",
82890																																										},
82891																																									},
82892																																									Id: "val",
82893																																								},
82894																																								CommaFodder: nil,
82895																																							},
82896																																						},
82897																																						Named: nil,
82898																																					},
82899																																					TrailingComma: false,
82900																																					TailStrict: false,
82901																																					FodderRight: ast.Fodder{},
82902																																					TailStrictFodder: nil,
82903																																				},
82904																																				OpFodder: ast.Fodder{},
82905																																				Op: ast.BinaryOp(13),
82906																																				Right: &ast.LiteralString{
82907																																					NodeBase: ast.NodeBase{
82908																																						LocRange: ast.LocationRange{
82909																																							FileName: "<std>",
82910																																							Begin: ast.Location{
82911																																								Line: int(597),
82912																																								Column: int(29),
82913																																							},
82914																																							End: ast.Location{
82915																																								Line: int(597),
82916																																								Column: int(37),
82917																																							},
82918																																							File: p1,
82919																																						},
82920																																						Fodder: ast.Fodder{},
82921																																						Ctx: p6295,
82922																																						FreeVars: nil,
82923																																					},
82924																																					Value: "number",
82925																																					Kind: ast.LiteralStringKind(1),
82926																																					BlockIndent: "",
82927																																				},
82928																																			},
82929																																			ThenFodder: ast.Fodder{},
82930																																			BranchTrue: &ast.Error{
82931																																				NodeBase: ast.NodeBase{
82932																																					LocRange: ast.LocationRange{
82933																																						FileName: "<std>",
82934																																						Begin: ast.Location{
82935																																							Line: int(598),
82936																																							Column: int(11),
82937																																						},
82938																																						End: ast.Location{
82939																																							Line: int(599),
82940																																							Column: int(47),
82941																																						},
82942																																						File: p1,
82943																																					},
82944																																					Fodder: ast.Fodder{
82945																																						ast.FodderElement{
82946																																							Kind: ast.FodderKind(0),
82947																																							Blanks: int(0),
82948																																							Indent: int(10),
82949																																							Comment: []string{},
82950																																						},
82951																																					},
82952																																					Ctx: p6295,
82953																																					FreeVars: ast.Identifiers{
82954																																						"i",
82955																																						"std",
82956																																						"val",
82957																																					},
82958																																				},
82959																																				Expr: &ast.Binary{
82960																																					NodeBase: ast.NodeBase{
82961																																						LocRange: ast.LocationRange{
82962																																							FileName: "<std>",
82963																																							Begin: ast.Location{
82964																																								Line: int(598),
82965																																								Column: int(17),
82966																																							},
82967																																							End: ast.Location{
82968																																								Line: int(599),
82969																																								Column: int(47),
82970																																							},
82971																																							File: p1,
82972																																						},
82973																																						Fodder: ast.Fodder{},
82974																																						Ctx: p6295,
82975																																						FreeVars: ast.Identifiers{
82976																																							"i",
82977																																							"std",
82978																																							"val",
82979																																						},
82980																																					},
82981																																					Left: &ast.Binary{
82982																																						NodeBase: ast.NodeBase{
82983																																							LocRange: ast.LocationRange{
82984																																								FileName: "<std>",
82985																																								Begin: ast.Location{
82986																																									Line: int(598),
82987																																									Column: int(17),
82988																																								},
82989																																								End: ast.Location{
82990																																									Line: int(599),
82991																																									Column: int(31),
82992																																								},
82993																																								File: p1,
82994																																							},
82995																																							Fodder: ast.Fodder{},
82996																																							Ctx: p6295,
82997																																							FreeVars: ast.Identifiers{
82998																																								"i",
82999																																							},
83000																																						},
83001																																						Left: &ast.Binary{
83002																																							NodeBase: ast.NodeBase{
83003																																								LocRange: ast.LocationRange{
83004																																									FileName: "<std>",
83005																																									Begin: ast.Location{
83006																																										Line: int(598),
83007																																										Column: int(17),
83008																																									},
83009																																									End: ast.Location{
83010																																										Line: int(599),
83011																																										Column: int(20),
83012																																									},
83013																																									File: p1,
83014																																								},
83015																																								Fodder: ast.Fodder{},
83016																																								Ctx: p6295,
83017																																								FreeVars: ast.Identifiers{
83018																																									"i",
83019																																								},
83020																																							},
83021																																							Left: &ast.LiteralString{
83022																																								NodeBase: ast.NodeBase{
83023																																									LocRange: ast.LocationRange{
83024																																										FileName: "<std>",
83025																																										Begin: ast.Location{
83026																																											Line: int(598),
83027																																											Column: int(17),
83028																																										},
83029																																										End: ast.Location{
83030																																											Line: int(598),
83031																																											Column: int(45),
83032																																										},
83033																																										File: p1,
83034																																									},
83035																																									Fodder: ast.Fodder{},
83036																																									Ctx: p6295,
83037																																									FreeVars: nil,
83038																																								},
83039																																								Value: "Format required number at ",
83040																																								Kind: ast.LiteralStringKind(1),
83041																																								BlockIndent: "",
83042																																							},
83043																																							OpFodder: ast.Fodder{
83044																																								ast.FodderElement{
83045																																									Kind: ast.FodderKind(0),
83046																																									Blanks: int(0),
83047																																									Indent: int(16),
83048																																									Comment: []string{},
83049																																								},
83050																																							},
83051																																							Op: ast.BinaryOp(3),
83052																																							Right: &ast.Var{
83053																																								NodeBase: ast.NodeBase{
83054																																									LocRange: ast.LocationRange{
83055																																										FileName: "<std>",
83056																																										Begin: ast.Location{
83057																																											Line: int(599),
83058																																											Column: int(19),
83059																																										},
83060																																										End: ast.Location{
83061																																											Line: int(599),
83062																																											Column: int(20),
83063																																										},
83064																																										File: p1,
83065																																									},
83066																																									Fodder: ast.Fodder{},
83067																																									Ctx: p6295,
83068																																									FreeVars: ast.Identifiers{
83069																																										"i",
83070																																									},
83071																																								},
83072																																								Id: "i",
83073																																							},
83074																																						},
83075																																						OpFodder: ast.Fodder{},
83076																																						Op: ast.BinaryOp(3),
83077																																						Right: &ast.LiteralString{
83078																																							NodeBase: ast.NodeBase{
83079																																								LocRange: ast.LocationRange{
83080																																									FileName: "<std>",
83081																																									Begin: ast.Location{
83082																																										Line: int(599),
83083																																										Column: int(23),
83084																																									},
83085																																									End: ast.Location{
83086																																										Line: int(599),
83087																																										Column: int(31),
83088																																									},
83089																																									File: p1,
83090																																								},
83091																																								Fodder: ast.Fodder{},
83092																																								Ctx: p6295,
83093																																								FreeVars: nil,
83094																																							},
83095																																							Value: ", got ",
83096																																							Kind: ast.LiteralStringKind(1),
83097																																							BlockIndent: "",
83098																																						},
83099																																					},
83100																																					OpFodder: ast.Fodder{},
83101																																					Op: ast.BinaryOp(3),
83102																																					Right: &ast.Apply{
83103																																						NodeBase: ast.NodeBase{
83104																																							LocRange: ast.LocationRange{
83105																																								FileName: "<std>",
83106																																								Begin: ast.Location{
83107																																									Line: int(599),
83108																																									Column: int(34),
83109																																								},
83110																																								End: ast.Location{
83111																																									Line: int(599),
83112																																									Column: int(47),
83113																																								},
83114																																								File: p1,
83115																																							},
83116																																							Fodder: ast.Fodder{},
83117																																							Ctx: p6295,
83118																																							FreeVars: ast.Identifiers{
83119																																								"std",
83120																																								"val",
83121																																							},
83122																																						},
83123																																						Target: &ast.Index{
83124																																							NodeBase: ast.NodeBase{
83125																																								LocRange: ast.LocationRange{
83126																																									FileName: "<std>",
83127																																									Begin: ast.Location{
83128																																										Line: int(599),
83129																																										Column: int(34),
83130																																									},
83131																																									End: ast.Location{
83132																																										Line: int(599),
83133																																										Column: int(42),
83134																																									},
83135																																									File: p1,
83136																																								},
83137																																								Fodder: ast.Fodder{},
83138																																								Ctx: p6295,
83139																																								FreeVars: ast.Identifiers{
83140																																									"std",
83141																																								},
83142																																							},
83143																																							Target: &ast.Var{
83144																																								NodeBase: ast.NodeBase{
83145																																									LocRange: ast.LocationRange{
83146																																										FileName: "<std>",
83147																																										Begin: ast.Location{
83148																																											Line: int(599),
83149																																											Column: int(34),
83150																																										},
83151																																										End: ast.Location{
83152																																											Line: int(599),
83153																																											Column: int(37),
83154																																										},
83155																																										File: p1,
83156																																									},
83157																																									Fodder: ast.Fodder{},
83158																																									Ctx: nil,
83159																																									FreeVars: ast.Identifiers{
83160																																										"std",
83161																																									},
83162																																								},
83163																																								Id: "std",
83164																																							},
83165																																							LeftBracketFodder: ast.Fodder{},
83166																																							Index: &ast.LiteralString{
83167																																								NodeBase: ast.NodeBase{
83168																																									LocRange: ast.LocationRange{
83169																																										FileName: "",
83170																																										Begin: ast.Location{
83171																																											Line: int(0),
83172																																											Column: int(0),
83173																																										},
83174																																										End: ast.Location{
83175																																											Line: int(0),
83176																																											Column: int(0),
83177																																										},
83178																																										File: nil,
83179																																									},
83180																																									Fodder: nil,
83181																																									Ctx: nil,
83182																																									FreeVars: nil,
83183																																								},
83184																																								Value: "type",
83185																																								Kind: ast.LiteralStringKind(1),
83186																																								BlockIndent: "",
83187																																							},
83188																																							RightBracketFodder: nil,
83189																																							Id: nil,
83190																																						},
83191																																						FodderLeft: ast.Fodder{},
83192																																						Arguments: ast.Arguments{
83193																																							Positional: []ast.CommaSeparatedExpr{
83194																																								ast.CommaSeparatedExpr{
83195																																									Expr: &ast.Var{
83196																																										NodeBase: ast.NodeBase{
83197																																											LocRange: ast.LocationRange{
83198																																												FileName: "<std>",
83199																																												Begin: ast.Location{
83200																																													Line: int(599),
83201																																													Column: int(43),
83202																																												},
83203																																												End: ast.Location{
83204																																													Line: int(599),
83205																																													Column: int(46),
83206																																												},
83207																																												File: p1,
83208																																											},
83209																																											Fodder: ast.Fodder{},
83210																																											Ctx: p6698,
83211																																											FreeVars: ast.Identifiers{
83212																																												"val",
83213																																											},
83214																																										},
83215																																										Id: "val",
83216																																									},
83217																																									CommaFodder: nil,
83218																																								},
83219																																							},
83220																																							Named: nil,
83221																																						},
83222																																						TrailingComma: false,
83223																																						TailStrict: false,
83224																																						FodderRight: ast.Fodder{},
83225																																						TailStrictFodder: nil,
83226																																					},
83227																																				},
83228																																			},
83229																																			ElseFodder: ast.Fodder{
83230																																				ast.FodderElement{
83231																																					Kind: ast.FodderKind(0),
83232																																					Blanks: int(0),
83233																																					Indent: int(8),
83234																																					Comment: []string{},
83235																																				},
83236																																			},
83237																																			BranchFalse: &ast.Apply{
83238																																				NodeBase: ast.NodeBase{
83239																																					LocRange: ast.LocationRange{
83240																																						FileName: "<std>",
83241																																						Begin: ast.Location{
83242																																							Line: int(601),
83243																																							Column: int(11),
83244																																						},
83245																																						End: ast.Location{
83246																																							Line: int(607),
83247																																							Column: int(35),
83248																																						},
83249																																						File: p1,
83250																																					},
83251																																					Fodder: ast.Fodder{},
83252																																					Ctx: p6295,
83253																																					FreeVars: ast.Identifiers{
83254																																						"cflags",
83255																																						"fpprec",
83256																																						"render_float_dec",
83257																																						"val",
83258																																						"zp",
83259																																					},
83260																																				},
83261																																				Target: &ast.Var{
83262																																					NodeBase: ast.NodeBase{
83263																																						LocRange: ast.LocationRange{
83264																																							FileName: "<std>",
83265																																							Begin: ast.Location{
83266																																								Line: int(601),
83267																																								Column: int(11),
83268																																							},
83269																																							End: ast.Location{
83270																																								Line: int(601),
83271																																								Column: int(27),
83272																																							},
83273																																							File: p1,
83274																																						},
83275																																						Fodder: ast.Fodder{
83276																																							ast.FodderElement{
83277																																								Kind: ast.FodderKind(0),
83278																																								Blanks: int(0),
83279																																								Indent: int(10),
83280																																								Comment: []string{},
83281																																							},
83282																																						},
83283																																						Ctx: p6295,
83284																																						FreeVars: ast.Identifiers{
83285																																							"render_float_dec",
83286																																						},
83287																																					},
83288																																					Id: "render_float_dec",
83289																																				},
83290																																				FodderLeft: ast.Fodder{},
83291																																				Arguments: ast.Arguments{
83292																																					Positional: []ast.CommaSeparatedExpr{
83293																																						ast.CommaSeparatedExpr{
83294																																							Expr: &ast.Var{
83295																																								NodeBase: ast.NodeBase{
83296																																									LocRange: ast.LocationRange{
83297																																										FileName: "<std>",
83298																																										Begin: ast.Location{
83299																																											Line: int(601),
83300																																											Column: int(28),
83301																																										},
83302																																										End: ast.Location{
83303																																											Line: int(601),
83304																																											Column: int(31),
83305																																										},
83306																																										File: p1,
83307																																									},
83308																																									Fodder: ast.Fodder{},
83309																																									Ctx: p6708,
83310																																									FreeVars: ast.Identifiers{
83311																																										"val",
83312																																									},
83313																																								},
83314																																								Id: "val",
83315																																							},
83316																																							CommaFodder: ast.Fodder{},
83317																																						},
83318																																						ast.CommaSeparatedExpr{
83319																																							Expr: &ast.Var{
83320																																								NodeBase: ast.NodeBase{
83321																																									LocRange: ast.LocationRange{
83322																																										FileName: "<std>",
83323																																										Begin: ast.Location{
83324																																											Line: int(602),
83325																																											Column: int(28),
83326																																										},
83327																																										End: ast.Location{
83328																																											Line: int(602),
83329																																											Column: int(30),
83330																																										},
83331																																										File: p1,
83332																																									},
83333																																									Fodder: ast.Fodder{
83334																																										ast.FodderElement{
83335																																											Kind: ast.FodderKind(0),
83336																																											Blanks: int(0),
83337																																											Indent: int(27),
83338																																											Comment: []string{},
83339																																										},
83340																																									},
83341																																									Ctx: p6708,
83342																																									FreeVars: ast.Identifiers{
83343																																										"zp",
83344																																									},
83345																																								},
83346																																								Id: "zp",
83347																																							},
83348																																							CommaFodder: ast.Fodder{},
83349																																						},
83350																																						ast.CommaSeparatedExpr{
83351																																							Expr: &ast.Index{
83352																																								NodeBase: ast.NodeBase{
83353																																									LocRange: ast.LocationRange{
83354																																										FileName: "<std>",
83355																																										Begin: ast.Location{
83356																																											Line: int(603),
83357																																											Column: int(28),
83358																																										},
83359																																										End: ast.Location{
83360																																											Line: int(603),
83361																																											Column: int(40),
83362																																										},
83363																																										File: p1,
83364																																									},
83365																																									Fodder: ast.Fodder{},
83366																																									Ctx: p6708,
83367																																									FreeVars: ast.Identifiers{
83368																																										"cflags",
83369																																									},
83370																																								},
83371																																								Target: &ast.Var{
83372																																									NodeBase: ast.NodeBase{
83373																																										LocRange: ast.LocationRange{
83374																																											FileName: "<std>",
83375																																											Begin: ast.Location{
83376																																												Line: int(603),
83377																																												Column: int(28),
83378																																											},
83379																																											End: ast.Location{
83380																																												Line: int(603),
83381																																												Column: int(34),
83382																																											},
83383																																											File: p1,
83384																																										},
83385																																										Fodder: ast.Fodder{
83386																																											ast.FodderElement{
83387																																												Kind: ast.FodderKind(0),
83388																																												Blanks: int(0),
83389																																												Indent: int(27),
83390																																												Comment: []string{},
83391																																											},
83392																																										},
83393																																										Ctx: nil,
83394																																										FreeVars: ast.Identifiers{
83395																																											"cflags",
83396																																										},
83397																																									},
83398																																									Id: "cflags",
83399																																								},
83400																																								LeftBracketFodder: ast.Fodder{},
83401																																								Index: &ast.LiteralString{
83402																																									NodeBase: ast.NodeBase{
83403																																										LocRange: ast.LocationRange{
83404																																											FileName: "",
83405																																											Begin: ast.Location{
83406																																												Line: int(0),
83407																																												Column: int(0),
83408																																											},
83409																																											End: ast.Location{
83410																																												Line: int(0),
83411																																												Column: int(0),
83412																																											},
83413																																											File: nil,
83414																																										},
83415																																										Fodder: nil,
83416																																										Ctx: nil,
83417																																										FreeVars: nil,
83418																																									},
83419																																									Value: "blank",
83420																																									Kind: ast.LiteralStringKind(1),
83421																																									BlockIndent: "",
83422																																								},
83423																																								RightBracketFodder: nil,
83424																																								Id: nil,
83425																																							},
83426																																							CommaFodder: ast.Fodder{},
83427																																						},
83428																																						ast.CommaSeparatedExpr{
83429																																							Expr: &ast.Index{
83430																																								NodeBase: ast.NodeBase{
83431																																									LocRange: ast.LocationRange{
83432																																										FileName: "<std>",
83433																																										Begin: ast.Location{
83434																																											Line: int(604),
83435																																											Column: int(28),
83436																																										},
83437																																										End: ast.Location{
83438																																											Line: int(604),
83439																																											Column: int(39),
83440																																										},
83441																																										File: p1,
83442																																									},
83443																																									Fodder: ast.Fodder{},
83444																																									Ctx: p6708,
83445																																									FreeVars: ast.Identifiers{
83446																																										"cflags",
83447																																									},
83448																																								},
83449																																								Target: &ast.Var{
83450																																									NodeBase: ast.NodeBase{
83451																																										LocRange: ast.LocationRange{
83452																																											FileName: "<std>",
83453																																											Begin: ast.Location{
83454																																												Line: int(604),
83455																																												Column: int(28),
83456																																											},
83457																																											End: ast.Location{
83458																																												Line: int(604),
83459																																												Column: int(34),
83460																																											},
83461																																											File: p1,
83462																																										},
83463																																										Fodder: ast.Fodder{
83464																																											ast.FodderElement{
83465																																												Kind: ast.FodderKind(0),
83466																																												Blanks: int(0),
83467																																												Indent: int(27),
83468																																												Comment: []string{},
83469																																											},
83470																																										},
83471																																										Ctx: nil,
83472																																										FreeVars: ast.Identifiers{
83473																																											"cflags",
83474																																										},
83475																																									},
83476																																									Id: "cflags",
83477																																								},
83478																																								LeftBracketFodder: ast.Fodder{},
83479																																								Index: &ast.LiteralString{
83480																																									NodeBase: ast.NodeBase{
83481																																										LocRange: ast.LocationRange{
83482																																											FileName: "",
83483																																											Begin: ast.Location{
83484																																												Line: int(0),
83485																																												Column: int(0),
83486																																											},
83487																																											End: ast.Location{
83488																																												Line: int(0),
83489																																												Column: int(0),
83490																																											},
83491																																											File: nil,
83492																																										},
83493																																										Fodder: nil,
83494																																										Ctx: nil,
83495																																										FreeVars: nil,
83496																																									},
83497																																									Value: "sign",
83498																																									Kind: ast.LiteralStringKind(1),
83499																																									BlockIndent: "",
83500																																								},
83501																																								RightBracketFodder: nil,
83502																																								Id: nil,
83503																																							},
83504																																							CommaFodder: ast.Fodder{},
83505																																						},
83506																																						ast.CommaSeparatedExpr{
83507																																							Expr: &ast.Index{
83508																																								NodeBase: ast.NodeBase{
83509																																									LocRange: ast.LocationRange{
83510																																										FileName: "<std>",
83511																																										Begin: ast.Location{
83512																																											Line: int(605),
83513																																											Column: int(28),
83514																																										},
83515																																										End: ast.Location{
83516																																											Line: int(605),
83517																																											Column: int(38),
83518																																										},
83519																																										File: p1,
83520																																									},
83521																																									Fodder: ast.Fodder{},
83522																																									Ctx: p6708,
83523																																									FreeVars: ast.Identifiers{
83524																																										"cflags",
83525																																									},
83526																																								},
83527																																								Target: &ast.Var{
83528																																									NodeBase: ast.NodeBase{
83529																																										LocRange: ast.LocationRange{
83530																																											FileName: "<std>",
83531																																											Begin: ast.Location{
83532																																												Line: int(605),
83533																																												Column: int(28),
83534																																											},
83535																																											End: ast.Location{
83536																																												Line: int(605),
83537																																												Column: int(34),
83538																																											},
83539																																											File: p1,
83540																																										},
83541																																										Fodder: ast.Fodder{
83542																																											ast.FodderElement{
83543																																												Kind: ast.FodderKind(0),
83544																																												Blanks: int(0),
83545																																												Indent: int(27),
83546																																												Comment: []string{},
83547																																											},
83548																																										},
83549																																										Ctx: nil,
83550																																										FreeVars: ast.Identifiers{
83551																																											"cflags",
83552																																										},
83553																																									},
83554																																									Id: "cflags",
83555																																								},
83556																																								LeftBracketFodder: ast.Fodder{},
83557																																								Index: &ast.LiteralString{
83558																																									NodeBase: ast.NodeBase{
83559																																										LocRange: ast.LocationRange{
83560																																											FileName: "",
83561																																											Begin: ast.Location{
83562																																												Line: int(0),
83563																																												Column: int(0),
83564																																											},
83565																																											End: ast.Location{
83566																																												Line: int(0),
83567																																												Column: int(0),
83568																																											},
83569																																											File: nil,
83570																																										},
83571																																										Fodder: nil,
83572																																										Ctx: nil,
83573																																										FreeVars: nil,
83574																																									},
83575																																									Value: "alt",
83576																																									Kind: ast.LiteralStringKind(1),
83577																																									BlockIndent: "",
83578																																								},
83579																																								RightBracketFodder: nil,
83580																																								Id: nil,
83581																																							},
83582																																							CommaFodder: ast.Fodder{},
83583																																						},
83584																																						ast.CommaSeparatedExpr{
83585																																							Expr: &ast.LiteralBoolean{
83586																																								NodeBase: ast.NodeBase{
83587																																									LocRange: ast.LocationRange{
83588																																										FileName: "<std>",
83589																																										Begin: ast.Location{
83590																																											Line: int(606),
83591																																											Column: int(28),
83592																																										},
83593																																										End: ast.Location{
83594																																											Line: int(606),
83595																																											Column: int(32),
83596																																										},
83597																																										File: p1,
83598																																									},
83599																																									Fodder: ast.Fodder{
83600																																										ast.FodderElement{
83601																																											Kind: ast.FodderKind(0),
83602																																											Blanks: int(0),
83603																																											Indent: int(27),
83604																																											Comment: []string{},
83605																																										},
83606																																									},
83607																																									Ctx: p6708,
83608																																									FreeVars: nil,
83609																																								},
83610																																								Value: true,
83611																																							},
83612																																							CommaFodder: ast.Fodder{},
83613																																						},
83614																																						ast.CommaSeparatedExpr{
83615																																							Expr: &ast.Var{
83616																																								NodeBase: ast.NodeBase{
83617																																									LocRange: ast.LocationRange{
83618																																										FileName: "<std>",
83619																																										Begin: ast.Location{
83620																																											Line: int(607),
83621																																											Column: int(28),
83622																																										},
83623																																										End: ast.Location{
83624																																											Line: int(607),
83625																																											Column: int(34),
83626																																										},
83627																																										File: p1,
83628																																									},
83629																																									Fodder: ast.Fodder{
83630																																										ast.FodderElement{
83631																																											Kind: ast.FodderKind(0),
83632																																											Blanks: int(0),
83633																																											Indent: int(27),
83634																																											Comment: []string{},
83635																																										},
83636																																									},
83637																																									Ctx: p6708,
83638																																									FreeVars: ast.Identifiers{
83639																																										"fpprec",
83640																																									},
83641																																								},
83642																																								Id: "fpprec",
83643																																							},
83644																																							CommaFodder: nil,
83645																																						},
83646																																					},
83647																																					Named: nil,
83648																																				},
83649																																				TrailingComma: false,
83650																																				TailStrict: false,
83651																																				FodderRight: ast.Fodder{},
83652																																				TailStrictFodder: nil,
83653																																			},
83654																																		},
83655																																		ElseFodder: ast.Fodder{
83656																																			ast.FodderElement{
83657																																				Kind: ast.FodderKind(0),
83658																																				Blanks: int(0),
83659																																				Indent: int(6),
83660																																				Comment: []string{},
83661																																			},
83662																																		},
83663																																		BranchFalse: &ast.Conditional{
83664																																			NodeBase: ast.NodeBase{
83665																																				LocRange: ast.LocationRange{
83666																																					FileName: "<std>",
83667																																					Begin: ast.Location{
83668																																						Line: int(608),
83669																																						Column: int(12),
83670																																					},
83671																																					End: ast.Location{
83672																																						Line: int(656),
83673																																						Column: int(44),
83674																																					},
83675																																					File: p1,
83676																																				},
83677																																				Fodder: ast.Fodder{},
83678																																				Ctx: p6295,
83679																																				FreeVars: ast.Identifiers{
83680																																					"cflags",
83681																																					"code",
83682																																					"fpprec",
83683																																					"i",
83684																																					"render_float_dec",
83685																																					"render_float_sci",
83686																																					"std",
83687																																					"val",
83688																																					"zp",
83689																																				},
83690																																			},
83691																																			Cond: &ast.Binary{
83692																																				NodeBase: ast.NodeBase{
83693																																					LocRange: ast.LocationRange{
83694																																						FileName: "<std>",
83695																																						Begin: ast.Location{
83696																																							Line: int(608),
83697																																							Column: int(15),
83698																																						},
83699																																						End: ast.Location{
83700																																							Line: int(608),
83701																																							Column: int(32),
83702																																						},
83703																																						File: p1,
83704																																					},
83705																																					Fodder: ast.Fodder{},
83706																																					Ctx: p6295,
83707																																					FreeVars: ast.Identifiers{
83708																																						"code",
83709																																					},
83710																																				},
83711																																				Left: &ast.Index{
83712																																					NodeBase: ast.NodeBase{
83713																																						LocRange: ast.LocationRange{
83714																																							FileName: "<std>",
83715																																							Begin: ast.Location{
83716																																								Line: int(608),
83717																																								Column: int(15),
83718																																							},
83719																																							End: ast.Location{
83720																																								Line: int(608),
83721																																								Column: int(25),
83722																																							},
83723																																							File: p1,
83724																																						},
83725																																						Fodder: ast.Fodder{},
83726																																						Ctx: p6295,
83727																																						FreeVars: ast.Identifiers{
83728																																							"code",
83729																																						},
83730																																					},
83731																																					Target: &ast.Var{
83732																																						NodeBase: ast.NodeBase{
83733																																							LocRange: ast.LocationRange{
83734																																								FileName: "<std>",
83735																																								Begin: ast.Location{
83736																																									Line: int(608),
83737																																									Column: int(15),
83738																																								},
83739																																								End: ast.Location{
83740																																									Line: int(608),
83741																																									Column: int(19),
83742																																								},
83743																																								File: p1,
83744																																							},
83745																																							Fodder: ast.Fodder{},
83746																																							Ctx: nil,
83747																																							FreeVars: ast.Identifiers{
83748																																								"code",
83749																																							},
83750																																						},
83751																																						Id: "code",
83752																																					},
83753																																					LeftBracketFodder: ast.Fodder{},
83754																																					Index: &ast.LiteralString{
83755																																						NodeBase: ast.NodeBase{
83756																																							LocRange: ast.LocationRange{
83757																																								FileName: "",
83758																																								Begin: ast.Location{
83759																																									Line: int(0),
83760																																									Column: int(0),
83761																																								},
83762																																								End: ast.Location{
83763																																									Line: int(0),
83764																																									Column: int(0),
83765																																								},
83766																																								File: nil,
83767																																							},
83768																																							Fodder: nil,
83769																																							Ctx: nil,
83770																																							FreeVars: nil,
83771																																						},
83772																																						Value: "ctype",
83773																																						Kind: ast.LiteralStringKind(1),
83774																																						BlockIndent: "",
83775																																					},
83776																																					RightBracketFodder: nil,
83777																																					Id: nil,
83778																																				},
83779																																				OpFodder: ast.Fodder{},
83780																																				Op: ast.BinaryOp(12),
83781																																				Right: &ast.LiteralString{
83782																																					NodeBase: ast.NodeBase{
83783																																						LocRange: ast.LocationRange{
83784																																							FileName: "<std>",
83785																																							Begin: ast.Location{
83786																																								Line: int(608),
83787																																								Column: int(29),
83788																																							},
83789																																							End: ast.Location{
83790																																								Line: int(608),
83791																																								Column: int(32),
83792																																							},
83793																																							File: p1,
83794																																						},
83795																																						Fodder: ast.Fodder{},
83796																																						Ctx: p6295,
83797																																						FreeVars: nil,
83798																																					},
83799																																					Value: "e",
83800																																					Kind: ast.LiteralStringKind(1),
83801																																					BlockIndent: "",
83802																																				},
83803																																			},
83804																																			ThenFodder: ast.Fodder{},
83805																																			BranchTrue: &ast.Conditional{
83806																																				NodeBase: ast.NodeBase{
83807																																					LocRange: ast.LocationRange{
83808																																						FileName: "<std>",
83809																																						Begin: ast.Location{
83810																																							Line: int(609),
83811																																							Column: int(9),
83812																																						},
83813																																						End: ast.Location{
83814																																							Line: int(620),
83815																																							Column: int(35),
83816																																						},
83817																																						File: p1,
83818																																					},
83819																																					Fodder: ast.Fodder{
83820																																						ast.FodderElement{
83821																																							Kind: ast.FodderKind(0),
83822																																							Blanks: int(0),
83823																																							Indent: int(8),
83824																																							Comment: []string{},
83825																																						},
83826																																					},
83827																																					Ctx: p6295,
83828																																					FreeVars: ast.Identifiers{
83829																																						"cflags",
83830																																						"code",
83831																																						"fpprec",
83832																																						"i",
83833																																						"render_float_sci",
83834																																						"std",
83835																																						"val",
83836																																						"zp",
83837																																					},
83838																																				},
83839																																				Cond: &ast.Binary{
83840																																					NodeBase: ast.NodeBase{
83841																																						LocRange: ast.LocationRange{
83842																																							FileName: "<std>",
83843																																							Begin: ast.Location{
83844																																								Line: int(609),
83845																																								Column: int(12),
83846																																							},
83847																																							End: ast.Location{
83848																																								Line: int(609),
83849																																								Column: int(37),
83850																																							},
83851																																							File: p1,
83852																																						},
83853																																						Fodder: ast.Fodder{},
83854																																						Ctx: p6295,
83855																																						FreeVars: ast.Identifiers{
83856																																							"std",
83857																																							"val",
83858																																						},
83859																																					},
83860																																					Left: &ast.Apply{
83861																																						NodeBase: ast.NodeBase{
83862																																							LocRange: ast.LocationRange{
83863																																								FileName: "<std>",
83864																																								Begin: ast.Location{
83865																																									Line: int(609),
83866																																									Column: int(12),
83867																																								},
83868																																								End: ast.Location{
83869																																									Line: int(609),
83870																																									Column: int(25),
83871																																								},
83872																																								File: p1,
83873																																							},
83874																																							Fodder: ast.Fodder{},
83875																																							Ctx: p6295,
83876																																							FreeVars: ast.Identifiers{
83877																																								"std",
83878																																								"val",
83879																																							},
83880																																						},
83881																																						Target: &ast.Index{
83882																																							NodeBase: ast.NodeBase{
83883																																								LocRange: ast.LocationRange{
83884																																									FileName: "<std>",
83885																																									Begin: ast.Location{
83886																																										Line: int(609),
83887																																										Column: int(12),
83888																																									},
83889																																									End: ast.Location{
83890																																										Line: int(609),
83891																																										Column: int(20),
83892																																									},
83893																																									File: p1,
83894																																								},
83895																																								Fodder: ast.Fodder{},
83896																																								Ctx: p6295,
83897																																								FreeVars: ast.Identifiers{
83898																																									"std",
83899																																								},
83900																																							},
83901																																							Target: &ast.Var{
83902																																								NodeBase: ast.NodeBase{
83903																																									LocRange: ast.LocationRange{
83904																																										FileName: "<std>",
83905																																										Begin: ast.Location{
83906																																											Line: int(609),
83907																																											Column: int(12),
83908																																										},
83909																																										End: ast.Location{
83910																																											Line: int(609),
83911																																											Column: int(15),
83912																																										},
83913																																										File: p1,
83914																																									},
83915																																									Fodder: ast.Fodder{},
83916																																									Ctx: nil,
83917																																									FreeVars: ast.Identifiers{
83918																																										"std",
83919																																									},
83920																																								},
83921																																								Id: "std",
83922																																							},
83923																																							LeftBracketFodder: ast.Fodder{},
83924																																							Index: &ast.LiteralString{
83925																																								NodeBase: ast.NodeBase{
83926																																									LocRange: ast.LocationRange{
83927																																										FileName: "",
83928																																										Begin: ast.Location{
83929																																											Line: int(0),
83930																																											Column: int(0),
83931																																										},
83932																																										End: ast.Location{
83933																																											Line: int(0),
83934																																											Column: int(0),
83935																																										},
83936																																										File: nil,
83937																																									},
83938																																									Fodder: nil,
83939																																									Ctx: nil,
83940																																									FreeVars: nil,
83941																																								},
83942																																								Value: "type",
83943																																								Kind: ast.LiteralStringKind(1),
83944																																								BlockIndent: "",
83945																																							},
83946																																							RightBracketFodder: nil,
83947																																							Id: nil,
83948																																						},
83949																																						FodderLeft: ast.Fodder{},
83950																																						Arguments: ast.Arguments{
83951																																							Positional: []ast.CommaSeparatedExpr{
83952																																								ast.CommaSeparatedExpr{
83953																																									Expr: &ast.Var{
83954																																										NodeBase: ast.NodeBase{
83955																																											LocRange: ast.LocationRange{
83956																																												FileName: "<std>",
83957																																												Begin: ast.Location{
83958																																													Line: int(609),
83959																																													Column: int(21),
83960																																												},
83961																																												End: ast.Location{
83962																																													Line: int(609),
83963																																													Column: int(24),
83964																																												},
83965																																												File: p1,
83966																																											},
83967																																											Fodder: ast.Fodder{},
83968																																											Ctx: p6761,
83969																																											FreeVars: ast.Identifiers{
83970																																												"val",
83971																																											},
83972																																										},
83973																																										Id: "val",
83974																																									},
83975																																									CommaFodder: nil,
83976																																								},
83977																																							},
83978																																							Named: nil,
83979																																						},
83980																																						TrailingComma: false,
83981																																						TailStrict: false,
83982																																						FodderRight: ast.Fodder{},
83983																																						TailStrictFodder: nil,
83984																																					},
83985																																					OpFodder: ast.Fodder{},
83986																																					Op: ast.BinaryOp(13),
83987																																					Right: &ast.LiteralString{
83988																																						NodeBase: ast.NodeBase{
83989																																							LocRange: ast.LocationRange{
83990																																								FileName: "<std>",
83991																																								Begin: ast.Location{
83992																																									Line: int(609),
83993																																									Column: int(29),
83994																																								},
83995																																								End: ast.Location{
83996																																									Line: int(609),
83997																																									Column: int(37),
83998																																								},
83999																																								File: p1,
84000																																							},
84001																																							Fodder: ast.Fodder{},
84002																																							Ctx: p6295,
84003																																							FreeVars: nil,
84004																																						},
84005																																						Value: "number",
84006																																						Kind: ast.LiteralStringKind(1),
84007																																						BlockIndent: "",
84008																																					},
84009																																				},
84010																																				ThenFodder: ast.Fodder{},
84011																																				BranchTrue: &ast.Error{
84012																																					NodeBase: ast.NodeBase{
84013																																						LocRange: ast.LocationRange{
84014																																							FileName: "<std>",
84015																																							Begin: ast.Location{
84016																																								Line: int(610),
84017																																								Column: int(11),
84018																																							},
84019																																							End: ast.Location{
84020																																								Line: int(611),
84021																																								Column: int(47),
84022																																							},
84023																																							File: p1,
84024																																						},
84025																																						Fodder: ast.Fodder{
84026																																							ast.FodderElement{
84027																																								Kind: ast.FodderKind(0),
84028																																								Blanks: int(0),
84029																																								Indent: int(10),
84030																																								Comment: []string{},
84031																																							},
84032																																						},
84033																																						Ctx: p6295,
84034																																						FreeVars: ast.Identifiers{
84035																																							"i",
84036																																							"std",
84037																																							"val",
84038																																						},
84039																																					},
84040																																					Expr: &ast.Binary{
84041																																						NodeBase: ast.NodeBase{
84042																																							LocRange: ast.LocationRange{
84043																																								FileName: "<std>",
84044																																								Begin: ast.Location{
84045																																									Line: int(610),
84046																																									Column: int(17),
84047																																								},
84048																																								End: ast.Location{
84049																																									Line: int(611),
84050																																									Column: int(47),
84051																																								},
84052																																								File: p1,
84053																																							},
84054																																							Fodder: ast.Fodder{},
84055																																							Ctx: p6295,
84056																																							FreeVars: ast.Identifiers{
84057																																								"i",
84058																																								"std",
84059																																								"val",
84060																																							},
84061																																						},
84062																																						Left: &ast.Binary{
84063																																							NodeBase: ast.NodeBase{
84064																																								LocRange: ast.LocationRange{
84065																																									FileName: "<std>",
84066																																									Begin: ast.Location{
84067																																										Line: int(610),
84068																																										Column: int(17),
84069																																									},
84070																																									End: ast.Location{
84071																																										Line: int(611),
84072																																										Column: int(31),
84073																																									},
84074																																									File: p1,
84075																																								},
84076																																								Fodder: ast.Fodder{},
84077																																								Ctx: p6295,
84078																																								FreeVars: ast.Identifiers{
84079																																									"i",
84080																																								},
84081																																							},
84082																																							Left: &ast.Binary{
84083																																								NodeBase: ast.NodeBase{
84084																																									LocRange: ast.LocationRange{
84085																																										FileName: "<std>",
84086																																										Begin: ast.Location{
84087																																											Line: int(610),
84088																																											Column: int(17),
84089																																										},
84090																																										End: ast.Location{
84091																																											Line: int(611),
84092																																											Column: int(20),
84093																																										},
84094																																										File: p1,
84095																																									},
84096																																									Fodder: ast.Fodder{},
84097																																									Ctx: p6295,
84098																																									FreeVars: ast.Identifiers{
84099																																										"i",
84100																																									},
84101																																								},
84102																																								Left: &ast.LiteralString{
84103																																									NodeBase: ast.NodeBase{
84104																																										LocRange: ast.LocationRange{
84105																																											FileName: "<std>",
84106																																											Begin: ast.Location{
84107																																												Line: int(610),
84108																																												Column: int(17),
84109																																											},
84110																																											End: ast.Location{
84111																																												Line: int(610),
84112																																												Column: int(45),
84113																																											},
84114																																											File: p1,
84115																																										},
84116																																										Fodder: ast.Fodder{},
84117																																										Ctx: p6295,
84118																																										FreeVars: nil,
84119																																									},
84120																																									Value: "Format required number at ",
84121																																									Kind: ast.LiteralStringKind(1),
84122																																									BlockIndent: "",
84123																																								},
84124																																								OpFodder: ast.Fodder{
84125																																									ast.FodderElement{
84126																																										Kind: ast.FodderKind(0),
84127																																										Blanks: int(0),
84128																																										Indent: int(16),
84129																																										Comment: []string{},
84130																																									},
84131																																								},
84132																																								Op: ast.BinaryOp(3),
84133																																								Right: &ast.Var{
84134																																									NodeBase: ast.NodeBase{
84135																																										LocRange: ast.LocationRange{
84136																																											FileName: "<std>",
84137																																											Begin: ast.Location{
84138																																												Line: int(611),
84139																																												Column: int(19),
84140																																											},
84141																																											End: ast.Location{
84142																																												Line: int(611),
84143																																												Column: int(20),
84144																																											},
84145																																											File: p1,
84146																																										},
84147																																										Fodder: ast.Fodder{},
84148																																										Ctx: p6295,
84149																																										FreeVars: ast.Identifiers{
84150																																											"i",
84151																																										},
84152																																									},
84153																																									Id: "i",
84154																																								},
84155																																							},
84156																																							OpFodder: ast.Fodder{},
84157																																							Op: ast.BinaryOp(3),
84158																																							Right: &ast.LiteralString{
84159																																								NodeBase: ast.NodeBase{
84160																																									LocRange: ast.LocationRange{
84161																																										FileName: "<std>",
84162																																										Begin: ast.Location{
84163																																											Line: int(611),
84164																																											Column: int(23),
84165																																										},
84166																																										End: ast.Location{
84167																																											Line: int(611),
84168																																											Column: int(31),
84169																																										},
84170																																										File: p1,
84171																																									},
84172																																									Fodder: ast.Fodder{},
84173																																									Ctx: p6295,
84174																																									FreeVars: nil,
84175																																								},
84176																																								Value: ", got ",
84177																																								Kind: ast.LiteralStringKind(1),
84178																																								BlockIndent: "",
84179																																							},
84180																																						},
84181																																						OpFodder: ast.Fodder{},
84182																																						Op: ast.BinaryOp(3),
84183																																						Right: &ast.Apply{
84184																																							NodeBase: ast.NodeBase{
84185																																								LocRange: ast.LocationRange{
84186																																									FileName: "<std>",
84187																																									Begin: ast.Location{
84188																																										Line: int(611),
84189																																										Column: int(34),
84190																																									},
84191																																									End: ast.Location{
84192																																										Line: int(611),
84193																																										Column: int(47),
84194																																									},
84195																																									File: p1,
84196																																								},
84197																																								Fodder: ast.Fodder{},
84198																																								Ctx: p6295,
84199																																								FreeVars: ast.Identifiers{
84200																																									"std",
84201																																									"val",
84202																																								},
84203																																							},
84204																																							Target: &ast.Index{
84205																																								NodeBase: ast.NodeBase{
84206																																									LocRange: ast.LocationRange{
84207																																										FileName: "<std>",
84208																																										Begin: ast.Location{
84209																																											Line: int(611),
84210																																											Column: int(34),
84211																																										},
84212																																										End: ast.Location{
84213																																											Line: int(611),
84214																																											Column: int(42),
84215																																										},
84216																																										File: p1,
84217																																									},
84218																																									Fodder: ast.Fodder{},
84219																																									Ctx: p6295,
84220																																									FreeVars: ast.Identifiers{
84221																																										"std",
84222																																									},
84223																																								},
84224																																								Target: &ast.Var{
84225																																									NodeBase: ast.NodeBase{
84226																																										LocRange: ast.LocationRange{
84227																																											FileName: "<std>",
84228																																											Begin: ast.Location{
84229																																												Line: int(611),
84230																																												Column: int(34),
84231																																											},
84232																																											End: ast.Location{
84233																																												Line: int(611),
84234																																												Column: int(37),
84235																																											},
84236																																											File: p1,
84237																																										},
84238																																										Fodder: ast.Fodder{},
84239																																										Ctx: nil,
84240																																										FreeVars: ast.Identifiers{
84241																																											"std",
84242																																										},
84243																																									},
84244																																									Id: "std",
84245																																								},
84246																																								LeftBracketFodder: ast.Fodder{},
84247																																								Index: &ast.LiteralString{
84248																																									NodeBase: ast.NodeBase{
84249																																										LocRange: ast.LocationRange{
84250																																											FileName: "",
84251																																											Begin: ast.Location{
84252																																												Line: int(0),
84253																																												Column: int(0),
84254																																											},
84255																																											End: ast.Location{
84256																																												Line: int(0),
84257																																												Column: int(0),
84258																																											},
84259																																											File: nil,
84260																																										},
84261																																										Fodder: nil,
84262																																										Ctx: nil,
84263																																										FreeVars: nil,
84264																																									},
84265																																									Value: "type",
84266																																									Kind: ast.LiteralStringKind(1),
84267																																									BlockIndent: "",
84268																																								},
84269																																								RightBracketFodder: nil,
84270																																								Id: nil,
84271																																							},
84272																																							FodderLeft: ast.Fodder{},
84273																																							Arguments: ast.Arguments{
84274																																								Positional: []ast.CommaSeparatedExpr{
84275																																									ast.CommaSeparatedExpr{
84276																																										Expr: &ast.Var{
84277																																											NodeBase: ast.NodeBase{
84278																																												LocRange: ast.LocationRange{
84279																																													FileName: "<std>",
84280																																													Begin: ast.Location{
84281																																														Line: int(611),
84282																																														Column: int(43),
84283																																													},
84284																																													End: ast.Location{
84285																																														Line: int(611),
84286																																														Column: int(46),
84287																																													},
84288																																													File: p1,
84289																																												},
84290																																												Fodder: ast.Fodder{},
84291																																												Ctx: p6787,
84292																																												FreeVars: ast.Identifiers{
84293																																													"val",
84294																																												},
84295																																											},
84296																																											Id: "val",
84297																																										},
84298																																										CommaFodder: nil,
84299																																									},
84300																																								},
84301																																								Named: nil,
84302																																							},
84303																																							TrailingComma: false,
84304																																							TailStrict: false,
84305																																							FodderRight: ast.Fodder{},
84306																																							TailStrictFodder: nil,
84307																																						},
84308																																					},
84309																																				},
84310																																				ElseFodder: ast.Fodder{
84311																																					ast.FodderElement{
84312																																						Kind: ast.FodderKind(0),
84313																																						Blanks: int(0),
84314																																						Indent: int(8),
84315																																						Comment: []string{},
84316																																					},
84317																																				},
84318																																				BranchFalse: &ast.Apply{
84319																																					NodeBase: ast.NodeBase{
84320																																						LocRange: ast.LocationRange{
84321																																							FileName: "<std>",
84322																																							Begin: ast.Location{
84323																																								Line: int(613),
84324																																								Column: int(11),
84325																																							},
84326																																							End: ast.Location{
84327																																								Line: int(620),
84328																																								Column: int(35),
84329																																							},
84330																																							File: p1,
84331																																						},
84332																																						Fodder: ast.Fodder{},
84333																																						Ctx: p6295,
84334																																						FreeVars: ast.Identifiers{
84335																																							"cflags",
84336																																							"code",
84337																																							"fpprec",
84338																																							"render_float_sci",
84339																																							"val",
84340																																							"zp",
84341																																						},
84342																																					},
84343																																					Target: &ast.Var{
84344																																						NodeBase: ast.NodeBase{
84345																																							LocRange: ast.LocationRange{
84346																																								FileName: "<std>",
84347																																								Begin: ast.Location{
84348																																									Line: int(613),
84349																																									Column: int(11),
84350																																								},
84351																																								End: ast.Location{
84352																																									Line: int(613),
84353																																									Column: int(27),
84354																																								},
84355																																								File: p1,
84356																																							},
84357																																							Fodder: ast.Fodder{
84358																																								ast.FodderElement{
84359																																									Kind: ast.FodderKind(0),
84360																																									Blanks: int(0),
84361																																									Indent: int(10),
84362																																									Comment: []string{},
84363																																								},
84364																																							},
84365																																							Ctx: p6295,
84366																																							FreeVars: ast.Identifiers{
84367																																								"render_float_sci",
84368																																							},
84369																																						},
84370																																						Id: "render_float_sci",
84371																																					},
84372																																					FodderLeft: ast.Fodder{},
84373																																					Arguments: ast.Arguments{
84374																																						Positional: []ast.CommaSeparatedExpr{
84375																																							ast.CommaSeparatedExpr{
84376																																								Expr: &ast.Var{
84377																																									NodeBase: ast.NodeBase{
84378																																										LocRange: ast.LocationRange{
84379																																											FileName: "<std>",
84380																																											Begin: ast.Location{
84381																																												Line: int(613),
84382																																												Column: int(28),
84383																																											},
84384																																											End: ast.Location{
84385																																												Line: int(613),
84386																																												Column: int(31),
84387																																											},
84388																																											File: p1,
84389																																										},
84390																																										Fodder: ast.Fodder{},
84391																																										Ctx: p6797,
84392																																										FreeVars: ast.Identifiers{
84393																																											"val",
84394																																										},
84395																																									},
84396																																									Id: "val",
84397																																								},
84398																																								CommaFodder: ast.Fodder{},
84399																																							},
84400																																							ast.CommaSeparatedExpr{
84401																																								Expr: &ast.Var{
84402																																									NodeBase: ast.NodeBase{
84403																																										LocRange: ast.LocationRange{
84404																																											FileName: "<std>",
84405																																											Begin: ast.Location{
84406																																												Line: int(614),
84407																																												Column: int(28),
84408																																											},
84409																																											End: ast.Location{
84410																																												Line: int(614),
84411																																												Column: int(30),
84412																																											},
84413																																											File: p1,
84414																																										},
84415																																										Fodder: ast.Fodder{
84416																																											ast.FodderElement{
84417																																												Kind: ast.FodderKind(0),
84418																																												Blanks: int(0),
84419																																												Indent: int(27),
84420																																												Comment: []string{},
84421																																											},
84422																																										},
84423																																										Ctx: p6797,
84424																																										FreeVars: ast.Identifiers{
84425																																											"zp",
84426																																										},
84427																																									},
84428																																									Id: "zp",
84429																																								},
84430																																								CommaFodder: ast.Fodder{},
84431																																							},
84432																																							ast.CommaSeparatedExpr{
84433																																								Expr: &ast.Index{
84434																																									NodeBase: ast.NodeBase{
84435																																										LocRange: ast.LocationRange{
84436																																											FileName: "<std>",
84437																																											Begin: ast.Location{
84438																																												Line: int(615),
84439																																												Column: int(28),
84440																																											},
84441																																											End: ast.Location{
84442																																												Line: int(615),
84443																																												Column: int(40),
84444																																											},
84445																																											File: p1,
84446																																										},
84447																																										Fodder: ast.Fodder{},
84448																																										Ctx: p6797,
84449																																										FreeVars: ast.Identifiers{
84450																																											"cflags",
84451																																										},
84452																																									},
84453																																									Target: &ast.Var{
84454																																										NodeBase: ast.NodeBase{
84455																																											LocRange: ast.LocationRange{
84456																																												FileName: "<std>",
84457																																												Begin: ast.Location{
84458																																													Line: int(615),
84459																																													Column: int(28),
84460																																												},
84461																																												End: ast.Location{
84462																																													Line: int(615),
84463																																													Column: int(34),
84464																																												},
84465																																												File: p1,
84466																																											},
84467																																											Fodder: ast.Fodder{
84468																																												ast.FodderElement{
84469																																													Kind: ast.FodderKind(0),
84470																																													Blanks: int(0),
84471																																													Indent: int(27),
84472																																													Comment: []string{},
84473																																												},
84474																																											},
84475																																											Ctx: nil,
84476																																											FreeVars: ast.Identifiers{
84477																																												"cflags",
84478																																											},
84479																																										},
84480																																										Id: "cflags",
84481																																									},
84482																																									LeftBracketFodder: ast.Fodder{},
84483																																									Index: &ast.LiteralString{
84484																																										NodeBase: ast.NodeBase{
84485																																											LocRange: ast.LocationRange{
84486																																												FileName: "",
84487																																												Begin: ast.Location{
84488																																													Line: int(0),
84489																																													Column: int(0),
84490																																												},
84491																																												End: ast.Location{
84492																																													Line: int(0),
84493																																													Column: int(0),
84494																																												},
84495																																												File: nil,
84496																																											},
84497																																											Fodder: nil,
84498																																											Ctx: nil,
84499																																											FreeVars: nil,
84500																																										},
84501																																										Value: "blank",
84502																																										Kind: ast.LiteralStringKind(1),
84503																																										BlockIndent: "",
84504																																									},
84505																																									RightBracketFodder: nil,
84506																																									Id: nil,
84507																																								},
84508																																								CommaFodder: ast.Fodder{},
84509																																							},
84510																																							ast.CommaSeparatedExpr{
84511																																								Expr: &ast.Index{
84512																																									NodeBase: ast.NodeBase{
84513																																										LocRange: ast.LocationRange{
84514																																											FileName: "<std>",
84515																																											Begin: ast.Location{
84516																																												Line: int(616),
84517																																												Column: int(28),
84518																																											},
84519																																											End: ast.Location{
84520																																												Line: int(616),
84521																																												Column: int(39),
84522																																											},
84523																																											File: p1,
84524																																										},
84525																																										Fodder: ast.Fodder{},
84526																																										Ctx: p6797,
84527																																										FreeVars: ast.Identifiers{
84528																																											"cflags",
84529																																										},
84530																																									},
84531																																									Target: &ast.Var{
84532																																										NodeBase: ast.NodeBase{
84533																																											LocRange: ast.LocationRange{
84534																																												FileName: "<std>",
84535																																												Begin: ast.Location{
84536																																													Line: int(616),
84537																																													Column: int(28),
84538																																												},
84539																																												End: ast.Location{
84540																																													Line: int(616),
84541																																													Column: int(34),
84542																																												},
84543																																												File: p1,
84544																																											},
84545																																											Fodder: ast.Fodder{
84546																																												ast.FodderElement{
84547																																													Kind: ast.FodderKind(0),
84548																																													Blanks: int(0),
84549																																													Indent: int(27),
84550																																													Comment: []string{},
84551																																												},
84552																																											},
84553																																											Ctx: nil,
84554																																											FreeVars: ast.Identifiers{
84555																																												"cflags",
84556																																											},
84557																																										},
84558																																										Id: "cflags",
84559																																									},
84560																																									LeftBracketFodder: ast.Fodder{},
84561																																									Index: &ast.LiteralString{
84562																																										NodeBase: ast.NodeBase{
84563																																											LocRange: ast.LocationRange{
84564																																												FileName: "",
84565																																												Begin: ast.Location{
84566																																													Line: int(0),
84567																																													Column: int(0),
84568																																												},
84569																																												End: ast.Location{
84570																																													Line: int(0),
84571																																													Column: int(0),
84572																																												},
84573																																												File: nil,
84574																																											},
84575																																											Fodder: nil,
84576																																											Ctx: nil,
84577																																											FreeVars: nil,
84578																																										},
84579																																										Value: "sign",
84580																																										Kind: ast.LiteralStringKind(1),
84581																																										BlockIndent: "",
84582																																									},
84583																																									RightBracketFodder: nil,
84584																																									Id: nil,
84585																																								},
84586																																								CommaFodder: ast.Fodder{},
84587																																							},
84588																																							ast.CommaSeparatedExpr{
84589																																								Expr: &ast.Index{
84590																																									NodeBase: ast.NodeBase{
84591																																										LocRange: ast.LocationRange{
84592																																											FileName: "<std>",
84593																																											Begin: ast.Location{
84594																																												Line: int(617),
84595																																												Column: int(28),
84596																																											},
84597																																											End: ast.Location{
84598																																												Line: int(617),
84599																																												Column: int(38),
84600																																											},
84601																																											File: p1,
84602																																										},
84603																																										Fodder: ast.Fodder{},
84604																																										Ctx: p6797,
84605																																										FreeVars: ast.Identifiers{
84606																																											"cflags",
84607																																										},
84608																																									},
84609																																									Target: &ast.Var{
84610																																										NodeBase: ast.NodeBase{
84611																																											LocRange: ast.LocationRange{
84612																																												FileName: "<std>",
84613																																												Begin: ast.Location{
84614																																													Line: int(617),
84615																																													Column: int(28),
84616																																												},
84617																																												End: ast.Location{
84618																																													Line: int(617),
84619																																													Column: int(34),
84620																																												},
84621																																												File: p1,
84622																																											},
84623																																											Fodder: ast.Fodder{
84624																																												ast.FodderElement{
84625																																													Kind: ast.FodderKind(0),
84626																																													Blanks: int(0),
84627																																													Indent: int(27),
84628																																													Comment: []string{},
84629																																												},
84630																																											},
84631																																											Ctx: nil,
84632																																											FreeVars: ast.Identifiers{
84633																																												"cflags",
84634																																											},
84635																																										},
84636																																										Id: "cflags",
84637																																									},
84638																																									LeftBracketFodder: ast.Fodder{},
84639																																									Index: &ast.LiteralString{
84640																																										NodeBase: ast.NodeBase{
84641																																											LocRange: ast.LocationRange{
84642																																												FileName: "",
84643																																												Begin: ast.Location{
84644																																													Line: int(0),
84645																																													Column: int(0),
84646																																												},
84647																																												End: ast.Location{
84648																																													Line: int(0),
84649																																													Column: int(0),
84650																																												},
84651																																												File: nil,
84652																																											},
84653																																											Fodder: nil,
84654																																											Ctx: nil,
84655																																											FreeVars: nil,
84656																																										},
84657																																										Value: "alt",
84658																																										Kind: ast.LiteralStringKind(1),
84659																																										BlockIndent: "",
84660																																									},
84661																																									RightBracketFodder: nil,
84662																																									Id: nil,
84663																																								},
84664																																								CommaFodder: ast.Fodder{},
84665																																							},
84666																																							ast.CommaSeparatedExpr{
84667																																								Expr: &ast.LiteralBoolean{
84668																																									NodeBase: ast.NodeBase{
84669																																										LocRange: ast.LocationRange{
84670																																											FileName: "<std>",
84671																																											Begin: ast.Location{
84672																																												Line: int(618),
84673																																												Column: int(28),
84674																																											},
84675																																											End: ast.Location{
84676																																												Line: int(618),
84677																																												Column: int(32),
84678																																											},
84679																																											File: p1,
84680																																										},
84681																																										Fodder: ast.Fodder{
84682																																											ast.FodderElement{
84683																																												Kind: ast.FodderKind(0),
84684																																												Blanks: int(0),
84685																																												Indent: int(27),
84686																																												Comment: []string{},
84687																																											},
84688																																										},
84689																																										Ctx: p6797,
84690																																										FreeVars: nil,
84691																																									},
84692																																									Value: true,
84693																																								},
84694																																								CommaFodder: ast.Fodder{},
84695																																							},
84696																																							ast.CommaSeparatedExpr{
84697																																								Expr: &ast.Index{
84698																																									NodeBase: ast.NodeBase{
84699																																										LocRange: ast.LocationRange{
84700																																											FileName: "<std>",
84701																																											Begin: ast.Location{
84702																																												Line: int(619),
84703																																												Column: int(28),
84704																																											},
84705																																											End: ast.Location{
84706																																												Line: int(619),
84707																																												Column: int(37),
84708																																											},
84709																																											File: p1,
84710																																										},
84711																																										Fodder: ast.Fodder{},
84712																																										Ctx: p6797,
84713																																										FreeVars: ast.Identifiers{
84714																																											"code",
84715																																										},
84716																																									},
84717																																									Target: &ast.Var{
84718																																										NodeBase: ast.NodeBase{
84719																																											LocRange: ast.LocationRange{
84720																																												FileName: "<std>",
84721																																												Begin: ast.Location{
84722																																													Line: int(619),
84723																																													Column: int(28),
84724																																												},
84725																																												End: ast.Location{
84726																																													Line: int(619),
84727																																													Column: int(32),
84728																																												},
84729																																												File: p1,
84730																																											},
84731																																											Fodder: ast.Fodder{
84732																																												ast.FodderElement{
84733																																													Kind: ast.FodderKind(0),
84734																																													Blanks: int(0),
84735																																													Indent: int(27),
84736																																													Comment: []string{},
84737																																												},
84738																																											},
84739																																											Ctx: nil,
84740																																											FreeVars: ast.Identifiers{
84741																																												"code",
84742																																											},
84743																																										},
84744																																										Id: "code",
84745																																									},
84746																																									LeftBracketFodder: ast.Fodder{},
84747																																									Index: &ast.LiteralString{
84748																																										NodeBase: ast.NodeBase{
84749																																											LocRange: ast.LocationRange{
84750																																												FileName: "",
84751																																												Begin: ast.Location{
84752																																													Line: int(0),
84753																																													Column: int(0),
84754																																												},
84755																																												End: ast.Location{
84756																																													Line: int(0),
84757																																													Column: int(0),
84758																																												},
84759																																												File: nil,
84760																																											},
84761																																											Fodder: nil,
84762																																											Ctx: nil,
84763																																											FreeVars: nil,
84764																																										},
84765																																										Value: "caps",
84766																																										Kind: ast.LiteralStringKind(1),
84767																																										BlockIndent: "",
84768																																									},
84769																																									RightBracketFodder: nil,
84770																																									Id: nil,
84771																																								},
84772																																								CommaFodder: ast.Fodder{},
84773																																							},
84774																																							ast.CommaSeparatedExpr{
84775																																								Expr: &ast.Var{
84776																																									NodeBase: ast.NodeBase{
84777																																										LocRange: ast.LocationRange{
84778																																											FileName: "<std>",
84779																																											Begin: ast.Location{
84780																																												Line: int(620),
84781																																												Column: int(28),
84782																																											},
84783																																											End: ast.Location{
84784																																												Line: int(620),
84785																																												Column: int(34),
84786																																											},
84787																																											File: p1,
84788																																										},
84789																																										Fodder: ast.Fodder{
84790																																											ast.FodderElement{
84791																																												Kind: ast.FodderKind(0),
84792																																												Blanks: int(0),
84793																																												Indent: int(27),
84794																																												Comment: []string{},
84795																																											},
84796																																										},
84797																																										Ctx: p6797,
84798																																										FreeVars: ast.Identifiers{
84799																																											"fpprec",
84800																																										},
84801																																									},
84802																																									Id: "fpprec",
84803																																								},
84804																																								CommaFodder: nil,
84805																																							},
84806																																						},
84807																																						Named: nil,
84808																																					},
84809																																					TrailingComma: false,
84810																																					TailStrict: false,
84811																																					FodderRight: ast.Fodder{},
84812																																					TailStrictFodder: nil,
84813																																				},
84814																																			},
84815																																			ElseFodder: ast.Fodder{
84816																																				ast.FodderElement{
84817																																					Kind: ast.FodderKind(0),
84818																																					Blanks: int(0),
84819																																					Indent: int(6),
84820																																					Comment: []string{},
84821																																				},
84822																																			},
84823																																			BranchFalse: &ast.Conditional{
84824																																				NodeBase: ast.NodeBase{
84825																																					LocRange: ast.LocationRange{
84826																																						FileName: "<std>",
84827																																						Begin: ast.Location{
84828																																							Line: int(621),
84829																																							Column: int(12),
84830																																						},
84831																																						End: ast.Location{
84832																																							Line: int(656),
84833																																							Column: int(44),
84834																																						},
84835																																						File: p1,
84836																																					},
84837																																					Fodder: ast.Fodder{},
84838																																					Ctx: p6295,
84839																																					FreeVars: ast.Identifiers{
84840																																						"cflags",
84841																																						"code",
84842																																						"fpprec",
84843																																						"i",
84844																																						"render_float_dec",
84845																																						"render_float_sci",
84846																																						"std",
84847																																						"val",
84848																																						"zp",
84849																																					},
84850																																				},
84851																																				Cond: &ast.Binary{
84852																																					NodeBase: ast.NodeBase{
84853																																						LocRange: ast.LocationRange{
84854																																							FileName: "<std>",
84855																																							Begin: ast.Location{
84856																																								Line: int(621),
84857																																								Column: int(15),
84858																																							},
84859																																							End: ast.Location{
84860																																								Line: int(621),
84861																																								Column: int(32),
84862																																							},
84863																																							File: p1,
84864																																						},
84865																																						Fodder: ast.Fodder{},
84866																																						Ctx: p6295,
84867																																						FreeVars: ast.Identifiers{
84868																																							"code",
84869																																						},
84870																																					},
84871																																					Left: &ast.Index{
84872																																						NodeBase: ast.NodeBase{
84873																																							LocRange: ast.LocationRange{
84874																																								FileName: "<std>",
84875																																								Begin: ast.Location{
84876																																									Line: int(621),
84877																																									Column: int(15),
84878																																								},
84879																																								End: ast.Location{
84880																																									Line: int(621),
84881																																									Column: int(25),
84882																																								},
84883																																								File: p1,
84884																																							},
84885																																							Fodder: ast.Fodder{},
84886																																							Ctx: p6295,
84887																																							FreeVars: ast.Identifiers{
84888																																								"code",
84889																																							},
84890																																						},
84891																																						Target: &ast.Var{
84892																																							NodeBase: ast.NodeBase{
84893																																								LocRange: ast.LocationRange{
84894																																									FileName: "<std>",
84895																																									Begin: ast.Location{
84896																																										Line: int(621),
84897																																										Column: int(15),
84898																																									},
84899																																									End: ast.Location{
84900																																										Line: int(621),
84901																																										Column: int(19),
84902																																									},
84903																																									File: p1,
84904																																								},
84905																																								Fodder: ast.Fodder{},
84906																																								Ctx: nil,
84907																																								FreeVars: ast.Identifiers{
84908																																									"code",
84909																																								},
84910																																							},
84911																																							Id: "code",
84912																																						},
84913																																						LeftBracketFodder: ast.Fodder{},
84914																																						Index: &ast.LiteralString{
84915																																							NodeBase: ast.NodeBase{
84916																																								LocRange: ast.LocationRange{
84917																																									FileName: "",
84918																																									Begin: ast.Location{
84919																																										Line: int(0),
84920																																										Column: int(0),
84921																																									},
84922																																									End: ast.Location{
84923																																										Line: int(0),
84924																																										Column: int(0),
84925																																									},
84926																																									File: nil,
84927																																								},
84928																																								Fodder: nil,
84929																																								Ctx: nil,
84930																																								FreeVars: nil,
84931																																							},
84932																																							Value: "ctype",
84933																																							Kind: ast.LiteralStringKind(1),
84934																																							BlockIndent: "",
84935																																						},
84936																																						RightBracketFodder: nil,
84937																																						Id: nil,
84938																																					},
84939																																					OpFodder: ast.Fodder{},
84940																																					Op: ast.BinaryOp(12),
84941																																					Right: &ast.LiteralString{
84942																																						NodeBase: ast.NodeBase{
84943																																							LocRange: ast.LocationRange{
84944																																								FileName: "<std>",
84945																																								Begin: ast.Location{
84946																																									Line: int(621),
84947																																									Column: int(29),
84948																																								},
84949																																								End: ast.Location{
84950																																									Line: int(621),
84951																																									Column: int(32),
84952																																								},
84953																																								File: p1,
84954																																							},
84955																																							Fodder: ast.Fodder{},
84956																																							Ctx: p6295,
84957																																							FreeVars: nil,
84958																																						},
84959																																						Value: "g",
84960																																						Kind: ast.LiteralStringKind(1),
84961																																						BlockIndent: "",
84962																																					},
84963																																				},
84964																																				ThenFodder: ast.Fodder{},
84965																																				BranchTrue: &ast.Conditional{
84966																																					NodeBase: ast.NodeBase{
84967																																						LocRange: ast.LocationRange{
84968																																							FileName: "<std>",
84969																																							Begin: ast.Location{
84970																																								Line: int(622),
84971																																								Column: int(9),
84972																																							},
84973																																							End: ast.Location{
84974																																								Line: int(644),
84975																																								Column: int(56),
84976																																							},
84977																																							File: p1,
84978																																						},
84979																																						Fodder: ast.Fodder{
84980																																							ast.FodderElement{
84981																																								Kind: ast.FodderKind(0),
84982																																								Blanks: int(0),
84983																																								Indent: int(8),
84984																																								Comment: []string{},
84985																																							},
84986																																						},
84987																																						Ctx: p6295,
84988																																						FreeVars: ast.Identifiers{
84989																																							"cflags",
84990																																							"code",
84991																																							"fpprec",
84992																																							"i",
84993																																							"render_float_dec",
84994																																							"render_float_sci",
84995																																							"std",
84996																																							"val",
84997																																							"zp",
84998																																						},
84999																																					},
85000																																					Cond: &ast.Binary{
85001																																						NodeBase: ast.NodeBase{
85002																																							LocRange: ast.LocationRange{
85003																																								FileName: "<std>",
85004																																								Begin: ast.Location{
85005																																									Line: int(622),
85006																																									Column: int(12),
85007																																								},
85008																																								End: ast.Location{
85009																																									Line: int(622),
85010																																									Column: int(37),
85011																																								},
85012																																								File: p1,
85013																																							},
85014																																							Fodder: ast.Fodder{},
85015																																							Ctx: p6295,
85016																																							FreeVars: ast.Identifiers{
85017																																								"std",
85018																																								"val",
85019																																							},
85020																																						},
85021																																						Left: &ast.Apply{
85022																																							NodeBase: ast.NodeBase{
85023																																								LocRange: ast.LocationRange{
85024																																									FileName: "<std>",
85025																																									Begin: ast.Location{
85026																																										Line: int(622),
85027																																										Column: int(12),
85028																																									},
85029																																									End: ast.Location{
85030																																										Line: int(622),
85031																																										Column: int(25),
85032																																									},
85033																																									File: p1,
85034																																								},
85035																																								Fodder: ast.Fodder{},
85036																																								Ctx: p6295,
85037																																								FreeVars: ast.Identifiers{
85038																																									"std",
85039																																									"val",
85040																																								},
85041																																							},
85042																																							Target: &ast.Index{
85043																																								NodeBase: ast.NodeBase{
85044																																									LocRange: ast.LocationRange{
85045																																										FileName: "<std>",
85046																																										Begin: ast.Location{
85047																																											Line: int(622),
85048																																											Column: int(12),
85049																																										},
85050																																										End: ast.Location{
85051																																											Line: int(622),
85052																																											Column: int(20),
85053																																										},
85054																																										File: p1,
85055																																									},
85056																																									Fodder: ast.Fodder{},
85057																																									Ctx: p6295,
85058																																									FreeVars: ast.Identifiers{
85059																																										"std",
85060																																									},
85061																																								},
85062																																								Target: &ast.Var{
85063																																									NodeBase: ast.NodeBase{
85064																																										LocRange: ast.LocationRange{
85065																																											FileName: "<std>",
85066																																											Begin: ast.Location{
85067																																												Line: int(622),
85068																																												Column: int(12),
85069																																											},
85070																																											End: ast.Location{
85071																																												Line: int(622),
85072																																												Column: int(15),
85073																																											},
85074																																											File: p1,
85075																																										},
85076																																										Fodder: ast.Fodder{},
85077																																										Ctx: nil,
85078																																										FreeVars: ast.Identifiers{
85079																																											"std",
85080																																										},
85081																																									},
85082																																									Id: "std",
85083																																								},
85084																																								LeftBracketFodder: ast.Fodder{},
85085																																								Index: &ast.LiteralString{
85086																																									NodeBase: ast.NodeBase{
85087																																										LocRange: ast.LocationRange{
85088																																											FileName: "",
85089																																											Begin: ast.Location{
85090																																												Line: int(0),
85091																																												Column: int(0),
85092																																											},
85093																																											End: ast.Location{
85094																																												Line: int(0),
85095																																												Column: int(0),
85096																																											},
85097																																											File: nil,
85098																																										},
85099																																										Fodder: nil,
85100																																										Ctx: nil,
85101																																										FreeVars: nil,
85102																																									},
85103																																									Value: "type",
85104																																									Kind: ast.LiteralStringKind(1),
85105																																									BlockIndent: "",
85106																																								},
85107																																								RightBracketFodder: nil,
85108																																								Id: nil,
85109																																							},
85110																																							FodderLeft: ast.Fodder{},
85111																																							Arguments: ast.Arguments{
85112																																								Positional: []ast.CommaSeparatedExpr{
85113																																									ast.CommaSeparatedExpr{
85114																																										Expr: &ast.Var{
85115																																											NodeBase: ast.NodeBase{
85116																																												LocRange: ast.LocationRange{
85117																																													FileName: "<std>",
85118																																													Begin: ast.Location{
85119																																														Line: int(622),
85120																																														Column: int(21),
85121																																													},
85122																																													End: ast.Location{
85123																																														Line: int(622),
85124																																														Column: int(24),
85125																																													},
85126																																													File: p1,
85127																																												},
85128																																												Fodder: ast.Fodder{},
85129																																												Ctx: p6856,
85130																																												FreeVars: ast.Identifiers{
85131																																													"val",
85132																																												},
85133																																											},
85134																																											Id: "val",
85135																																										},
85136																																										CommaFodder: nil,
85137																																									},
85138																																								},
85139																																								Named: nil,
85140																																							},
85141																																							TrailingComma: false,
85142																																							TailStrict: false,
85143																																							FodderRight: ast.Fodder{},
85144																																							TailStrictFodder: nil,
85145																																						},
85146																																						OpFodder: ast.Fodder{},
85147																																						Op: ast.BinaryOp(13),
85148																																						Right: &ast.LiteralString{
85149																																							NodeBase: ast.NodeBase{
85150																																								LocRange: ast.LocationRange{
85151																																									FileName: "<std>",
85152																																									Begin: ast.Location{
85153																																										Line: int(622),
85154																																										Column: int(29),
85155																																									},
85156																																									End: ast.Location{
85157																																										Line: int(622),
85158																																										Column: int(37),
85159																																									},
85160																																									File: p1,
85161																																								},
85162																																								Fodder: ast.Fodder{},
85163																																								Ctx: p6295,
85164																																								FreeVars: nil,
85165																																							},
85166																																							Value: "number",
85167																																							Kind: ast.LiteralStringKind(1),
85168																																							BlockIndent: "",
85169																																						},
85170																																					},
85171																																					ThenFodder: ast.Fodder{},
85172																																					BranchTrue: &ast.Error{
85173																																						NodeBase: ast.NodeBase{
85174																																							LocRange: ast.LocationRange{
85175																																								FileName: "<std>",
85176																																								Begin: ast.Location{
85177																																									Line: int(623),
85178																																									Column: int(11),
85179																																								},
85180																																								End: ast.Location{
85181																																									Line: int(624),
85182																																									Column: int(47),
85183																																								},
85184																																								File: p1,
85185																																							},
85186																																							Fodder: ast.Fodder{
85187																																								ast.FodderElement{
85188																																									Kind: ast.FodderKind(0),
85189																																									Blanks: int(0),
85190																																									Indent: int(10),
85191																																									Comment: []string{},
85192																																								},
85193																																							},
85194																																							Ctx: p6295,
85195																																							FreeVars: ast.Identifiers{
85196																																								"i",
85197																																								"std",
85198																																								"val",
85199																																							},
85200																																						},
85201																																						Expr: &ast.Binary{
85202																																							NodeBase: ast.NodeBase{
85203																																								LocRange: ast.LocationRange{
85204																																									FileName: "<std>",
85205																																									Begin: ast.Location{
85206																																										Line: int(623),
85207																																										Column: int(17),
85208																																									},
85209																																									End: ast.Location{
85210																																										Line: int(624),
85211																																										Column: int(47),
85212																																									},
85213																																									File: p1,
85214																																								},
85215																																								Fodder: ast.Fodder{},
85216																																								Ctx: p6295,
85217																																								FreeVars: ast.Identifiers{
85218																																									"i",
85219																																									"std",
85220																																									"val",
85221																																								},
85222																																							},
85223																																							Left: &ast.Binary{
85224																																								NodeBase: ast.NodeBase{
85225																																									LocRange: ast.LocationRange{
85226																																										FileName: "<std>",
85227																																										Begin: ast.Location{
85228																																											Line: int(623),
85229																																											Column: int(17),
85230																																										},
85231																																										End: ast.Location{
85232																																											Line: int(624),
85233																																											Column: int(31),
85234																																										},
85235																																										File: p1,
85236																																									},
85237																																									Fodder: ast.Fodder{},
85238																																									Ctx: p6295,
85239																																									FreeVars: ast.Identifiers{
85240																																										"i",
85241																																									},
85242																																								},
85243																																								Left: &ast.Binary{
85244																																									NodeBase: ast.NodeBase{
85245																																										LocRange: ast.LocationRange{
85246																																											FileName: "<std>",
85247																																											Begin: ast.Location{
85248																																												Line: int(623),
85249																																												Column: int(17),
85250																																											},
85251																																											End: ast.Location{
85252																																												Line: int(624),
85253																																												Column: int(20),
85254																																											},
85255																																											File: p1,
85256																																										},
85257																																										Fodder: ast.Fodder{},
85258																																										Ctx: p6295,
85259																																										FreeVars: ast.Identifiers{
85260																																											"i",
85261																																										},
85262																																									},
85263																																									Left: &ast.LiteralString{
85264																																										NodeBase: ast.NodeBase{
85265																																											LocRange: ast.LocationRange{
85266																																												FileName: "<std>",
85267																																												Begin: ast.Location{
85268																																													Line: int(623),
85269																																													Column: int(17),
85270																																												},
85271																																												End: ast.Location{
85272																																													Line: int(623),
85273																																													Column: int(45),
85274																																												},
85275																																												File: p1,
85276																																											},
85277																																											Fodder: ast.Fodder{},
85278																																											Ctx: p6295,
85279																																											FreeVars: nil,
85280																																										},
85281																																										Value: "Format required number at ",
85282																																										Kind: ast.LiteralStringKind(1),
85283																																										BlockIndent: "",
85284																																									},
85285																																									OpFodder: ast.Fodder{
85286																																										ast.FodderElement{
85287																																											Kind: ast.FodderKind(0),
85288																																											Blanks: int(0),
85289																																											Indent: int(16),
85290																																											Comment: []string{},
85291																																										},
85292																																									},
85293																																									Op: ast.BinaryOp(3),
85294																																									Right: &ast.Var{
85295																																										NodeBase: ast.NodeBase{
85296																																											LocRange: ast.LocationRange{
85297																																												FileName: "<std>",
85298																																												Begin: ast.Location{
85299																																													Line: int(624),
85300																																													Column: int(19),
85301																																												},
85302																																												End: ast.Location{
85303																																													Line: int(624),
85304																																													Column: int(20),
85305																																												},
85306																																												File: p1,
85307																																											},
85308																																											Fodder: ast.Fodder{},
85309																																											Ctx: p6295,
85310																																											FreeVars: ast.Identifiers{
85311																																												"i",
85312																																											},
85313																																										},
85314																																										Id: "i",
85315																																									},
85316																																								},
85317																																								OpFodder: ast.Fodder{},
85318																																								Op: ast.BinaryOp(3),
85319																																								Right: &ast.LiteralString{
85320																																									NodeBase: ast.NodeBase{
85321																																										LocRange: ast.LocationRange{
85322																																											FileName: "<std>",
85323																																											Begin: ast.Location{
85324																																												Line: int(624),
85325																																												Column: int(23),
85326																																											},
85327																																											End: ast.Location{
85328																																												Line: int(624),
85329																																												Column: int(31),
85330																																											},
85331																																											File: p1,
85332																																										},
85333																																										Fodder: ast.Fodder{},
85334																																										Ctx: p6295,
85335																																										FreeVars: nil,
85336																																									},
85337																																									Value: ", got ",
85338																																									Kind: ast.LiteralStringKind(1),
85339																																									BlockIndent: "",
85340																																								},
85341																																							},
85342																																							OpFodder: ast.Fodder{},
85343																																							Op: ast.BinaryOp(3),
85344																																							Right: &ast.Apply{
85345																																								NodeBase: ast.NodeBase{
85346																																									LocRange: ast.LocationRange{
85347																																										FileName: "<std>",
85348																																										Begin: ast.Location{
85349																																											Line: int(624),
85350																																											Column: int(34),
85351																																										},
85352																																										End: ast.Location{
85353																																											Line: int(624),
85354																																											Column: int(47),
85355																																										},
85356																																										File: p1,
85357																																									},
85358																																									Fodder: ast.Fodder{},
85359																																									Ctx: p6295,
85360																																									FreeVars: ast.Identifiers{
85361																																										"std",
85362																																										"val",
85363																																									},
85364																																								},
85365																																								Target: &ast.Index{
85366																																									NodeBase: ast.NodeBase{
85367																																										LocRange: ast.LocationRange{
85368																																											FileName: "<std>",
85369																																											Begin: ast.Location{
85370																																												Line: int(624),
85371																																												Column: int(34),
85372																																											},
85373																																											End: ast.Location{
85374																																												Line: int(624),
85375																																												Column: int(42),
85376																																											},
85377																																											File: p1,
85378																																										},
85379																																										Fodder: ast.Fodder{},
85380																																										Ctx: p6295,
85381																																										FreeVars: ast.Identifiers{
85382																																											"std",
85383																																										},
85384																																									},
85385																																									Target: &ast.Var{
85386																																										NodeBase: ast.NodeBase{
85387																																											LocRange: ast.LocationRange{
85388																																												FileName: "<std>",
85389																																												Begin: ast.Location{
85390																																													Line: int(624),
85391																																													Column: int(34),
85392																																												},
85393																																												End: ast.Location{
85394																																													Line: int(624),
85395																																													Column: int(37),
85396																																												},
85397																																												File: p1,
85398																																											},
85399																																											Fodder: ast.Fodder{},
85400																																											Ctx: nil,
85401																																											FreeVars: ast.Identifiers{
85402																																												"std",
85403																																											},
85404																																										},
85405																																										Id: "std",
85406																																									},
85407																																									LeftBracketFodder: ast.Fodder{},
85408																																									Index: &ast.LiteralString{
85409																																										NodeBase: ast.NodeBase{
85410																																											LocRange: ast.LocationRange{
85411																																												FileName: "",
85412																																												Begin: ast.Location{
85413																																													Line: int(0),
85414																																													Column: int(0),
85415																																												},
85416																																												End: ast.Location{
85417																																													Line: int(0),
85418																																													Column: int(0),
85419																																												},
85420																																												File: nil,
85421																																											},
85422																																											Fodder: nil,
85423																																											Ctx: nil,
85424																																											FreeVars: nil,
85425																																										},
85426																																										Value: "type",
85427																																										Kind: ast.LiteralStringKind(1),
85428																																										BlockIndent: "",
85429																																									},
85430																																									RightBracketFodder: nil,
85431																																									Id: nil,
85432																																								},
85433																																								FodderLeft: ast.Fodder{},
85434																																								Arguments: ast.Arguments{
85435																																									Positional: []ast.CommaSeparatedExpr{
85436																																										ast.CommaSeparatedExpr{
85437																																											Expr: &ast.Var{
85438																																												NodeBase: ast.NodeBase{
85439																																													LocRange: ast.LocationRange{
85440																																														FileName: "<std>",
85441																																														Begin: ast.Location{
85442																																															Line: int(624),
85443																																															Column: int(43),
85444																																														},
85445																																														End: ast.Location{
85446																																															Line: int(624),
85447																																															Column: int(46),
85448																																														},
85449																																														File: p1,
85450																																													},
85451																																													Fodder: ast.Fodder{},
85452																																													Ctx: p6882,
85453																																													FreeVars: ast.Identifiers{
85454																																														"val",
85455																																													},
85456																																												},
85457																																												Id: "val",
85458																																											},
85459																																											CommaFodder: nil,
85460																																										},
85461																																									},
85462																																									Named: nil,
85463																																								},
85464																																								TrailingComma: false,
85465																																								TailStrict: false,
85466																																								FodderRight: ast.Fodder{},
85467																																								TailStrictFodder: nil,
85468																																							},
85469																																						},
85470																																					},
85471																																					ElseFodder: ast.Fodder{
85472																																						ast.FodderElement{
85473																																							Kind: ast.FodderKind(0),
85474																																							Blanks: int(0),
85475																																							Indent: int(8),
85476																																							Comment: []string{},
85477																																						},
85478																																					},
85479																																					BranchFalse: &ast.Local{
85480																																						NodeBase: ast.NodeBase{
85481																																							LocRange: ast.LocationRange{
85482																																								FileName: "<std>",
85483																																								Begin: ast.Location{
85484																																									Line: int(626),
85485																																									Column: int(11),
85486																																								},
85487																																								End: ast.Location{
85488																																									Line: int(644),
85489																																									Column: int(56),
85490																																								},
85491																																								File: p1,
85492																																							},
85493																																							Fodder: ast.Fodder{
85494																																								ast.FodderElement{
85495																																									Kind: ast.FodderKind(0),
85496																																									Blanks: int(0),
85497																																									Indent: int(10),
85498																																									Comment: []string{},
85499																																								},
85500																																							},
85501																																							Ctx: p6295,
85502																																							FreeVars: ast.Identifiers{
85503																																								"cflags",
85504																																								"code",
85505																																								"fpprec",
85506																																								"render_float_dec",
85507																																								"render_float_sci",
85508																																								"std",
85509																																								"val",
85510																																								"zp",
85511																																							},
85512																																						},
85513																																						Binds: ast.LocalBinds{
85514																																							ast.LocalBind{
85515																																								VarFodder: ast.Fodder{},
85516																																								Variable: "exponent",
85517																																								EqFodder: ast.Fodder{},
85518																																								Body: &ast.Apply{
85519																																									NodeBase: ast.NodeBase{
85520																																										LocRange: ast.LocationRange{
85521																																											FileName: "<std>",
85522																																											Begin: ast.Location{
85523																																												Line: int(626),
85524																																												Column: int(28),
85525																																											},
85526																																											End: ast.Location{
85527																																												Line: int(626),
85528																																												Column: int(74),
85529																																											},
85530																																											File: p1,
85531																																										},
85532																																										Fodder: ast.Fodder{},
85533																																										Ctx: p6890,
85534																																										FreeVars: ast.Identifiers{
85535																																											"std",
85536																																											"val",
85537																																										},
85538																																									},
85539																																									Target: &ast.Index{
85540																																										NodeBase: ast.NodeBase{
85541																																											LocRange: ast.LocationRange{
85542																																												FileName: "<std>",
85543																																												Begin: ast.Location{
85544																																													Line: int(626),
85545																																													Column: int(28),
85546																																												},
85547																																												End: ast.Location{
85548																																													Line: int(626),
85549																																													Column: int(37),
85550																																												},
85551																																												File: p1,
85552																																											},
85553																																											Fodder: ast.Fodder{},
85554																																											Ctx: p6890,
85555																																											FreeVars: ast.Identifiers{
85556																																												"std",
85557																																											},
85558																																										},
85559																																										Target: &ast.Var{
85560																																											NodeBase: ast.NodeBase{
85561																																												LocRange: ast.LocationRange{
85562																																													FileName: "<std>",
85563																																													Begin: ast.Location{
85564																																														Line: int(626),
85565																																														Column: int(28),
85566																																													},
85567																																													End: ast.Location{
85568																																														Line: int(626),
85569																																														Column: int(31),
85570																																													},
85571																																													File: p1,
85572																																												},
85573																																												Fodder: ast.Fodder{},
85574																																												Ctx: nil,
85575																																												FreeVars: ast.Identifiers{
85576																																													"std",
85577																																												},
85578																																											},
85579																																											Id: "std",
85580																																										},
85581																																										LeftBracketFodder: ast.Fodder{},
85582																																										Index: &ast.LiteralString{
85583																																											NodeBase: ast.NodeBase{
85584																																												LocRange: ast.LocationRange{
85585																																													FileName: "",
85586																																													Begin: ast.Location{
85587																																														Line: int(0),
85588																																														Column: int(0),
85589																																													},
85590																																													End: ast.Location{
85591																																														Line: int(0),
85592																																														Column: int(0),
85593																																													},
85594																																													File: nil,
85595																																												},
85596																																												Fodder: nil,
85597																																												Ctx: nil,
85598																																												FreeVars: nil,
85599																																											},
85600																																											Value: "floor",
85601																																											Kind: ast.LiteralStringKind(1),
85602																																											BlockIndent: "",
85603																																										},
85604																																										RightBracketFodder: nil,
85605																																										Id: nil,
85606																																									},
85607																																									FodderLeft: ast.Fodder{},
85608																																									Arguments: ast.Arguments{
85609																																										Positional: []ast.CommaSeparatedExpr{
85610																																											ast.CommaSeparatedExpr{
85611																																												Expr: &ast.Binary{
85612																																													NodeBase: ast.NodeBase{
85613																																														LocRange: ast.LocationRange{
85614																																															FileName: "<std>",
85615																																															Begin: ast.Location{
85616																																																Line: int(626),
85617																																																Column: int(38),
85618																																															},
85619																																															End: ast.Location{
85620																																																Line: int(626),
85621																																																Column: int(73),
85622																																															},
85623																																															File: p1,
85624																																														},
85625																																														Fodder: ast.Fodder{},
85626																																														Ctx: p6899,
85627																																														FreeVars: ast.Identifiers{
85628																																															"std",
85629																																															"val",
85630																																														},
85631																																													},
85632																																													Left: &ast.Apply{
85633																																														NodeBase: ast.NodeBase{
85634																																															LocRange: ast.LocationRange{
85635																																																FileName: "<std>",
85636																																																Begin: ast.Location{
85637																																																	Line: int(626),
85638																																																	Column: int(38),
85639																																																},
85640																																																End: ast.Location{
85641																																																	Line: int(626),
85642																																																	Column: int(59),
85643																																																},
85644																																																File: p1,
85645																																															},
85646																																															Fodder: ast.Fodder{},
85647																																															Ctx: p6899,
85648																																															FreeVars: ast.Identifiers{
85649																																																"std",
85650																																																"val",
85651																																															},
85652																																														},
85653																																														Target: &ast.Index{
85654																																															NodeBase: ast.NodeBase{
85655																																																LocRange: ast.LocationRange{
85656																																																	FileName: "<std>",
85657																																																	Begin: ast.Location{
85658																																																		Line: int(626),
85659																																																		Column: int(38),
85660																																																	},
85661																																																	End: ast.Location{
85662																																																		Line: int(626),
85663																																																		Column: int(45),
85664																																																	},
85665																																																	File: p1,
85666																																																},
85667																																																Fodder: ast.Fodder{},
85668																																																Ctx: p6899,
85669																																																FreeVars: ast.Identifiers{
85670																																																	"std",
85671																																																},
85672																																															},
85673																																															Target: &ast.Var{
85674																																																NodeBase: ast.NodeBase{
85675																																																	LocRange: ast.LocationRange{
85676																																																		FileName: "<std>",
85677																																																		Begin: ast.Location{
85678																																																			Line: int(626),
85679																																																			Column: int(38),
85680																																																		},
85681																																																		End: ast.Location{
85682																																																			Line: int(626),
85683																																																			Column: int(41),
85684																																																		},
85685																																																		File: p1,
85686																																																	},
85687																																																	Fodder: ast.Fodder{},
85688																																																	Ctx: nil,
85689																																																	FreeVars: ast.Identifiers{
85690																																																		"std",
85691																																																	},
85692																																																},
85693																																																Id: "std",
85694																																															},
85695																																															LeftBracketFodder: ast.Fodder{},
85696																																															Index: &ast.LiteralString{
85697																																																NodeBase: ast.NodeBase{
85698																																																	LocRange: ast.LocationRange{
85699																																																		FileName: "",
85700																																																		Begin: ast.Location{
85701																																																			Line: int(0),
85702																																																			Column: int(0),
85703																																																		},
85704																																																		End: ast.Location{
85705																																																			Line: int(0),
85706																																																			Column: int(0),
85707																																																		},
85708																																																		File: nil,
85709																																																	},
85710																																																	Fodder: nil,
85711																																																	Ctx: nil,
85712																																																	FreeVars: nil,
85713																																																},
85714																																																Value: "log",
85715																																																Kind: ast.LiteralStringKind(1),
85716																																																BlockIndent: "",
85717																																															},
85718																																															RightBracketFodder: nil,
85719																																															Id: nil,
85720																																														},
85721																																														FodderLeft: ast.Fodder{},
85722																																														Arguments: ast.Arguments{
85723																																															Positional: []ast.CommaSeparatedExpr{
85724																																																ast.CommaSeparatedExpr{
85725																																																	Expr: &ast.Apply{
85726																																																		NodeBase: ast.NodeBase{
85727																																																			LocRange: ast.LocationRange{
85728																																																				FileName: "<std>",
85729																																																				Begin: ast.Location{
85730																																																					Line: int(626),
85731																																																					Column: int(46),
85732																																																				},
85733																																																				End: ast.Location{
85734																																																					Line: int(626),
85735																																																					Column: int(58),
85736																																																				},
85737																																																				File: p1,
85738																																																			},
85739																																																			Fodder: ast.Fodder{},
85740																																																			Ctx: p6910,
85741																																																			FreeVars: ast.Identifiers{
85742																																																				"std",
85743																																																				"val",
85744																																																			},
85745																																																		},
85746																																																		Target: &ast.Index{
85747																																																			NodeBase: ast.NodeBase{
85748																																																				LocRange: ast.LocationRange{
85749																																																					FileName: "<std>",
85750																																																					Begin: ast.Location{
85751																																																						Line: int(626),
85752																																																						Column: int(46),
85753																																																					},
85754																																																					End: ast.Location{
85755																																																						Line: int(626),
85756																																																						Column: int(53),
85757																																																					},
85758																																																					File: p1,
85759																																																				},
85760																																																				Fodder: ast.Fodder{},
85761																																																				Ctx: p6910,
85762																																																				FreeVars: ast.Identifiers{
85763																																																					"std",
85764																																																				},
85765																																																			},
85766																																																			Target: &ast.Var{
85767																																																				NodeBase: ast.NodeBase{
85768																																																					LocRange: ast.LocationRange{
85769																																																						FileName: "<std>",
85770																																																						Begin: ast.Location{
85771																																																							Line: int(626),
85772																																																							Column: int(46),
85773																																																						},
85774																																																						End: ast.Location{
85775																																																							Line: int(626),
85776																																																							Column: int(49),
85777																																																						},
85778																																																						File: p1,
85779																																																					},
85780																																																					Fodder: ast.Fodder{},
85781																																																					Ctx: nil,
85782																																																					FreeVars: ast.Identifiers{
85783																																																						"std",
85784																																																					},
85785																																																				},
85786																																																				Id: "std",
85787																																																			},
85788																																																			LeftBracketFodder: ast.Fodder{},
85789																																																			Index: &ast.LiteralString{
85790																																																				NodeBase: ast.NodeBase{
85791																																																					LocRange: ast.LocationRange{
85792																																																						FileName: "",
85793																																																						Begin: ast.Location{
85794																																																							Line: int(0),
85795																																																							Column: int(0),
85796																																																						},
85797																																																						End: ast.Location{
85798																																																							Line: int(0),
85799																																																							Column: int(0),
85800																																																						},
85801																																																						File: nil,
85802																																																					},
85803																																																					Fodder: nil,
85804																																																					Ctx: nil,
85805																																																					FreeVars: nil,
85806																																																				},
85807																																																				Value: "abs",
85808																																																				Kind: ast.LiteralStringKind(1),
85809																																																				BlockIndent: "",
85810																																																			},
85811																																																			RightBracketFodder: nil,
85812																																																			Id: nil,
85813																																																		},
85814																																																		FodderLeft: ast.Fodder{},
85815																																																		Arguments: ast.Arguments{
85816																																																			Positional: []ast.CommaSeparatedExpr{
85817																																																				ast.CommaSeparatedExpr{
85818																																																					Expr: &ast.Var{
85819																																																						NodeBase: ast.NodeBase{
85820																																																							LocRange: ast.LocationRange{
85821																																																								FileName: "<std>",
85822																																																								Begin: ast.Location{
85823																																																									Line: int(626),
85824																																																									Column: int(54),
85825																																																								},
85826																																																								End: ast.Location{
85827																																																									Line: int(626),
85828																																																									Column: int(57),
85829																																																								},
85830																																																								File: p1,
85831																																																							},
85832																																																							Fodder: ast.Fodder{},
85833																																																							Ctx: p6919,
85834																																																							FreeVars: ast.Identifiers{
85835																																																								"val",
85836																																																							},
85837																																																						},
85838																																																						Id: "val",
85839																																																					},
85840																																																					CommaFodder: nil,
85841																																																				},
85842																																																			},
85843																																																			Named: nil,
85844																																																		},
85845																																																		TrailingComma: false,
85846																																																		TailStrict: false,
85847																																																		FodderRight: ast.Fodder{},
85848																																																		TailStrictFodder: nil,
85849																																																	},
85850																																																	CommaFodder: nil,
85851																																																},
85852																																															},
85853																																															Named: nil,
85854																																														},
85855																																														TrailingComma: false,
85856																																														TailStrict: false,
85857																																														FodderRight: ast.Fodder{},
85858																																														TailStrictFodder: nil,
85859																																													},
85860																																													OpFodder: ast.Fodder{},
85861																																													Op: ast.BinaryOp(1),
85862																																													Right: &ast.Apply{
85863																																														NodeBase: ast.NodeBase{
85864																																															LocRange: ast.LocationRange{
85865																																																FileName: "<std>",
85866																																																Begin: ast.Location{
85867																																																	Line: int(626),
85868																																																	Column: int(62),
85869																																																},
85870																																																End: ast.Location{
85871																																																	Line: int(626),
85872																																																	Column: int(73),
85873																																																},
85874																																																File: p1,
85875																																															},
85876																																															Fodder: ast.Fodder{},
85877																																															Ctx: p6899,
85878																																															FreeVars: ast.Identifiers{
85879																																																"std",
85880																																															},
85881																																														},
85882																																														Target: &ast.Index{
85883																																															NodeBase: ast.NodeBase{
85884																																																LocRange: ast.LocationRange{
85885																																																	FileName: "<std>",
85886																																																	Begin: ast.Location{
85887																																																		Line: int(626),
85888																																																		Column: int(62),
85889																																																	},
85890																																																	End: ast.Location{
85891																																																		Line: int(626),
85892																																																		Column: int(69),
85893																																																	},
85894																																																	File: p1,
85895																																																},
85896																																																Fodder: ast.Fodder{},
85897																																																Ctx: p6899,
85898																																																FreeVars: ast.Identifiers{
85899																																																	"std",
85900																																																},
85901																																															},
85902																																															Target: &ast.Var{
85903																																																NodeBase: ast.NodeBase{
85904																																																	LocRange: ast.LocationRange{
85905																																																		FileName: "<std>",
85906																																																		Begin: ast.Location{
85907																																																			Line: int(626),
85908																																																			Column: int(62),
85909																																																		},
85910																																																		End: ast.Location{
85911																																																			Line: int(626),
85912																																																			Column: int(65),
85913																																																		},
85914																																																		File: p1,
85915																																																	},
85916																																																	Fodder: ast.Fodder{},
85917																																																	Ctx: nil,
85918																																																	FreeVars: ast.Identifiers{
85919																																																		"std",
85920																																																	},
85921																																																},
85922																																																Id: "std",
85923																																															},
85924																																															LeftBracketFodder: ast.Fodder{},
85925																																															Index: &ast.LiteralString{
85926																																																NodeBase: ast.NodeBase{
85927																																																	LocRange: ast.LocationRange{
85928																																																		FileName: "",
85929																																																		Begin: ast.Location{
85930																																																			Line: int(0),
85931																																																			Column: int(0),
85932																																																		},
85933																																																		End: ast.Location{
85934																																																			Line: int(0),
85935																																																			Column: int(0),
85936																																																		},
85937																																																		File: nil,
85938																																																	},
85939																																																	Fodder: nil,
85940																																																	Ctx: nil,
85941																																																	FreeVars: nil,
85942																																																},
85943																																																Value: "log",
85944																																																Kind: ast.LiteralStringKind(1),
85945																																																BlockIndent: "",
85946																																															},
85947																																															RightBracketFodder: nil,
85948																																															Id: nil,
85949																																														},
85950																																														FodderLeft: ast.Fodder{},
85951																																														Arguments: ast.Arguments{
85952																																															Positional: []ast.CommaSeparatedExpr{
85953																																																ast.CommaSeparatedExpr{
85954																																																	Expr: &ast.LiteralNumber{
85955																																																		NodeBase: ast.NodeBase{
85956																																																			LocRange: ast.LocationRange{
85957																																																				FileName: "<std>",
85958																																																				Begin: ast.Location{
85959																																																					Line: int(626),
85960																																																					Column: int(70),
85961																																																				},
85962																																																				End: ast.Location{
85963																																																					Line: int(626),
85964																																																					Column: int(72),
85965																																																				},
85966																																																				File: p1,
85967																																																			},
85968																																																			Fodder: ast.Fodder{},
85969																																																			Ctx: p6930,
85970																																																			FreeVars: nil,
85971																																																		},
85972																																																		Value: float64(10),
85973																																																		OriginalString: "10",
85974																																																	},
85975																																																	CommaFodder: nil,
85976																																																},
85977																																															},
85978																																															Named: nil,
85979																																														},
85980																																														TrailingComma: false,
85981																																														TailStrict: false,
85982																																														FodderRight: ast.Fodder{},
85983																																														TailStrictFodder: nil,
85984																																													},
85985																																												},
85986																																												CommaFodder: nil,
85987																																											},
85988																																										},
85989																																										Named: nil,
85990																																									},
85991																																									TrailingComma: false,
85992																																									TailStrict: false,
85993																																									FodderRight: ast.Fodder{},
85994																																									TailStrictFodder: nil,
85995																																								},
85996																																								Fun: nil,
85997																																								CloseFodder: ast.Fodder{},
85998																																							},
85999																																						},
86000																																						Body: &ast.Conditional{
86001																																							NodeBase: ast.NodeBase{
86002																																								LocRange: ast.LocationRange{
86003																																									FileName: "<std>",
86004																																									Begin: ast.Location{
86005																																										Line: int(627),
86006																																										Column: int(11),
86007																																									},
86008																																									End: ast.Location{
86009																																										Line: int(644),
86010																																										Column: int(56),
86011																																									},
86012																																									File: p1,
86013																																								},
86014																																								Fodder: ast.Fodder{
86015																																									ast.FodderElement{
86016																																										Kind: ast.FodderKind(0),
86017																																										Blanks: int(0),
86018																																										Indent: int(10),
86019																																										Comment: []string{},
86020																																									},
86021																																								},
86022																																								Ctx: p6295,
86023																																								FreeVars: ast.Identifiers{
86024																																									"cflags",
86025																																									"code",
86026																																									"exponent",
86027																																									"fpprec",
86028																																									"render_float_dec",
86029																																									"render_float_sci",
86030																																									"std",
86031																																									"val",
86032																																									"zp",
86033																																								},
86034																																							},
86035																																							Cond: &ast.Binary{
86036																																								NodeBase: ast.NodeBase{
86037																																									LocRange: ast.LocationRange{
86038																																										FileName: "<std>",
86039																																										Begin: ast.Location{
86040																																											Line: int(627),
86041																																											Column: int(14),
86042																																										},
86043																																										End: ast.Location{
86044																																											Line: int(627),
86045																																											Column: int(49),
86046																																										},
86047																																										File: p1,
86048																																									},
86049																																									Fodder: ast.Fodder{},
86050																																									Ctx: p6295,
86051																																									FreeVars: ast.Identifiers{
86052																																										"exponent",
86053																																										"fpprec",
86054																																									},
86055																																								},
86056																																								Left: &ast.Binary{
86057																																									NodeBase: ast.NodeBase{
86058																																										LocRange: ast.LocationRange{
86059																																											FileName: "<std>",
86060																																											Begin: ast.Location{
86061																																												Line: int(627),
86062																																												Column: int(14),
86063																																											},
86064																																											End: ast.Location{
86065																																												Line: int(627),
86066																																												Column: int(27),
86067																																											},
86068																																											File: p1,
86069																																										},
86070																																										Fodder: ast.Fodder{},
86071																																										Ctx: p6295,
86072																																										FreeVars: ast.Identifiers{
86073																																											"exponent",
86074																																										},
86075																																									},
86076																																									Left: &ast.Var{
86077																																										NodeBase: ast.NodeBase{
86078																																											LocRange: ast.LocationRange{
86079																																												FileName: "<std>",
86080																																												Begin: ast.Location{
86081																																													Line: int(627),
86082																																													Column: int(14),
86083																																												},
86084																																												End: ast.Location{
86085																																													Line: int(627),
86086																																													Column: int(22),
86087																																												},
86088																																												File: p1,
86089																																											},
86090																																											Fodder: ast.Fodder{},
86091																																											Ctx: p6295,
86092																																											FreeVars: ast.Identifiers{
86093																																												"exponent",
86094																																											},
86095																																										},
86096																																										Id: "exponent",
86097																																									},
86098																																									OpFodder: ast.Fodder{},
86099																																									Op: ast.BinaryOp(9),
86100																																									Right: &ast.Unary{
86101																																										NodeBase: ast.NodeBase{
86102																																											LocRange: ast.LocationRange{
86103																																												FileName: "<std>",
86104																																												Begin: ast.Location{
86105																																													Line: int(627),
86106																																													Column: int(25),
86107																																												},
86108																																												End: ast.Location{
86109																																													Line: int(627),
86110																																													Column: int(27),
86111																																												},
86112																																												File: p1,
86113																																											},
86114																																											Fodder: ast.Fodder{},
86115																																											Ctx: p6295,
86116																																											FreeVars: nil,
86117																																										},
86118																																										Op: ast.UnaryOp(3),
86119																																										Expr: &ast.LiteralNumber{
86120																																											NodeBase: ast.NodeBase{
86121																																												LocRange: ast.LocationRange{
86122																																													FileName: "<std>",
86123																																													Begin: ast.Location{
86124																																														Line: int(627),
86125																																														Column: int(26),
86126																																													},
86127																																													End: ast.Location{
86128																																														Line: int(627),
86129																																														Column: int(27),
86130																																													},
86131																																													File: p1,
86132																																												},
86133																																												Fodder: ast.Fodder{},
86134																																												Ctx: p6295,
86135																																												FreeVars: nil,
86136																																											},
86137																																											Value: float64(4),
86138																																											OriginalString: "4",
86139																																										},
86140																																									},
86141																																								},
86142																																								OpFodder: ast.Fodder{},
86143																																								Op: ast.BinaryOp(18),
86144																																								Right: &ast.Binary{
86145																																									NodeBase: ast.NodeBase{
86146																																										LocRange: ast.LocationRange{
86147																																											FileName: "<std>",
86148																																											Begin: ast.Location{
86149																																												Line: int(627),
86150																																												Column: int(31),
86151																																											},
86152																																											End: ast.Location{
86153																																												Line: int(627),
86154																																												Column: int(49),
86155																																											},
86156																																											File: p1,
86157																																										},
86158																																										Fodder: ast.Fodder{},
86159																																										Ctx: p6295,
86160																																										FreeVars: ast.Identifiers{
86161																																											"exponent",
86162																																											"fpprec",
86163																																										},
86164																																									},
86165																																									Left: &ast.Var{
86166																																										NodeBase: ast.NodeBase{
86167																																											LocRange: ast.LocationRange{
86168																																												FileName: "<std>",
86169																																												Begin: ast.Location{
86170																																													Line: int(627),
86171																																													Column: int(31),
86172																																												},
86173																																												End: ast.Location{
86174																																													Line: int(627),
86175																																													Column: int(39),
86176																																												},
86177																																												File: p1,
86178																																											},
86179																																											Fodder: ast.Fodder{},
86180																																											Ctx: p6295,
86181																																											FreeVars: ast.Identifiers{
86182																																												"exponent",
86183																																											},
86184																																										},
86185																																										Id: "exponent",
86186																																									},
86187																																									OpFodder: ast.Fodder{},
86188																																									Op: ast.BinaryOp(8),
86189																																									Right: &ast.Var{
86190																																										NodeBase: ast.NodeBase{
86191																																											LocRange: ast.LocationRange{
86192																																												FileName: "<std>",
86193																																												Begin: ast.Location{
86194																																													Line: int(627),
86195																																													Column: int(43),
86196																																												},
86197																																												End: ast.Location{
86198																																													Line: int(627),
86199																																													Column: int(49),
86200																																												},
86201																																												File: p1,
86202																																											},
86203																																											Fodder: ast.Fodder{},
86204																																											Ctx: p6295,
86205																																											FreeVars: ast.Identifiers{
86206																																												"fpprec",
86207																																											},
86208																																										},
86209																																										Id: "fpprec",
86210																																									},
86211																																								},
86212																																							},
86213																																							ThenFodder: ast.Fodder{},
86214																																							BranchTrue: &ast.Apply{
86215																																								NodeBase: ast.NodeBase{
86216																																									LocRange: ast.LocationRange{
86217																																										FileName: "<std>",
86218																																										Begin: ast.Location{
86219																																											Line: int(628),
86220																																											Column: int(13),
86221																																										},
86222																																										End: ast.Location{
86223																																											Line: int(635),
86224																																											Column: int(41),
86225																																										},
86226																																										File: p1,
86227																																									},
86228																																									Fodder: ast.Fodder{},
86229																																									Ctx: p6295,
86230																																									FreeVars: ast.Identifiers{
86231																																										"cflags",
86232																																										"code",
86233																																										"fpprec",
86234																																										"render_float_sci",
86235																																										"val",
86236																																										"zp",
86237																																									},
86238																																								},
86239																																								Target: &ast.Var{
86240																																									NodeBase: ast.NodeBase{
86241																																										LocRange: ast.LocationRange{
86242																																											FileName: "<std>",
86243																																											Begin: ast.Location{
86244																																												Line: int(628),
86245																																												Column: int(13),
86246																																											},
86247																																											End: ast.Location{
86248																																												Line: int(628),
86249																																												Column: int(29),
86250																																											},
86251																																											File: p1,
86252																																										},
86253																																										Fodder: ast.Fodder{
86254																																											ast.FodderElement{
86255																																												Kind: ast.FodderKind(0),
86256																																												Blanks: int(0),
86257																																												Indent: int(12),
86258																																												Comment: []string{},
86259																																											},
86260																																										},
86261																																										Ctx: p6295,
86262																																										FreeVars: ast.Identifiers{
86263																																											"render_float_sci",
86264																																										},
86265																																									},
86266																																									Id: "render_float_sci",
86267																																								},
86268																																								FodderLeft: ast.Fodder{},
86269																																								Arguments: ast.Arguments{
86270																																									Positional: []ast.CommaSeparatedExpr{
86271																																										ast.CommaSeparatedExpr{
86272																																											Expr: &ast.Var{
86273																																												NodeBase: ast.NodeBase{
86274																																													LocRange: ast.LocationRange{
86275																																														FileName: "<std>",
86276																																														Begin: ast.Location{
86277																																															Line: int(628),
86278																																															Column: int(30),
86279																																														},
86280																																														End: ast.Location{
86281																																															Line: int(628),
86282																																															Column: int(33),
86283																																														},
86284																																														File: p1,
86285																																													},
86286																																													Fodder: ast.Fodder{},
86287																																													Ctx: p6955,
86288																																													FreeVars: ast.Identifiers{
86289																																														"val",
86290																																													},
86291																																												},
86292																																												Id: "val",
86293																																											},
86294																																											CommaFodder: ast.Fodder{},
86295																																										},
86296																																										ast.CommaSeparatedExpr{
86297																																											Expr: &ast.Var{
86298																																												NodeBase: ast.NodeBase{
86299																																													LocRange: ast.LocationRange{
86300																																														FileName: "<std>",
86301																																														Begin: ast.Location{
86302																																															Line: int(629),
86303																																															Column: int(30),
86304																																														},
86305																																														End: ast.Location{
86306																																															Line: int(629),
86307																																															Column: int(32),
86308																																														},
86309																																														File: p1,
86310																																													},
86311																																													Fodder: ast.Fodder{
86312																																														ast.FodderElement{
86313																																															Kind: ast.FodderKind(0),
86314																																															Blanks: int(0),
86315																																															Indent: int(29),
86316																																															Comment: []string{},
86317																																														},
86318																																													},
86319																																													Ctx: p6955,
86320																																													FreeVars: ast.Identifiers{
86321																																														"zp",
86322																																													},
86323																																												},
86324																																												Id: "zp",
86325																																											},
86326																																											CommaFodder: ast.Fodder{},
86327																																										},
86328																																										ast.CommaSeparatedExpr{
86329																																											Expr: &ast.Index{
86330																																												NodeBase: ast.NodeBase{
86331																																													LocRange: ast.LocationRange{
86332																																														FileName: "<std>",
86333																																														Begin: ast.Location{
86334																																															Line: int(630),
86335																																															Column: int(30),
86336																																														},
86337																																														End: ast.Location{
86338																																															Line: int(630),
86339																																															Column: int(42),
86340																																														},
86341																																														File: p1,
86342																																													},
86343																																													Fodder: ast.Fodder{},
86344																																													Ctx: p6955,
86345																																													FreeVars: ast.Identifiers{
86346																																														"cflags",
86347																																													},
86348																																												},
86349																																												Target: &ast.Var{
86350																																													NodeBase: ast.NodeBase{
86351																																														LocRange: ast.LocationRange{
86352																																															FileName: "<std>",
86353																																															Begin: ast.Location{
86354																																																Line: int(630),
86355																																																Column: int(30),
86356																																															},
86357																																															End: ast.Location{
86358																																																Line: int(630),
86359																																																Column: int(36),
86360																																															},
86361																																															File: p1,
86362																																														},
86363																																														Fodder: ast.Fodder{
86364																																															ast.FodderElement{
86365																																																Kind: ast.FodderKind(0),
86366																																																Blanks: int(0),
86367																																																Indent: int(29),
86368																																																Comment: []string{},
86369																																															},
86370																																														},
86371																																														Ctx: nil,
86372																																														FreeVars: ast.Identifiers{
86373																																															"cflags",
86374																																														},
86375																																													},
86376																																													Id: "cflags",
86377																																												},
86378																																												LeftBracketFodder: ast.Fodder{},
86379																																												Index: &ast.LiteralString{
86380																																													NodeBase: ast.NodeBase{
86381																																														LocRange: ast.LocationRange{
86382																																															FileName: "",
86383																																															Begin: ast.Location{
86384																																																Line: int(0),
86385																																																Column: int(0),
86386																																															},
86387																																															End: ast.Location{
86388																																																Line: int(0),
86389																																																Column: int(0),
86390																																															},
86391																																															File: nil,
86392																																														},
86393																																														Fodder: nil,
86394																																														Ctx: nil,
86395																																														FreeVars: nil,
86396																																													},
86397																																													Value: "blank",
86398																																													Kind: ast.LiteralStringKind(1),
86399																																													BlockIndent: "",
86400																																												},
86401																																												RightBracketFodder: nil,
86402																																												Id: nil,
86403																																											},
86404																																											CommaFodder: ast.Fodder{},
86405																																										},
86406																																										ast.CommaSeparatedExpr{
86407																																											Expr: &ast.Index{
86408																																												NodeBase: ast.NodeBase{
86409																																													LocRange: ast.LocationRange{
86410																																														FileName: "<std>",
86411																																														Begin: ast.Location{
86412																																															Line: int(631),
86413																																															Column: int(30),
86414																																														},
86415																																														End: ast.Location{
86416																																															Line: int(631),
86417																																															Column: int(41),
86418																																														},
86419																																														File: p1,
86420																																													},
86421																																													Fodder: ast.Fodder{},
86422																																													Ctx: p6955,
86423																																													FreeVars: ast.Identifiers{
86424																																														"cflags",
86425																																													},
86426																																												},
86427																																												Target: &ast.Var{
86428																																													NodeBase: ast.NodeBase{
86429																																														LocRange: ast.LocationRange{
86430																																															FileName: "<std>",
86431																																															Begin: ast.Location{
86432																																																Line: int(631),
86433																																																Column: int(30),
86434																																															},
86435																																															End: ast.Location{
86436																																																Line: int(631),
86437																																																Column: int(36),
86438																																															},
86439																																															File: p1,
86440																																														},
86441																																														Fodder: ast.Fodder{
86442																																															ast.FodderElement{
86443																																																Kind: ast.FodderKind(0),
86444																																																Blanks: int(0),
86445																																																Indent: int(29),
86446																																																Comment: []string{},
86447																																															},
86448																																														},
86449																																														Ctx: nil,
86450																																														FreeVars: ast.Identifiers{
86451																																															"cflags",
86452																																														},
86453																																													},
86454																																													Id: "cflags",
86455																																												},
86456																																												LeftBracketFodder: ast.Fodder{},
86457																																												Index: &ast.LiteralString{
86458																																													NodeBase: ast.NodeBase{
86459																																														LocRange: ast.LocationRange{
86460																																															FileName: "",
86461																																															Begin: ast.Location{
86462																																																Line: int(0),
86463																																																Column: int(0),
86464																																															},
86465																																															End: ast.Location{
86466																																																Line: int(0),
86467																																																Column: int(0),
86468																																															},
86469																																															File: nil,
86470																																														},
86471																																														Fodder: nil,
86472																																														Ctx: nil,
86473																																														FreeVars: nil,
86474																																													},
86475																																													Value: "sign",
86476																																													Kind: ast.LiteralStringKind(1),
86477																																													BlockIndent: "",
86478																																												},
86479																																												RightBracketFodder: nil,
86480																																												Id: nil,
86481																																											},
86482																																											CommaFodder: ast.Fodder{},
86483																																										},
86484																																										ast.CommaSeparatedExpr{
86485																																											Expr: &ast.Index{
86486																																												NodeBase: ast.NodeBase{
86487																																													LocRange: ast.LocationRange{
86488																																														FileName: "<std>",
86489																																														Begin: ast.Location{
86490																																															Line: int(632),
86491																																															Column: int(30),
86492																																														},
86493																																														End: ast.Location{
86494																																															Line: int(632),
86495																																															Column: int(40),
86496																																														},
86497																																														File: p1,
86498																																													},
86499																																													Fodder: ast.Fodder{},
86500																																													Ctx: p6955,
86501																																													FreeVars: ast.Identifiers{
86502																																														"cflags",
86503																																													},
86504																																												},
86505																																												Target: &ast.Var{
86506																																													NodeBase: ast.NodeBase{
86507																																														LocRange: ast.LocationRange{
86508																																															FileName: "<std>",
86509																																															Begin: ast.Location{
86510																																																Line: int(632),
86511																																																Column: int(30),
86512																																															},
86513																																															End: ast.Location{
86514																																																Line: int(632),
86515																																																Column: int(36),
86516																																															},
86517																																															File: p1,
86518																																														},
86519																																														Fodder: ast.Fodder{
86520																																															ast.FodderElement{
86521																																																Kind: ast.FodderKind(0),
86522																																																Blanks: int(0),
86523																																																Indent: int(29),
86524																																																Comment: []string{},
86525																																															},
86526																																														},
86527																																														Ctx: nil,
86528																																														FreeVars: ast.Identifiers{
86529																																															"cflags",
86530																																														},
86531																																													},
86532																																													Id: "cflags",
86533																																												},
86534																																												LeftBracketFodder: ast.Fodder{},
86535																																												Index: &ast.LiteralString{
86536																																													NodeBase: ast.NodeBase{
86537																																														LocRange: ast.LocationRange{
86538																																															FileName: "",
86539																																															Begin: ast.Location{
86540																																																Line: int(0),
86541																																																Column: int(0),
86542																																															},
86543																																															End: ast.Location{
86544																																																Line: int(0),
86545																																																Column: int(0),
86546																																															},
86547																																															File: nil,
86548																																														},
86549																																														Fodder: nil,
86550																																														Ctx: nil,
86551																																														FreeVars: nil,
86552																																													},
86553																																													Value: "alt",
86554																																													Kind: ast.LiteralStringKind(1),
86555																																													BlockIndent: "",
86556																																												},
86557																																												RightBracketFodder: nil,
86558																																												Id: nil,
86559																																											},
86560																																											CommaFodder: ast.Fodder{},
86561																																										},
86562																																										ast.CommaSeparatedExpr{
86563																																											Expr: &ast.Index{
86564																																												NodeBase: ast.NodeBase{
86565																																													LocRange: ast.LocationRange{
86566																																														FileName: "<std>",
86567																																														Begin: ast.Location{
86568																																															Line: int(633),
86569																																															Column: int(30),
86570																																														},
86571																																														End: ast.Location{
86572																																															Line: int(633),
86573																																															Column: int(40),
86574																																														},
86575																																														File: p1,
86576																																													},
86577																																													Fodder: ast.Fodder{},
86578																																													Ctx: p6955,
86579																																													FreeVars: ast.Identifiers{
86580																																														"cflags",
86581																																													},
86582																																												},
86583																																												Target: &ast.Var{
86584																																													NodeBase: ast.NodeBase{
86585																																														LocRange: ast.LocationRange{
86586																																															FileName: "<std>",
86587																																															Begin: ast.Location{
86588																																																Line: int(633),
86589																																																Column: int(30),
86590																																															},
86591																																															End: ast.Location{
86592																																																Line: int(633),
86593																																																Column: int(36),
86594																																															},
86595																																															File: p1,
86596																																														},
86597																																														Fodder: ast.Fodder{
86598																																															ast.FodderElement{
86599																																																Kind: ast.FodderKind(0),
86600																																																Blanks: int(0),
86601																																																Indent: int(29),
86602																																																Comment: []string{},
86603																																															},
86604																																														},
86605																																														Ctx: nil,
86606																																														FreeVars: ast.Identifiers{
86607																																															"cflags",
86608																																														},
86609																																													},
86610																																													Id: "cflags",
86611																																												},
86612																																												LeftBracketFodder: ast.Fodder{},
86613																																												Index: &ast.LiteralString{
86614																																													NodeBase: ast.NodeBase{
86615																																														LocRange: ast.LocationRange{
86616																																															FileName: "",
86617																																															Begin: ast.Location{
86618																																																Line: int(0),
86619																																																Column: int(0),
86620																																															},
86621																																															End: ast.Location{
86622																																																Line: int(0),
86623																																																Column: int(0),
86624																																															},
86625																																															File: nil,
86626																																														},
86627																																														Fodder: nil,
86628																																														Ctx: nil,
86629																																														FreeVars: nil,
86630																																													},
86631																																													Value: "alt",
86632																																													Kind: ast.LiteralStringKind(1),
86633																																													BlockIndent: "",
86634																																												},
86635																																												RightBracketFodder: nil,
86636																																												Id: nil,
86637																																											},
86638																																											CommaFodder: ast.Fodder{},
86639																																										},
86640																																										ast.CommaSeparatedExpr{
86641																																											Expr: &ast.Index{
86642																																												NodeBase: ast.NodeBase{
86643																																													LocRange: ast.LocationRange{
86644																																														FileName: "<std>",
86645																																														Begin: ast.Location{
86646																																															Line: int(634),
86647																																															Column: int(30),
86648																																														},
86649																																														End: ast.Location{
86650																																															Line: int(634),
86651																																															Column: int(39),
86652																																														},
86653																																														File: p1,
86654																																													},
86655																																													Fodder: ast.Fodder{},
86656																																													Ctx: p6955,
86657																																													FreeVars: ast.Identifiers{
86658																																														"code",
86659																																													},
86660																																												},
86661																																												Target: &ast.Var{
86662																																													NodeBase: ast.NodeBase{
86663																																														LocRange: ast.LocationRange{
86664																																															FileName: "<std>",
86665																																															Begin: ast.Location{
86666																																																Line: int(634),
86667																																																Column: int(30),
86668																																															},
86669																																															End: ast.Location{
86670																																																Line: int(634),
86671																																																Column: int(34),
86672																																															},
86673																																															File: p1,
86674																																														},
86675																																														Fodder: ast.Fodder{
86676																																															ast.FodderElement{
86677																																																Kind: ast.FodderKind(0),
86678																																																Blanks: int(0),
86679																																																Indent: int(29),
86680																																																Comment: []string{},
86681																																															},
86682																																														},
86683																																														Ctx: nil,
86684																																														FreeVars: ast.Identifiers{
86685																																															"code",
86686																																														},
86687																																													},
86688																																													Id: "code",
86689																																												},
86690																																												LeftBracketFodder: ast.Fodder{},
86691																																												Index: &ast.LiteralString{
86692																																													NodeBase: ast.NodeBase{
86693																																														LocRange: ast.LocationRange{
86694																																															FileName: "",
86695																																															Begin: ast.Location{
86696																																																Line: int(0),
86697																																																Column: int(0),
86698																																															},
86699																																															End: ast.Location{
86700																																																Line: int(0),
86701																																																Column: int(0),
86702																																															},
86703																																															File: nil,
86704																																														},
86705																																														Fodder: nil,
86706																																														Ctx: nil,
86707																																														FreeVars: nil,
86708																																													},
86709																																													Value: "caps",
86710																																													Kind: ast.LiteralStringKind(1),
86711																																													BlockIndent: "",
86712																																												},
86713																																												RightBracketFodder: nil,
86714																																												Id: nil,
86715																																											},
86716																																											CommaFodder: ast.Fodder{},
86717																																										},
86718																																										ast.CommaSeparatedExpr{
86719																																											Expr: &ast.Binary{
86720																																												NodeBase: ast.NodeBase{
86721																																													LocRange: ast.LocationRange{
86722																																														FileName: "<std>",
86723																																														Begin: ast.Location{
86724																																															Line: int(635),
86725																																															Column: int(30),
86726																																														},
86727																																														End: ast.Location{
86728																																															Line: int(635),
86729																																															Column: int(40),
86730																																														},
86731																																														File: p1,
86732																																													},
86733																																													Fodder: ast.Fodder{},
86734																																													Ctx: p6955,
86735																																													FreeVars: ast.Identifiers{
86736																																														"fpprec",
86737																																													},
86738																																												},
86739																																												Left: &ast.Var{
86740																																													NodeBase: ast.NodeBase{
86741																																														LocRange: ast.LocationRange{
86742																																															FileName: "<std>",
86743																																															Begin: ast.Location{
86744																																																Line: int(635),
86745																																																Column: int(30),
86746																																															},
86747																																															End: ast.Location{
86748																																																Line: int(635),
86749																																																Column: int(36),
86750																																															},
86751																																															File: p1,
86752																																														},
86753																																														Fodder: ast.Fodder{
86754																																															ast.FodderElement{
86755																																																Kind: ast.FodderKind(0),
86756																																																Blanks: int(0),
86757																																																Indent: int(29),
86758																																																Comment: []string{},
86759																																															},
86760																																														},
86761																																														Ctx: p6955,
86762																																														FreeVars: ast.Identifiers{
86763																																															"fpprec",
86764																																														},
86765																																													},
86766																																													Id: "fpprec",
86767																																												},
86768																																												OpFodder: ast.Fodder{},
86769																																												Op: ast.BinaryOp(4),
86770																																												Right: &ast.LiteralNumber{
86771																																													NodeBase: ast.NodeBase{
86772																																														LocRange: ast.LocationRange{
86773																																															FileName: "<std>",
86774																																															Begin: ast.Location{
86775																																																Line: int(635),
86776																																																Column: int(39),
86777																																															},
86778																																															End: ast.Location{
86779																																																Line: int(635),
86780																																																Column: int(40),
86781																																															},
86782																																															File: p1,
86783																																														},
86784																																														Fodder: ast.Fodder{},
86785																																														Ctx: p6955,
86786																																														FreeVars: nil,
86787																																													},
86788																																													Value: float64(1),
86789																																													OriginalString: "1",
86790																																												},
86791																																											},
86792																																											CommaFodder: nil,
86793																																										},
86794																																									},
86795																																									Named: nil,
86796																																								},
86797																																								TrailingComma: false,
86798																																								TailStrict: false,
86799																																								FodderRight: ast.Fodder{},
86800																																								TailStrictFodder: nil,
86801																																							},
86802																																							ElseFodder: ast.Fodder{
86803																																								ast.FodderElement{
86804																																									Kind: ast.FodderKind(0),
86805																																									Blanks: int(0),
86806																																									Indent: int(10),
86807																																									Comment: []string{},
86808																																								},
86809																																							},
86810																																							BranchFalse: &ast.Local{
86811																																								NodeBase: ast.NodeBase{
86812																																									LocRange: ast.LocationRange{
86813																																										FileName: "<std>",
86814																																										Begin: ast.Location{
86815																																											Line: int(637),
86816																																											Column: int(13),
86817																																										},
86818																																										End: ast.Location{
86819																																											Line: int(644),
86820																																											Column: int(56),
86821																																										},
86822																																										File: p1,
86823																																									},
86824																																									Fodder: ast.Fodder{
86825																																										ast.FodderElement{
86826																																											Kind: ast.FodderKind(0),
86827																																											Blanks: int(0),
86828																																											Indent: int(12),
86829																																											Comment: []string{},
86830																																										},
86831																																									},
86832																																									Ctx: p6295,
86833																																									FreeVars: ast.Identifiers{
86834																																										"cflags",
86835																																										"exponent",
86836																																										"fpprec",
86837																																										"render_float_dec",
86838																																										"std",
86839																																										"val",
86840																																										"zp",
86841																																									},
86842																																								},
86843																																								Binds: ast.LocalBinds{
86844																																									ast.LocalBind{
86845																																										VarFodder: ast.Fodder{},
86846																																										Variable: "digits_before_pt",
86847																																										EqFodder: ast.Fodder{},
86848																																										Body: &ast.Apply{
86849																																											NodeBase: ast.NodeBase{
86850																																												LocRange: ast.LocationRange{
86851																																													FileName: "<std>",
86852																																													Begin: ast.Location{
86853																																														Line: int(637),
86854																																														Column: int(38),
86855																																													},
86856																																													End: ast.Location{
86857																																														Line: int(637),
86858																																														Column: int(62),
86859																																													},
86860																																													File: p1,
86861																																												},
86862																																												Fodder: ast.Fodder{},
86863																																												Ctx: p7002,
86864																																												FreeVars: ast.Identifiers{
86865																																													"exponent",
86866																																													"std",
86867																																												},
86868																																											},
86869																																											Target: &ast.Index{
86870																																												NodeBase: ast.NodeBase{
86871																																													LocRange: ast.LocationRange{
86872																																														FileName: "<std>",
86873																																														Begin: ast.Location{
86874																																															Line: int(637),
86875																																															Column: int(38),
86876																																														},
86877																																														End: ast.Location{
86878																																															Line: int(637),
86879																																															Column: int(45),
86880																																														},
86881																																														File: p1,
86882																																													},
86883																																													Fodder: ast.Fodder{},
86884																																													Ctx: p7002,
86885																																													FreeVars: ast.Identifiers{
86886																																														"std",
86887																																													},
86888																																												},
86889																																												Target: &ast.Var{
86890																																													NodeBase: ast.NodeBase{
86891																																														LocRange: ast.LocationRange{
86892																																															FileName: "<std>",
86893																																															Begin: ast.Location{
86894																																																Line: int(637),
86895																																																Column: int(38),
86896																																															},
86897																																															End: ast.Location{
86898																																																Line: int(637),
86899																																																Column: int(41),
86900																																															},
86901																																															File: p1,
86902																																														},
86903																																														Fodder: ast.Fodder{},
86904																																														Ctx: nil,
86905																																														FreeVars: ast.Identifiers{
86906																																															"std",
86907																																														},
86908																																													},
86909																																													Id: "std",
86910																																												},
86911																																												LeftBracketFodder: ast.Fodder{},
86912																																												Index: &ast.LiteralString{
86913																																													NodeBase: ast.NodeBase{
86914																																														LocRange: ast.LocationRange{
86915																																															FileName: "",
86916																																															Begin: ast.Location{
86917																																																Line: int(0),
86918																																																Column: int(0),
86919																																															},
86920																																															End: ast.Location{
86921																																																Line: int(0),
86922																																																Column: int(0),
86923																																															},
86924																																															File: nil,
86925																																														},
86926																																														Fodder: nil,
86927																																														Ctx: nil,
86928																																														FreeVars: nil,
86929																																													},
86930																																													Value: "max",
86931																																													Kind: ast.LiteralStringKind(1),
86932																																													BlockIndent: "",
86933																																												},
86934																																												RightBracketFodder: nil,
86935																																												Id: nil,
86936																																											},
86937																																											FodderLeft: ast.Fodder{},
86938																																											Arguments: ast.Arguments{
86939																																												Positional: []ast.CommaSeparatedExpr{
86940																																													ast.CommaSeparatedExpr{
86941																																														Expr: &ast.LiteralNumber{
86942																																															NodeBase: ast.NodeBase{
86943																																																LocRange: ast.LocationRange{
86944																																																	FileName: "<std>",
86945																																																	Begin: ast.Location{
86946																																																		Line: int(637),
86947																																																		Column: int(46),
86948																																																	},
86949																																																	End: ast.Location{
86950																																																		Line: int(637),
86951																																																		Column: int(47),
86952																																																	},
86953																																																	File: p1,
86954																																																},
86955																																																Fodder: ast.Fodder{},
86956																																																Ctx: p7011,
86957																																																FreeVars: nil,
86958																																															},
86959																																															Value: float64(1),
86960																																															OriginalString: "1",
86961																																														},
86962																																														CommaFodder: ast.Fodder{},
86963																																													},
86964																																													ast.CommaSeparatedExpr{
86965																																														Expr: &ast.Binary{
86966																																															NodeBase: ast.NodeBase{
86967																																																LocRange: ast.LocationRange{
86968																																																	FileName: "<std>",
86969																																																	Begin: ast.Location{
86970																																																		Line: int(637),
86971																																																		Column: int(49),
86972																																																	},
86973																																																	End: ast.Location{
86974																																																		Line: int(637),
86975																																																		Column: int(61),
86976																																																	},
86977																																																	File: p1,
86978																																																},
86979																																																Fodder: ast.Fodder{},
86980																																																Ctx: p7011,
86981																																																FreeVars: ast.Identifiers{
86982																																																	"exponent",
86983																																																},
86984																																															},
86985																																															Left: &ast.Var{
86986																																																NodeBase: ast.NodeBase{
86987																																																	LocRange: ast.LocationRange{
86988																																																		FileName: "<std>",
86989																																																		Begin: ast.Location{
86990																																																			Line: int(637),
86991																																																			Column: int(49),
86992																																																		},
86993																																																		End: ast.Location{
86994																																																			Line: int(637),
86995																																																			Column: int(57),
86996																																																		},
86997																																																		File: p1,
86998																																																	},
86999																																																	Fodder: ast.Fodder{},
87000																																																	Ctx: p7011,
87001																																																	FreeVars: ast.Identifiers{
87002																																																		"exponent",
87003																																																	},
87004																																																},
87005																																																Id: "exponent",
87006																																															},
87007																																															OpFodder: ast.Fodder{},
87008																																															Op: ast.BinaryOp(3),
87009																																															Right: &ast.LiteralNumber{
87010																																																NodeBase: ast.NodeBase{
87011																																																	LocRange: ast.LocationRange{
87012																																																		FileName: "<std>",
87013																																																		Begin: ast.Location{
87014																																																			Line: int(637),
87015																																																			Column: int(60),
87016																																																		},
87017																																																		End: ast.Location{
87018																																																			Line: int(637),
87019																																																			Column: int(61),
87020																																																		},
87021																																																		File: p1,
87022																																																	},
87023																																																	Fodder: ast.Fodder{},
87024																																																	Ctx: p7011,
87025																																																	FreeVars: nil,
87026																																																},
87027																																																Value: float64(1),
87028																																																OriginalString: "1",
87029																																															},
87030																																														},
87031																																														CommaFodder: nil,
87032																																													},
87033																																												},
87034																																												Named: nil,
87035																																											},
87036																																											TrailingComma: false,
87037																																											TailStrict: false,
87038																																											FodderRight: ast.Fodder{},
87039																																											TailStrictFodder: nil,
87040																																										},
87041																																										Fun: nil,
87042																																										CloseFodder: ast.Fodder{},
87043																																									},
87044																																								},
87045																																								Body: &ast.Apply{
87046																																									NodeBase: ast.NodeBase{
87047																																										LocRange: ast.LocationRange{
87048																																											FileName: "<std>",
87049																																											Begin: ast.Location{
87050																																												Line: int(638),
87051																																												Column: int(13),
87052																																											},
87053																																											End: ast.Location{
87054																																												Line: int(644),
87055																																												Column: int(56),
87056																																											},
87057																																											File: p1,
87058																																										},
87059																																										Fodder: ast.Fodder{},
87060																																										Ctx: p6295,
87061																																										FreeVars: ast.Identifiers{
87062																																											"cflags",
87063																																											"digits_before_pt",
87064																																											"fpprec",
87065																																											"render_float_dec",
87066																																											"val",
87067																																											"zp",
87068																																										},
87069																																									},
87070																																									Target: &ast.Var{
87071																																										NodeBase: ast.NodeBase{
87072																																											LocRange: ast.LocationRange{
87073																																												FileName: "<std>",
87074																																												Begin: ast.Location{
87075																																													Line: int(638),
87076																																													Column: int(13),
87077																																												},
87078																																												End: ast.Location{
87079																																													Line: int(638),
87080																																													Column: int(29),
87081																																												},
87082																																												File: p1,
87083																																											},
87084																																											Fodder: ast.Fodder{
87085																																												ast.FodderElement{
87086																																													Kind: ast.FodderKind(0),
87087																																													Blanks: int(0),
87088																																													Indent: int(12),
87089																																													Comment: []string{},
87090																																												},
87091																																											},
87092																																											Ctx: p6295,
87093																																											FreeVars: ast.Identifiers{
87094																																												"render_float_dec",
87095																																											},
87096																																										},
87097																																										Id: "render_float_dec",
87098																																									},
87099																																									FodderLeft: ast.Fodder{},
87100																																									Arguments: ast.Arguments{
87101																																										Positional: []ast.CommaSeparatedExpr{
87102																																											ast.CommaSeparatedExpr{
87103																																												Expr: &ast.Var{
87104																																													NodeBase: ast.NodeBase{
87105																																														LocRange: ast.LocationRange{
87106																																															FileName: "<std>",
87107																																															Begin: ast.Location{
87108																																																Line: int(638),
87109																																																Column: int(30),
87110																																															},
87111																																															End: ast.Location{
87112																																																Line: int(638),
87113																																																Column: int(33),
87114																																															},
87115																																															File: p1,
87116																																														},
87117																																														Fodder: ast.Fodder{},
87118																																														Ctx: p7024,
87119																																														FreeVars: ast.Identifiers{
87120																																															"val",
87121																																														},
87122																																													},
87123																																													Id: "val",
87124																																												},
87125																																												CommaFodder: ast.Fodder{},
87126																																											},
87127																																											ast.CommaSeparatedExpr{
87128																																												Expr: &ast.Var{
87129																																													NodeBase: ast.NodeBase{
87130																																														LocRange: ast.LocationRange{
87131																																															FileName: "<std>",
87132																																															Begin: ast.Location{
87133																																																Line: int(639),
87134																																																Column: int(30),
87135																																															},
87136																																															End: ast.Location{
87137																																																Line: int(639),
87138																																																Column: int(32),
87139																																															},
87140																																															File: p1,
87141																																														},
87142																																														Fodder: ast.Fodder{
87143																																															ast.FodderElement{
87144																																																Kind: ast.FodderKind(0),
87145																																																Blanks: int(0),
87146																																																Indent: int(29),
87147																																																Comment: []string{},
87148																																															},
87149																																														},
87150																																														Ctx: p7024,
87151																																														FreeVars: ast.Identifiers{
87152																																															"zp",
87153																																														},
87154																																													},
87155																																													Id: "zp",
87156																																												},
87157																																												CommaFodder: ast.Fodder{},
87158																																											},
87159																																											ast.CommaSeparatedExpr{
87160																																												Expr: &ast.Index{
87161																																													NodeBase: ast.NodeBase{
87162																																														LocRange: ast.LocationRange{
87163																																															FileName: "<std>",
87164																																															Begin: ast.Location{
87165																																																Line: int(640),
87166																																																Column: int(30),
87167																																															},
87168																																															End: ast.Location{
87169																																																Line: int(640),
87170																																																Column: int(42),
87171																																															},
87172																																															File: p1,
87173																																														},
87174																																														Fodder: ast.Fodder{},
87175																																														Ctx: p7024,
87176																																														FreeVars: ast.Identifiers{
87177																																															"cflags",
87178																																														},
87179																																													},
87180																																													Target: &ast.Var{
87181																																														NodeBase: ast.NodeBase{
87182																																															LocRange: ast.LocationRange{
87183																																																FileName: "<std>",
87184																																																Begin: ast.Location{
87185																																																	Line: int(640),
87186																																																	Column: int(30),
87187																																																},
87188																																																End: ast.Location{
87189																																																	Line: int(640),
87190																																																	Column: int(36),
87191																																																},
87192																																																File: p1,
87193																																															},
87194																																															Fodder: ast.Fodder{
87195																																																ast.FodderElement{
87196																																																	Kind: ast.FodderKind(0),
87197																																																	Blanks: int(0),
87198																																																	Indent: int(29),
87199																																																	Comment: []string{},
87200																																																},
87201																																															},
87202																																															Ctx: nil,
87203																																															FreeVars: ast.Identifiers{
87204																																																"cflags",
87205																																															},
87206																																														},
87207																																														Id: "cflags",
87208																																													},
87209																																													LeftBracketFodder: ast.Fodder{},
87210																																													Index: &ast.LiteralString{
87211																																														NodeBase: ast.NodeBase{
87212																																															LocRange: ast.LocationRange{
87213																																																FileName: "",
87214																																																Begin: ast.Location{
87215																																																	Line: int(0),
87216																																																	Column: int(0),
87217																																																},
87218																																																End: ast.Location{
87219																																																	Line: int(0),
87220																																																	Column: int(0),
87221																																																},
87222																																																File: nil,
87223																																															},
87224																																															Fodder: nil,
87225																																															Ctx: nil,
87226																																															FreeVars: nil,
87227																																														},
87228																																														Value: "blank",
87229																																														Kind: ast.LiteralStringKind(1),
87230																																														BlockIndent: "",
87231																																													},
87232																																													RightBracketFodder: nil,
87233																																													Id: nil,
87234																																												},
87235																																												CommaFodder: ast.Fodder{},
87236																																											},
87237																																											ast.CommaSeparatedExpr{
87238																																												Expr: &ast.Index{
87239																																													NodeBase: ast.NodeBase{
87240																																														LocRange: ast.LocationRange{
87241																																															FileName: "<std>",
87242																																															Begin: ast.Location{
87243																																																Line: int(641),
87244																																																Column: int(30),
87245																																															},
87246																																															End: ast.Location{
87247																																																Line: int(641),
87248																																																Column: int(41),
87249																																															},
87250																																															File: p1,
87251																																														},
87252																																														Fodder: ast.Fodder{},
87253																																														Ctx: p7024,
87254																																														FreeVars: ast.Identifiers{
87255																																															"cflags",
87256																																														},
87257																																													},
87258																																													Target: &ast.Var{
87259																																														NodeBase: ast.NodeBase{
87260																																															LocRange: ast.LocationRange{
87261																																																FileName: "<std>",
87262																																																Begin: ast.Location{
87263																																																	Line: int(641),
87264																																																	Column: int(30),
87265																																																},
87266																																																End: ast.Location{
87267																																																	Line: int(641),
87268																																																	Column: int(36),
87269																																																},
87270																																																File: p1,
87271																																															},
87272																																															Fodder: ast.Fodder{
87273																																																ast.FodderElement{
87274																																																	Kind: ast.FodderKind(0),
87275																																																	Blanks: int(0),
87276																																																	Indent: int(29),
87277																																																	Comment: []string{},
87278																																																},
87279																																															},
87280																																															Ctx: nil,
87281																																															FreeVars: ast.Identifiers{
87282																																																"cflags",
87283																																															},
87284																																														},
87285																																														Id: "cflags",
87286																																													},
87287																																													LeftBracketFodder: ast.Fodder{},
87288																																													Index: &ast.LiteralString{
87289																																														NodeBase: ast.NodeBase{
87290																																															LocRange: ast.LocationRange{
87291																																																FileName: "",
87292																																																Begin: ast.Location{
87293																																																	Line: int(0),
87294																																																	Column: int(0),
87295																																																},
87296																																																End: ast.Location{
87297																																																	Line: int(0),
87298																																																	Column: int(0),
87299																																																},
87300																																																File: nil,
87301																																															},
87302																																															Fodder: nil,
87303																																															Ctx: nil,
87304																																															FreeVars: nil,
87305																																														},
87306																																														Value: "sign",
87307																																														Kind: ast.LiteralStringKind(1),
87308																																														BlockIndent: "",
87309																																													},
87310																																													RightBracketFodder: nil,
87311																																													Id: nil,
87312																																												},
87313																																												CommaFodder: ast.Fodder{},
87314																																											},
87315																																											ast.CommaSeparatedExpr{
87316																																												Expr: &ast.Index{
87317																																													NodeBase: ast.NodeBase{
87318																																														LocRange: ast.LocationRange{
87319																																															FileName: "<std>",
87320																																															Begin: ast.Location{
87321																																																Line: int(642),
87322																																																Column: int(30),
87323																																															},
87324																																															End: ast.Location{
87325																																																Line: int(642),
87326																																																Column: int(40),
87327																																															},
87328																																															File: p1,
87329																																														},
87330																																														Fodder: ast.Fodder{},
87331																																														Ctx: p7024,
87332																																														FreeVars: ast.Identifiers{
87333																																															"cflags",
87334																																														},
87335																																													},
87336																																													Target: &ast.Var{
87337																																														NodeBase: ast.NodeBase{
87338																																															LocRange: ast.LocationRange{
87339																																																FileName: "<std>",
87340																																																Begin: ast.Location{
87341																																																	Line: int(642),
87342																																																	Column: int(30),
87343																																																},
87344																																																End: ast.Location{
87345																																																	Line: int(642),
87346																																																	Column: int(36),
87347																																																},
87348																																																File: p1,
87349																																															},
87350																																															Fodder: ast.Fodder{
87351																																																ast.FodderElement{
87352																																																	Kind: ast.FodderKind(0),
87353																																																	Blanks: int(0),
87354																																																	Indent: int(29),
87355																																																	Comment: []string{},
87356																																																},
87357																																															},
87358																																															Ctx: nil,
87359																																															FreeVars: ast.Identifiers{
87360																																																"cflags",
87361																																															},
87362																																														},
87363																																														Id: "cflags",
87364																																													},
87365																																													LeftBracketFodder: ast.Fodder{},
87366																																													Index: &ast.LiteralString{
87367																																														NodeBase: ast.NodeBase{
87368																																															LocRange: ast.LocationRange{
87369																																																FileName: "",
87370																																																Begin: ast.Location{
87371																																																	Line: int(0),
87372																																																	Column: int(0),
87373																																																},
87374																																																End: ast.Location{
87375																																																	Line: int(0),
87376																																																	Column: int(0),
87377																																																},
87378																																																File: nil,
87379																																															},
87380																																															Fodder: nil,
87381																																															Ctx: nil,
87382																																															FreeVars: nil,
87383																																														},
87384																																														Value: "alt",
87385																																														Kind: ast.LiteralStringKind(1),
87386																																														BlockIndent: "",
87387																																													},
87388																																													RightBracketFodder: nil,
87389																																													Id: nil,
87390																																												},
87391																																												CommaFodder: ast.Fodder{},
87392																																											},
87393																																											ast.CommaSeparatedExpr{
87394																																												Expr: &ast.Index{
87395																																													NodeBase: ast.NodeBase{
87396																																														LocRange: ast.LocationRange{
87397																																															FileName: "<std>",
87398																																															Begin: ast.Location{
87399																																																Line: int(643),
87400																																																Column: int(30),
87401																																															},
87402																																															End: ast.Location{
87403																																																Line: int(643),
87404																																																Column: int(40),
87405																																															},
87406																																															File: p1,
87407																																														},
87408																																														Fodder: ast.Fodder{},
87409																																														Ctx: p7024,
87410																																														FreeVars: ast.Identifiers{
87411																																															"cflags",
87412																																														},
87413																																													},
87414																																													Target: &ast.Var{
87415																																														NodeBase: ast.NodeBase{
87416																																															LocRange: ast.LocationRange{
87417																																																FileName: "<std>",
87418																																																Begin: ast.Location{
87419																																																	Line: int(643),
87420																																																	Column: int(30),
87421																																																},
87422																																																End: ast.Location{
87423																																																	Line: int(643),
87424																																																	Column: int(36),
87425																																																},
87426																																																File: p1,
87427																																															},
87428																																															Fodder: ast.Fodder{
87429																																																ast.FodderElement{
87430																																																	Kind: ast.FodderKind(0),
87431																																																	Blanks: int(0),
87432																																																	Indent: int(29),
87433																																																	Comment: []string{},
87434																																																},
87435																																															},
87436																																															Ctx: nil,
87437																																															FreeVars: ast.Identifiers{
87438																																																"cflags",
87439																																															},
87440																																														},
87441																																														Id: "cflags",
87442																																													},
87443																																													LeftBracketFodder: ast.Fodder{},
87444																																													Index: &ast.LiteralString{
87445																																														NodeBase: ast.NodeBase{
87446																																															LocRange: ast.LocationRange{
87447																																																FileName: "",
87448																																																Begin: ast.Location{
87449																																																	Line: int(0),
87450																																																	Column: int(0),
87451																																																},
87452																																																End: ast.Location{
87453																																																	Line: int(0),
87454																																																	Column: int(0),
87455																																																},
87456																																																File: nil,
87457																																															},
87458																																															Fodder: nil,
87459																																															Ctx: nil,
87460																																															FreeVars: nil,
87461																																														},
87462																																														Value: "alt",
87463																																														Kind: ast.LiteralStringKind(1),
87464																																														BlockIndent: "",
87465																																													},
87466																																													RightBracketFodder: nil,
87467																																													Id: nil,
87468																																												},
87469																																												CommaFodder: ast.Fodder{},
87470																																											},
87471																																											ast.CommaSeparatedExpr{
87472																																												Expr: &ast.Binary{
87473																																													NodeBase: ast.NodeBase{
87474																																														LocRange: ast.LocationRange{
87475																																															FileName: "<std>",
87476																																															Begin: ast.Location{
87477																																																Line: int(644),
87478																																																Column: int(30),
87479																																															},
87480																																															End: ast.Location{
87481																																																Line: int(644),
87482																																																Column: int(55),
87483																																															},
87484																																															File: p1,
87485																																														},
87486																																														Fodder: ast.Fodder{},
87487																																														Ctx: p7024,
87488																																														FreeVars: ast.Identifiers{
87489																																															"digits_before_pt",
87490																																															"fpprec",
87491																																														},
87492																																													},
87493																																													Left: &ast.Var{
87494																																														NodeBase: ast.NodeBase{
87495																																															LocRange: ast.LocationRange{
87496																																																FileName: "<std>",
87497																																																Begin: ast.Location{
87498																																																	Line: int(644),
87499																																																	Column: int(30),
87500																																																},
87501																																																End: ast.Location{
87502																																																	Line: int(644),
87503																																																	Column: int(36),
87504																																																},
87505																																																File: p1,
87506																																															},
87507																																															Fodder: ast.Fodder{
87508																																																ast.FodderElement{
87509																																																	Kind: ast.FodderKind(0),
87510																																																	Blanks: int(0),
87511																																																	Indent: int(29),
87512																																																	Comment: []string{},
87513																																																},
87514																																															},
87515																																															Ctx: p7024,
87516																																															FreeVars: ast.Identifiers{
87517																																																"fpprec",
87518																																															},
87519																																														},
87520																																														Id: "fpprec",
87521																																													},
87522																																													OpFodder: ast.Fodder{},
87523																																													Op: ast.BinaryOp(4),
87524																																													Right: &ast.Var{
87525																																														NodeBase: ast.NodeBase{
87526																																															LocRange: ast.LocationRange{
87527																																																FileName: "<std>",
87528																																																Begin: ast.Location{
87529																																																	Line: int(644),
87530																																																	Column: int(39),
87531																																																},
87532																																																End: ast.Location{
87533																																																	Line: int(644),
87534																																																	Column: int(55),
87535																																																},
87536																																																File: p1,
87537																																															},
87538																																															Fodder: ast.Fodder{},
87539																																															Ctx: p7024,
87540																																															FreeVars: ast.Identifiers{
87541																																																"digits_before_pt",
87542																																															},
87543																																														},
87544																																														Id: "digits_before_pt",
87545																																													},
87546																																												},
87547																																												CommaFodder: nil,
87548																																											},
87549																																										},
87550																																										Named: nil,
87551																																									},
87552																																									TrailingComma: false,
87553																																									TailStrict: false,
87554																																									FodderRight: ast.Fodder{},
87555																																									TailStrictFodder: nil,
87556																																								},
87557																																							},
87558																																						},
87559																																					},
87560																																				},
87561																																				ElseFodder: ast.Fodder{
87562																																					ast.FodderElement{
87563																																						Kind: ast.FodderKind(0),
87564																																						Blanks: int(0),
87565																																						Indent: int(6),
87566																																						Comment: []string{},
87567																																					},
87568																																				},
87569																																				BranchFalse: &ast.Conditional{
87570																																					NodeBase: ast.NodeBase{
87571																																						LocRange: ast.LocationRange{
87572																																							FileName: "<std>",
87573																																							Begin: ast.Location{
87574																																								Line: int(645),
87575																																								Column: int(12),
87576																																							},
87577																																							End: ast.Location{
87578																																								Line: int(656),
87579																																								Column: int(44),
87580																																							},
87581																																							File: p1,
87582																																						},
87583																																						Fodder: ast.Fodder{},
87584																																						Ctx: p6295,
87585																																						FreeVars: ast.Identifiers{
87586																																							"code",
87587																																							"std",
87588																																							"val",
87589																																						},
87590																																					},
87591																																					Cond: &ast.Binary{
87592																																						NodeBase: ast.NodeBase{
87593																																							LocRange: ast.LocationRange{
87594																																								FileName: "<std>",
87595																																								Begin: ast.Location{
87596																																									Line: int(645),
87597																																									Column: int(15),
87598																																								},
87599																																								End: ast.Location{
87600																																									Line: int(645),
87601																																									Column: int(32),
87602																																								},
87603																																								File: p1,
87604																																							},
87605																																							Fodder: ast.Fodder{},
87606																																							Ctx: p6295,
87607																																							FreeVars: ast.Identifiers{
87608																																								"code",
87609																																							},
87610																																						},
87611																																						Left: &ast.Index{
87612																																							NodeBase: ast.NodeBase{
87613																																								LocRange: ast.LocationRange{
87614																																									FileName: "<std>",
87615																																									Begin: ast.Location{
87616																																										Line: int(645),
87617																																										Column: int(15),
87618																																									},
87619																																									End: ast.Location{
87620																																										Line: int(645),
87621																																										Column: int(25),
87622																																									},
87623																																									File: p1,
87624																																								},
87625																																								Fodder: ast.Fodder{},
87626																																								Ctx: p6295,
87627																																								FreeVars: ast.Identifiers{
87628																																									"code",
87629																																								},
87630																																							},
87631																																							Target: &ast.Var{
87632																																								NodeBase: ast.NodeBase{
87633																																									LocRange: ast.LocationRange{
87634																																										FileName: "<std>",
87635																																										Begin: ast.Location{
87636																																											Line: int(645),
87637																																											Column: int(15),
87638																																										},
87639																																										End: ast.Location{
87640																																											Line: int(645),
87641																																											Column: int(19),
87642																																										},
87643																																										File: p1,
87644																																									},
87645																																									Fodder: ast.Fodder{},
87646																																									Ctx: nil,
87647																																									FreeVars: ast.Identifiers{
87648																																										"code",
87649																																									},
87650																																								},
87651																																								Id: "code",
87652																																							},
87653																																							LeftBracketFodder: ast.Fodder{},
87654																																							Index: &ast.LiteralString{
87655																																								NodeBase: ast.NodeBase{
87656																																									LocRange: ast.LocationRange{
87657																																										FileName: "",
87658																																										Begin: ast.Location{
87659																																											Line: int(0),
87660																																											Column: int(0),
87661																																										},
87662																																										End: ast.Location{
87663																																											Line: int(0),
87664																																											Column: int(0),
87665																																										},
87666																																										File: nil,
87667																																									},
87668																																									Fodder: nil,
87669																																									Ctx: nil,
87670																																									FreeVars: nil,
87671																																								},
87672																																								Value: "ctype",
87673																																								Kind: ast.LiteralStringKind(1),
87674																																								BlockIndent: "",
87675																																							},
87676																																							RightBracketFodder: nil,
87677																																							Id: nil,
87678																																						},
87679																																						OpFodder: ast.Fodder{},
87680																																						Op: ast.BinaryOp(12),
87681																																						Right: &ast.LiteralString{
87682																																							NodeBase: ast.NodeBase{
87683																																								LocRange: ast.LocationRange{
87684																																									FileName: "<std>",
87685																																									Begin: ast.Location{
87686																																										Line: int(645),
87687																																										Column: int(29),
87688																																									},
87689																																									End: ast.Location{
87690																																										Line: int(645),
87691																																										Column: int(32),
87692																																									},
87693																																									File: p1,
87694																																								},
87695																																								Fodder: ast.Fodder{},
87696																																								Ctx: p6295,
87697																																								FreeVars: nil,
87698																																							},
87699																																							Value: "c",
87700																																							Kind: ast.LiteralStringKind(1),
87701																																							BlockIndent: "",
87702																																						},
87703																																					},
87704																																					ThenFodder: ast.Fodder{},
87705																																					BranchTrue: &ast.Conditional{
87706																																						NodeBase: ast.NodeBase{
87707																																							LocRange: ast.LocationRange{
87708																																								FileName: "<std>",
87709																																								Begin: ast.Location{
87710																																									Line: int(646),
87711																																									Column: int(9),
87712																																								},
87713																																								End: ast.Location{
87714																																									Line: int(654),
87715																																									Column: int(69),
87716																																								},
87717																																								File: p1,
87718																																							},
87719																																							Fodder: ast.Fodder{
87720																																								ast.FodderElement{
87721																																									Kind: ast.FodderKind(0),
87722																																									Blanks: int(0),
87723																																									Indent: int(8),
87724																																									Comment: []string{},
87725																																								},
87726																																							},
87727																																							Ctx: p6295,
87728																																							FreeVars: ast.Identifiers{
87729																																								"std",
87730																																								"val",
87731																																							},
87732																																						},
87733																																						Cond: &ast.Binary{
87734																																							NodeBase: ast.NodeBase{
87735																																								LocRange: ast.LocationRange{
87736																																									FileName: "<std>",
87737																																									Begin: ast.Location{
87738																																										Line: int(646),
87739																																										Column: int(12),
87740																																									},
87741																																									End: ast.Location{
87742																																										Line: int(646),
87743																																										Column: int(37),
87744																																									},
87745																																									File: p1,
87746																																								},
87747																																								Fodder: ast.Fodder{},
87748																																								Ctx: p6295,
87749																																								FreeVars: ast.Identifiers{
87750																																									"std",
87751																																									"val",
87752																																								},
87753																																							},
87754																																							Left: &ast.Apply{
87755																																								NodeBase: ast.NodeBase{
87756																																									LocRange: ast.LocationRange{
87757																																										FileName: "<std>",
87758																																										Begin: ast.Location{
87759																																											Line: int(646),
87760																																											Column: int(12),
87761																																										},
87762																																										End: ast.Location{
87763																																											Line: int(646),
87764																																											Column: int(25),
87765																																										},
87766																																										File: p1,
87767																																									},
87768																																									Fodder: ast.Fodder{},
87769																																									Ctx: p6295,
87770																																									FreeVars: ast.Identifiers{
87771																																										"std",
87772																																										"val",
87773																																									},
87774																																								},
87775																																								Target: &ast.Index{
87776																																									NodeBase: ast.NodeBase{
87777																																										LocRange: ast.LocationRange{
87778																																											FileName: "<std>",
87779																																											Begin: ast.Location{
87780																																												Line: int(646),
87781																																												Column: int(12),
87782																																											},
87783																																											End: ast.Location{
87784																																												Line: int(646),
87785																																												Column: int(20),
87786																																											},
87787																																											File: p1,
87788																																										},
87789																																										Fodder: ast.Fodder{},
87790																																										Ctx: p6295,
87791																																										FreeVars: ast.Identifiers{
87792																																											"std",
87793																																										},
87794																																									},
87795																																									Target: &ast.Var{
87796																																										NodeBase: ast.NodeBase{
87797																																											LocRange: ast.LocationRange{
87798																																												FileName: "<std>",
87799																																												Begin: ast.Location{
87800																																													Line: int(646),
87801																																													Column: int(12),
87802																																												},
87803																																												End: ast.Location{
87804																																													Line: int(646),
87805																																													Column: int(15),
87806																																												},
87807																																												File: p1,
87808																																											},
87809																																											Fodder: ast.Fodder{},
87810																																											Ctx: nil,
87811																																											FreeVars: ast.Identifiers{
87812																																												"std",
87813																																											},
87814																																										},
87815																																										Id: "std",
87816																																									},
87817																																									LeftBracketFodder: ast.Fodder{},
87818																																									Index: &ast.LiteralString{
87819																																										NodeBase: ast.NodeBase{
87820																																											LocRange: ast.LocationRange{
87821																																												FileName: "",
87822																																												Begin: ast.Location{
87823																																													Line: int(0),
87824																																													Column: int(0),
87825																																												},
87826																																												End: ast.Location{
87827																																													Line: int(0),
87828																																													Column: int(0),
87829																																												},
87830																																												File: nil,
87831																																											},
87832																																											Fodder: nil,
87833																																											Ctx: nil,
87834																																											FreeVars: nil,
87835																																										},
87836																																										Value: "type",
87837																																										Kind: ast.LiteralStringKind(1),
87838																																										BlockIndent: "",
87839																																									},
87840																																									RightBracketFodder: nil,
87841																																									Id: nil,
87842																																								},
87843																																								FodderLeft: ast.Fodder{},
87844																																								Arguments: ast.Arguments{
87845																																									Positional: []ast.CommaSeparatedExpr{
87846																																										ast.CommaSeparatedExpr{
87847																																											Expr: &ast.Var{
87848																																												NodeBase: ast.NodeBase{
87849																																													LocRange: ast.LocationRange{
87850																																														FileName: "<std>",
87851																																														Begin: ast.Location{
87852																																															Line: int(646),
87853																																															Column: int(21),
87854																																														},
87855																																														End: ast.Location{
87856																																															Line: int(646),
87857																																															Column: int(24),
87858																																														},
87859																																														File: p1,
87860																																													},
87861																																													Fodder: ast.Fodder{},
87862																																													Ctx: p7085,
87863																																													FreeVars: ast.Identifiers{
87864																																														"val",
87865																																													},
87866																																												},
87867																																												Id: "val",
87868																																											},
87869																																											CommaFodder: nil,
87870																																										},
87871																																									},
87872																																									Named: nil,
87873																																								},
87874																																								TrailingComma: false,
87875																																								TailStrict: false,
87876																																								FodderRight: ast.Fodder{},
87877																																								TailStrictFodder: nil,
87878																																							},
87879																																							OpFodder: ast.Fodder{},
87880																																							Op: ast.BinaryOp(12),
87881																																							Right: &ast.LiteralString{
87882																																								NodeBase: ast.NodeBase{
87883																																									LocRange: ast.LocationRange{
87884																																										FileName: "<std>",
87885																																										Begin: ast.Location{
87886																																											Line: int(646),
87887																																											Column: int(29),
87888																																										},
87889																																										End: ast.Location{
87890																																											Line: int(646),
87891																																											Column: int(37),
87892																																										},
87893																																										File: p1,
87894																																									},
87895																																									Fodder: ast.Fodder{},
87896																																									Ctx: p6295,
87897																																									FreeVars: nil,
87898																																								},
87899																																								Value: "number",
87900																																								Kind: ast.LiteralStringKind(1),
87901																																								BlockIndent: "",
87902																																							},
87903																																						},
87904																																						ThenFodder: ast.Fodder{},
87905																																						BranchTrue: &ast.Apply{
87906																																							NodeBase: ast.NodeBase{
87907																																								LocRange: ast.LocationRange{
87908																																									FileName: "<std>",
87909																																									Begin: ast.Location{
87910																																										Line: int(647),
87911																																										Column: int(11),
87912																																									},
87913																																									End: ast.Location{
87914																																										Line: int(647),
87915																																										Column: int(24),
87916																																									},
87917																																									File: p1,
87918																																								},
87919																																								Fodder: ast.Fodder{},
87920																																								Ctx: p6295,
87921																																								FreeVars: ast.Identifiers{
87922																																									"std",
87923																																									"val",
87924																																								},
87925																																							},
87926																																							Target: &ast.Index{
87927																																								NodeBase: ast.NodeBase{
87928																																									LocRange: ast.LocationRange{
87929																																										FileName: "<std>",
87930																																										Begin: ast.Location{
87931																																											Line: int(647),
87932																																											Column: int(11),
87933																																										},
87934																																										End: ast.Location{
87935																																											Line: int(647),
87936																																											Column: int(19),
87937																																										},
87938																																										File: p1,
87939																																									},
87940																																									Fodder: ast.Fodder{},
87941																																									Ctx: p6295,
87942																																									FreeVars: ast.Identifiers{
87943																																										"std",
87944																																									},
87945																																								},
87946																																								Target: &ast.Var{
87947																																									NodeBase: ast.NodeBase{
87948																																										LocRange: ast.LocationRange{
87949																																											FileName: "<std>",
87950																																											Begin: ast.Location{
87951																																												Line: int(647),
87952																																												Column: int(11),
87953																																											},
87954																																											End: ast.Location{
87955																																												Line: int(647),
87956																																												Column: int(14),
87957																																											},
87958																																											File: p1,
87959																																										},
87960																																										Fodder: ast.Fodder{
87961																																											ast.FodderElement{
87962																																												Kind: ast.FodderKind(0),
87963																																												Blanks: int(0),
87964																																												Indent: int(10),
87965																																												Comment: []string{},
87966																																											},
87967																																										},
87968																																										Ctx: nil,
87969																																										FreeVars: ast.Identifiers{
87970																																											"std",
87971																																										},
87972																																									},
87973																																									Id: "std",
87974																																								},
87975																																								LeftBracketFodder: ast.Fodder{},
87976																																								Index: &ast.LiteralString{
87977																																									NodeBase: ast.NodeBase{
87978																																										LocRange: ast.LocationRange{
87979																																											FileName: "",
87980																																											Begin: ast.Location{
87981																																												Line: int(0),
87982																																												Column: int(0),
87983																																											},
87984																																											End: ast.Location{
87985																																												Line: int(0),
87986																																												Column: int(0),
87987																																											},
87988																																											File: nil,
87989																																										},
87990																																										Fodder: nil,
87991																																										Ctx: nil,
87992																																										FreeVars: nil,
87993																																									},
87994																																									Value: "char",
87995																																									Kind: ast.LiteralStringKind(1),
87996																																									BlockIndent: "",
87997																																								},
87998																																								RightBracketFodder: nil,
87999																																								Id: nil,
88000																																							},
88001																																							FodderLeft: ast.Fodder{},
88002																																							Arguments: ast.Arguments{
88003																																								Positional: []ast.CommaSeparatedExpr{
88004																																									ast.CommaSeparatedExpr{
88005																																										Expr: &ast.Var{
88006																																											NodeBase: ast.NodeBase{
88007																																												LocRange: ast.LocationRange{
88008																																													FileName: "<std>",
88009																																													Begin: ast.Location{
88010																																														Line: int(647),
88011																																														Column: int(20),
88012																																													},
88013																																													End: ast.Location{
88014																																														Line: int(647),
88015																																														Column: int(23),
88016																																													},
88017																																													File: p1,
88018																																												},
88019																																												Fodder: ast.Fodder{},
88020																																												Ctx: p7098,
88021																																												FreeVars: ast.Identifiers{
88022																																													"val",
88023																																												},
88024																																											},
88025																																											Id: "val",
88026																																										},
88027																																										CommaFodder: nil,
88028																																									},
88029																																								},
88030																																								Named: nil,
88031																																							},
88032																																							TrailingComma: false,
88033																																							TailStrict: false,
88034																																							FodderRight: ast.Fodder{},
88035																																							TailStrictFodder: nil,
88036																																						},
88037																																						ElseFodder: ast.Fodder{
88038																																							ast.FodderElement{
88039																																								Kind: ast.FodderKind(0),
88040																																								Blanks: int(0),
88041																																								Indent: int(8),
88042																																								Comment: []string{},
88043																																							},
88044																																						},
88045																																						BranchFalse: &ast.Conditional{
88046																																							NodeBase: ast.NodeBase{
88047																																								LocRange: ast.LocationRange{
88048																																									FileName: "<std>",
88049																																									Begin: ast.Location{
88050																																										Line: int(648),
88051																																										Column: int(14),
88052																																									},
88053																																									End: ast.Location{
88054																																										Line: int(654),
88055																																										Column: int(69),
88056																																									},
88057																																									File: p1,
88058																																								},
88059																																								Fodder: ast.Fodder{},
88060																																								Ctx: p6295,
88061																																								FreeVars: ast.Identifiers{
88062																																									"std",
88063																																									"val",
88064																																								},
88065																																							},
88066																																							Cond: &ast.Binary{
88067																																								NodeBase: ast.NodeBase{
88068																																									LocRange: ast.LocationRange{
88069																																										FileName: "<std>",
88070																																										Begin: ast.Location{
88071																																											Line: int(648),
88072																																											Column: int(17),
88073																																										},
88074																																										End: ast.Location{
88075																																											Line: int(648),
88076																																											Column: int(42),
88077																																										},
88078																																										File: p1,
88079																																									},
88080																																									Fodder: ast.Fodder{},
88081																																									Ctx: p6295,
88082																																									FreeVars: ast.Identifiers{
88083																																										"std",
88084																																										"val",
88085																																									},
88086																																								},
88087																																								Left: &ast.Apply{
88088																																									NodeBase: ast.NodeBase{
88089																																										LocRange: ast.LocationRange{
88090																																											FileName: "<std>",
88091																																											Begin: ast.Location{
88092																																												Line: int(648),
88093																																												Column: int(17),
88094																																											},
88095																																											End: ast.Location{
88096																																												Line: int(648),
88097																																												Column: int(30),
88098																																											},
88099																																											File: p1,
88100																																										},
88101																																										Fodder: ast.Fodder{},
88102																																										Ctx: p6295,
88103																																										FreeVars: ast.Identifiers{
88104																																											"std",
88105																																											"val",
88106																																										},
88107																																									},
88108																																									Target: &ast.Index{
88109																																										NodeBase: ast.NodeBase{
88110																																											LocRange: ast.LocationRange{
88111																																												FileName: "<std>",
88112																																												Begin: ast.Location{
88113																																													Line: int(648),
88114																																													Column: int(17),
88115																																												},
88116																																												End: ast.Location{
88117																																													Line: int(648),
88118																																													Column: int(25),
88119																																												},
88120																																												File: p1,
88121																																											},
88122																																											Fodder: ast.Fodder{},
88123																																											Ctx: p6295,
88124																																											FreeVars: ast.Identifiers{
88125																																												"std",
88126																																											},
88127																																										},
88128																																										Target: &ast.Var{
88129																																											NodeBase: ast.NodeBase{
88130																																												LocRange: ast.LocationRange{
88131																																													FileName: "<std>",
88132																																													Begin: ast.Location{
88133																																														Line: int(648),
88134																																														Column: int(17),
88135																																													},
88136																																													End: ast.Location{
88137																																														Line: int(648),
88138																																														Column: int(20),
88139																																													},
88140																																													File: p1,
88141																																												},
88142																																												Fodder: ast.Fodder{},
88143																																												Ctx: nil,
88144																																												FreeVars: ast.Identifiers{
88145																																													"std",
88146																																												},
88147																																											},
88148																																											Id: "std",
88149																																										},
88150																																										LeftBracketFodder: ast.Fodder{},
88151																																										Index: &ast.LiteralString{
88152																																											NodeBase: ast.NodeBase{
88153																																												LocRange: ast.LocationRange{
88154																																													FileName: "",
88155																																													Begin: ast.Location{
88156																																														Line: int(0),
88157																																														Column: int(0),
88158																																													},
88159																																													End: ast.Location{
88160																																														Line: int(0),
88161																																														Column: int(0),
88162																																													},
88163																																													File: nil,
88164																																												},
88165																																												Fodder: nil,
88166																																												Ctx: nil,
88167																																												FreeVars: nil,
88168																																											},
88169																																											Value: "type",
88170																																											Kind: ast.LiteralStringKind(1),
88171																																											BlockIndent: "",
88172																																										},
88173																																										RightBracketFodder: nil,
88174																																										Id: nil,
88175																																									},
88176																																									FodderLeft: ast.Fodder{},
88177																																									Arguments: ast.Arguments{
88178																																										Positional: []ast.CommaSeparatedExpr{
88179																																											ast.CommaSeparatedExpr{
88180																																												Expr: &ast.Var{
88181																																													NodeBase: ast.NodeBase{
88182																																														LocRange: ast.LocationRange{
88183																																															FileName: "<std>",
88184																																															Begin: ast.Location{
88185																																																Line: int(648),
88186																																																Column: int(26),
88187																																															},
88188																																															End: ast.Location{
88189																																																Line: int(648),
88190																																																Column: int(29),
88191																																															},
88192																																															File: p1,
88193																																														},
88194																																														Fodder: ast.Fodder{},
88195																																														Ctx: p7114,
88196																																														FreeVars: ast.Identifiers{
88197																																															"val",
88198																																														},
88199																																													},
88200																																													Id: "val",
88201																																												},
88202																																												CommaFodder: nil,
88203																																											},
88204																																										},
88205																																										Named: nil,
88206																																									},
88207																																									TrailingComma: false,
88208																																									TailStrict: false,
88209																																									FodderRight: ast.Fodder{},
88210																																									TailStrictFodder: nil,
88211																																								},
88212																																								OpFodder: ast.Fodder{},
88213																																								Op: ast.BinaryOp(12),
88214																																								Right: &ast.LiteralString{
88215																																									NodeBase: ast.NodeBase{
88216																																										LocRange: ast.LocationRange{
88217																																											FileName: "<std>",
88218																																											Begin: ast.Location{
88219																																												Line: int(648),
88220																																												Column: int(34),
88221																																											},
88222																																											End: ast.Location{
88223																																												Line: int(648),
88224																																												Column: int(42),
88225																																											},
88226																																											File: p1,
88227																																										},
88228																																										Fodder: ast.Fodder{},
88229																																										Ctx: p6295,
88230																																										FreeVars: nil,
88231																																									},
88232																																									Value: "string",
88233																																									Kind: ast.LiteralStringKind(1),
88234																																									BlockIndent: "",
88235																																								},
88236																																							},
88237																																							ThenFodder: ast.Fodder{},
88238																																							BranchTrue: &ast.Conditional{
88239																																								NodeBase: ast.NodeBase{
88240																																									LocRange: ast.LocationRange{
88241																																										FileName: "<std>",
88242																																										Begin: ast.Location{
88243																																											Line: int(649),
88244																																											Column: int(11),
88245																																										},
88246																																										End: ast.Location{
88247																																											Line: int(652),
88248																																											Column: int(71),
88249																																										},
88250																																										File: p1,
88251																																									},
88252																																									Fodder: ast.Fodder{
88253																																										ast.FodderElement{
88254																																											Kind: ast.FodderKind(0),
88255																																											Blanks: int(0),
88256																																											Indent: int(10),
88257																																											Comment: []string{},
88258																																										},
88259																																									},
88260																																									Ctx: p6295,
88261																																									FreeVars: ast.Identifiers{
88262																																										"std",
88263																																										"val",
88264																																									},
88265																																								},
88266																																								Cond: &ast.Binary{
88267																																									NodeBase: ast.NodeBase{
88268																																										LocRange: ast.LocationRange{
88269																																											FileName: "<std>",
88270																																											Begin: ast.Location{
88271																																												Line: int(649),
88272																																												Column: int(14),
88273																																											},
88274																																											End: ast.Location{
88275																																												Line: int(649),
88276																																												Column: int(34),
88277																																											},
88278																																											File: p1,
88279																																										},
88280																																										Fodder: ast.Fodder{},
88281																																										Ctx: p6295,
88282																																										FreeVars: ast.Identifiers{
88283																																											"std",
88284																																											"val",
88285																																										},
88286																																									},
88287																																									Left: &ast.Apply{
88288																																										NodeBase: ast.NodeBase{
88289																																											LocRange: ast.LocationRange{
88290																																												FileName: "<std>",
88291																																												Begin: ast.Location{
88292																																													Line: int(649),
88293																																													Column: int(14),
88294																																												},
88295																																												End: ast.Location{
88296																																													Line: int(649),
88297																																													Column: int(29),
88298																																												},
88299																																												File: p1,
88300																																											},
88301																																											Fodder: ast.Fodder{},
88302																																											Ctx: p6295,
88303																																											FreeVars: ast.Identifiers{
88304																																												"std",
88305																																												"val",
88306																																											},
88307																																										},
88308																																										Target: &ast.Index{
88309																																											NodeBase: ast.NodeBase{
88310																																												LocRange: ast.LocationRange{
88311																																													FileName: "<std>",
88312																																													Begin: ast.Location{
88313																																														Line: int(649),
88314																																														Column: int(14),
88315																																													},
88316																																													End: ast.Location{
88317																																														Line: int(649),
88318																																														Column: int(24),
88319																																													},
88320																																													File: p1,
88321																																												},
88322																																												Fodder: ast.Fodder{},
88323																																												Ctx: p6295,
88324																																												FreeVars: ast.Identifiers{
88325																																													"std",
88326																																												},
88327																																											},
88328																																											Target: &ast.Var{
88329																																												NodeBase: ast.NodeBase{
88330																																													LocRange: ast.LocationRange{
88331																																														FileName: "<std>",
88332																																														Begin: ast.Location{
88333																																															Line: int(649),
88334																																															Column: int(14),
88335																																														},
88336																																														End: ast.Location{
88337																																															Line: int(649),
88338																																															Column: int(17),
88339																																														},
88340																																														File: p1,
88341																																													},
88342																																													Fodder: ast.Fodder{},
88343																																													Ctx: nil,
88344																																													FreeVars: ast.Identifiers{
88345																																														"std",
88346																																													},
88347																																												},
88348																																												Id: "std",
88349																																											},
88350																																											LeftBracketFodder: ast.Fodder{},
88351																																											Index: &ast.LiteralString{
88352																																												NodeBase: ast.NodeBase{
88353																																													LocRange: ast.LocationRange{
88354																																														FileName: "",
88355																																														Begin: ast.Location{
88356																																															Line: int(0),
88357																																															Column: int(0),
88358																																														},
88359																																														End: ast.Location{
88360																																															Line: int(0),
88361																																															Column: int(0),
88362																																														},
88363																																														File: nil,
88364																																													},
88365																																													Fodder: nil,
88366																																													Ctx: nil,
88367																																													FreeVars: nil,
88368																																												},
88369																																												Value: "length",
88370																																												Kind: ast.LiteralStringKind(1),
88371																																												BlockIndent: "",
88372																																											},
88373																																											RightBracketFodder: nil,
88374																																											Id: nil,
88375																																										},
88376																																										FodderLeft: ast.Fodder{},
88377																																										Arguments: ast.Arguments{
88378																																											Positional: []ast.CommaSeparatedExpr{
88379																																												ast.CommaSeparatedExpr{
88380																																													Expr: &ast.Var{
88381																																														NodeBase: ast.NodeBase{
88382																																															LocRange: ast.LocationRange{
88383																																																FileName: "<std>",
88384																																																Begin: ast.Location{
88385																																																	Line: int(649),
88386																																																	Column: int(25),
88387																																																},
88388																																																End: ast.Location{
88389																																																	Line: int(649),
88390																																																	Column: int(28),
88391																																																},
88392																																																File: p1,
88393																																															},
88394																																															Fodder: ast.Fodder{},
88395																																															Ctx: p7131,
88396																																															FreeVars: ast.Identifiers{
88397																																																"val",
88398																																															},
88399																																														},
88400																																														Id: "val",
88401																																													},
88402																																													CommaFodder: nil,
88403																																												},
88404																																											},
88405																																											Named: nil,
88406																																										},
88407																																										TrailingComma: false,
88408																																										TailStrict: false,
88409																																										FodderRight: ast.Fodder{},
88410																																										TailStrictFodder: nil,
88411																																									},
88412																																									OpFodder: ast.Fodder{},
88413																																									Op: ast.BinaryOp(12),
88414																																									Right: &ast.LiteralNumber{
88415																																										NodeBase: ast.NodeBase{
88416																																											LocRange: ast.LocationRange{
88417																																												FileName: "<std>",
88418																																												Begin: ast.Location{
88419																																													Line: int(649),
88420																																													Column: int(33),
88421																																												},
88422																																												End: ast.Location{
88423																																													Line: int(649),
88424																																													Column: int(34),
88425																																												},
88426																																												File: p1,
88427																																											},
88428																																											Fodder: ast.Fodder{},
88429																																											Ctx: p6295,
88430																																											FreeVars: nil,
88431																																										},
88432																																										Value: float64(1),
88433																																										OriginalString: "1",
88434																																									},
88435																																								},
88436																																								ThenFodder: ast.Fodder{},
88437																																								BranchTrue: &ast.Var{
88438																																									NodeBase: ast.NodeBase{
88439																																										LocRange: ast.LocationRange{
88440																																											FileName: "<std>",
88441																																											Begin: ast.Location{
88442																																												Line: int(650),
88443																																												Column: int(13),
88444																																											},
88445																																											End: ast.Location{
88446																																												Line: int(650),
88447																																												Column: int(16),
88448																																											},
88449																																											File: p1,
88450																																										},
88451																																										Fodder: ast.Fodder{
88452																																											ast.FodderElement{
88453																																												Kind: ast.FodderKind(0),
88454																																												Blanks: int(0),
88455																																												Indent: int(12),
88456																																												Comment: []string{},
88457																																											},
88458																																										},
88459																																										Ctx: p6295,
88460																																										FreeVars: ast.Identifiers{
88461																																											"val",
88462																																										},
88463																																									},
88464																																									Id: "val",
88465																																								},
88466																																								ElseFodder: ast.Fodder{
88467																																									ast.FodderElement{
88468																																										Kind: ast.FodderKind(0),
88469																																										Blanks: int(0),
88470																																										Indent: int(10),
88471																																										Comment: []string{},
88472																																									},
88473																																								},
88474																																								BranchFalse: &ast.Error{
88475																																									NodeBase: ast.NodeBase{
88476																																										LocRange: ast.LocationRange{
88477																																											FileName: "<std>",
88478																																											Begin: ast.Location{
88479																																												Line: int(652),
88480																																												Column: int(13),
88481																																											},
88482																																											End: ast.Location{
88483																																												Line: int(652),
88484																																												Column: int(71),
88485																																											},
88486																																											File: p1,
88487																																										},
88488																																										Fodder: ast.Fodder{
88489																																											ast.FodderElement{
88490																																												Kind: ast.FodderKind(0),
88491																																												Blanks: int(0),
88492																																												Indent: int(12),
88493																																												Comment: []string{},
88494																																											},
88495																																										},
88496																																										Ctx: p6295,
88497																																										FreeVars: ast.Identifiers{
88498																																											"std",
88499																																											"val",
88500																																										},
88501																																									},
88502																																									Expr: &ast.Binary{
88503																																										NodeBase: ast.NodeBase{
88504																																											LocRange: ast.LocationRange{
88505																																												FileName: "<std>",
88506																																												Begin: ast.Location{
88507																																													Line: int(652),
88508																																													Column: int(19),
88509																																												},
88510																																												End: ast.Location{
88511																																													Line: int(652),
88512																																													Column: int(71),
88513																																												},
88514																																												File: p1,
88515																																											},
88516																																											Fodder: ast.Fodder{},
88517																																											Ctx: p6295,
88518																																											FreeVars: ast.Identifiers{
88519																																												"std",
88520																																												"val",
88521																																											},
88522																																										},
88523																																										Left: &ast.LiteralString{
88524																																											NodeBase: ast.NodeBase{
88525																																												LocRange: ast.LocationRange{
88526																																													FileName: "<std>",
88527																																													Begin: ast.Location{
88528																																														Line: int(652),
88529																																														Column: int(19),
88530																																													},
88531																																													End: ast.Location{
88532																																														Line: int(652),
88533																																														Column: int(53),
88534																																													},
88535																																													File: p1,
88536																																												},
88537																																												Fodder: ast.Fodder{},
88538																																												Ctx: p6295,
88539																																												FreeVars: nil,
88540																																											},
88541																																											Value: "%c expected 1-sized string got: ",
88542																																											Kind: ast.LiteralStringKind(1),
88543																																											BlockIndent: "",
88544																																										},
88545																																										OpFodder: ast.Fodder{},
88546																																										Op: ast.BinaryOp(3),
88547																																										Right: &ast.Apply{
88548																																											NodeBase: ast.NodeBase{
88549																																												LocRange: ast.LocationRange{
88550																																													FileName: "<std>",
88551																																													Begin: ast.Location{
88552																																														Line: int(652),
88553																																														Column: int(56),
88554																																													},
88555																																													End: ast.Location{
88556																																														Line: int(652),
88557																																														Column: int(71),
88558																																													},
88559																																													File: p1,
88560																																												},
88561																																												Fodder: ast.Fodder{},
88562																																												Ctx: p6295,
88563																																												FreeVars: ast.Identifiers{
88564																																													"std",
88565																																													"val",
88566																																												},
88567																																											},
88568																																											Target: &ast.Index{
88569																																												NodeBase: ast.NodeBase{
88570																																													LocRange: ast.LocationRange{
88571																																														FileName: "<std>",
88572																																														Begin: ast.Location{
88573																																															Line: int(652),
88574																																															Column: int(56),
88575																																														},
88576																																														End: ast.Location{
88577																																															Line: int(652),
88578																																															Column: int(66),
88579																																														},
88580																																														File: p1,
88581																																													},
88582																																													Fodder: ast.Fodder{},
88583																																													Ctx: p6295,
88584																																													FreeVars: ast.Identifiers{
88585																																														"std",
88586																																													},
88587																																												},
88588																																												Target: &ast.Var{
88589																																													NodeBase: ast.NodeBase{
88590																																														LocRange: ast.LocationRange{
88591																																															FileName: "<std>",
88592																																															Begin: ast.Location{
88593																																																Line: int(652),
88594																																																Column: int(56),
88595																																															},
88596																																															End: ast.Location{
88597																																																Line: int(652),
88598																																																Column: int(59),
88599																																															},
88600																																															File: p1,
88601																																														},
88602																																														Fodder: ast.Fodder{},
88603																																														Ctx: nil,
88604																																														FreeVars: ast.Identifiers{
88605																																															"std",
88606																																														},
88607																																													},
88608																																													Id: "std",
88609																																												},
88610																																												LeftBracketFodder: ast.Fodder{},
88611																																												Index: &ast.LiteralString{
88612																																													NodeBase: ast.NodeBase{
88613																																														LocRange: ast.LocationRange{
88614																																															FileName: "",
88615																																															Begin: ast.Location{
88616																																																Line: int(0),
88617																																																Column: int(0),
88618																																															},
88619																																															End: ast.Location{
88620																																																Line: int(0),
88621																																																Column: int(0),
88622																																															},
88623																																															File: nil,
88624																																														},
88625																																														Fodder: nil,
88626																																														Ctx: nil,
88627																																														FreeVars: nil,
88628																																													},
88629																																													Value: "length",
88630																																													Kind: ast.LiteralStringKind(1),
88631																																													BlockIndent: "",
88632																																												},
88633																																												RightBracketFodder: nil,
88634																																												Id: nil,
88635																																											},
88636																																											FodderLeft: ast.Fodder{},
88637																																											Arguments: ast.Arguments{
88638																																												Positional: []ast.CommaSeparatedExpr{
88639																																													ast.CommaSeparatedExpr{
88640																																														Expr: &ast.Var{
88641																																															NodeBase: ast.NodeBase{
88642																																																LocRange: ast.LocationRange{
88643																																																	FileName: "<std>",
88644																																																	Begin: ast.Location{
88645																																																		Line: int(652),
88646																																																		Column: int(67),
88647																																																	},
88648																																																	End: ast.Location{
88649																																																		Line: int(652),
88650																																																		Column: int(70),
88651																																																	},
88652																																																	File: p1,
88653																																																},
88654																																																Fodder: ast.Fodder{},
88655																																																Ctx: p7153,
88656																																																FreeVars: ast.Identifiers{
88657																																																	"val",
88658																																																},
88659																																															},
88660																																															Id: "val",
88661																																														},
88662																																														CommaFodder: nil,
88663																																													},
88664																																												},
88665																																												Named: nil,
88666																																											},
88667																																											TrailingComma: false,
88668																																											TailStrict: false,
88669																																											FodderRight: ast.Fodder{},
88670																																											TailStrictFodder: nil,
88671																																										},
88672																																									},
88673																																								},
88674																																							},
88675																																							ElseFodder: ast.Fodder{
88676																																								ast.FodderElement{
88677																																									Kind: ast.FodderKind(0),
88678																																									Blanks: int(0),
88679																																									Indent: int(8),
88680																																									Comment: []string{},
88681																																								},
88682																																							},
88683																																							BranchFalse: &ast.Error{
88684																																								NodeBase: ast.NodeBase{
88685																																									LocRange: ast.LocationRange{
88686																																										FileName: "<std>",
88687																																										Begin: ast.Location{
88688																																											Line: int(654),
88689																																											Column: int(11),
88690																																										},
88691																																										End: ast.Location{
88692																																											Line: int(654),
88693																																											Column: int(69),
88694																																										},
88695																																										File: p1,
88696																																									},
88697																																									Fodder: ast.Fodder{
88698																																										ast.FodderElement{
88699																																											Kind: ast.FodderKind(0),
88700																																											Blanks: int(0),
88701																																											Indent: int(10),
88702																																											Comment: []string{},
88703																																										},
88704																																									},
88705																																									Ctx: p6295,
88706																																									FreeVars: ast.Identifiers{
88707																																										"std",
88708																																										"val",
88709																																									},
88710																																								},
88711																																								Expr: &ast.Binary{
88712																																									NodeBase: ast.NodeBase{
88713																																										LocRange: ast.LocationRange{
88714																																											FileName: "<std>",
88715																																											Begin: ast.Location{
88716																																												Line: int(654),
88717																																												Column: int(17),
88718																																											},
88719																																											End: ast.Location{
88720																																												Line: int(654),
88721																																												Column: int(69),
88722																																											},
88723																																											File: p1,
88724																																										},
88725																																										Fodder: ast.Fodder{},
88726																																										Ctx: p6295,
88727																																										FreeVars: ast.Identifiers{
88728																																											"std",
88729																																											"val",
88730																																										},
88731																																									},
88732																																									Left: &ast.LiteralString{
88733																																										NodeBase: ast.NodeBase{
88734																																											LocRange: ast.LocationRange{
88735																																												FileName: "<std>",
88736																																												Begin: ast.Location{
88737																																													Line: int(654),
88738																																													Column: int(17),
88739																																												},
88740																																												End: ast.Location{
88741																																													Line: int(654),
88742																																													Column: int(53),
88743																																												},
88744																																												File: p1,
88745																																											},
88746																																											Fodder: ast.Fodder{},
88747																																											Ctx: p6295,
88748																																											FreeVars: nil,
88749																																										},
88750																																										Value: "%c expected number / string, got: ",
88751																																										Kind: ast.LiteralStringKind(1),
88752																																										BlockIndent: "",
88753																																									},
88754																																									OpFodder: ast.Fodder{},
88755																																									Op: ast.BinaryOp(3),
88756																																									Right: &ast.Apply{
88757																																										NodeBase: ast.NodeBase{
88758																																											LocRange: ast.LocationRange{
88759																																												FileName: "<std>",
88760																																												Begin: ast.Location{
88761																																													Line: int(654),
88762																																													Column: int(56),
88763																																												},
88764																																												End: ast.Location{
88765																																													Line: int(654),
88766																																													Column: int(69),
88767																																												},
88768																																												File: p1,
88769																																											},
88770																																											Fodder: ast.Fodder{},
88771																																											Ctx: p6295,
88772																																											FreeVars: ast.Identifiers{
88773																																												"std",
88774																																												"val",
88775																																											},
88776																																										},
88777																																										Target: &ast.Index{
88778																																											NodeBase: ast.NodeBase{
88779																																												LocRange: ast.LocationRange{
88780																																													FileName: "<std>",
88781																																													Begin: ast.Location{
88782																																														Line: int(654),
88783																																														Column: int(56),
88784																																													},
88785																																													End: ast.Location{
88786																																														Line: int(654),
88787																																														Column: int(64),
88788																																													},
88789																																													File: p1,
88790																																												},
88791																																												Fodder: ast.Fodder{},
88792																																												Ctx: p6295,
88793																																												FreeVars: ast.Identifiers{
88794																																													"std",
88795																																												},
88796																																											},
88797																																											Target: &ast.Var{
88798																																												NodeBase: ast.NodeBase{
88799																																													LocRange: ast.LocationRange{
88800																																														FileName: "<std>",
88801																																														Begin: ast.Location{
88802																																															Line: int(654),
88803																																															Column: int(56),
88804																																														},
88805																																														End: ast.Location{
88806																																															Line: int(654),
88807																																															Column: int(59),
88808																																														},
88809																																														File: p1,
88810																																													},
88811																																													Fodder: ast.Fodder{},
88812																																													Ctx: nil,
88813																																													FreeVars: ast.Identifiers{
88814																																														"std",
88815																																													},
88816																																												},
88817																																												Id: "std",
88818																																											},
88819																																											LeftBracketFodder: ast.Fodder{},
88820																																											Index: &ast.LiteralString{
88821																																												NodeBase: ast.NodeBase{
88822																																													LocRange: ast.LocationRange{
88823																																														FileName: "",
88824																																														Begin: ast.Location{
88825																																															Line: int(0),
88826																																															Column: int(0),
88827																																														},
88828																																														End: ast.Location{
88829																																															Line: int(0),
88830																																															Column: int(0),
88831																																														},
88832																																														File: nil,
88833																																													},
88834																																													Fodder: nil,
88835																																													Ctx: nil,
88836																																													FreeVars: nil,
88837																																												},
88838																																												Value: "type",
88839																																												Kind: ast.LiteralStringKind(1),
88840																																												BlockIndent: "",
88841																																											},
88842																																											RightBracketFodder: nil,
88843																																											Id: nil,
88844																																										},
88845																																										FodderLeft: ast.Fodder{},
88846																																										Arguments: ast.Arguments{
88847																																											Positional: []ast.CommaSeparatedExpr{
88848																																												ast.CommaSeparatedExpr{
88849																																													Expr: &ast.Var{
88850																																														NodeBase: ast.NodeBase{
88851																																															LocRange: ast.LocationRange{
88852																																																FileName: "<std>",
88853																																																Begin: ast.Location{
88854																																																	Line: int(654),
88855																																																	Column: int(65),
88856																																																},
88857																																																End: ast.Location{
88858																																																	Line: int(654),
88859																																																	Column: int(68),
88860																																																},
88861																																																File: p1,
88862																																															},
88863																																															Fodder: ast.Fodder{},
88864																																															Ctx: p7171,
88865																																															FreeVars: ast.Identifiers{
88866																																																"val",
88867																																															},
88868																																														},
88869																																														Id: "val",
88870																																													},
88871																																													CommaFodder: nil,
88872																																												},
88873																																											},
88874																																											Named: nil,
88875																																										},
88876																																										TrailingComma: false,
88877																																										TailStrict: false,
88878																																										FodderRight: ast.Fodder{},
88879																																										TailStrictFodder: nil,
88880																																									},
88881																																								},
88882																																							},
88883																																						},
88884																																					},
88885																																					ElseFodder: ast.Fodder{
88886																																						ast.FodderElement{
88887																																							Kind: ast.FodderKind(0),
88888																																							Blanks: int(0),
88889																																							Indent: int(6),
88890																																							Comment: []string{},
88891																																						},
88892																																					},
88893																																					BranchFalse: &ast.Error{
88894																																						NodeBase: ast.NodeBase{
88895																																							LocRange: ast.LocationRange{
88896																																								FileName: "<std>",
88897																																								Begin: ast.Location{
88898																																									Line: int(656),
88899																																									Column: int(9),
88900																																								},
88901																																								End: ast.Location{
88902																																									Line: int(656),
88903																																									Column: int(44),
88904																																								},
88905																																								File: p1,
88906																																							},
88907																																							Fodder: ast.Fodder{
88908																																								ast.FodderElement{
88909																																									Kind: ast.FodderKind(0),
88910																																									Blanks: int(0),
88911																																									Indent: int(8),
88912																																									Comment: []string{},
88913																																								},
88914																																							},
88915																																							Ctx: p6295,
88916																																							FreeVars: ast.Identifiers{
88917																																								"code",
88918																																							},
88919																																						},
88920																																						Expr: &ast.Binary{
88921																																							NodeBase: ast.NodeBase{
88922																																								LocRange: ast.LocationRange{
88923																																									FileName: "<std>",
88924																																									Begin: ast.Location{
88925																																										Line: int(656),
88926																																										Column: int(15),
88927																																									},
88928																																									End: ast.Location{
88929																																										Line: int(656),
88930																																										Column: int(44),
88931																																									},
88932																																									File: p1,
88933																																								},
88934																																								Fodder: ast.Fodder{},
88935																																								Ctx: p6295,
88936																																								FreeVars: ast.Identifiers{
88937																																									"code",
88938																																								},
88939																																							},
88940																																							Left: &ast.LiteralString{
88941																																								NodeBase: ast.NodeBase{
88942																																									LocRange: ast.LocationRange{
88943																																										FileName: "<std>",
88944																																										Begin: ast.Location{
88945																																											Line: int(656),
88946																																											Column: int(15),
88947																																										},
88948																																										End: ast.Location{
88949																																											Line: int(656),
88950																																											Column: int(31),
88951																																										},
88952																																										File: p1,
88953																																									},
88954																																									Fodder: ast.Fodder{},
88955																																									Ctx: p6295,
88956																																									FreeVars: nil,
88957																																								},
88958																																								Value: "Unknown code: ",
88959																																								Kind: ast.LiteralStringKind(1),
88960																																								BlockIndent: "",
88961																																							},
88962																																							OpFodder: ast.Fodder{},
88963																																							Op: ast.BinaryOp(3),
88964																																							Right: &ast.Index{
88965																																								NodeBase: ast.NodeBase{
88966																																									LocRange: ast.LocationRange{
88967																																										FileName: "<std>",
88968																																										Begin: ast.Location{
88969																																											Line: int(656),
88970																																											Column: int(34),
88971																																										},
88972																																										End: ast.Location{
88973																																											Line: int(656),
88974																																											Column: int(44),
88975																																										},
88976																																										File: p1,
88977																																									},
88978																																									Fodder: ast.Fodder{},
88979																																									Ctx: p6295,
88980																																									FreeVars: ast.Identifiers{
88981																																										"code",
88982																																									},
88983																																								},
88984																																								Target: &ast.Var{
88985																																									NodeBase: ast.NodeBase{
88986																																										LocRange: ast.LocationRange{
88987																																											FileName: "<std>",
88988																																											Begin: ast.Location{
88989																																												Line: int(656),
88990																																												Column: int(34),
88991																																											},
88992																																											End: ast.Location{
88993																																												Line: int(656),
88994																																												Column: int(38),
88995																																											},
88996																																											File: p1,
88997																																										},
88998																																										Fodder: ast.Fodder{},
88999																																										Ctx: nil,
89000																																										FreeVars: ast.Identifiers{
89001																																											"code",
89002																																										},
89003																																									},
89004																																									Id: "code",
89005																																								},
89006																																								LeftBracketFodder: ast.Fodder{},
89007																																								Index: &ast.LiteralString{
89008																																									NodeBase: ast.NodeBase{
89009																																										LocRange: ast.LocationRange{
89010																																											FileName: "",
89011																																											Begin: ast.Location{
89012																																												Line: int(0),
89013																																												Column: int(0),
89014																																											},
89015																																											End: ast.Location{
89016																																												Line: int(0),
89017																																												Column: int(0),
89018																																											},
89019																																											File: nil,
89020																																										},
89021																																										Fodder: nil,
89022																																										Ctx: nil,
89023																																										FreeVars: nil,
89024																																									},
89025																																									Value: "ctype",
89026																																									Kind: ast.LiteralStringKind(1),
89027																																									BlockIndent: "",
89028																																								},
89029																																								RightBracketFodder: nil,
89030																																								Id: nil,
89031																																							},
89032																																						},
89033																																					},
89034																																				},
89035																																			},
89036																																		},
89037																																	},
89038																																},
89039																															},
89040																														},
89041																													},
89042																												},
89043																											},
89044																										},
89045																									},
89046																								},
89047																								Fun: nil,
89048																								CloseFodder: nil,
89049																							},
89050																						},
89051																						Body: &ast.Local{
89052																							NodeBase: ast.NodeBase{
89053																								LocRange: ast.LocationRange{
89054																									FileName: "<std>",
89055																									Begin: ast.Location{
89056																										Line: int(659),
89057																										Column: int(5),
89058																									},
89059																									End: ast.Location{
89060																										Line: int(759),
89061																										Column: int(48),
89062																									},
89063																									File: p1,
89064																								},
89065																								Fodder: ast.Fodder{
89066																									ast.FodderElement{
89067																										Kind: ast.FodderKind(0),
89068																										Blanks: int(1),
89069																										Indent: int(4),
89070																										Comment: []string{},
89071																									},
89072																									ast.FodderElement{
89073																										Kind: ast.FodderKind(0),
89074																										Blanks: int(0),
89075																										Indent: int(4),
89076																										Comment: []string{
89077																											"// Render a parsed format string with an array of values.",
89078																										},
89079																									},
89080																								},
89081																								Ctx: p3497,
89082																								FreeVars: ast.Identifiers{
89083																									"codes",
89084																									"format_code",
89085																									"pad_left",
89086																									"pad_right",
89087																									"std",
89088																									"vals",
89089																								},
89090																							},
89091																							Binds: ast.LocalBinds{
89092																								ast.LocalBind{
89093																									VarFodder: nil,
89094																									Variable: "format_codes_arr",
89095																									EqFodder: nil,
89096																									Body: &ast.Function{
89097																										NodeBase: ast.NodeBase{
89098																											LocRange: ast.LocationRange{
89099																												FileName: "<std>",
89100																												Begin: ast.Location{
89101																													Line: int(659),
89102																													Column: int(11),
89103																												},
89104																												End: ast.Location{
89105																													Line: int(711),
89106																													Column: int(64),
89107																												},
89108																												File: p1,
89109																											},
89110																											Fodder: nil,
89111																											Ctx: p7191,
89112																											FreeVars: ast.Identifiers{
89113																												"format_code",
89114																												"format_codes_arr",
89115																												"pad_left",
89116																												"pad_right",
89117																												"std",
89118																											},
89119																										},
89120																										ParenLeftFodder: ast.Fodder{},
89121																										Parameters: ast.Parameters{
89122																											Required: []ast.CommaSeparatedID{
89123																												ast.CommaSeparatedID{
89124																													NameFodder: ast.Fodder{},
89125																													Name: "codes",
89126																													CommaFodder: ast.Fodder{},
89127																												},
89128																												ast.CommaSeparatedID{
89129																													NameFodder: ast.Fodder{},
89130																													Name: "arr",
89131																													CommaFodder: ast.Fodder{},
89132																												},
89133																												ast.CommaSeparatedID{
89134																													NameFodder: ast.Fodder{},
89135																													Name: "i",
89136																													CommaFodder: ast.Fodder{},
89137																												},
89138																												ast.CommaSeparatedID{
89139																													NameFodder: ast.Fodder{},
89140																													Name: "j",
89141																													CommaFodder: ast.Fodder{},
89142																												},
89143																												ast.CommaSeparatedID{
89144																													NameFodder: ast.Fodder{},
89145																													Name: "v",
89146																													CommaFodder: nil,
89147																												},
89148																											},
89149																											Optional: nil,
89150																										},
89151																										TrailingComma: false,
89152																										ParenRightFodder: ast.Fodder{},
89153																										Body: &ast.Conditional{
89154																											NodeBase: ast.NodeBase{
89155																												LocRange: ast.LocationRange{
89156																													FileName: "<std>",
89157																													Begin: ast.Location{
89158																														Line: int(660),
89159																														Column: int(7),
89160																													},
89161																													End: ast.Location{
89162																														Line: int(711),
89163																														Column: int(64),
89164																													},
89165																													File: p1,
89166																												},
89167																												Fodder: ast.Fodder{
89168																													ast.FodderElement{
89169																														Kind: ast.FodderKind(0),
89170																														Blanks: int(0),
89171																														Indent: int(6),
89172																														Comment: []string{},
89173																													},
89174																												},
89175																												Ctx: p7196,
89176																												FreeVars: ast.Identifiers{
89177																													"arr",
89178																													"codes",
89179																													"format_code",
89180																													"format_codes_arr",
89181																													"i",
89182																													"j",
89183																													"pad_left",
89184																													"pad_right",
89185																													"std",
89186																													"v",
89187																												},
89188																											},
89189																											Cond: &ast.Binary{
89190																												NodeBase: ast.NodeBase{
89191																													LocRange: ast.LocationRange{
89192																														FileName: "<std>",
89193																														Begin: ast.Location{
89194																															Line: int(660),
89195																															Column: int(10),
89196																														},
89197																														End: ast.Location{
89198																															Line: int(660),
89199																															Column: int(32),
89200																														},
89201																														File: p1,
89202																													},
89203																													Fodder: ast.Fodder{},
89204																													Ctx: p7196,
89205																													FreeVars: ast.Identifiers{
89206																														"codes",
89207																														"i",
89208																														"std",
89209																													},
89210																												},
89211																												Left: &ast.Var{
89212																													NodeBase: ast.NodeBase{
89213																														LocRange: ast.LocationRange{
89214																															FileName: "<std>",
89215																															Begin: ast.Location{
89216																																Line: int(660),
89217																																Column: int(10),
89218																															},
89219																															End: ast.Location{
89220																																Line: int(660),
89221																																Column: int(11),
89222																															},
89223																															File: p1,
89224																														},
89225																														Fodder: ast.Fodder{},
89226																														Ctx: p7196,
89227																														FreeVars: ast.Identifiers{
89228																															"i",
89229																														},
89230																													},
89231																													Id: "i",
89232																												},
89233																												OpFodder: ast.Fodder{},
89234																												Op: ast.BinaryOp(8),
89235																												Right: &ast.Apply{
89236																													NodeBase: ast.NodeBase{
89237																														LocRange: ast.LocationRange{
89238																															FileName: "<std>",
89239																															Begin: ast.Location{
89240																																Line: int(660),
89241																																Column: int(15),
89242																															},
89243																															End: ast.Location{
89244																																Line: int(660),
89245																																Column: int(32),
89246																															},
89247																															File: p1,
89248																														},
89249																														Fodder: ast.Fodder{},
89250																														Ctx: p7196,
89251																														FreeVars: ast.Identifiers{
89252																															"codes",
89253																															"std",
89254																														},
89255																													},
89256																													Target: &ast.Index{
89257																														NodeBase: ast.NodeBase{
89258																															LocRange: ast.LocationRange{
89259																																FileName: "<std>",
89260																																Begin: ast.Location{
89261																																	Line: int(660),
89262																																	Column: int(15),
89263																																},
89264																																End: ast.Location{
89265																																	Line: int(660),
89266																																	Column: int(25),
89267																																},
89268																																File: p1,
89269																															},
89270																															Fodder: ast.Fodder{},
89271																															Ctx: p7196,
89272																															FreeVars: ast.Identifiers{
89273																																"std",
89274																															},
89275																														},
89276																														Target: &ast.Var{
89277																															NodeBase: ast.NodeBase{
89278																																LocRange: ast.LocationRange{
89279																																	FileName: "<std>",
89280																																	Begin: ast.Location{
89281																																		Line: int(660),
89282																																		Column: int(15),
89283																																	},
89284																																	End: ast.Location{
89285																																		Line: int(660),
89286																																		Column: int(18),
89287																																	},
89288																																	File: p1,
89289																																},
89290																																Fodder: ast.Fodder{},
89291																																Ctx: nil,
89292																																FreeVars: ast.Identifiers{
89293																																	"std",
89294																																},
89295																															},
89296																															Id: "std",
89297																														},
89298																														LeftBracketFodder: ast.Fodder{},
89299																														Index: &ast.LiteralString{
89300																															NodeBase: ast.NodeBase{
89301																																LocRange: ast.LocationRange{
89302																																	FileName: "",
89303																																	Begin: ast.Location{
89304																																		Line: int(0),
89305																																		Column: int(0),
89306																																	},
89307																																	End: ast.Location{
89308																																		Line: int(0),
89309																																		Column: int(0),
89310																																	},
89311																																	File: nil,
89312																																},
89313																																Fodder: nil,
89314																																Ctx: nil,
89315																																FreeVars: nil,
89316																															},
89317																															Value: "length",
89318																															Kind: ast.LiteralStringKind(1),
89319																															BlockIndent: "",
89320																														},
89321																														RightBracketFodder: nil,
89322																														Id: nil,
89323																													},
89324																													FodderLeft: ast.Fodder{},
89325																													Arguments: ast.Arguments{
89326																														Positional: []ast.CommaSeparatedExpr{
89327																															ast.CommaSeparatedExpr{
89328																																Expr: &ast.Var{
89329																																	NodeBase: ast.NodeBase{
89330																																		LocRange: ast.LocationRange{
89331																																			FileName: "<std>",
89332																																			Begin: ast.Location{
89333																																				Line: int(660),
89334																																				Column: int(26),
89335																																			},
89336																																			End: ast.Location{
89337																																				Line: int(660),
89338																																				Column: int(31),
89339																																			},
89340																																			File: p1,
89341																																		},
89342																																		Fodder: ast.Fodder{},
89343																																		Ctx: p7211,
89344																																		FreeVars: ast.Identifiers{
89345																																			"codes",
89346																																		},
89347																																	},
89348																																	Id: "codes",
89349																																},
89350																																CommaFodder: nil,
89351																															},
89352																														},
89353																														Named: nil,
89354																													},
89355																													TrailingComma: false,
89356																													TailStrict: false,
89357																													FodderRight: ast.Fodder{},
89358																													TailStrictFodder: nil,
89359																												},
89360																											},
89361																											ThenFodder: ast.Fodder{},
89362																											BranchTrue: &ast.Conditional{
89363																												NodeBase: ast.NodeBase{
89364																													LocRange: ast.LocationRange{
89365																														FileName: "<std>",
89366																														Begin: ast.Location{
89367																															Line: int(661),
89368																															Column: int(9),
89369																														},
89370																														End: ast.Location{
89371																															Line: int(664),
89372																															Column: int(12),
89373																														},
89374																														File: p1,
89375																													},
89376																													Fodder: ast.Fodder{
89377																														ast.FodderElement{
89378																															Kind: ast.FodderKind(0),
89379																															Blanks: int(0),
89380																															Indent: int(8),
89381																															Comment: []string{},
89382																														},
89383																													},
89384																													Ctx: p7196,
89385																													FreeVars: ast.Identifiers{
89386																														"arr",
89387																														"j",
89388																														"std",
89389																														"v",
89390																													},
89391																												},
89392																												Cond: &ast.Binary{
89393																													NodeBase: ast.NodeBase{
89394																														LocRange: ast.LocationRange{
89395																															FileName: "<std>",
89396																															Begin: ast.Location{
89397																																Line: int(661),
89398																																Column: int(12),
89399																															},
89400																															End: ast.Location{
89401																																Line: int(661),
89402																																Column: int(31),
89403																															},
89404																															File: p1,
89405																														},
89406																														Fodder: ast.Fodder{},
89407																														Ctx: p7196,
89408																														FreeVars: ast.Identifiers{
89409																															"arr",
89410																															"j",
89411																															"std",
89412																														},
89413																													},
89414																													Left: &ast.Var{
89415																														NodeBase: ast.NodeBase{
89416																															LocRange: ast.LocationRange{
89417																																FileName: "<std>",
89418																																Begin: ast.Location{
89419																																	Line: int(661),
89420																																	Column: int(12),
89421																																},
89422																																End: ast.Location{
89423																																	Line: int(661),
89424																																	Column: int(13),
89425																																},
89426																																File: p1,
89427																															},
89428																															Fodder: ast.Fodder{},
89429																															Ctx: p7196,
89430																															FreeVars: ast.Identifiers{
89431																																"j",
89432																															},
89433																														},
89434																														Id: "j",
89435																													},
89436																													OpFodder: ast.Fodder{},
89437																													Op: ast.BinaryOp(9),
89438																													Right: &ast.Apply{
89439																														NodeBase: ast.NodeBase{
89440																															LocRange: ast.LocationRange{
89441																																FileName: "<std>",
89442																																Begin: ast.Location{
89443																																	Line: int(661),
89444																																	Column: int(16),
89445																																},
89446																																End: ast.Location{
89447																																	Line: int(661),
89448																																	Column: int(31),
89449																																},
89450																																File: p1,
89451																															},
89452																															Fodder: ast.Fodder{},
89453																															Ctx: p7196,
89454																															FreeVars: ast.Identifiers{
89455																																"arr",
89456																																"std",
89457																															},
89458																														},
89459																														Target: &ast.Index{
89460																															NodeBase: ast.NodeBase{
89461																																LocRange: ast.LocationRange{
89462																																	FileName: "<std>",
89463																																	Begin: ast.Location{
89464																																		Line: int(661),
89465																																		Column: int(16),
89466																																	},
89467																																	End: ast.Location{
89468																																		Line: int(661),
89469																																		Column: int(26),
89470																																	},
89471																																	File: p1,
89472																																},
89473																																Fodder: ast.Fodder{},
89474																																Ctx: p7196,
89475																																FreeVars: ast.Identifiers{
89476																																	"std",
89477																																},
89478																															},
89479																															Target: &ast.Var{
89480																																NodeBase: ast.NodeBase{
89481																																	LocRange: ast.LocationRange{
89482																																		FileName: "<std>",
89483																																		Begin: ast.Location{
89484																																			Line: int(661),
89485																																			Column: int(16),
89486																																		},
89487																																		End: ast.Location{
89488																																			Line: int(661),
89489																																			Column: int(19),
89490																																		},
89491																																		File: p1,
89492																																	},
89493																																	Fodder: ast.Fodder{},
89494																																	Ctx: nil,
89495																																	FreeVars: ast.Identifiers{
89496																																		"std",
89497																																	},
89498																																},
89499																																Id: "std",
89500																															},
89501																															LeftBracketFodder: ast.Fodder{},
89502																															Index: &ast.LiteralString{
89503																																NodeBase: ast.NodeBase{
89504																																	LocRange: ast.LocationRange{
89505																																		FileName: "",
89506																																		Begin: ast.Location{
89507																																			Line: int(0),
89508																																			Column: int(0),
89509																																		},
89510																																		End: ast.Location{
89511																																			Line: int(0),
89512																																			Column: int(0),
89513																																		},
89514																																		File: nil,
89515																																	},
89516																																	Fodder: nil,
89517																																	Ctx: nil,
89518																																	FreeVars: nil,
89519																																},
89520																																Value: "length",
89521																																Kind: ast.LiteralStringKind(1),
89522																																BlockIndent: "",
89523																															},
89524																															RightBracketFodder: nil,
89525																															Id: nil,
89526																														},
89527																														FodderLeft: ast.Fodder{},
89528																														Arguments: ast.Arguments{
89529																															Positional: []ast.CommaSeparatedExpr{
89530																																ast.CommaSeparatedExpr{
89531																																	Expr: &ast.Var{
89532																																		NodeBase: ast.NodeBase{
89533																																			LocRange: ast.LocationRange{
89534																																				FileName: "<std>",
89535																																				Begin: ast.Location{
89536																																					Line: int(661),
89537																																					Column: int(27),
89538																																				},
89539																																				End: ast.Location{
89540																																					Line: int(661),
89541																																					Column: int(30),
89542																																				},
89543																																				File: p1,
89544																																			},
89545																																			Fodder: ast.Fodder{},
89546																																			Ctx: p7229,
89547																																			FreeVars: ast.Identifiers{
89548																																				"arr",
89549																																			},
89550																																		},
89551																																		Id: "arr",
89552																																	},
89553																																	CommaFodder: nil,
89554																																},
89555																															},
89556																															Named: nil,
89557																														},
89558																														TrailingComma: false,
89559																														TailStrict: false,
89560																														FodderRight: ast.Fodder{},
89561																														TailStrictFodder: nil,
89562																													},
89563																												},
89564																												ThenFodder: ast.Fodder{},
89565																												BranchTrue: &ast.Error{
89566																													NodeBase: ast.NodeBase{
89567																														LocRange: ast.LocationRange{
89568																															FileName: "<std>",
89569																															Begin: ast.Location{
89570																																Line: int(662),
89571																																Column: int(11),
89572																															},
89573																															End: ast.Location{
89574																																Line: int(662),
89575																																Column: int(86),
89576																															},
89577																															File: p1,
89578																														},
89579																														Fodder: ast.Fodder{
89580																															ast.FodderElement{
89581																																Kind: ast.FodderKind(0),
89582																																Blanks: int(0),
89583																																Indent: int(10),
89584																																Comment: []string{},
89585																															},
89586																														},
89587																														Ctx: p7196,
89588																														FreeVars: ast.Identifiers{
89589																															"arr",
89590																															"j",
89591																															"std",
89592																														},
89593																													},
89594																													Expr: &ast.Binary{
89595																														NodeBase: ast.NodeBase{
89596																															LocRange: ast.LocationRange{
89597																																FileName: "<std>",
89598																																Begin: ast.Location{
89599																																	Line: int(662),
89600																																	Column: int(18),
89601																																},
89602																																End: ast.Location{
89603																																	Line: int(662),
89604																																	Column: int(85),
89605																																},
89606																																File: p1,
89607																															},
89608																															Fodder: ast.Fodder{},
89609																															Ctx: p7196,
89610																															FreeVars: ast.Identifiers{
89611																																"arr",
89612																																"j",
89613																																"std",
89614																															},
89615																														},
89616																														Left: &ast.Binary{
89617																															NodeBase: ast.NodeBase{
89618																																LocRange: ast.LocationRange{
89619																																	FileName: "<std>",
89620																																	Begin: ast.Location{
89621																																		Line: int(662),
89622																																		Column: int(18),
89623																																	},
89624																																	End: ast.Location{
89625																																		Line: int(662),
89626																																		Column: int(81),
89627																																	},
89628																																	File: p1,
89629																																},
89630																																Fodder: ast.Fodder{},
89631																																Ctx: p7196,
89632																																FreeVars: ast.Identifiers{
89633																																	"arr",
89634																																	"std",
89635																																},
89636																															},
89637																															Left: &ast.Binary{
89638																																NodeBase: ast.NodeBase{
89639																																	LocRange: ast.LocationRange{
89640																																		FileName: "<std>",
89641																																		Begin: ast.Location{
89642																																			Line: int(662),
89643																																			Column: int(18),
89644																																		},
89645																																		End: ast.Location{
89646																																			Line: int(662),
89647																																			Column: int(65),
89648																																		},
89649																																		File: p1,
89650																																	},
89651																																	Fodder: ast.Fodder{},
89652																																	Ctx: p7196,
89653																																	FreeVars: ast.Identifiers{
89654																																		"arr",
89655																																		"std",
89656																																	},
89657																																},
89658																																Left: &ast.LiteralString{
89659																																	NodeBase: ast.NodeBase{
89660																																		LocRange: ast.LocationRange{
89661																																			FileName: "<std>",
89662																																			Begin: ast.Location{
89663																																				Line: int(662),
89664																																				Column: int(18),
89665																																			},
89666																																			End: ast.Location{
89667																																				Line: int(662),
89668																																				Column: int(47),
89669																																			},
89670																																			File: p1,
89671																																		},
89672																																		Fodder: ast.Fodder{},
89673																																		Ctx: p7196,
89674																																		FreeVars: nil,
89675																																	},
89676																																	Value: "Too many values to format: ",
89677																																	Kind: ast.LiteralStringKind(1),
89678																																	BlockIndent: "",
89679																																},
89680																																OpFodder: ast.Fodder{},
89681																																Op: ast.BinaryOp(3),
89682																																Right: &ast.Apply{
89683																																	NodeBase: ast.NodeBase{
89684																																		LocRange: ast.LocationRange{
89685																																			FileName: "<std>",
89686																																			Begin: ast.Location{
89687																																				Line: int(662),
89688																																				Column: int(50),
89689																																			},
89690																																			End: ast.Location{
89691																																				Line: int(662),
89692																																				Column: int(65),
89693																																			},
89694																																			File: p1,
89695																																		},
89696																																		Fodder: ast.Fodder{},
89697																																		Ctx: p7196,
89698																																		FreeVars: ast.Identifiers{
89699																																			"arr",
89700																																			"std",
89701																																		},
89702																																	},
89703																																	Target: &ast.Index{
89704																																		NodeBase: ast.NodeBase{
89705																																			LocRange: ast.LocationRange{
89706																																				FileName: "<std>",
89707																																				Begin: ast.Location{
89708																																					Line: int(662),
89709																																					Column: int(50),
89710																																				},
89711																																				End: ast.Location{
89712																																					Line: int(662),
89713																																					Column: int(60),
89714																																				},
89715																																				File: p1,
89716																																			},
89717																																			Fodder: ast.Fodder{},
89718																																			Ctx: p7196,
89719																																			FreeVars: ast.Identifiers{
89720																																				"std",
89721																																			},
89722																																		},
89723																																		Target: &ast.Var{
89724																																			NodeBase: ast.NodeBase{
89725																																				LocRange: ast.LocationRange{
89726																																					FileName: "<std>",
89727																																					Begin: ast.Location{
89728																																						Line: int(662),
89729																																						Column: int(50),
89730																																					},
89731																																					End: ast.Location{
89732																																						Line: int(662),
89733																																						Column: int(53),
89734																																					},
89735																																					File: p1,
89736																																				},
89737																																				Fodder: ast.Fodder{},
89738																																				Ctx: nil,
89739																																				FreeVars: ast.Identifiers{
89740																																					"std",
89741																																				},
89742																																			},
89743																																			Id: "std",
89744																																		},
89745																																		LeftBracketFodder: ast.Fodder{},
89746																																		Index: &ast.LiteralString{
89747																																			NodeBase: ast.NodeBase{
89748																																				LocRange: ast.LocationRange{
89749																																					FileName: "",
89750																																					Begin: ast.Location{
89751																																						Line: int(0),
89752																																						Column: int(0),
89753																																					},
89754																																					End: ast.Location{
89755																																						Line: int(0),
89756																																						Column: int(0),
89757																																					},
89758																																					File: nil,
89759																																				},
89760																																				Fodder: nil,
89761																																				Ctx: nil,
89762																																				FreeVars: nil,
89763																																			},
89764																																			Value: "length",
89765																																			Kind: ast.LiteralStringKind(1),
89766																																			BlockIndent: "",
89767																																		},
89768																																		RightBracketFodder: nil,
89769																																		Id: nil,
89770																																	},
89771																																	FodderLeft: ast.Fodder{},
89772																																	Arguments: ast.Arguments{
89773																																		Positional: []ast.CommaSeparatedExpr{
89774																																			ast.CommaSeparatedExpr{
89775																																				Expr: &ast.Var{
89776																																					NodeBase: ast.NodeBase{
89777																																						LocRange: ast.LocationRange{
89778																																							FileName: "<std>",
89779																																							Begin: ast.Location{
89780																																								Line: int(662),
89781																																								Column: int(61),
89782																																							},
89783																																							End: ast.Location{
89784																																								Line: int(662),
89785																																								Column: int(64),
89786																																							},
89787																																							File: p1,
89788																																						},
89789																																						Fodder: ast.Fodder{},
89790																																						Ctx: p7250,
89791																																						FreeVars: ast.Identifiers{
89792																																							"arr",
89793																																						},
89794																																					},
89795																																					Id: "arr",
89796																																				},
89797																																				CommaFodder: nil,
89798																																			},
89799																																		},
89800																																		Named: nil,
89801																																	},
89802																																	TrailingComma: false,
89803																																	TailStrict: false,
89804																																	FodderRight: ast.Fodder{},
89805																																	TailStrictFodder: nil,
89806																																},
89807																															},
89808																															OpFodder: ast.Fodder{},
89809																															Op: ast.BinaryOp(3),
89810																															Right: &ast.LiteralString{
89811																																NodeBase: ast.NodeBase{
89812																																	LocRange: ast.LocationRange{
89813																																		FileName: "<std>",
89814																																		Begin: ast.Location{
89815																																			Line: int(662),
89816																																			Column: int(68),
89817																																		},
89818																																		End: ast.Location{
89819																																			Line: int(662),
89820																																			Column: int(81),
89821																																		},
89822																																		File: p1,
89823																																	},
89824																																	Fodder: ast.Fodder{},
89825																																	Ctx: p7196,
89826																																	FreeVars: nil,
89827																																},
89828																																Value: ", expected ",
89829																																Kind: ast.LiteralStringKind(1),
89830																																BlockIndent: "",
89831																															},
89832																														},
89833																														OpFodder: ast.Fodder{},
89834																														Op: ast.BinaryOp(3),
89835																														Right: &ast.Var{
89836																															NodeBase: ast.NodeBase{
89837																																LocRange: ast.LocationRange{
89838																																	FileName: "<std>",
89839																																	Begin: ast.Location{
89840																																		Line: int(662),
89841																																		Column: int(84),
89842																																	},
89843																																	End: ast.Location{
89844																																		Line: int(662),
89845																																		Column: int(85),
89846																																	},
89847																																	File: p1,
89848																																},
89849																																Fodder: ast.Fodder{},
89850																																Ctx: p7196,
89851																																FreeVars: ast.Identifiers{
89852																																	"j",
89853																																},
89854																															},
89855																															Id: "j",
89856																														},
89857																													},
89858																												},
89859																												ElseFodder: ast.Fodder{
89860																													ast.FodderElement{
89861																														Kind: ast.FodderKind(0),
89862																														Blanks: int(0),
89863																														Indent: int(8),
89864																														Comment: []string{},
89865																													},
89866																												},
89867																												BranchFalse: &ast.Var{
89868																													NodeBase: ast.NodeBase{
89869																														LocRange: ast.LocationRange{
89870																															FileName: "<std>",
89871																															Begin: ast.Location{
89872																																Line: int(664),
89873																																Column: int(11),
89874																															},
89875																															End: ast.Location{
89876																																Line: int(664),
89877																																Column: int(12),
89878																															},
89879																															File: p1,
89880																														},
89881																														Fodder: ast.Fodder{
89882																															ast.FodderElement{
89883																																Kind: ast.FodderKind(0),
89884																																Blanks: int(0),
89885																																Indent: int(10),
89886																																Comment: []string{},
89887																															},
89888																														},
89889																														Ctx: p7196,
89890																														FreeVars: ast.Identifiers{
89891																															"v",
89892																														},
89893																													},
89894																													Id: "v",
89895																												},
89896																											},
89897																											ElseFodder: ast.Fodder{
89898																												ast.FodderElement{
89899																													Kind: ast.FodderKind(0),
89900																													Blanks: int(0),
89901																													Indent: int(6),
89902																													Comment: []string{},
89903																												},
89904																											},
89905																											BranchFalse: &ast.Local{
89906																												NodeBase: ast.NodeBase{
89907																													LocRange: ast.LocationRange{
89908																														FileName: "<std>",
89909																														Begin: ast.Location{
89910																															Line: int(666),
89911																															Column: int(9),
89912																														},
89913																														End: ast.Location{
89914																															Line: int(711),
89915																															Column: int(64),
89916																														},
89917																														File: p1,
89918																													},
89919																													Fodder: ast.Fodder{
89920																														ast.FodderElement{
89921																															Kind: ast.FodderKind(0),
89922																															Blanks: int(0),
89923																															Indent: int(8),
89924																															Comment: []string{},
89925																														},
89926																													},
89927																													Ctx: p7196,
89928																													FreeVars: ast.Identifiers{
89929																														"arr",
89930																														"codes",
89931																														"format_code",
89932																														"format_codes_arr",
89933																														"i",
89934																														"j",
89935																														"pad_left",
89936																														"pad_right",
89937																														"std",
89938																														"v",
89939																													},
89940																												},
89941																												Binds: ast.LocalBinds{
89942																													ast.LocalBind{
89943																														VarFodder: ast.Fodder{},
89944																														Variable: "code",
89945																														EqFodder: ast.Fodder{},
89946																														Body: &ast.Index{
89947																															NodeBase: ast.NodeBase{
89948																																LocRange: ast.LocationRange{
89949																																	FileName: "<std>",
89950																																	Begin: ast.Location{
89951																																		Line: int(666),
89952																																		Column: int(22),
89953																																	},
89954																																	End: ast.Location{
89955																																		Line: int(666),
89956																																		Column: int(30),
89957																																	},
89958																																	File: p1,
89959																																},
89960																																Fodder: ast.Fodder{},
89961																																Ctx: p7265,
89962																																FreeVars: ast.Identifiers{
89963																																	"codes",
89964																																	"i",
89965																																},
89966																															},
89967																															Target: &ast.Var{
89968																																NodeBase: ast.NodeBase{
89969																																	LocRange: ast.LocationRange{
89970																																		FileName: "<std>",
89971																																		Begin: ast.Location{
89972																																			Line: int(666),
89973																																			Column: int(22),
89974																																		},
89975																																		End: ast.Location{
89976																																			Line: int(666),
89977																																			Column: int(27),
89978																																		},
89979																																		File: p1,
89980																																	},
89981																																	Fodder: ast.Fodder{},
89982																																	Ctx: p7265,
89983																																	FreeVars: ast.Identifiers{
89984																																		"codes",
89985																																	},
89986																																},
89987																																Id: "codes",
89988																															},
89989																															LeftBracketFodder: ast.Fodder{},
89990																															Index: &ast.Var{
89991																																NodeBase: ast.NodeBase{
89992																																	LocRange: ast.LocationRange{
89993																																		FileName: "<std>",
89994																																		Begin: ast.Location{
89995																																			Line: int(666),
89996																																			Column: int(28),
89997																																		},
89998																																		End: ast.Location{
89999																																			Line: int(666),
90000																																			Column: int(29),
90001																																		},
90002																																		File: p1,
90003																																	},
90004																																	Fodder: ast.Fodder{},
90005																																	Ctx: p7265,
90006																																	FreeVars: ast.Identifiers{
90007																																		"i",
90008																																	},
90009																																},
90010																																Id: "i",
90011																															},
90012																															RightBracketFodder: ast.Fodder{},
90013																															Id: nil,
90014																														},
90015																														Fun: nil,
90016																														CloseFodder: ast.Fodder{},
90017																													},
90018																												},
90019																												Body: &ast.Conditional{
90020																													NodeBase: ast.NodeBase{
90021																														LocRange: ast.LocationRange{
90022																															FileName: "<std>",
90023																															Begin: ast.Location{
90024																																Line: int(667),
90025																																Column: int(9),
90026																															},
90027																															End: ast.Location{
90028																																Line: int(711),
90029																																Column: int(64),
90030																															},
90031																															File: p1,
90032																														},
90033																														Fodder: ast.Fodder{
90034																															ast.FodderElement{
90035																																Kind: ast.FodderKind(0),
90036																																Blanks: int(0),
90037																																Indent: int(8),
90038																																Comment: []string{},
90039																															},
90040																														},
90041																														Ctx: p7196,
90042																														FreeVars: ast.Identifiers{
90043																															"arr",
90044																															"code",
90045																															"codes",
90046																															"format_code",
90047																															"format_codes_arr",
90048																															"i",
90049																															"j",
90050																															"pad_left",
90051																															"pad_right",
90052																															"std",
90053																															"v",
90054																														},
90055																													},
90056																													Cond: &ast.Binary{
90057																														NodeBase: ast.NodeBase{
90058																															LocRange: ast.LocationRange{
90059																																FileName: "<std>",
90060																																Begin: ast.Location{
90061																																	Line: int(667),
90062																																	Column: int(12),
90063																																},
90064																																End: ast.Location{
90065																																	Line: int(667),
90066																																	Column: int(38),
90067																																},
90068																																File: p1,
90069																															},
90070																															Fodder: ast.Fodder{},
90071																															Ctx: p7196,
90072																															FreeVars: ast.Identifiers{
90073																																"code",
90074																																"std",
90075																															},
90076																														},
90077																														Left: &ast.Apply{
90078																															NodeBase: ast.NodeBase{
90079																																LocRange: ast.LocationRange{
90080																																	FileName: "<std>",
90081																																	Begin: ast.Location{
90082																																		Line: int(667),
90083																																		Column: int(12),
90084																																	},
90085																																	End: ast.Location{
90086																																		Line: int(667),
90087																																		Column: int(26),
90088																																	},
90089																																	File: p1,
90090																																},
90091																																Fodder: ast.Fodder{},
90092																																Ctx: p7196,
90093																																FreeVars: ast.Identifiers{
90094																																	"code",
90095																																	"std",
90096																																},
90097																															},
90098																															Target: &ast.Index{
90099																																NodeBase: ast.NodeBase{
90100																																	LocRange: ast.LocationRange{
90101																																		FileName: "<std>",
90102																																		Begin: ast.Location{
90103																																			Line: int(667),
90104																																			Column: int(12),
90105																																		},
90106																																		End: ast.Location{
90107																																			Line: int(667),
90108																																			Column: int(20),
90109																																		},
90110																																		File: p1,
90111																																	},
90112																																	Fodder: ast.Fodder{},
90113																																	Ctx: p7196,
90114																																	FreeVars: ast.Identifiers{
90115																																		"std",
90116																																	},
90117																																},
90118																																Target: &ast.Var{
90119																																	NodeBase: ast.NodeBase{
90120																																		LocRange: ast.LocationRange{
90121																																			FileName: "<std>",
90122																																			Begin: ast.Location{
90123																																				Line: int(667),
90124																																				Column: int(12),
90125																																			},
90126																																			End: ast.Location{
90127																																				Line: int(667),
90128																																				Column: int(15),
90129																																			},
90130																																			File: p1,
90131																																		},
90132																																		Fodder: ast.Fodder{},
90133																																		Ctx: nil,
90134																																		FreeVars: ast.Identifiers{
90135																																			"std",
90136																																		},
90137																																	},
90138																																	Id: "std",
90139																																},
90140																																LeftBracketFodder: ast.Fodder{},
90141																																Index: &ast.LiteralString{
90142																																	NodeBase: ast.NodeBase{
90143																																		LocRange: ast.LocationRange{
90144																																			FileName: "",
90145																																			Begin: ast.Location{
90146																																				Line: int(0),
90147																																				Column: int(0),
90148																																			},
90149																																			End: ast.Location{
90150																																				Line: int(0),
90151																																				Column: int(0),
90152																																			},
90153																																			File: nil,
90154																																		},
90155																																		Fodder: nil,
90156																																		Ctx: nil,
90157																																		FreeVars: nil,
90158																																	},
90159																																	Value: "type",
90160																																	Kind: ast.LiteralStringKind(1),
90161																																	BlockIndent: "",
90162																																},
90163																																RightBracketFodder: nil,
90164																																Id: nil,
90165																															},
90166																															FodderLeft: ast.Fodder{},
90167																															Arguments: ast.Arguments{
90168																																Positional: []ast.CommaSeparatedExpr{
90169																																	ast.CommaSeparatedExpr{
90170																																		Expr: &ast.Var{
90171																																			NodeBase: ast.NodeBase{
90172																																				LocRange: ast.LocationRange{
90173																																					FileName: "<std>",
90174																																					Begin: ast.Location{
90175																																						Line: int(667),
90176																																						Column: int(21),
90177																																					},
90178																																					End: ast.Location{
90179																																						Line: int(667),
90180																																						Column: int(25),
90181																																					},
90182																																					File: p1,
90183																																				},
90184																																				Fodder: ast.Fodder{},
90185																																				Ctx: p7285,
90186																																				FreeVars: ast.Identifiers{
90187																																					"code",
90188																																				},
90189																																			},
90190																																			Id: "code",
90191																																		},
90192																																		CommaFodder: nil,
90193																																	},
90194																																},
90195																																Named: nil,
90196																															},
90197																															TrailingComma: false,
90198																															TailStrict: false,
90199																															FodderRight: ast.Fodder{},
90200																															TailStrictFodder: nil,
90201																														},
90202																														OpFodder: ast.Fodder{},
90203																														Op: ast.BinaryOp(12),
90204																														Right: &ast.LiteralString{
90205																															NodeBase: ast.NodeBase{
90206																																LocRange: ast.LocationRange{
90207																																	FileName: "<std>",
90208																																	Begin: ast.Location{
90209																																		Line: int(667),
90210																																		Column: int(30),
90211																																	},
90212																																	End: ast.Location{
90213																																		Line: int(667),
90214																																		Column: int(38),
90215																																	},
90216																																	File: p1,
90217																																},
90218																																Fodder: ast.Fodder{},
90219																																Ctx: p7196,
90220																																FreeVars: nil,
90221																															},
90222																															Value: "string",
90223																															Kind: ast.LiteralStringKind(1),
90224																															BlockIndent: "",
90225																														},
90226																													},
90227																													ThenFodder: ast.Fodder{},
90228																													BranchTrue: &ast.Apply{
90229																														NodeBase: ast.NodeBase{
90230																															LocRange: ast.LocationRange{
90231																																FileName: "<std>",
90232																																Begin: ast.Location{
90233																																	Line: int(668),
90234																																	Column: int(11),
90235																																},
90236																																End: ast.Location{
90237																																	Line: int(668),
90238																																	Column: int(59),
90239																																},
90240																																File: p1,
90241																															},
90242																															Fodder: ast.Fodder{},
90243																															Ctx: p7196,
90244																															FreeVars: ast.Identifiers{
90245																																"arr",
90246																																"code",
90247																																"codes",
90248																																"format_codes_arr",
90249																																"i",
90250																																"j",
90251																																"v",
90252																															},
90253																														},
90254																														Target: &ast.Var{
90255																															NodeBase: ast.NodeBase{
90256																																LocRange: ast.LocationRange{
90257																																	FileName: "<std>",
90258																																	Begin: ast.Location{
90259																																		Line: int(668),
90260																																		Column: int(11),
90261																																	},
90262																																	End: ast.Location{
90263																																		Line: int(668),
90264																																		Column: int(27),
90265																																	},
90266																																	File: p1,
90267																																},
90268																																Fodder: ast.Fodder{
90269																																	ast.FodderElement{
90270																																		Kind: ast.FodderKind(0),
90271																																		Blanks: int(0),
90272																																		Indent: int(10),
90273																																		Comment: []string{},
90274																																	},
90275																																},
90276																																Ctx: p7196,
90277																																FreeVars: ast.Identifiers{
90278																																	"format_codes_arr",
90279																																},
90280																															},
90281																															Id: "format_codes_arr",
90282																														},
90283																														FodderLeft: ast.Fodder{},
90284																														Arguments: ast.Arguments{
90285																															Positional: []ast.CommaSeparatedExpr{
90286																																ast.CommaSeparatedExpr{
90287																																	Expr: &ast.Var{
90288																																		NodeBase: ast.NodeBase{
90289																																			LocRange: ast.LocationRange{
90290																																				FileName: "<std>",
90291																																				Begin: ast.Location{
90292																																					Line: int(668),
90293																																					Column: int(28),
90294																																				},
90295																																				End: ast.Location{
90296																																					Line: int(668),
90297																																					Column: int(33),
90298																																				},
90299																																				File: p1,
90300																																			},
90301																																			Fodder: ast.Fodder{},
90302																																			Ctx: p7295,
90303																																			FreeVars: ast.Identifiers{
90304																																				"codes",
90305																																			},
90306																																		},
90307																																		Id: "codes",
90308																																	},
90309																																	CommaFodder: ast.Fodder{},
90310																																},
90311																																ast.CommaSeparatedExpr{
90312																																	Expr: &ast.Var{
90313																																		NodeBase: ast.NodeBase{
90314																																			LocRange: ast.LocationRange{
90315																																				FileName: "<std>",
90316																																				Begin: ast.Location{
90317																																					Line: int(668),
90318																																					Column: int(35),
90319																																				},
90320																																				End: ast.Location{
90321																																					Line: int(668),
90322																																					Column: int(38),
90323																																				},
90324																																				File: p1,
90325																																			},
90326																																			Fodder: ast.Fodder{},
90327																																			Ctx: p7295,
90328																																			FreeVars: ast.Identifiers{
90329																																				"arr",
90330																																			},
90331																																		},
90332																																		Id: "arr",
90333																																	},
90334																																	CommaFodder: ast.Fodder{},
90335																																},
90336																																ast.CommaSeparatedExpr{
90337																																	Expr: &ast.Binary{
90338																																		NodeBase: ast.NodeBase{
90339																																			LocRange: ast.LocationRange{
90340																																				FileName: "<std>",
90341																																				Begin: ast.Location{
90342																																					Line: int(668),
90343																																					Column: int(40),
90344																																				},
90345																																				End: ast.Location{
90346																																					Line: int(668),
90347																																					Column: int(45),
90348																																				},
90349																																				File: p1,
90350																																			},
90351																																			Fodder: ast.Fodder{},
90352																																			Ctx: p7295,
90353																																			FreeVars: ast.Identifiers{
90354																																				"i",
90355																																			},
90356																																		},
90357																																		Left: &ast.Var{
90358																																			NodeBase: ast.NodeBase{
90359																																				LocRange: ast.LocationRange{
90360																																					FileName: "<std>",
90361																																					Begin: ast.Location{
90362																																						Line: int(668),
90363																																						Column: int(40),
90364																																					},
90365																																					End: ast.Location{
90366																																						Line: int(668),
90367																																						Column: int(41),
90368																																					},
90369																																					File: p1,
90370																																				},
90371																																				Fodder: ast.Fodder{},
90372																																				Ctx: p7295,
90373																																				FreeVars: ast.Identifiers{
90374																																					"i",
90375																																				},
90376																																			},
90377																																			Id: "i",
90378																																		},
90379																																		OpFodder: ast.Fodder{},
90380																																		Op: ast.BinaryOp(3),
90381																																		Right: &ast.LiteralNumber{
90382																																			NodeBase: ast.NodeBase{
90383																																				LocRange: ast.LocationRange{
90384																																					FileName: "<std>",
90385																																					Begin: ast.Location{
90386																																						Line: int(668),
90387																																						Column: int(44),
90388																																					},
90389																																					End: ast.Location{
90390																																						Line: int(668),
90391																																						Column: int(45),
90392																																					},
90393																																					File: p1,
90394																																				},
90395																																				Fodder: ast.Fodder{},
90396																																				Ctx: p7295,
90397																																				FreeVars: nil,
90398																																			},
90399																																			Value: float64(1),
90400																																			OriginalString: "1",
90401																																		},
90402																																	},
90403																																	CommaFodder: ast.Fodder{},
90404																																},
90405																																ast.CommaSeparatedExpr{
90406																																	Expr: &ast.Var{
90407																																		NodeBase: ast.NodeBase{
90408																																			LocRange: ast.LocationRange{
90409																																				FileName: "<std>",
90410																																				Begin: ast.Location{
90411																																					Line: int(668),
90412																																					Column: int(47),
90413																																				},
90414																																				End: ast.Location{
90415																																					Line: int(668),
90416																																					Column: int(48),
90417																																				},
90418																																				File: p1,
90419																																			},
90420																																			Fodder: ast.Fodder{},
90421																																			Ctx: p7295,
90422																																			FreeVars: ast.Identifiers{
90423																																				"j",
90424																																			},
90425																																		},
90426																																		Id: "j",
90427																																	},
90428																																	CommaFodder: ast.Fodder{},
90429																																},
90430																																ast.CommaSeparatedExpr{
90431																																	Expr: &ast.Binary{
90432																																		NodeBase: ast.NodeBase{
90433																																			LocRange: ast.LocationRange{
90434																																				FileName: "<std>",
90435																																				Begin: ast.Location{
90436																																					Line: int(668),
90437																																					Column: int(50),
90438																																				},
90439																																				End: ast.Location{
90440																																					Line: int(668),
90441																																					Column: int(58),
90442																																				},
90443																																				File: p1,
90444																																			},
90445																																			Fodder: ast.Fodder{},
90446																																			Ctx: p7295,
90447																																			FreeVars: ast.Identifiers{
90448																																				"code",
90449																																				"v",
90450																																			},
90451																																		},
90452																																		Left: &ast.Var{
90453																																			NodeBase: ast.NodeBase{
90454																																				LocRange: ast.LocationRange{
90455																																					FileName: "<std>",
90456																																					Begin: ast.Location{
90457																																						Line: int(668),
90458																																						Column: int(50),
90459																																					},
90460																																					End: ast.Location{
90461																																						Line: int(668),
90462																																						Column: int(51),
90463																																					},
90464																																					File: p1,
90465																																				},
90466																																				Fodder: ast.Fodder{},
90467																																				Ctx: p7295,
90468																																				FreeVars: ast.Identifiers{
90469																																					"v",
90470																																				},
90471																																			},
90472																																			Id: "v",
90473																																		},
90474																																		OpFodder: ast.Fodder{},
90475																																		Op: ast.BinaryOp(3),
90476																																		Right: &ast.Var{
90477																																			NodeBase: ast.NodeBase{
90478																																				LocRange: ast.LocationRange{
90479																																					FileName: "<std>",
90480																																					Begin: ast.Location{
90481																																						Line: int(668),
90482																																						Column: int(54),
90483																																					},
90484																																					End: ast.Location{
90485																																						Line: int(668),
90486																																						Column: int(58),
90487																																					},
90488																																					File: p1,
90489																																				},
90490																																				Fodder: ast.Fodder{},
90491																																				Ctx: p7295,
90492																																				FreeVars: ast.Identifiers{
90493																																					"code",
90494																																				},
90495																																			},
90496																																			Id: "code",
90497																																		},
90498																																	},
90499																																	CommaFodder: nil,
90500																																},
90501																															},
90502																															Named: nil,
90503																														},
90504																														TrailingComma: false,
90505																														TailStrict: true,
90506																														FodderRight: ast.Fodder{},
90507																														TailStrictFodder: ast.Fodder{},
90508																													},
90509																													ElseFodder: ast.Fodder{
90510																														ast.FodderElement{
90511																															Kind: ast.FodderKind(0),
90512																															Blanks: int(0),
90513																															Indent: int(8),
90514																															Comment: []string{},
90515																														},
90516																													},
90517																													BranchFalse: &ast.Local{
90518																														NodeBase: ast.NodeBase{
90519																															LocRange: ast.LocationRange{
90520																																FileName: "<std>",
90521																																Begin: ast.Location{
90522																																	Line: int(670),
90523																																	Column: int(11),
90524																																},
90525																																End: ast.Location{
90526																																	Line: int(711),
90527																																	Column: int(64),
90528																																},
90529																																File: p1,
90530																															},
90531																															Fodder: ast.Fodder{
90532																																ast.FodderElement{
90533																																	Kind: ast.FodderKind(0),
90534																																	Blanks: int(0),
90535																																	Indent: int(10),
90536																																	Comment: []string{},
90537																																},
90538																															},
90539																															Ctx: p7196,
90540																															FreeVars: ast.Identifiers{
90541																																"arr",
90542																																"code",
90543																																"codes",
90544																																"format_code",
90545																																"format_codes_arr",
90546																																"i",
90547																																"j",
90548																																"pad_left",
90549																																"pad_right",
90550																																"std",
90551																																"v",
90552																															},
90553																														},
90554																														Binds: ast.LocalBinds{
90555																															ast.LocalBind{
90556																																VarFodder: ast.Fodder{},
90557																																Variable: "tmp",
90558																																EqFodder: ast.Fodder{},
90559																																Body: &ast.Conditional{
90560																																	NodeBase: ast.NodeBase{
90561																																		LocRange: ast.LocationRange{
90562																																			FileName: "<std>",
90563																																			Begin: ast.Location{
90564																																				Line: int(670),
90565																																				Column: int(23),
90566																																			},
90567																																			End: ast.Location{
90568																																				Line: int(679),
90569																																				Column: int(12),
90570																																			},
90571																																			File: p1,
90572																																		},
90573																																		Fodder: ast.Fodder{},
90574																																		Ctx: p7318,
90575																																		FreeVars: ast.Identifiers{
90576																																			"arr",
90577																																			"code",
90578																																			"j",
90579																																			"std",
90580																																		},
90581																																	},
90582																																	Cond: &ast.Binary{
90583																																		NodeBase: ast.NodeBase{
90584																																			LocRange: ast.LocationRange{
90585																																				FileName: "<std>",
90586																																				Begin: ast.Location{
90587																																					Line: int(670),
90588																																					Column: int(26),
90589																																				},
90590																																				End: ast.Location{
90591																																					Line: int(670),
90592																																					Column: int(40),
90593																																				},
90594																																				File: p1,
90595																																			},
90596																																			Fodder: ast.Fodder{},
90597																																			Ctx: p7318,
90598																																			FreeVars: ast.Identifiers{
90599																																				"code",
90600																																			},
90601																																		},
90602																																		Left: &ast.Index{
90603																																			NodeBase: ast.NodeBase{
90604																																				LocRange: ast.LocationRange{
90605																																					FileName: "<std>",
90606																																					Begin: ast.Location{
90607																																						Line: int(670),
90608																																						Column: int(26),
90609																																					},
90610																																					End: ast.Location{
90611																																						Line: int(670),
90612																																						Column: int(33),
90613																																					},
90614																																					File: p1,
90615																																				},
90616																																				Fodder: ast.Fodder{},
90617																																				Ctx: p7318,
90618																																				FreeVars: ast.Identifiers{
90619																																					"code",
90620																																				},
90621																																			},
90622																																			Target: &ast.Var{
90623																																				NodeBase: ast.NodeBase{
90624																																					LocRange: ast.LocationRange{
90625																																						FileName: "<std>",
90626																																						Begin: ast.Location{
90627																																							Line: int(670),
90628																																							Column: int(26),
90629																																						},
90630																																						End: ast.Location{
90631																																							Line: int(670),
90632																																							Column: int(30),
90633																																						},
90634																																						File: p1,
90635																																					},
90636																																					Fodder: ast.Fodder{},
90637																																					Ctx: nil,
90638																																					FreeVars: ast.Identifiers{
90639																																						"code",
90640																																					},
90641																																				},
90642																																				Id: "code",
90643																																			},
90644																																			LeftBracketFodder: ast.Fodder{},
90645																																			Index: &ast.LiteralString{
90646																																				NodeBase: ast.NodeBase{
90647																																					LocRange: ast.LocationRange{
90648																																						FileName: "",
90649																																						Begin: ast.Location{
90650																																							Line: int(0),
90651																																							Column: int(0),
90652																																						},
90653																																						End: ast.Location{
90654																																							Line: int(0),
90655																																							Column: int(0),
90656																																						},
90657																																						File: nil,
90658																																					},
90659																																					Fodder: nil,
90660																																					Ctx: nil,
90661																																					FreeVars: nil,
90662																																				},
90663																																				Value: "fw",
90664																																				Kind: ast.LiteralStringKind(1),
90665																																				BlockIndent: "",
90666																																			},
90667																																			RightBracketFodder: nil,
90668																																			Id: nil,
90669																																		},
90670																																		OpFodder: ast.Fodder{},
90671																																		Op: ast.BinaryOp(12),
90672																																		Right: &ast.LiteralString{
90673																																			NodeBase: ast.NodeBase{
90674																																				LocRange: ast.LocationRange{
90675																																					FileName: "<std>",
90676																																					Begin: ast.Location{
90677																																						Line: int(670),
90678																																						Column: int(37),
90679																																					},
90680																																					End: ast.Location{
90681																																						Line: int(670),
90682																																						Column: int(40),
90683																																					},
90684																																					File: p1,
90685																																				},
90686																																				Fodder: ast.Fodder{},
90687																																				Ctx: p7318,
90688																																				FreeVars: nil,
90689																																			},
90690																																			Value: "*",
90691																																			Kind: ast.LiteralStringKind(1),
90692																																			BlockIndent: "",
90693																																		},
90694																																	},
90695																																	ThenFodder: ast.Fodder{},
90696																																	BranchTrue: &ast.DesugaredObject{
90697																																		NodeBase: ast.NodeBase{
90698																																			LocRange: ast.LocationRange{
90699																																				FileName: "<std>",
90700																																				Begin: ast.Location{
90701																																					Line: int(670),
90702																																					Column: int(46),
90703																																				},
90704																																				End: ast.Location{
90705																																					Line: int(676),
90706																																					Column: int(12),
90707																																				},
90708																																				File: p1,
90709																																			},
90710																																			Fodder: ast.Fodder{},
90711																																			Ctx: p7318,
90712																																			FreeVars: ast.Identifiers{
90713																																				"arr",
90714																																				"j",
90715																																				"std",
90716																																			},
90717																																		},
90718																																		Asserts: ast.Nodes{},
90719																																		Fields: ast.DesugaredObjectFields{
90720																																			ast.DesugaredObjectField{
90721																																				Hide: ast.ObjectFieldHide(1),
90722																																				Name: &ast.LiteralString{
90723																																					NodeBase: ast.NodeBase{
90724																																						LocRange: ast.LocationRange{
90725																																							FileName: "",
90726																																							Begin: ast.Location{
90727																																								Line: int(0),
90728																																								Column: int(0),
90729																																							},
90730																																							End: ast.Location{
90731																																								Line: int(0),
90732																																								Column: int(0),
90733																																							},
90734																																							File: nil,
90735																																						},
90736																																						Fodder: nil,
90737																																						Ctx: nil,
90738																																						FreeVars: nil,
90739																																					},
90740																																					Value: "j",
90741																																					Kind: ast.LiteralStringKind(1),
90742																																					BlockIndent: "",
90743																																				},
90744																																				Body: &ast.Binary{
90745																																					NodeBase: ast.NodeBase{
90746																																						LocRange: ast.LocationRange{
90747																																							FileName: "<std>",
90748																																							Begin: ast.Location{
90749																																								Line: int(671),
90750																																								Column: int(16),
90751																																							},
90752																																							End: ast.Location{
90753																																								Line: int(671),
90754																																								Column: int(21),
90755																																							},
90756																																							File: p1,
90757																																						},
90758																																						Fodder: ast.Fodder{},
90759																																						Ctx: p7333,
90760																																						FreeVars: ast.Identifiers{
90761																																							"j",
90762																																						},
90763																																					},
90764																																					Left: &ast.Var{
90765																																						NodeBase: ast.NodeBase{
90766																																							LocRange: ast.LocationRange{
90767																																								FileName: "<std>",
90768																																								Begin: ast.Location{
90769																																									Line: int(671),
90770																																									Column: int(16),
90771																																								},
90772																																								End: ast.Location{
90773																																									Line: int(671),
90774																																									Column: int(17),
90775																																								},
90776																																								File: p1,
90777																																							},
90778																																							Fodder: ast.Fodder{},
90779																																							Ctx: p7333,
90780																																							FreeVars: ast.Identifiers{
90781																																								"j",
90782																																							},
90783																																						},
90784																																						Id: "j",
90785																																					},
90786																																					OpFodder: ast.Fodder{},
90787																																					Op: ast.BinaryOp(3),
90788																																					Right: &ast.LiteralNumber{
90789																																						NodeBase: ast.NodeBase{
90790																																							LocRange: ast.LocationRange{
90791																																								FileName: "<std>",
90792																																								Begin: ast.Location{
90793																																									Line: int(671),
90794																																									Column: int(20),
90795																																								},
90796																																								End: ast.Location{
90797																																									Line: int(671),
90798																																									Column: int(21),
90799																																								},
90800																																								File: p1,
90801																																							},
90802																																							Fodder: ast.Fodder{},
90803																																							Ctx: p7333,
90804																																							FreeVars: nil,
90805																																						},
90806																																						Value: float64(1),
90807																																						OriginalString: "1",
90808																																					},
90809																																				},
90810																																				PlusSuper: false,
90811																																			},
90812																																			ast.DesugaredObjectField{
90813																																				Hide: ast.ObjectFieldHide(1),
90814																																				Name: &ast.LiteralString{
90815																																					NodeBase: ast.NodeBase{
90816																																						LocRange: ast.LocationRange{
90817																																							FileName: "",
90818																																							Begin: ast.Location{
90819																																								Line: int(0),
90820																																								Column: int(0),
90821																																							},
90822																																							End: ast.Location{
90823																																								Line: int(0),
90824																																								Column: int(0),
90825																																							},
90826																																							File: nil,
90827																																						},
90828																																						Fodder: nil,
90829																																						Ctx: nil,
90830																																						FreeVars: nil,
90831																																					},
90832																																					Value: "fw",
90833																																					Kind: ast.LiteralStringKind(1),
90834																																					BlockIndent: "",
90835																																				},
90836																																				Body: &ast.Conditional{
90837																																					NodeBase: ast.NodeBase{
90838																																						LocRange: ast.LocationRange{
90839																																							FileName: "<std>",
90840																																							Begin: ast.Location{
90841																																								Line: int(672),
90842																																								Column: int(17),
90843																																							},
90844																																							End: ast.Location{
90845																																								Line: int(675),
90846																																								Column: int(21),
90847																																							},
90848																																							File: p1,
90849																																						},
90850																																						Fodder: ast.Fodder{},
90851																																						Ctx: p7333,
90852																																						FreeVars: ast.Identifiers{
90853																																							"arr",
90854																																							"j",
90855																																							"std",
90856																																						},
90857																																					},
90858																																					Cond: &ast.Binary{
90859																																						NodeBase: ast.NodeBase{
90860																																							LocRange: ast.LocationRange{
90861																																								FileName: "<std>",
90862																																								Begin: ast.Location{
90863																																									Line: int(672),
90864																																									Column: int(20),
90865																																								},
90866																																								End: ast.Location{
90867																																									Line: int(672),
90868																																									Column: int(40),
90869																																								},
90870																																								File: p1,
90871																																							},
90872																																							Fodder: ast.Fodder{},
90873																																							Ctx: p7333,
90874																																							FreeVars: ast.Identifiers{
90875																																								"arr",
90876																																								"j",
90877																																								"std",
90878																																							},
90879																																						},
90880																																						Left: &ast.Var{
90881																																							NodeBase: ast.NodeBase{
90882																																								LocRange: ast.LocationRange{
90883																																									FileName: "<std>",
90884																																									Begin: ast.Location{
90885																																										Line: int(672),
90886																																										Column: int(20),
90887																																									},
90888																																									End: ast.Location{
90889																																										Line: int(672),
90890																																										Column: int(21),
90891																																									},
90892																																									File: p1,
90893																																								},
90894																																								Fodder: ast.Fodder{},
90895																																								Ctx: p7333,
90896																																								FreeVars: ast.Identifiers{
90897																																									"j",
90898																																								},
90899																																							},
90900																																							Id: "j",
90901																																						},
90902																																						OpFodder: ast.Fodder{},
90903																																						Op: ast.BinaryOp(8),
90904																																						Right: &ast.Apply{
90905																																							NodeBase: ast.NodeBase{
90906																																								LocRange: ast.LocationRange{
90907																																									FileName: "<std>",
90908																																									Begin: ast.Location{
90909																																										Line: int(672),
90910																																										Column: int(25),
90911																																									},
90912																																									End: ast.Location{
90913																																										Line: int(672),
90914																																										Column: int(40),
90915																																									},
90916																																									File: p1,
90917																																								},
90918																																								Fodder: ast.Fodder{},
90919																																								Ctx: p7333,
90920																																								FreeVars: ast.Identifiers{
90921																																									"arr",
90922																																									"std",
90923																																								},
90924																																							},
90925																																							Target: &ast.Index{
90926																																								NodeBase: ast.NodeBase{
90927																																									LocRange: ast.LocationRange{
90928																																										FileName: "<std>",
90929																																										Begin: ast.Location{
90930																																											Line: int(672),
90931																																											Column: int(25),
90932																																										},
90933																																										End: ast.Location{
90934																																											Line: int(672),
90935																																											Column: int(35),
90936																																										},
90937																																										File: p1,
90938																																									},
90939																																									Fodder: ast.Fodder{},
90940																																									Ctx: p7333,
90941																																									FreeVars: ast.Identifiers{
90942																																										"std",
90943																																									},
90944																																								},
90945																																								Target: &ast.Var{
90946																																									NodeBase: ast.NodeBase{
90947																																										LocRange: ast.LocationRange{
90948																																											FileName: "<std>",
90949																																											Begin: ast.Location{
90950																																												Line: int(672),
90951																																												Column: int(25),
90952																																											},
90953																																											End: ast.Location{
90954																																												Line: int(672),
90955																																												Column: int(28),
90956																																											},
90957																																											File: p1,
90958																																										},
90959																																										Fodder: ast.Fodder{},
90960																																										Ctx: nil,
90961																																										FreeVars: ast.Identifiers{
90962																																											"std",
90963																																										},
90964																																									},
90965																																									Id: "std",
90966																																								},
90967																																								LeftBracketFodder: ast.Fodder{},
90968																																								Index: &ast.LiteralString{
90969																																									NodeBase: ast.NodeBase{
90970																																										LocRange: ast.LocationRange{
90971																																											FileName: "",
90972																																											Begin: ast.Location{
90973																																												Line: int(0),
90974																																												Column: int(0),
90975																																											},
90976																																											End: ast.Location{
90977																																												Line: int(0),
90978																																												Column: int(0),
90979																																											},
90980																																											File: nil,
90981																																										},
90982																																										Fodder: nil,
90983																																										Ctx: nil,
90984																																										FreeVars: nil,
90985																																									},
90986																																									Value: "length",
90987																																									Kind: ast.LiteralStringKind(1),
90988																																									BlockIndent: "",
90989																																								},
90990																																								RightBracketFodder: nil,
90991																																								Id: nil,
90992																																							},
90993																																							FodderLeft: ast.Fodder{},
90994																																							Arguments: ast.Arguments{
90995																																								Positional: []ast.CommaSeparatedExpr{
90996																																									ast.CommaSeparatedExpr{
90997																																										Expr: &ast.Var{
90998																																											NodeBase: ast.NodeBase{
90999																																												LocRange: ast.LocationRange{
91000																																													FileName: "<std>",
91001																																													Begin: ast.Location{
91002																																														Line: int(672),
91003																																														Column: int(36),
91004																																													},
91005																																													End: ast.Location{
91006																																														Line: int(672),
91007																																														Column: int(39),
91008																																													},
91009																																													File: p1,
91010																																												},
91011																																												Fodder: ast.Fodder{},
91012																																												Ctx: p7354,
91013																																												FreeVars: ast.Identifiers{
91014																																													"arr",
91015																																												},
91016																																											},
91017																																											Id: "arr",
91018																																										},
91019																																										CommaFodder: nil,
91020																																									},
91021																																								},
91022																																								Named: nil,
91023																																							},
91024																																							TrailingComma: false,
91025																																							TailStrict: false,
91026																																							FodderRight: ast.Fodder{},
91027																																							TailStrictFodder: nil,
91028																																						},
91029																																					},
91030																																					ThenFodder: ast.Fodder{},
91031																																					BranchTrue: &ast.Error{
91032																																						NodeBase: ast.NodeBase{
91033																																							LocRange: ast.LocationRange{
91034																																								FileName: "<std>",
91035																																								Begin: ast.Location{
91036																																									Line: int(673),
91037																																									Column: int(15),
91038																																								},
91039																																								End: ast.Location{
91040																																									Line: int(673),
91041																																									Column: int(101),
91042																																								},
91043																																								File: p1,
91044																																							},
91045																																							Fodder: ast.Fodder{
91046																																								ast.FodderElement{
91047																																									Kind: ast.FodderKind(0),
91048																																									Blanks: int(0),
91049																																									Indent: int(14),
91050																																									Comment: []string{},
91051																																								},
91052																																							},
91053																																							Ctx: p7333,
91054																																							FreeVars: ast.Identifiers{
91055																																								"arr",
91056																																								"j",
91057																																								"std",
91058																																							},
91059																																						},
91060																																						Expr: &ast.Binary{
91061																																							NodeBase: ast.NodeBase{
91062																																								LocRange: ast.LocationRange{
91063																																									FileName: "<std>",
91064																																									Begin: ast.Location{
91065																																										Line: int(673),
91066																																										Column: int(22),
91067																																									},
91068																																									End: ast.Location{
91069																																										Line: int(673),
91070																																										Column: int(100),
91071																																									},
91072																																									File: p1,
91073																																								},
91074																																								Fodder: ast.Fodder{},
91075																																								Ctx: p7333,
91076																																								FreeVars: ast.Identifiers{
91077																																									"arr",
91078																																									"j",
91079																																									"std",
91080																																								},
91081																																							},
91082																																							Left: &ast.Binary{
91083																																								NodeBase: ast.NodeBase{
91084																																									LocRange: ast.LocationRange{
91085																																										FileName: "<std>",
91086																																										Begin: ast.Location{
91087																																											Line: int(673),
91088																																											Column: int(22),
91089																																										},
91090																																										End: ast.Location{
91091																																											Line: int(673),
91092																																											Column: int(96),
91093																																										},
91094																																										File: p1,
91095																																									},
91096																																									Fodder: ast.Fodder{},
91097																																									Ctx: p7333,
91098																																									FreeVars: ast.Identifiers{
91099																																										"arr",
91100																																										"std",
91101																																									},
91102																																								},
91103																																								Left: &ast.Binary{
91104																																									NodeBase: ast.NodeBase{
91105																																										LocRange: ast.LocationRange{
91106																																											FileName: "<std>",
91107																																											Begin: ast.Location{
91108																																												Line: int(673),
91109																																												Column: int(22),
91110																																											},
91111																																											End: ast.Location{
91112																																												Line: int(673),
91113																																												Column: int(71),
91114																																											},
91115																																											File: p1,
91116																																										},
91117																																										Fodder: ast.Fodder{},
91118																																										Ctx: p7333,
91119																																										FreeVars: ast.Identifiers{
91120																																											"arr",
91121																																											"std",
91122																																										},
91123																																									},
91124																																									Left: &ast.LiteralString{
91125																																										NodeBase: ast.NodeBase{
91126																																											LocRange: ast.LocationRange{
91127																																												FileName: "<std>",
91128																																												Begin: ast.Location{
91129																																													Line: int(673),
91130																																													Column: int(22),
91131																																												},
91132																																												End: ast.Location{
91133																																													Line: int(673),
91134																																													Column: int(53),
91135																																												},
91136																																												File: p1,
91137																																											},
91138																																											Fodder: ast.Fodder{},
91139																																											Ctx: p7333,
91140																																											FreeVars: nil,
91141																																										},
91142																																										Value: "Not enough values to format: ",
91143																																										Kind: ast.LiteralStringKind(1),
91144																																										BlockIndent: "",
91145																																									},
91146																																									OpFodder: ast.Fodder{},
91147																																									Op: ast.BinaryOp(3),
91148																																									Right: &ast.Apply{
91149																																										NodeBase: ast.NodeBase{
91150																																											LocRange: ast.LocationRange{
91151																																												FileName: "<std>",
91152																																												Begin: ast.Location{
91153																																													Line: int(673),
91154																																													Column: int(56),
91155																																												},
91156																																												End: ast.Location{
91157																																													Line: int(673),
91158																																													Column: int(71),
91159																																												},
91160																																												File: p1,
91161																																											},
91162																																											Fodder: ast.Fodder{},
91163																																											Ctx: p7333,
91164																																											FreeVars: ast.Identifiers{
91165																																												"arr",
91166																																												"std",
91167																																											},
91168																																										},
91169																																										Target: &ast.Index{
91170																																											NodeBase: ast.NodeBase{
91171																																												LocRange: ast.LocationRange{
91172																																													FileName: "<std>",
91173																																													Begin: ast.Location{
91174																																														Line: int(673),
91175																																														Column: int(56),
91176																																													},
91177																																													End: ast.Location{
91178																																														Line: int(673),
91179																																														Column: int(66),
91180																																													},
91181																																													File: p1,
91182																																												},
91183																																												Fodder: ast.Fodder{},
91184																																												Ctx: p7333,
91185																																												FreeVars: ast.Identifiers{
91186																																													"std",
91187																																												},
91188																																											},
91189																																											Target: &ast.Var{
91190																																												NodeBase: ast.NodeBase{
91191																																													LocRange: ast.LocationRange{
91192																																														FileName: "<std>",
91193																																														Begin: ast.Location{
91194																																															Line: int(673),
91195																																															Column: int(56),
91196																																														},
91197																																														End: ast.Location{
91198																																															Line: int(673),
91199																																															Column: int(59),
91200																																														},
91201																																														File: p1,
91202																																													},
91203																																													Fodder: ast.Fodder{},
91204																																													Ctx: nil,
91205																																													FreeVars: ast.Identifiers{
91206																																														"std",
91207																																													},
91208																																												},
91209																																												Id: "std",
91210																																											},
91211																																											LeftBracketFodder: ast.Fodder{},
91212																																											Index: &ast.LiteralString{
91213																																												NodeBase: ast.NodeBase{
91214																																													LocRange: ast.LocationRange{
91215																																														FileName: "",
91216																																														Begin: ast.Location{
91217																																															Line: int(0),
91218																																															Column: int(0),
91219																																														},
91220																																														End: ast.Location{
91221																																															Line: int(0),
91222																																															Column: int(0),
91223																																														},
91224																																														File: nil,
91225																																													},
91226																																													Fodder: nil,
91227																																													Ctx: nil,
91228																																													FreeVars: nil,
91229																																												},
91230																																												Value: "length",
91231																																												Kind: ast.LiteralStringKind(1),
91232																																												BlockIndent: "",
91233																																											},
91234																																											RightBracketFodder: nil,
91235																																											Id: nil,
91236																																										},
91237																																										FodderLeft: ast.Fodder{},
91238																																										Arguments: ast.Arguments{
91239																																											Positional: []ast.CommaSeparatedExpr{
91240																																												ast.CommaSeparatedExpr{
91241																																													Expr: &ast.Var{
91242																																														NodeBase: ast.NodeBase{
91243																																															LocRange: ast.LocationRange{
91244																																																FileName: "<std>",
91245																																																Begin: ast.Location{
91246																																																	Line: int(673),
91247																																																	Column: int(67),
91248																																																},
91249																																																End: ast.Location{
91250																																																	Line: int(673),
91251																																																	Column: int(70),
91252																																																},
91253																																																File: p1,
91254																																															},
91255																																															Fodder: ast.Fodder{},
91256																																															Ctx: p7375,
91257																																															FreeVars: ast.Identifiers{
91258																																																"arr",
91259																																															},
91260																																														},
91261																																														Id: "arr",
91262																																													},
91263																																													CommaFodder: nil,
91264																																												},
91265																																											},
91266																																											Named: nil,
91267																																										},
91268																																										TrailingComma: false,
91269																																										TailStrict: false,
91270																																										FodderRight: ast.Fodder{},
91271																																										TailStrictFodder: nil,
91272																																									},
91273																																								},
91274																																								OpFodder: ast.Fodder{},
91275																																								Op: ast.BinaryOp(3),
91276																																								Right: &ast.LiteralString{
91277																																									NodeBase: ast.NodeBase{
91278																																										LocRange: ast.LocationRange{
91279																																											FileName: "<std>",
91280																																											Begin: ast.Location{
91281																																												Line: int(673),
91282																																												Column: int(74),
91283																																											},
91284																																											End: ast.Location{
91285																																												Line: int(673),
91286																																												Column: int(96),
91287																																											},
91288																																											File: p1,
91289																																										},
91290																																										Fodder: ast.Fodder{},
91291																																										Ctx: p7333,
91292																																										FreeVars: nil,
91293																																									},
91294																																									Value: ", expected at least ",
91295																																									Kind: ast.LiteralStringKind(1),
91296																																									BlockIndent: "",
91297																																								},
91298																																							},
91299																																							OpFodder: ast.Fodder{},
91300																																							Op: ast.BinaryOp(3),
91301																																							Right: &ast.Var{
91302																																								NodeBase: ast.NodeBase{
91303																																									LocRange: ast.LocationRange{
91304																																										FileName: "<std>",
91305																																										Begin: ast.Location{
91306																																											Line: int(673),
91307																																											Column: int(99),
91308																																										},
91309																																										End: ast.Location{
91310																																											Line: int(673),
91311																																											Column: int(100),
91312																																										},
91313																																										File: p1,
91314																																									},
91315																																									Fodder: ast.Fodder{},
91316																																									Ctx: p7333,
91317																																									FreeVars: ast.Identifiers{
91318																																										"j",
91319																																									},
91320																																								},
91321																																								Id: "j",
91322																																							},
91323																																						},
91324																																					},
91325																																					ElseFodder: ast.Fodder{
91326																																						ast.FodderElement{
91327																																							Kind: ast.FodderKind(0),
91328																																							Blanks: int(0),
91329																																							Indent: int(12),
91330																																							Comment: []string{},
91331																																						},
91332																																					},
91333																																					BranchFalse: &ast.Index{
91334																																						NodeBase: ast.NodeBase{
91335																																							LocRange: ast.LocationRange{
91336																																								FileName: "<std>",
91337																																								Begin: ast.Location{
91338																																									Line: int(675),
91339																																									Column: int(15),
91340																																								},
91341																																								End: ast.Location{
91342																																									Line: int(675),
91343																																									Column: int(21),
91344																																								},
91345																																								File: p1,
91346																																							},
91347																																							Fodder: ast.Fodder{},
91348																																							Ctx: p7333,
91349																																							FreeVars: ast.Identifiers{
91350																																								"arr",
91351																																								"j",
91352																																							},
91353																																						},
91354																																						Target: &ast.Var{
91355																																							NodeBase: ast.NodeBase{
91356																																								LocRange: ast.LocationRange{
91357																																									FileName: "<std>",
91358																																									Begin: ast.Location{
91359																																										Line: int(675),
91360																																										Column: int(15),
91361																																									},
91362																																									End: ast.Location{
91363																																										Line: int(675),
91364																																										Column: int(18),
91365																																									},
91366																																									File: p1,
91367																																								},
91368																																								Fodder: ast.Fodder{
91369																																									ast.FodderElement{
91370																																										Kind: ast.FodderKind(0),
91371																																										Blanks: int(0),
91372																																										Indent: int(14),
91373																																										Comment: []string{},
91374																																									},
91375																																								},
91376																																								Ctx: p7333,
91377																																								FreeVars: ast.Identifiers{
91378																																									"arr",
91379																																								},
91380																																							},
91381																																							Id: "arr",
91382																																						},
91383																																						LeftBracketFodder: ast.Fodder{},
91384																																						Index: &ast.Var{
91385																																							NodeBase: ast.NodeBase{
91386																																								LocRange: ast.LocationRange{
91387																																									FileName: "<std>",
91388																																									Begin: ast.Location{
91389																																										Line: int(675),
91390																																										Column: int(19),
91391																																									},
91392																																									End: ast.Location{
91393																																										Line: int(675),
91394																																										Column: int(20),
91395																																									},
91396																																									File: p1,
91397																																								},
91398																																								Fodder: ast.Fodder{},
91399																																								Ctx: p7333,
91400																																								FreeVars: ast.Identifiers{
91401																																									"j",
91402																																								},
91403																																							},
91404																																							Id: "j",
91405																																						},
91406																																						RightBracketFodder: ast.Fodder{},
91407																																						Id: nil,
91408																																					},
91409																																				},
91410																																				PlusSuper: false,
91411																																			},
91412																																		},
91413																																		Locals: ast.LocalBinds{},
91414																																	},
91415																																	ElseFodder: ast.Fodder{},
91416																																	BranchFalse: &ast.DesugaredObject{
91417																																		NodeBase: ast.NodeBase{
91418																																			LocRange: ast.LocationRange{
91419																																				FileName: "<std>",
91420																																				Begin: ast.Location{
91421																																					Line: int(676),
91422																																					Column: int(18),
91423																																				},
91424																																				End: ast.Location{
91425																																					Line: int(679),
91426																																					Column: int(12),
91427																																				},
91428																																				File: p1,
91429																																			},
91430																																			Fodder: ast.Fodder{},
91431																																			Ctx: p7318,
91432																																			FreeVars: ast.Identifiers{
91433																																				"code",
91434																																				"j",
91435																																			},
91436																																		},
91437																																		Asserts: ast.Nodes{},
91438																																		Fields: ast.DesugaredObjectFields{
91439																																			ast.DesugaredObjectField{
91440																																				Hide: ast.ObjectFieldHide(1),
91441																																				Name: &ast.LiteralString{
91442																																					NodeBase: ast.NodeBase{
91443																																						LocRange: ast.LocationRange{
91444																																							FileName: "",
91445																																							Begin: ast.Location{
91446																																								Line: int(0),
91447																																								Column: int(0),
91448																																							},
91449																																							End: ast.Location{
91450																																								Line: int(0),
91451																																								Column: int(0),
91452																																							},
91453																																							File: nil,
91454																																						},
91455																																						Fodder: nil,
91456																																						Ctx: nil,
91457																																						FreeVars: nil,
91458																																					},
91459																																					Value: "j",
91460																																					Kind: ast.LiteralStringKind(1),
91461																																					BlockIndent: "",
91462																																				},
91463																																				Body: &ast.Var{
91464																																					NodeBase: ast.NodeBase{
91465																																						LocRange: ast.LocationRange{
91466																																							FileName: "<std>",
91467																																							Begin: ast.Location{
91468																																								Line: int(677),
91469																																								Column: int(16),
91470																																							},
91471																																							End: ast.Location{
91472																																								Line: int(677),
91473																																								Column: int(17),
91474																																							},
91475																																							File: p1,
91476																																						},
91477																																						Fodder: ast.Fodder{},
91478																																						Ctx: p7393,
91479																																						FreeVars: ast.Identifiers{
91480																																							"j",
91481																																						},
91482																																					},
91483																																					Id: "j",
91484																																				},
91485																																				PlusSuper: false,
91486																																			},
91487																																			ast.DesugaredObjectField{
91488																																				Hide: ast.ObjectFieldHide(1),
91489																																				Name: &ast.LiteralString{
91490																																					NodeBase: ast.NodeBase{
91491																																						LocRange: ast.LocationRange{
91492																																							FileName: "",
91493																																							Begin: ast.Location{
91494																																								Line: int(0),
91495																																								Column: int(0),
91496																																							},
91497																																							End: ast.Location{
91498																																								Line: int(0),
91499																																								Column: int(0),
91500																																							},
91501																																							File: nil,
91502																																						},
91503																																						Fodder: nil,
91504																																						Ctx: nil,
91505																																						FreeVars: nil,
91506																																					},
91507																																					Value: "fw",
91508																																					Kind: ast.LiteralStringKind(1),
91509																																					BlockIndent: "",
91510																																				},
91511																																				Body: &ast.Index{
91512																																					NodeBase: ast.NodeBase{
91513																																						LocRange: ast.LocationRange{
91514																																							FileName: "<std>",
91515																																							Begin: ast.Location{
91516																																								Line: int(678),
91517																																								Column: int(17),
91518																																							},
91519																																							End: ast.Location{
91520																																								Line: int(678),
91521																																								Column: int(24),
91522																																							},
91523																																							File: p1,
91524																																						},
91525																																						Fodder: ast.Fodder{},
91526																																						Ctx: p7393,
91527																																						FreeVars: ast.Identifiers{
91528																																							"code",
91529																																						},
91530																																					},
91531																																					Target: &ast.Var{
91532																																						NodeBase: ast.NodeBase{
91533																																							LocRange: ast.LocationRange{
91534																																								FileName: "<std>",
91535																																								Begin: ast.Location{
91536																																									Line: int(678),
91537																																									Column: int(17),
91538																																								},
91539																																								End: ast.Location{
91540																																									Line: int(678),
91541																																									Column: int(21),
91542																																								},
91543																																								File: p1,
91544																																							},
91545																																							Fodder: ast.Fodder{},
91546																																							Ctx: nil,
91547																																							FreeVars: ast.Identifiers{
91548																																								"code",
91549																																							},
91550																																						},
91551																																						Id: "code",
91552																																					},
91553																																					LeftBracketFodder: ast.Fodder{},
91554																																					Index: &ast.LiteralString{
91555																																						NodeBase: ast.NodeBase{
91556																																							LocRange: ast.LocationRange{
91557																																								FileName: "",
91558																																								Begin: ast.Location{
91559																																									Line: int(0),
91560																																									Column: int(0),
91561																																								},
91562																																								End: ast.Location{
91563																																									Line: int(0),
91564																																									Column: int(0),
91565																																								},
91566																																								File: nil,
91567																																							},
91568																																							Fodder: nil,
91569																																							Ctx: nil,
91570																																							FreeVars: nil,
91571																																						},
91572																																						Value: "fw",
91573																																						Kind: ast.LiteralStringKind(1),
91574																																						BlockIndent: "",
91575																																					},
91576																																					RightBracketFodder: nil,
91577																																					Id: nil,
91578																																				},
91579																																				PlusSuper: false,
91580																																			},
91581																																		},
91582																																		Locals: ast.LocalBinds{},
91583																																	},
91584																																},
91585																																Fun: nil,
91586																																CloseFodder: ast.Fodder{},
91587																															},
91588																														},
91589																														Body: &ast.Local{
91590																															NodeBase: ast.NodeBase{
91591																																LocRange: ast.LocationRange{
91592																																	FileName: "<std>",
91593																																	Begin: ast.Location{
91594																																		Line: int(680),
91595																																		Column: int(11),
91596																																	},
91597																																	End: ast.Location{
91598																																		Line: int(711),
91599																																		Column: int(64),
91600																																	},
91601																																	File: p1,
91602																																},
91603																																Fodder: ast.Fodder{
91604																																	ast.FodderElement{
91605																																		Kind: ast.FodderKind(0),
91606																																		Blanks: int(0),
91607																																		Indent: int(10),
91608																																		Comment: []string{},
91609																																	},
91610																																},
91611																																Ctx: p7196,
91612																																FreeVars: ast.Identifiers{
91613																																	"arr",
91614																																	"code",
91615																																	"codes",
91616																																	"format_code",
91617																																	"format_codes_arr",
91618																																	"i",
91619																																	"pad_left",
91620																																	"pad_right",
91621																																	"std",
91622																																	"tmp",
91623																																	"v",
91624																																},
91625																															},
91626																															Binds: ast.LocalBinds{
91627																																ast.LocalBind{
91628																																	VarFodder: ast.Fodder{},
91629																																	Variable: "tmp2",
91630																																	EqFodder: ast.Fodder{},
91631																																	Body: &ast.Conditional{
91632																																		NodeBase: ast.NodeBase{
91633																																			LocRange: ast.LocationRange{
91634																																				FileName: "<std>",
91635																																				Begin: ast.Location{
91636																																					Line: int(680),
91637																																					Column: int(24),
91638																																				},
91639																																				End: ast.Location{
91640																																					Line: int(689),
91641																																					Column: int(12),
91642																																				},
91643																																				File: p1,
91644																																			},
91645																																			Fodder: ast.Fodder{},
91646																																			Ctx: p7406,
91647																																			FreeVars: ast.Identifiers{
91648																																				"arr",
91649																																				"code",
91650																																				"std",
91651																																				"tmp",
91652																																			},
91653																																		},
91654																																		Cond: &ast.Binary{
91655																																			NodeBase: ast.NodeBase{
91656																																				LocRange: ast.LocationRange{
91657																																					FileName: "<std>",
91658																																					Begin: ast.Location{
91659																																						Line: int(680),
91660																																						Column: int(27),
91661																																					},
91662																																					End: ast.Location{
91663																																						Line: int(680),
91664																																						Column: int(43),
91665																																					},
91666																																					File: p1,
91667																																				},
91668																																				Fodder: ast.Fodder{},
91669																																				Ctx: p7406,
91670																																				FreeVars: ast.Identifiers{
91671																																					"code",
91672																																				},
91673																																			},
91674																																			Left: &ast.Index{
91675																																				NodeBase: ast.NodeBase{
91676																																					LocRange: ast.LocationRange{
91677																																						FileName: "<std>",
91678																																						Begin: ast.Location{
91679																																							Line: int(680),
91680																																							Column: int(27),
91681																																						},
91682																																						End: ast.Location{
91683																																							Line: int(680),
91684																																							Column: int(36),
91685																																						},
91686																																						File: p1,
91687																																					},
91688																																					Fodder: ast.Fodder{},
91689																																					Ctx: p7406,
91690																																					FreeVars: ast.Identifiers{
91691																																						"code",
91692																																					},
91693																																				},
91694																																				Target: &ast.Var{
91695																																					NodeBase: ast.NodeBase{
91696																																						LocRange: ast.LocationRange{
91697																																							FileName: "<std>",
91698																																							Begin: ast.Location{
91699																																								Line: int(680),
91700																																								Column: int(27),
91701																																							},
91702																																							End: ast.Location{
91703																																								Line: int(680),
91704																																								Column: int(31),
91705																																							},
91706																																							File: p1,
91707																																						},
91708																																						Fodder: ast.Fodder{},
91709																																						Ctx: nil,
91710																																						FreeVars: ast.Identifiers{
91711																																							"code",
91712																																						},
91713																																					},
91714																																					Id: "code",
91715																																				},
91716																																				LeftBracketFodder: ast.Fodder{},
91717																																				Index: &ast.LiteralString{
91718																																					NodeBase: ast.NodeBase{
91719																																						LocRange: ast.LocationRange{
91720																																							FileName: "",
91721																																							Begin: ast.Location{
91722																																								Line: int(0),
91723																																								Column: int(0),
91724																																							},
91725																																							End: ast.Location{
91726																																								Line: int(0),
91727																																								Column: int(0),
91728																																							},
91729																																							File: nil,
91730																																						},
91731																																						Fodder: nil,
91732																																						Ctx: nil,
91733																																						FreeVars: nil,
91734																																					},
91735																																					Value: "prec",
91736																																					Kind: ast.LiteralStringKind(1),
91737																																					BlockIndent: "",
91738																																				},
91739																																				RightBracketFodder: nil,
91740																																				Id: nil,
91741																																			},
91742																																			OpFodder: ast.Fodder{},
91743																																			Op: ast.BinaryOp(12),
91744																																			Right: &ast.LiteralString{
91745																																				NodeBase: ast.NodeBase{
91746																																					LocRange: ast.LocationRange{
91747																																						FileName: "<std>",
91748																																						Begin: ast.Location{
91749																																							Line: int(680),
91750																																							Column: int(40),
91751																																						},
91752																																						End: ast.Location{
91753																																							Line: int(680),
91754																																							Column: int(43),
91755																																						},
91756																																						File: p1,
91757																																					},
91758																																					Fodder: ast.Fodder{},
91759																																					Ctx: p7406,
91760																																					FreeVars: nil,
91761																																				},
91762																																				Value: "*",
91763																																				Kind: ast.LiteralStringKind(1),
91764																																				BlockIndent: "",
91765																																			},
91766																																		},
91767																																		ThenFodder: ast.Fodder{},
91768																																		BranchTrue: &ast.DesugaredObject{
91769																																			NodeBase: ast.NodeBase{
91770																																				LocRange: ast.LocationRange{
91771																																					FileName: "<std>",
91772																																					Begin: ast.Location{
91773																																						Line: int(680),
91774																																						Column: int(49),
91775																																					},
91776																																					End: ast.Location{
91777																																						Line: int(686),
91778																																						Column: int(12),
91779																																					},
91780																																					File: p1,
91781																																				},
91782																																				Fodder: ast.Fodder{},
91783																																				Ctx: p7406,
91784																																				FreeVars: ast.Identifiers{
91785																																					"arr",
91786																																					"std",
91787																																					"tmp",
91788																																				},
91789																																			},
91790																																			Asserts: ast.Nodes{},
91791																																			Fields: ast.DesugaredObjectFields{
91792																																				ast.DesugaredObjectField{
91793																																					Hide: ast.ObjectFieldHide(1),
91794																																					Name: &ast.LiteralString{
91795																																						NodeBase: ast.NodeBase{
91796																																							LocRange: ast.LocationRange{
91797																																								FileName: "",
91798																																								Begin: ast.Location{
91799																																									Line: int(0),
91800																																									Column: int(0),
91801																																								},
91802																																								End: ast.Location{
91803																																									Line: int(0),
91804																																									Column: int(0),
91805																																								},
91806																																								File: nil,
91807																																							},
91808																																							Fodder: nil,
91809																																							Ctx: nil,
91810																																							FreeVars: nil,
91811																																						},
91812																																						Value: "j",
91813																																						Kind: ast.LiteralStringKind(1),
91814																																						BlockIndent: "",
91815																																					},
91816																																					Body: &ast.Binary{
91817																																						NodeBase: ast.NodeBase{
91818																																							LocRange: ast.LocationRange{
91819																																								FileName: "<std>",
91820																																								Begin: ast.Location{
91821																																									Line: int(681),
91822																																									Column: int(16),
91823																																								},
91824																																								End: ast.Location{
91825																																									Line: int(681),
91826																																									Column: int(25),
91827																																								},
91828																																								File: p1,
91829																																							},
91830																																							Fodder: ast.Fodder{},
91831																																							Ctx: p7421,
91832																																							FreeVars: ast.Identifiers{
91833																																								"tmp",
91834																																							},
91835																																						},
91836																																						Left: &ast.Index{
91837																																							NodeBase: ast.NodeBase{
91838																																								LocRange: ast.LocationRange{
91839																																									FileName: "<std>",
91840																																									Begin: ast.Location{
91841																																										Line: int(681),
91842																																										Column: int(16),
91843																																									},
91844																																									End: ast.Location{
91845																																										Line: int(681),
91846																																										Column: int(21),
91847																																									},
91848																																									File: p1,
91849																																								},
91850																																								Fodder: ast.Fodder{},
91851																																								Ctx: p7421,
91852																																								FreeVars: ast.Identifiers{
91853																																									"tmp",
91854																																								},
91855																																							},
91856																																							Target: &ast.Var{
91857																																								NodeBase: ast.NodeBase{
91858																																									LocRange: ast.LocationRange{
91859																																										FileName: "<std>",
91860																																										Begin: ast.Location{
91861																																											Line: int(681),
91862																																											Column: int(16),
91863																																										},
91864																																										End: ast.Location{
91865																																											Line: int(681),
91866																																											Column: int(19),
91867																																										},
91868																																										File: p1,
91869																																									},
91870																																									Fodder: ast.Fodder{},
91871																																									Ctx: nil,
91872																																									FreeVars: ast.Identifiers{
91873																																										"tmp",
91874																																									},
91875																																								},
91876																																								Id: "tmp",
91877																																							},
91878																																							LeftBracketFodder: ast.Fodder{},
91879																																							Index: &ast.LiteralString{
91880																																								NodeBase: ast.NodeBase{
91881																																									LocRange: ast.LocationRange{
91882																																										FileName: "",
91883																																										Begin: ast.Location{
91884																																											Line: int(0),
91885																																											Column: int(0),
91886																																										},
91887																																										End: ast.Location{
91888																																											Line: int(0),
91889																																											Column: int(0),
91890																																										},
91891																																										File: nil,
91892																																									},
91893																																									Fodder: nil,
91894																																									Ctx: nil,
91895																																									FreeVars: nil,
91896																																								},
91897																																								Value: "j",
91898																																								Kind: ast.LiteralStringKind(1),
91899																																								BlockIndent: "",
91900																																							},
91901																																							RightBracketFodder: nil,
91902																																							Id: nil,
91903																																						},
91904																																						OpFodder: ast.Fodder{},
91905																																						Op: ast.BinaryOp(3),
91906																																						Right: &ast.LiteralNumber{
91907																																							NodeBase: ast.NodeBase{
91908																																								LocRange: ast.LocationRange{
91909																																									FileName: "<std>",
91910																																									Begin: ast.Location{
91911																																										Line: int(681),
91912																																										Column: int(24),
91913																																									},
91914																																									End: ast.Location{
91915																																										Line: int(681),
91916																																										Column: int(25),
91917																																									},
91918																																									File: p1,
91919																																								},
91920																																								Fodder: ast.Fodder{},
91921																																								Ctx: p7421,
91922																																								FreeVars: nil,
91923																																							},
91924																																							Value: float64(1),
91925																																							OriginalString: "1",
91926																																						},
91927																																					},
91928																																					PlusSuper: false,
91929																																				},
91930																																				ast.DesugaredObjectField{
91931																																					Hide: ast.ObjectFieldHide(1),
91932																																					Name: &ast.LiteralString{
91933																																						NodeBase: ast.NodeBase{
91934																																							LocRange: ast.LocationRange{
91935																																								FileName: "",
91936																																								Begin: ast.Location{
91937																																									Line: int(0),
91938																																									Column: int(0),
91939																																								},
91940																																								End: ast.Location{
91941																																									Line: int(0),
91942																																									Column: int(0),
91943																																								},
91944																																								File: nil,
91945																																							},
91946																																							Fodder: nil,
91947																																							Ctx: nil,
91948																																							FreeVars: nil,
91949																																						},
91950																																						Value: "prec",
91951																																						Kind: ast.LiteralStringKind(1),
91952																																						BlockIndent: "",
91953																																					},
91954																																					Body: &ast.Conditional{
91955																																						NodeBase: ast.NodeBase{
91956																																							LocRange: ast.LocationRange{
91957																																								FileName: "<std>",
91958																																								Begin: ast.Location{
91959																																									Line: int(682),
91960																																									Column: int(19),
91961																																								},
91962																																								End: ast.Location{
91963																																									Line: int(685),
91964																																									Column: int(25),
91965																																								},
91966																																								File: p1,
91967																																							},
91968																																							Fodder: ast.Fodder{},
91969																																							Ctx: p7421,
91970																																							FreeVars: ast.Identifiers{
91971																																								"arr",
91972																																								"std",
91973																																								"tmp",
91974																																							},
91975																																						},
91976																																						Cond: &ast.Binary{
91977																																							NodeBase: ast.NodeBase{
91978																																								LocRange: ast.LocationRange{
91979																																									FileName: "<std>",
91980																																									Begin: ast.Location{
91981																																										Line: int(682),
91982																																										Column: int(22),
91983																																									},
91984																																									End: ast.Location{
91985																																										Line: int(682),
91986																																										Column: int(46),
91987																																									},
91988																																									File: p1,
91989																																								},
91990																																								Fodder: ast.Fodder{},
91991																																								Ctx: p7421,
91992																																								FreeVars: ast.Identifiers{
91993																																									"arr",
91994																																									"std",
91995																																									"tmp",
91996																																								},
91997																																							},
91998																																							Left: &ast.Index{
91999																																								NodeBase: ast.NodeBase{
92000																																									LocRange: ast.LocationRange{
92001																																										FileName: "<std>",
92002																																										Begin: ast.Location{
92003																																											Line: int(682),
92004																																											Column: int(22),
92005																																										},
92006																																										End: ast.Location{
92007																																											Line: int(682),
92008																																											Column: int(27),
92009																																										},
92010																																										File: p1,
92011																																									},
92012																																									Fodder: ast.Fodder{},
92013																																									Ctx: p7421,
92014																																									FreeVars: ast.Identifiers{
92015																																										"tmp",
92016																																									},
92017																																								},
92018																																								Target: &ast.Var{
92019																																									NodeBase: ast.NodeBase{
92020																																										LocRange: ast.LocationRange{
92021																																											FileName: "<std>",
92022																																											Begin: ast.Location{
92023																																												Line: int(682),
92024																																												Column: int(22),
92025																																											},
92026																																											End: ast.Location{
92027																																												Line: int(682),
92028																																												Column: int(25),
92029																																											},
92030																																											File: p1,
92031																																										},
92032																																										Fodder: ast.Fodder{},
92033																																										Ctx: nil,
92034																																										FreeVars: ast.Identifiers{
92035																																											"tmp",
92036																																										},
92037																																									},
92038																																									Id: "tmp",
92039																																								},
92040																																								LeftBracketFodder: ast.Fodder{},
92041																																								Index: &ast.LiteralString{
92042																																									NodeBase: ast.NodeBase{
92043																																										LocRange: ast.LocationRange{
92044																																											FileName: "",
92045																																											Begin: ast.Location{
92046																																												Line: int(0),
92047																																												Column: int(0),
92048																																											},
92049																																											End: ast.Location{
92050																																												Line: int(0),
92051																																												Column: int(0),
92052																																											},
92053																																											File: nil,
92054																																										},
92055																																										Fodder: nil,
92056																																										Ctx: nil,
92057																																										FreeVars: nil,
92058																																									},
92059																																									Value: "j",
92060																																									Kind: ast.LiteralStringKind(1),
92061																																									BlockIndent: "",
92062																																								},
92063																																								RightBracketFodder: nil,
92064																																								Id: nil,
92065																																							},
92066																																							OpFodder: ast.Fodder{},
92067																																							Op: ast.BinaryOp(8),
92068																																							Right: &ast.Apply{
92069																																								NodeBase: ast.NodeBase{
92070																																									LocRange: ast.LocationRange{
92071																																										FileName: "<std>",
92072																																										Begin: ast.Location{
92073																																											Line: int(682),
92074																																											Column: int(31),
92075																																										},
92076																																										End: ast.Location{
92077																																											Line: int(682),
92078																																											Column: int(46),
92079																																										},
92080																																										File: p1,
92081																																									},
92082																																									Fodder: ast.Fodder{},
92083																																									Ctx: p7421,
92084																																									FreeVars: ast.Identifiers{
92085																																										"arr",
92086																																										"std",
92087																																									},
92088																																								},
92089																																								Target: &ast.Index{
92090																																									NodeBase: ast.NodeBase{
92091																																										LocRange: ast.LocationRange{
92092																																											FileName: "<std>",
92093																																											Begin: ast.Location{
92094																																												Line: int(682),
92095																																												Column: int(31),
92096																																											},
92097																																											End: ast.Location{
92098																																												Line: int(682),
92099																																												Column: int(41),
92100																																											},
92101																																											File: p1,
92102																																										},
92103																																										Fodder: ast.Fodder{},
92104																																										Ctx: p7421,
92105																																										FreeVars: ast.Identifiers{
92106																																											"std",
92107																																										},
92108																																									},
92109																																									Target: &ast.Var{
92110																																										NodeBase: ast.NodeBase{
92111																																											LocRange: ast.LocationRange{
92112																																												FileName: "<std>",
92113																																												Begin: ast.Location{
92114																																													Line: int(682),
92115																																													Column: int(31),
92116																																												},
92117																																												End: ast.Location{
92118																																													Line: int(682),
92119																																													Column: int(34),
92120																																												},
92121																																												File: p1,
92122																																											},
92123																																											Fodder: ast.Fodder{},
92124																																											Ctx: nil,
92125																																											FreeVars: ast.Identifiers{
92126																																												"std",
92127																																											},
92128																																										},
92129																																										Id: "std",
92130																																									},
92131																																									LeftBracketFodder: ast.Fodder{},
92132																																									Index: &ast.LiteralString{
92133																																										NodeBase: ast.NodeBase{
92134																																											LocRange: ast.LocationRange{
92135																																												FileName: "",
92136																																												Begin: ast.Location{
92137																																													Line: int(0),
92138																																													Column: int(0),
92139																																												},
92140																																												End: ast.Location{
92141																																													Line: int(0),
92142																																													Column: int(0),
92143																																												},
92144																																												File: nil,
92145																																											},
92146																																											Fodder: nil,
92147																																											Ctx: nil,
92148																																											FreeVars: nil,
92149																																										},
92150																																										Value: "length",
92151																																										Kind: ast.LiteralStringKind(1),
92152																																										BlockIndent: "",
92153																																									},
92154																																									RightBracketFodder: nil,
92155																																									Id: nil,
92156																																								},
92157																																								FodderLeft: ast.Fodder{},
92158																																								Arguments: ast.Arguments{
92159																																									Positional: []ast.CommaSeparatedExpr{
92160																																										ast.CommaSeparatedExpr{
92161																																											Expr: &ast.Var{
92162																																												NodeBase: ast.NodeBase{
92163																																													LocRange: ast.LocationRange{
92164																																														FileName: "<std>",
92165																																														Begin: ast.Location{
92166																																															Line: int(682),
92167																																															Column: int(42),
92168																																														},
92169																																														End: ast.Location{
92170																																															Line: int(682),
92171																																															Column: int(45),
92172																																														},
92173																																														File: p1,
92174																																													},
92175																																													Fodder: ast.Fodder{},
92176																																													Ctx: p7448,
92177																																													FreeVars: ast.Identifiers{
92178																																														"arr",
92179																																													},
92180																																												},
92181																																												Id: "arr",
92182																																											},
92183																																											CommaFodder: nil,
92184																																										},
92185																																									},
92186																																									Named: nil,
92187																																								},
92188																																								TrailingComma: false,
92189																																								TailStrict: false,
92190																																								FodderRight: ast.Fodder{},
92191																																								TailStrictFodder: nil,
92192																																							},
92193																																						},
92194																																						ThenFodder: ast.Fodder{},
92195																																						BranchTrue: &ast.Error{
92196																																							NodeBase: ast.NodeBase{
92197																																								LocRange: ast.LocationRange{
92198																																									FileName: "<std>",
92199																																									Begin: ast.Location{
92200																																										Line: int(683),
92201																																										Column: int(15),
92202																																									},
92203																																									End: ast.Location{
92204																																										Line: int(683),
92205																																										Column: int(105),
92206																																									},
92207																																									File: p1,
92208																																								},
92209																																								Fodder: ast.Fodder{
92210																																									ast.FodderElement{
92211																																										Kind: ast.FodderKind(0),
92212																																										Blanks: int(0),
92213																																										Indent: int(14),
92214																																										Comment: []string{},
92215																																									},
92216																																								},
92217																																								Ctx: p7421,
92218																																								FreeVars: ast.Identifiers{
92219																																									"arr",
92220																																									"std",
92221																																									"tmp",
92222																																								},
92223																																							},
92224																																							Expr: &ast.Binary{
92225																																								NodeBase: ast.NodeBase{
92226																																									LocRange: ast.LocationRange{
92227																																										FileName: "<std>",
92228																																										Begin: ast.Location{
92229																																											Line: int(683),
92230																																											Column: int(22),
92231																																										},
92232																																										End: ast.Location{
92233																																											Line: int(683),
92234																																											Column: int(104),
92235																																										},
92236																																										File: p1,
92237																																									},
92238																																									Fodder: ast.Fodder{},
92239																																									Ctx: p7421,
92240																																									FreeVars: ast.Identifiers{
92241																																										"arr",
92242																																										"std",
92243																																										"tmp",
92244																																									},
92245																																								},
92246																																								Left: &ast.Binary{
92247																																									NodeBase: ast.NodeBase{
92248																																										LocRange: ast.LocationRange{
92249																																											FileName: "<std>",
92250																																											Begin: ast.Location{
92251																																												Line: int(683),
92252																																												Column: int(22),
92253																																											},
92254																																											End: ast.Location{
92255																																												Line: int(683),
92256																																												Column: int(96),
92257																																											},
92258																																											File: p1,
92259																																										},
92260																																										Fodder: ast.Fodder{},
92261																																										Ctx: p7421,
92262																																										FreeVars: ast.Identifiers{
92263																																											"arr",
92264																																											"std",
92265																																										},
92266																																									},
92267																																									Left: &ast.Binary{
92268																																										NodeBase: ast.NodeBase{
92269																																											LocRange: ast.LocationRange{
92270																																												FileName: "<std>",
92271																																												Begin: ast.Location{
92272																																													Line: int(683),
92273																																													Column: int(22),
92274																																												},
92275																																												End: ast.Location{
92276																																													Line: int(683),
92277																																													Column: int(71),
92278																																												},
92279																																												File: p1,
92280																																											},
92281																																											Fodder: ast.Fodder{},
92282																																											Ctx: p7421,
92283																																											FreeVars: ast.Identifiers{
92284																																												"arr",
92285																																												"std",
92286																																											},
92287																																										},
92288																																										Left: &ast.LiteralString{
92289																																											NodeBase: ast.NodeBase{
92290																																												LocRange: ast.LocationRange{
92291																																													FileName: "<std>",
92292																																													Begin: ast.Location{
92293																																														Line: int(683),
92294																																														Column: int(22),
92295																																													},
92296																																													End: ast.Location{
92297																																														Line: int(683),
92298																																														Column: int(53),
92299																																													},
92300																																													File: p1,
92301																																												},
92302																																												Fodder: ast.Fodder{},
92303																																												Ctx: p7421,
92304																																												FreeVars: nil,
92305																																											},
92306																																											Value: "Not enough values to format: ",
92307																																											Kind: ast.LiteralStringKind(1),
92308																																											BlockIndent: "",
92309																																										},
92310																																										OpFodder: ast.Fodder{},
92311																																										Op: ast.BinaryOp(3),
92312																																										Right: &ast.Apply{
92313																																											NodeBase: ast.NodeBase{
92314																																												LocRange: ast.LocationRange{
92315																																													FileName: "<std>",
92316																																													Begin: ast.Location{
92317																																														Line: int(683),
92318																																														Column: int(56),
92319																																													},
92320																																													End: ast.Location{
92321																																														Line: int(683),
92322																																														Column: int(71),
92323																																													},
92324																																													File: p1,
92325																																												},
92326																																												Fodder: ast.Fodder{},
92327																																												Ctx: p7421,
92328																																												FreeVars: ast.Identifiers{
92329																																													"arr",
92330																																													"std",
92331																																												},
92332																																											},
92333																																											Target: &ast.Index{
92334																																												NodeBase: ast.NodeBase{
92335																																													LocRange: ast.LocationRange{
92336																																														FileName: "<std>",
92337																																														Begin: ast.Location{
92338																																															Line: int(683),
92339																																															Column: int(56),
92340																																														},
92341																																														End: ast.Location{
92342																																															Line: int(683),
92343																																															Column: int(66),
92344																																														},
92345																																														File: p1,
92346																																													},
92347																																													Fodder: ast.Fodder{},
92348																																													Ctx: p7421,
92349																																													FreeVars: ast.Identifiers{
92350																																														"std",
92351																																													},
92352																																												},
92353																																												Target: &ast.Var{
92354																																													NodeBase: ast.NodeBase{
92355																																														LocRange: ast.LocationRange{
92356																																															FileName: "<std>",
92357																																															Begin: ast.Location{
92358																																																Line: int(683),
92359																																																Column: int(56),
92360																																															},
92361																																															End: ast.Location{
92362																																																Line: int(683),
92363																																																Column: int(59),
92364																																															},
92365																																															File: p1,
92366																																														},
92367																																														Fodder: ast.Fodder{},
92368																																														Ctx: nil,
92369																																														FreeVars: ast.Identifiers{
92370																																															"std",
92371																																														},
92372																																													},
92373																																													Id: "std",
92374																																												},
92375																																												LeftBracketFodder: ast.Fodder{},
92376																																												Index: &ast.LiteralString{
92377																																													NodeBase: ast.NodeBase{
92378																																														LocRange: ast.LocationRange{
92379																																															FileName: "",
92380																																															Begin: ast.Location{
92381																																																Line: int(0),
92382																																																Column: int(0),
92383																																															},
92384																																															End: ast.Location{
92385																																																Line: int(0),
92386																																																Column: int(0),
92387																																															},
92388																																															File: nil,
92389																																														},
92390																																														Fodder: nil,
92391																																														Ctx: nil,
92392																																														FreeVars: nil,
92393																																													},
92394																																													Value: "length",
92395																																													Kind: ast.LiteralStringKind(1),
92396																																													BlockIndent: "",
92397																																												},
92398																																												RightBracketFodder: nil,
92399																																												Id: nil,
92400																																											},
92401																																											FodderLeft: ast.Fodder{},
92402																																											Arguments: ast.Arguments{
92403																																												Positional: []ast.CommaSeparatedExpr{
92404																																													ast.CommaSeparatedExpr{
92405																																														Expr: &ast.Var{
92406																																															NodeBase: ast.NodeBase{
92407																																																LocRange: ast.LocationRange{
92408																																																	FileName: "<std>",
92409																																																	Begin: ast.Location{
92410																																																		Line: int(683),
92411																																																		Column: int(67),
92412																																																	},
92413																																																	End: ast.Location{
92414																																																		Line: int(683),
92415																																																		Column: int(70),
92416																																																	},
92417																																																	File: p1,
92418																																																},
92419																																																Fodder: ast.Fodder{},
92420																																																Ctx: p7469,
92421																																																FreeVars: ast.Identifiers{
92422																																																	"arr",
92423																																																},
92424																																															},
92425																																															Id: "arr",
92426																																														},
92427																																														CommaFodder: nil,
92428																																													},
92429																																												},
92430																																												Named: nil,
92431																																											},
92432																																											TrailingComma: false,
92433																																											TailStrict: false,
92434																																											FodderRight: ast.Fodder{},
92435																																											TailStrictFodder: nil,
92436																																										},
92437																																									},
92438																																									OpFodder: ast.Fodder{},
92439																																									Op: ast.BinaryOp(3),
92440																																									Right: &ast.LiteralString{
92441																																										NodeBase: ast.NodeBase{
92442																																											LocRange: ast.LocationRange{
92443																																												FileName: "<std>",
92444																																												Begin: ast.Location{
92445																																													Line: int(683),
92446																																													Column: int(74),
92447																																												},
92448																																												End: ast.Location{
92449																																													Line: int(683),
92450																																													Column: int(96),
92451																																												},
92452																																												File: p1,
92453																																											},
92454																																											Fodder: ast.Fodder{},
92455																																											Ctx: p7421,
92456																																											FreeVars: nil,
92457																																										},
92458																																										Value: ", expected at least ",
92459																																										Kind: ast.LiteralStringKind(1),
92460																																										BlockIndent: "",
92461																																									},
92462																																								},
92463																																								OpFodder: ast.Fodder{},
92464																																								Op: ast.BinaryOp(3),
92465																																								Right: &ast.Index{
92466																																									NodeBase: ast.NodeBase{
92467																																										LocRange: ast.LocationRange{
92468																																											FileName: "<std>",
92469																																											Begin: ast.Location{
92470																																												Line: int(683),
92471																																												Column: int(99),
92472																																											},
92473																																											End: ast.Location{
92474																																												Line: int(683),
92475																																												Column: int(104),
92476																																											},
92477																																											File: p1,
92478																																										},
92479																																										Fodder: ast.Fodder{},
92480																																										Ctx: p7421,
92481																																										FreeVars: ast.Identifiers{
92482																																											"tmp",
92483																																										},
92484																																									},
92485																																									Target: &ast.Var{
92486																																										NodeBase: ast.NodeBase{
92487																																											LocRange: ast.LocationRange{
92488																																												FileName: "<std>",
92489																																												Begin: ast.Location{
92490																																													Line: int(683),
92491																																													Column: int(99),
92492																																												},
92493																																												End: ast.Location{
92494																																													Line: int(683),
92495																																													Column: int(102),
92496																																												},
92497																																												File: p1,
92498																																											},
92499																																											Fodder: ast.Fodder{},
92500																																											Ctx: nil,
92501																																											FreeVars: ast.Identifiers{
92502																																												"tmp",
92503																																											},
92504																																										},
92505																																										Id: "tmp",
92506																																									},
92507																																									LeftBracketFodder: ast.Fodder{},
92508																																									Index: &ast.LiteralString{
92509																																										NodeBase: ast.NodeBase{
92510																																											LocRange: ast.LocationRange{
92511																																												FileName: "",
92512																																												Begin: ast.Location{
92513																																													Line: int(0),
92514																																													Column: int(0),
92515																																												},
92516																																												End: ast.Location{
92517																																													Line: int(0),
92518																																													Column: int(0),
92519																																												},
92520																																												File: nil,
92521																																											},
92522																																											Fodder: nil,
92523																																											Ctx: nil,
92524																																											FreeVars: nil,
92525																																										},
92526																																										Value: "j",
92527																																										Kind: ast.LiteralStringKind(1),
92528																																										BlockIndent: "",
92529																																									},
92530																																									RightBracketFodder: nil,
92531																																									Id: nil,
92532																																								},
92533																																							},
92534																																						},
92535																																						ElseFodder: ast.Fodder{
92536																																							ast.FodderElement{
92537																																								Kind: ast.FodderKind(0),
92538																																								Blanks: int(0),
92539																																								Indent: int(12),
92540																																								Comment: []string{},
92541																																							},
92542																																						},
92543																																						BranchFalse: &ast.Index{
92544																																							NodeBase: ast.NodeBase{
92545																																								LocRange: ast.LocationRange{
92546																																									FileName: "<std>",
92547																																									Begin: ast.Location{
92548																																										Line: int(685),
92549																																										Column: int(15),
92550																																									},
92551																																									End: ast.Location{
92552																																										Line: int(685),
92553																																										Column: int(25),
92554																																									},
92555																																									File: p1,
92556																																								},
92557																																								Fodder: ast.Fodder{},
92558																																								Ctx: p7421,
92559																																								FreeVars: ast.Identifiers{
92560																																									"arr",
92561																																									"tmp",
92562																																								},
92563																																							},
92564																																							Target: &ast.Var{
92565																																								NodeBase: ast.NodeBase{
92566																																									LocRange: ast.LocationRange{
92567																																										FileName: "<std>",
92568																																										Begin: ast.Location{
92569																																											Line: int(685),
92570																																											Column: int(15),
92571																																										},
92572																																										End: ast.Location{
92573																																											Line: int(685),
92574																																											Column: int(18),
92575																																										},
92576																																										File: p1,
92577																																									},
92578																																									Fodder: ast.Fodder{
92579																																										ast.FodderElement{
92580																																											Kind: ast.FodderKind(0),
92581																																											Blanks: int(0),
92582																																											Indent: int(14),
92583																																											Comment: []string{},
92584																																										},
92585																																									},
92586																																									Ctx: p7421,
92587																																									FreeVars: ast.Identifiers{
92588																																										"arr",
92589																																									},
92590																																								},
92591																																								Id: "arr",
92592																																							},
92593																																							LeftBracketFodder: ast.Fodder{},
92594																																							Index: &ast.Index{
92595																																								NodeBase: ast.NodeBase{
92596																																									LocRange: ast.LocationRange{
92597																																										FileName: "<std>",
92598																																										Begin: ast.Location{
92599																																											Line: int(685),
92600																																											Column: int(19),
92601																																										},
92602																																										End: ast.Location{
92603																																											Line: int(685),
92604																																											Column: int(24),
92605																																										},
92606																																										File: p1,
92607																																									},
92608																																									Fodder: ast.Fodder{},
92609																																									Ctx: p7421,
92610																																									FreeVars: ast.Identifiers{
92611																																										"tmp",
92612																																									},
92613																																								},
92614																																								Target: &ast.Var{
92615																																									NodeBase: ast.NodeBase{
92616																																										LocRange: ast.LocationRange{
92617																																											FileName: "<std>",
92618																																											Begin: ast.Location{
92619																																												Line: int(685),
92620																																												Column: int(19),
92621																																											},
92622																																											End: ast.Location{
92623																																												Line: int(685),
92624																																												Column: int(22),
92625																																											},
92626																																											File: p1,
92627																																										},
92628																																										Fodder: ast.Fodder{},
92629																																										Ctx: nil,
92630																																										FreeVars: ast.Identifiers{
92631																																											"tmp",
92632																																										},
92633																																									},
92634																																									Id: "tmp",
92635																																								},
92636																																								LeftBracketFodder: ast.Fodder{},
92637																																								Index: &ast.LiteralString{
92638																																									NodeBase: ast.NodeBase{
92639																																										LocRange: ast.LocationRange{
92640																																											FileName: "",
92641																																											Begin: ast.Location{
92642																																												Line: int(0),
92643																																												Column: int(0),
92644																																											},
92645																																											End: ast.Location{
92646																																												Line: int(0),
92647																																												Column: int(0),
92648																																											},
92649																																											File: nil,
92650																																										},
92651																																										Fodder: nil,
92652																																										Ctx: nil,
92653																																										FreeVars: nil,
92654																																									},
92655																																									Value: "j",
92656																																									Kind: ast.LiteralStringKind(1),
92657																																									BlockIndent: "",
92658																																								},
92659																																								RightBracketFodder: nil,
92660																																								Id: nil,
92661																																							},
92662																																							RightBracketFodder: ast.Fodder{},
92663																																							Id: nil,
92664																																						},
92665																																					},
92666																																					PlusSuper: false,
92667																																				},
92668																																			},
92669																																			Locals: ast.LocalBinds{},
92670																																		},
92671																																		ElseFodder: ast.Fodder{},
92672																																		BranchFalse: &ast.DesugaredObject{
92673																																			NodeBase: ast.NodeBase{
92674																																				LocRange: ast.LocationRange{
92675																																					FileName: "<std>",
92676																																					Begin: ast.Location{
92677																																						Line: int(686),
92678																																						Column: int(18),
92679																																					},
92680																																					End: ast.Location{
92681																																						Line: int(689),
92682																																						Column: int(12),
92683																																					},
92684																																					File: p1,
92685																																				},
92686																																				Fodder: ast.Fodder{},
92687																																				Ctx: p7406,
92688																																				FreeVars: ast.Identifiers{
92689																																					"code",
92690																																					"tmp",
92691																																				},
92692																																			},
92693																																			Asserts: ast.Nodes{},
92694																																			Fields: ast.DesugaredObjectFields{
92695																																				ast.DesugaredObjectField{
92696																																					Hide: ast.ObjectFieldHide(1),
92697																																					Name: &ast.LiteralString{
92698																																						NodeBase: ast.NodeBase{
92699																																							LocRange: ast.LocationRange{
92700																																								FileName: "",
92701																																								Begin: ast.Location{
92702																																									Line: int(0),
92703																																									Column: int(0),
92704																																								},
92705																																								End: ast.Location{
92706																																									Line: int(0),
92707																																									Column: int(0),
92708																																								},
92709																																								File: nil,
92710																																							},
92711																																							Fodder: nil,
92712																																							Ctx: nil,
92713																																							FreeVars: nil,
92714																																						},
92715																																						Value: "j",
92716																																						Kind: ast.LiteralStringKind(1),
92717																																						BlockIndent: "",
92718																																					},
92719																																					Body: &ast.Index{
92720																																						NodeBase: ast.NodeBase{
92721																																							LocRange: ast.LocationRange{
92722																																								FileName: "<std>",
92723																																								Begin: ast.Location{
92724																																									Line: int(687),
92725																																									Column: int(16),
92726																																								},
92727																																								End: ast.Location{
92728																																									Line: int(687),
92729																																									Column: int(21),
92730																																								},
92731																																								File: p1,
92732																																							},
92733																																							Fodder: ast.Fodder{},
92734																																							Ctx: p7493,
92735																																							FreeVars: ast.Identifiers{
92736																																								"tmp",
92737																																							},
92738																																						},
92739																																						Target: &ast.Var{
92740																																							NodeBase: ast.NodeBase{
92741																																								LocRange: ast.LocationRange{
92742																																									FileName: "<std>",
92743																																									Begin: ast.Location{
92744																																										Line: int(687),
92745																																										Column: int(16),
92746																																									},
92747																																									End: ast.Location{
92748																																										Line: int(687),
92749																																										Column: int(19),
92750																																									},
92751																																									File: p1,
92752																																								},
92753																																								Fodder: ast.Fodder{},
92754																																								Ctx: nil,
92755																																								FreeVars: ast.Identifiers{
92756																																									"tmp",
92757																																								},
92758																																							},
92759																																							Id: "tmp",
92760																																						},
92761																																						LeftBracketFodder: ast.Fodder{},
92762																																						Index: &ast.LiteralString{
92763																																							NodeBase: ast.NodeBase{
92764																																								LocRange: ast.LocationRange{
92765																																									FileName: "",
92766																																									Begin: ast.Location{
92767																																										Line: int(0),
92768																																										Column: int(0),
92769																																									},
92770																																									End: ast.Location{
92771																																										Line: int(0),
92772																																										Column: int(0),
92773																																									},
92774																																									File: nil,
92775																																								},
92776																																								Fodder: nil,
92777																																								Ctx: nil,
92778																																								FreeVars: nil,
92779																																							},
92780																																							Value: "j",
92781																																							Kind: ast.LiteralStringKind(1),
92782																																							BlockIndent: "",
92783																																						},
92784																																						RightBracketFodder: nil,
92785																																						Id: nil,
92786																																					},
92787																																					PlusSuper: false,
92788																																				},
92789																																				ast.DesugaredObjectField{
92790																																					Hide: ast.ObjectFieldHide(1),
92791																																					Name: &ast.LiteralString{
92792																																						NodeBase: ast.NodeBase{
92793																																							LocRange: ast.LocationRange{
92794																																								FileName: "",
92795																																								Begin: ast.Location{
92796																																									Line: int(0),
92797																																									Column: int(0),
92798																																								},
92799																																								End: ast.Location{
92800																																									Line: int(0),
92801																																									Column: int(0),
92802																																								},
92803																																								File: nil,
92804																																							},
92805																																							Fodder: nil,
92806																																							Ctx: nil,
92807																																							FreeVars: nil,
92808																																						},
92809																																						Value: "prec",
92810																																						Kind: ast.LiteralStringKind(1),
92811																																						BlockIndent: "",
92812																																					},
92813																																					Body: &ast.Index{
92814																																						NodeBase: ast.NodeBase{
92815																																							LocRange: ast.LocationRange{
92816																																								FileName: "<std>",
92817																																								Begin: ast.Location{
92818																																									Line: int(688),
92819																																									Column: int(19),
92820																																								},
92821																																								End: ast.Location{
92822																																									Line: int(688),
92823																																									Column: int(28),
92824																																								},
92825																																								File: p1,
92826																																							},
92827																																							Fodder: ast.Fodder{},
92828																																							Ctx: p7493,
92829																																							FreeVars: ast.Identifiers{
92830																																								"code",
92831																																							},
92832																																						},
92833																																						Target: &ast.Var{
92834																																							NodeBase: ast.NodeBase{
92835																																								LocRange: ast.LocationRange{
92836																																									FileName: "<std>",
92837																																									Begin: ast.Location{
92838																																										Line: int(688),
92839																																										Column: int(19),
92840																																									},
92841																																									End: ast.Location{
92842																																										Line: int(688),
92843																																										Column: int(23),
92844																																									},
92845																																									File: p1,
92846																																								},
92847																																								Fodder: ast.Fodder{},
92848																																								Ctx: nil,
92849																																								FreeVars: ast.Identifiers{
92850																																									"code",
92851																																								},
92852																																							},
92853																																							Id: "code",
92854																																						},
92855																																						LeftBracketFodder: ast.Fodder{},
92856																																						Index: &ast.LiteralString{
92857																																							NodeBase: ast.NodeBase{
92858																																								LocRange: ast.LocationRange{
92859																																									FileName: "",
92860																																									Begin: ast.Location{
92861																																										Line: int(0),
92862																																										Column: int(0),
92863																																									},
92864																																									End: ast.Location{
92865																																										Line: int(0),
92866																																										Column: int(0),
92867																																									},
92868																																									File: nil,
92869																																								},
92870																																								Fodder: nil,
92871																																								Ctx: nil,
92872																																								FreeVars: nil,
92873																																							},
92874																																							Value: "prec",
92875																																							Kind: ast.LiteralStringKind(1),
92876																																							BlockIndent: "",
92877																																						},
92878																																						RightBracketFodder: nil,
92879																																						Id: nil,
92880																																					},
92881																																					PlusSuper: false,
92882																																				},
92883																																			},
92884																																			Locals: ast.LocalBinds{},
92885																																		},
92886																																	},
92887																																	Fun: nil,
92888																																	CloseFodder: ast.Fodder{},
92889																																},
92890																															},
92891																															Body: &ast.Local{
92892																																NodeBase: ast.NodeBase{
92893																																	LocRange: ast.LocationRange{
92894																																		FileName: "<std>",
92895																																		Begin: ast.Location{
92896																																			Line: int(690),
92897																																			Column: int(11),
92898																																		},
92899																																		End: ast.Location{
92900																																			Line: int(711),
92901																																			Column: int(64),
92902																																		},
92903																																		File: p1,
92904																																	},
92905																																	Fodder: ast.Fodder{
92906																																		ast.FodderElement{
92907																																			Kind: ast.FodderKind(0),
92908																																			Blanks: int(0),
92909																																			Indent: int(10),
92910																																			Comment: []string{},
92911																																		},
92912																																	},
92913																																	Ctx: p7196,
92914																																	FreeVars: ast.Identifiers{
92915																																		"arr",
92916																																		"code",
92917																																		"codes",
92918																																		"format_code",
92919																																		"format_codes_arr",
92920																																		"i",
92921																																		"pad_left",
92922																																		"pad_right",
92923																																		"std",
92924																																		"tmp",
92925																																		"tmp2",
92926																																		"v",
92927																																	},
92928																																},
92929																																Binds: ast.LocalBinds{
92930																																	ast.LocalBind{
92931																																		VarFodder: ast.Fodder{},
92932																																		Variable: "j2",
92933																																		EqFodder: ast.Fodder{},
92934																																		Body: &ast.Index{
92935																																			NodeBase: ast.NodeBase{
92936																																				LocRange: ast.LocationRange{
92937																																					FileName: "<std>",
92938																																					Begin: ast.Location{
92939																																						Line: int(690),
92940																																						Column: int(22),
92941																																					},
92942																																					End: ast.Location{
92943																																						Line: int(690),
92944																																						Column: int(28),
92945																																					},
92946																																					File: p1,
92947																																				},
92948																																				Fodder: ast.Fodder{},
92949																																				Ctx: p7509,
92950																																				FreeVars: ast.Identifiers{
92951																																					"tmp2",
92952																																				},
92953																																			},
92954																																			Target: &ast.Var{
92955																																				NodeBase: ast.NodeBase{
92956																																					LocRange: ast.LocationRange{
92957																																						FileName: "<std>",
92958																																						Begin: ast.Location{
92959																																							Line: int(690),
92960																																							Column: int(22),
92961																																						},
92962																																						End: ast.Location{
92963																																							Line: int(690),
92964																																							Column: int(26),
92965																																						},
92966																																						File: p1,
92967																																					},
92968																																					Fodder: ast.Fodder{},
92969																																					Ctx: nil,
92970																																					FreeVars: ast.Identifiers{
92971																																						"tmp2",
92972																																					},
92973																																				},
92974																																				Id: "tmp2",
92975																																			},
92976																																			LeftBracketFodder: ast.Fodder{},
92977																																			Index: &ast.LiteralString{
92978																																				NodeBase: ast.NodeBase{
92979																																					LocRange: ast.LocationRange{
92980																																						FileName: "",
92981																																						Begin: ast.Location{
92982																																							Line: int(0),
92983																																							Column: int(0),
92984																																						},
92985																																						End: ast.Location{
92986																																							Line: int(0),
92987																																							Column: int(0),
92988																																						},
92989																																						File: nil,
92990																																					},
92991																																					Fodder: nil,
92992																																					Ctx: nil,
92993																																					FreeVars: nil,
92994																																				},
92995																																				Value: "j",
92996																																				Kind: ast.LiteralStringKind(1),
92997																																				BlockIndent: "",
92998																																			},
92999																																			RightBracketFodder: nil,
93000																																			Id: nil,
93001																																		},
93002																																		Fun: nil,
93003																																		CloseFodder: ast.Fodder{},
93004																																	},
93005																																},
93006																																Body: &ast.Local{
93007																																	NodeBase: ast.NodeBase{
93008																																		LocRange: ast.LocationRange{
93009																																			FileName: "<std>",
93010																																			Begin: ast.Location{
93011																																				Line: int(691),
93012																																				Column: int(11),
93013																																			},
93014																																			End: ast.Location{
93015																																				Line: int(711),
93016																																				Column: int(64),
93017																																			},
93018																																			File: p1,
93019																																		},
93020																																		Fodder: ast.Fodder{
93021																																			ast.FodderElement{
93022																																				Kind: ast.FodderKind(0),
93023																																				Blanks: int(0),
93024																																				Indent: int(10),
93025																																				Comment: []string{},
93026																																			},
93027																																		},
93028																																		Ctx: p7196,
93029																																		FreeVars: ast.Identifiers{
93030																																			"arr",
93031																																			"code",
93032																																			"codes",
93033																																			"format_code",
93034																																			"format_codes_arr",
93035																																			"i",
93036																																			"j2",
93037																																			"pad_left",
93038																																			"pad_right",
93039																																			"std",
93040																																			"tmp",
93041																																			"tmp2",
93042																																			"v",
93043																																		},
93044																																	},
93045																																	Binds: ast.LocalBinds{
93046																																		ast.LocalBind{
93047																																			VarFodder: ast.Fodder{},
93048																																			Variable: "val",
93049																																			EqFodder: ast.Fodder{},
93050																																			Body: &ast.Conditional{
93051																																				NodeBase: ast.NodeBase{
93052																																					LocRange: ast.LocationRange{
93053																																						FileName: "<std>",
93054																																						Begin: ast.Location{
93055																																							Line: int(692),
93056																																							Column: int(13),
93057																																						},
93058																																						End: ast.Location{
93059																																							Line: int(695),
93060																																							Column: int(103),
93061																																						},
93062																																						File: p1,
93063																																					},
93064																																					Fodder: ast.Fodder{
93065																																						ast.FodderElement{
93066																																							Kind: ast.FodderKind(0),
93067																																							Blanks: int(0),
93068																																							Indent: int(12),
93069																																							Comment: []string{},
93070																																						},
93071																																					},
93072																																					Ctx: p7520,
93073																																					FreeVars: ast.Identifiers{
93074																																						"arr",
93075																																						"j2",
93076																																						"std",
93077																																					},
93078																																				},
93079																																				Cond: &ast.Binary{
93080																																					NodeBase: ast.NodeBase{
93081																																						LocRange: ast.LocationRange{
93082																																							FileName: "<std>",
93083																																							Begin: ast.Location{
93084																																								Line: int(692),
93085																																								Column: int(16),
93086																																							},
93087																																							End: ast.Location{
93088																																								Line: int(692),
93089																																								Column: int(36),
93090																																							},
93091																																							File: p1,
93092																																						},
93093																																						Fodder: ast.Fodder{},
93094																																						Ctx: p7520,
93095																																						FreeVars: ast.Identifiers{
93096																																							"arr",
93097																																							"j2",
93098																																							"std",
93099																																						},
93100																																					},
93101																																					Left: &ast.Var{
93102																																						NodeBase: ast.NodeBase{
93103																																							LocRange: ast.LocationRange{
93104																																								FileName: "<std>",
93105																																								Begin: ast.Location{
93106																																									Line: int(692),
93107																																									Column: int(16),
93108																																								},
93109																																								End: ast.Location{
93110																																									Line: int(692),
93111																																									Column: int(18),
93112																																								},
93113																																								File: p1,
93114																																							},
93115																																							Fodder: ast.Fodder{},
93116																																							Ctx: p7520,
93117																																							FreeVars: ast.Identifiers{
93118																																								"j2",
93119																																							},
93120																																						},
93121																																						Id: "j2",
93122																																					},
93123																																					OpFodder: ast.Fodder{},
93124																																					Op: ast.BinaryOp(9),
93125																																					Right: &ast.Apply{
93126																																						NodeBase: ast.NodeBase{
93127																																							LocRange: ast.LocationRange{
93128																																								FileName: "<std>",
93129																																								Begin: ast.Location{
93130																																									Line: int(692),
93131																																									Column: int(21),
93132																																								},
93133																																								End: ast.Location{
93134																																									Line: int(692),
93135																																									Column: int(36),
93136																																								},
93137																																								File: p1,
93138																																							},
93139																																							Fodder: ast.Fodder{},
93140																																							Ctx: p7520,
93141																																							FreeVars: ast.Identifiers{
93142																																								"arr",
93143																																								"std",
93144																																							},
93145																																						},
93146																																						Target: &ast.Index{
93147																																							NodeBase: ast.NodeBase{
93148																																								LocRange: ast.LocationRange{
93149																																									FileName: "<std>",
93150																																									Begin: ast.Location{
93151																																										Line: int(692),
93152																																										Column: int(21),
93153																																									},
93154																																									End: ast.Location{
93155																																										Line: int(692),
93156																																										Column: int(31),
93157																																									},
93158																																									File: p1,
93159																																								},
93160																																								Fodder: ast.Fodder{},
93161																																								Ctx: p7520,
93162																																								FreeVars: ast.Identifiers{
93163																																									"std",
93164																																								},
93165																																							},
93166																																							Target: &ast.Var{
93167																																								NodeBase: ast.NodeBase{
93168																																									LocRange: ast.LocationRange{
93169																																										FileName: "<std>",
93170																																										Begin: ast.Location{
93171																																											Line: int(692),
93172																																											Column: int(21),
93173																																										},
93174																																										End: ast.Location{
93175																																											Line: int(692),
93176																																											Column: int(24),
93177																																										},
93178																																										File: p1,
93179																																									},
93180																																									Fodder: ast.Fodder{},
93181																																									Ctx: nil,
93182																																									FreeVars: ast.Identifiers{
93183																																										"std",
93184																																									},
93185																																								},
93186																																								Id: "std",
93187																																							},
93188																																							LeftBracketFodder: ast.Fodder{},
93189																																							Index: &ast.LiteralString{
93190																																								NodeBase: ast.NodeBase{
93191																																									LocRange: ast.LocationRange{
93192																																										FileName: "",
93193																																										Begin: ast.Location{
93194																																											Line: int(0),
93195																																											Column: int(0),
93196																																										},
93197																																										End: ast.Location{
93198																																											Line: int(0),
93199																																											Column: int(0),
93200																																										},
93201																																										File: nil,
93202																																									},
93203																																									Fodder: nil,
93204																																									Ctx: nil,
93205																																									FreeVars: nil,
93206																																								},
93207																																								Value: "length",
93208																																								Kind: ast.LiteralStringKind(1),
93209																																								BlockIndent: "",
93210																																							},
93211																																							RightBracketFodder: nil,
93212																																							Id: nil,
93213																																						},
93214																																						FodderLeft: ast.Fodder{},
93215																																						Arguments: ast.Arguments{
93216																																							Positional: []ast.CommaSeparatedExpr{
93217																																								ast.CommaSeparatedExpr{
93218																																									Expr: &ast.Var{
93219																																										NodeBase: ast.NodeBase{
93220																																											LocRange: ast.LocationRange{
93221																																												FileName: "<std>",
93222																																												Begin: ast.Location{
93223																																													Line: int(692),
93224																																													Column: int(32),
93225																																												},
93226																																												End: ast.Location{
93227																																													Line: int(692),
93228																																													Column: int(35),
93229																																												},
93230																																												File: p1,
93231																																											},
93232																																											Fodder: ast.Fodder{},
93233																																											Ctx: p7535,
93234																																											FreeVars: ast.Identifiers{
93235																																												"arr",
93236																																											},
93237																																										},
93238																																										Id: "arr",
93239																																									},
93240																																									CommaFodder: nil,
93241																																								},
93242																																							},
93243																																							Named: nil,
93244																																						},
93245																																						TrailingComma: false,
93246																																						TailStrict: false,
93247																																						FodderRight: ast.Fodder{},
93248																																						TailStrictFodder: nil,
93249																																					},
93250																																				},
93251																																				ThenFodder: ast.Fodder{},
93252																																				BranchTrue: &ast.Index{
93253																																					NodeBase: ast.NodeBase{
93254																																						LocRange: ast.LocationRange{
93255																																							FileName: "<std>",
93256																																							Begin: ast.Location{
93257																																								Line: int(693),
93258																																								Column: int(15),
93259																																							},
93260																																							End: ast.Location{
93261																																								Line: int(693),
93262																																								Column: int(22),
93263																																							},
93264																																							File: p1,
93265																																						},
93266																																						Fodder: ast.Fodder{},
93267																																						Ctx: p7520,
93268																																						FreeVars: ast.Identifiers{
93269																																							"arr",
93270																																							"j2",
93271																																						},
93272																																					},
93273																																					Target: &ast.Var{
93274																																						NodeBase: ast.NodeBase{
93275																																							LocRange: ast.LocationRange{
93276																																								FileName: "<std>",
93277																																								Begin: ast.Location{
93278																																									Line: int(693),
93279																																									Column: int(15),
93280																																								},
93281																																								End: ast.Location{
93282																																									Line: int(693),
93283																																									Column: int(18),
93284																																								},
93285																																								File: p1,
93286																																							},
93287																																							Fodder: ast.Fodder{
93288																																								ast.FodderElement{
93289																																									Kind: ast.FodderKind(0),
93290																																									Blanks: int(0),
93291																																									Indent: int(14),
93292																																									Comment: []string{},
93293																																								},
93294																																							},
93295																																							Ctx: p7520,
93296																																							FreeVars: ast.Identifiers{
93297																																								"arr",
93298																																							},
93299																																						},
93300																																						Id: "arr",
93301																																					},
93302																																					LeftBracketFodder: ast.Fodder{},
93303																																					Index: &ast.Var{
93304																																						NodeBase: ast.NodeBase{
93305																																							LocRange: ast.LocationRange{
93306																																								FileName: "<std>",
93307																																								Begin: ast.Location{
93308																																									Line: int(693),
93309																																									Column: int(19),
93310																																								},
93311																																								End: ast.Location{
93312																																									Line: int(693),
93313																																									Column: int(21),
93314																																								},
93315																																								File: p1,
93316																																							},
93317																																							Fodder: ast.Fodder{},
93318																																							Ctx: p7520,
93319																																							FreeVars: ast.Identifiers{
93320																																								"j2",
93321																																							},
93322																																						},
93323																																						Id: "j2",
93324																																					},
93325																																					RightBracketFodder: ast.Fodder{},
93326																																					Id: nil,
93327																																				},
93328																																				ElseFodder: ast.Fodder{
93329																																					ast.FodderElement{
93330																																						Kind: ast.FodderKind(0),
93331																																						Blanks: int(0),
93332																																						Indent: int(12),
93333																																						Comment: []string{},
93334																																					},
93335																																				},
93336																																				BranchFalse: &ast.Error{
93337																																					NodeBase: ast.NodeBase{
93338																																						LocRange: ast.LocationRange{
93339																																							FileName: "<std>",
93340																																							Begin: ast.Location{
93341																																								Line: int(695),
93342																																								Column: int(15),
93343																																							},
93344																																							End: ast.Location{
93345																																								Line: int(695),
93346																																								Column: int(103),
93347																																							},
93348																																							File: p1,
93349																																						},
93350																																						Fodder: ast.Fodder{
93351																																							ast.FodderElement{
93352																																								Kind: ast.FodderKind(0),
93353																																								Blanks: int(0),
93354																																								Indent: int(14),
93355																																								Comment: []string{},
93356																																							},
93357																																						},
93358																																						Ctx: p7520,
93359																																						FreeVars: ast.Identifiers{
93360																																							"arr",
93361																																							"j2",
93362																																							"std",
93363																																						},
93364																																					},
93365																																					Expr: &ast.Binary{
93366																																						NodeBase: ast.NodeBase{
93367																																							LocRange: ast.LocationRange{
93368																																								FileName: "<std>",
93369																																								Begin: ast.Location{
93370																																									Line: int(695),
93371																																									Column: int(22),
93372																																								},
93373																																								End: ast.Location{
93374																																									Line: int(695),
93375																																									Column: int(102),
93376																																								},
93377																																								File: p1,
93378																																							},
93379																																							Fodder: ast.Fodder{},
93380																																							Ctx: p7520,
93381																																							FreeVars: ast.Identifiers{
93382																																								"arr",
93383																																								"j2",
93384																																								"std",
93385																																							},
93386																																						},
93387																																						Left: &ast.Binary{
93388																																							NodeBase: ast.NodeBase{
93389																																								LocRange: ast.LocationRange{
93390																																									FileName: "<std>",
93391																																									Begin: ast.Location{
93392																																										Line: int(695),
93393																																										Column: int(22),
93394																																									},
93395																																									End: ast.Location{
93396																																										Line: int(695),
93397																																										Column: int(97),
93398																																									},
93399																																									File: p1,
93400																																								},
93401																																								Fodder: ast.Fodder{},
93402																																								Ctx: p7520,
93403																																								FreeVars: ast.Identifiers{
93404																																									"arr",
93405																																									"std",
93406																																								},
93407																																							},
93408																																							Left: &ast.Binary{
93409																																								NodeBase: ast.NodeBase{
93410																																									LocRange: ast.LocationRange{
93411																																										FileName: "<std>",
93412																																										Begin: ast.Location{
93413																																											Line: int(695),
93414																																											Column: int(22),
93415																																										},
93416																																										End: ast.Location{
93417																																											Line: int(695),
93418																																											Column: int(71),
93419																																										},
93420																																										File: p1,
93421																																									},
93422																																									Fodder: ast.Fodder{},
93423																																									Ctx: p7520,
93424																																									FreeVars: ast.Identifiers{
93425																																										"arr",
93426																																										"std",
93427																																									},
93428																																								},
93429																																								Left: &ast.LiteralString{
93430																																									NodeBase: ast.NodeBase{
93431																																										LocRange: ast.LocationRange{
93432																																											FileName: "<std>",
93433																																											Begin: ast.Location{
93434																																												Line: int(695),
93435																																												Column: int(22),
93436																																											},
93437																																											End: ast.Location{
93438																																												Line: int(695),
93439																																												Column: int(53),
93440																																											},
93441																																											File: p1,
93442																																										},
93443																																										Fodder: ast.Fodder{},
93444																																										Ctx: p7520,
93445																																										FreeVars: nil,
93446																																									},
93447																																									Value: "Not enough values to format: ",
93448																																									Kind: ast.LiteralStringKind(1),
93449																																									BlockIndent: "",
93450																																								},
93451																																								OpFodder: ast.Fodder{},
93452																																								Op: ast.BinaryOp(3),
93453																																								Right: &ast.Apply{
93454																																									NodeBase: ast.NodeBase{
93455																																										LocRange: ast.LocationRange{
93456																																											FileName: "<std>",
93457																																											Begin: ast.Location{
93458																																												Line: int(695),
93459																																												Column: int(56),
93460																																											},
93461																																											End: ast.Location{
93462																																												Line: int(695),
93463																																												Column: int(71),
93464																																											},
93465																																											File: p1,
93466																																										},
93467																																										Fodder: ast.Fodder{},
93468																																										Ctx: p7520,
93469																																										FreeVars: ast.Identifiers{
93470																																											"arr",
93471																																											"std",
93472																																										},
93473																																									},
93474																																									Target: &ast.Index{
93475																																										NodeBase: ast.NodeBase{
93476																																											LocRange: ast.LocationRange{
93477																																												FileName: "<std>",
93478																																												Begin: ast.Location{
93479																																													Line: int(695),
93480																																													Column: int(56),
93481																																												},
93482																																												End: ast.Location{
93483																																													Line: int(695),
93484																																													Column: int(66),
93485																																												},
93486																																												File: p1,
93487																																											},
93488																																											Fodder: ast.Fodder{},
93489																																											Ctx: p7520,
93490																																											FreeVars: ast.Identifiers{
93491																																												"std",
93492																																											},
93493																																										},
93494																																										Target: &ast.Var{
93495																																											NodeBase: ast.NodeBase{
93496																																												LocRange: ast.LocationRange{
93497																																													FileName: "<std>",
93498																																													Begin: ast.Location{
93499																																														Line: int(695),
93500																																														Column: int(56),
93501																																													},
93502																																													End: ast.Location{
93503																																														Line: int(695),
93504																																														Column: int(59),
93505																																													},
93506																																													File: p1,
93507																																												},
93508																																												Fodder: ast.Fodder{},
93509																																												Ctx: nil,
93510																																												FreeVars: ast.Identifiers{
93511																																													"std",
93512																																												},
93513																																											},
93514																																											Id: "std",
93515																																										},
93516																																										LeftBracketFodder: ast.Fodder{},
93517																																										Index: &ast.LiteralString{
93518																																											NodeBase: ast.NodeBase{
93519																																												LocRange: ast.LocationRange{
93520																																													FileName: "",
93521																																													Begin: ast.Location{
93522																																														Line: int(0),
93523																																														Column: int(0),
93524																																													},
93525																																													End: ast.Location{
93526																																														Line: int(0),
93527																																														Column: int(0),
93528																																													},
93529																																													File: nil,
93530																																												},
93531																																												Fodder: nil,
93532																																												Ctx: nil,
93533																																												FreeVars: nil,
93534																																											},
93535																																											Value: "length",
93536																																											Kind: ast.LiteralStringKind(1),
93537																																											BlockIndent: "",
93538																																										},
93539																																										RightBracketFodder: nil,
93540																																										Id: nil,
93541																																									},
93542																																									FodderLeft: ast.Fodder{},
93543																																									Arguments: ast.Arguments{
93544																																										Positional: []ast.CommaSeparatedExpr{
93545																																											ast.CommaSeparatedExpr{
93546																																												Expr: &ast.Var{
93547																																													NodeBase: ast.NodeBase{
93548																																														LocRange: ast.LocationRange{
93549																																															FileName: "<std>",
93550																																															Begin: ast.Location{
93551																																																Line: int(695),
93552																																																Column: int(67),
93553																																															},
93554																																															End: ast.Location{
93555																																																Line: int(695),
93556																																																Column: int(70),
93557																																															},
93558																																															File: p1,
93559																																														},
93560																																														Fodder: ast.Fodder{},
93561																																														Ctx: p7564,
93562																																														FreeVars: ast.Identifiers{
93563																																															"arr",
93564																																														},
93565																																													},
93566																																													Id: "arr",
93567																																												},
93568																																												CommaFodder: nil,
93569																																											},
93570																																										},
93571																																										Named: nil,
93572																																									},
93573																																									TrailingComma: false,
93574																																									TailStrict: false,
93575																																									FodderRight: ast.Fodder{},
93576																																									TailStrictFodder: nil,
93577																																								},
93578																																							},
93579																																							OpFodder: ast.Fodder{},
93580																																							Op: ast.BinaryOp(3),
93581																																							Right: &ast.LiteralString{
93582																																								NodeBase: ast.NodeBase{
93583																																									LocRange: ast.LocationRange{
93584																																										FileName: "<std>",
93585																																										Begin: ast.Location{
93586																																											Line: int(695),
93587																																											Column: int(74),
93588																																										},
93589																																										End: ast.Location{
93590																																											Line: int(695),
93591																																											Column: int(97),
93592																																										},
93593																																										File: p1,
93594																																									},
93595																																									Fodder: ast.Fodder{},
93596																																									Ctx: p7520,
93597																																									FreeVars: nil,
93598																																								},
93599																																								Value: ", expected more than ",
93600																																								Kind: ast.LiteralStringKind(1),
93601																																								BlockIndent: "",
93602																																							},
93603																																						},
93604																																						OpFodder: ast.Fodder{},
93605																																						Op: ast.BinaryOp(3),
93606																																						Right: &ast.Var{
93607																																							NodeBase: ast.NodeBase{
93608																																								LocRange: ast.LocationRange{
93609																																									FileName: "<std>",
93610																																									Begin: ast.Location{
93611																																										Line: int(695),
93612																																										Column: int(100),
93613																																									},
93614																																									End: ast.Location{
93615																																										Line: int(695),
93616																																										Column: int(102),
93617																																									},
93618																																									File: p1,
93619																																								},
93620																																								Fodder: ast.Fodder{},
93621																																								Ctx: p7520,
93622																																								FreeVars: ast.Identifiers{
93623																																									"j2",
93624																																								},
93625																																							},
93626																																							Id: "j2",
93627																																						},
93628																																					},
93629																																				},
93630																																			},
93631																																			Fun: nil,
93632																																			CloseFodder: ast.Fodder{},
93633																																		},
93634																																	},
93635																																	Body: &ast.Local{
93636																																		NodeBase: ast.NodeBase{
93637																																			LocRange: ast.LocationRange{
93638																																				FileName: "<std>",
93639																																				Begin: ast.Location{
93640																																					Line: int(696),
93641																																					Column: int(11),
93642																																				},
93643																																				End: ast.Location{
93644																																					Line: int(711),
93645																																					Column: int(64),
93646																																				},
93647																																				File: p1,
93648																																			},
93649																																			Fodder: ast.Fodder{
93650																																				ast.FodderElement{
93651																																					Kind: ast.FodderKind(0),
93652																																					Blanks: int(0),
93653																																					Indent: int(10),
93654																																					Comment: []string{},
93655																																				},
93656																																			},
93657																																			Ctx: p7196,
93658																																			FreeVars: ast.Identifiers{
93659																																				"arr",
93660																																				"code",
93661																																				"codes",
93662																																				"format_code",
93663																																				"format_codes_arr",
93664																																				"i",
93665																																				"j2",
93666																																				"pad_left",
93667																																				"pad_right",
93668																																				"tmp",
93669																																				"tmp2",
93670																																				"v",
93671																																				"val",
93672																																			},
93673																																		},
93674																																		Binds: ast.LocalBinds{
93675																																			ast.LocalBind{
93676																																				VarFodder: ast.Fodder{},
93677																																				Variable: "s",
93678																																				EqFodder: ast.Fodder{},
93679																																				Body: &ast.Conditional{
93680																																					NodeBase: ast.NodeBase{
93681																																						LocRange: ast.LocationRange{
93682																																							FileName: "<std>",
93683																																							Begin: ast.Location{
93684																																								Line: int(697),
93685																																								Column: int(13),
93686																																							},
93687																																							End: ast.Location{
93688																																								Line: int(700),
93689																																								Column: int(60),
93690																																							},
93691																																							File: p1,
93692																																						},
93693																																						Fodder: ast.Fodder{
93694																																							ast.FodderElement{
93695																																								Kind: ast.FodderKind(0),
93696																																								Blanks: int(0),
93697																																								Indent: int(12),
93698																																								Comment: []string{},
93699																																							},
93700																																						},
93701																																						Ctx: p7575,
93702																																						FreeVars: ast.Identifiers{
93703																																							"code",
93704																																							"format_code",
93705																																							"j2",
93706																																							"tmp",
93707																																							"tmp2",
93708																																							"val",
93709																																						},
93710																																					},
93711																																					Cond: &ast.Binary{
93712																																						NodeBase: ast.NodeBase{
93713																																							LocRange: ast.LocationRange{
93714																																								FileName: "<std>",
93715																																								Begin: ast.Location{
93716																																									Line: int(697),
93717																																									Column: int(16),
93718																																								},
93719																																								End: ast.Location{
93720																																									Line: int(697),
93721																																									Column: int(33),
93722																																								},
93723																																								File: p1,
93724																																							},
93725																																							Fodder: ast.Fodder{},
93726																																							Ctx: p7575,
93727																																							FreeVars: ast.Identifiers{
93728																																								"code",
93729																																							},
93730																																						},
93731																																						Left: &ast.Index{
93732																																							NodeBase: ast.NodeBase{
93733																																								LocRange: ast.LocationRange{
93734																																									FileName: "<std>",
93735																																									Begin: ast.Location{
93736																																										Line: int(697),
93737																																										Column: int(16),
93738																																									},
93739																																									End: ast.Location{
93740																																										Line: int(697),
93741																																										Column: int(26),
93742																																									},
93743																																									File: p1,
93744																																								},
93745																																								Fodder: ast.Fodder{},
93746																																								Ctx: p7575,
93747																																								FreeVars: ast.Identifiers{
93748																																									"code",
93749																																								},
93750																																							},
93751																																							Target: &ast.Var{
93752																																								NodeBase: ast.NodeBase{
93753																																									LocRange: ast.LocationRange{
93754																																										FileName: "<std>",
93755																																										Begin: ast.Location{
93756																																											Line: int(697),
93757																																											Column: int(16),
93758																																										},
93759																																										End: ast.Location{
93760																																											Line: int(697),
93761																																											Column: int(20),
93762																																										},
93763																																										File: p1,
93764																																									},
93765																																									Fodder: ast.Fodder{},
93766																																									Ctx: nil,
93767																																									FreeVars: ast.Identifiers{
93768																																										"code",
93769																																									},
93770																																								},
93771																																								Id: "code",
93772																																							},
93773																																							LeftBracketFodder: ast.Fodder{},
93774																																							Index: &ast.LiteralString{
93775																																								NodeBase: ast.NodeBase{
93776																																									LocRange: ast.LocationRange{
93777																																										FileName: "",
93778																																										Begin: ast.Location{
93779																																											Line: int(0),
93780																																											Column: int(0),
93781																																										},
93782																																										End: ast.Location{
93783																																											Line: int(0),
93784																																											Column: int(0),
93785																																										},
93786																																										File: nil,
93787																																									},
93788																																									Fodder: nil,
93789																																									Ctx: nil,
93790																																									FreeVars: nil,
93791																																								},
93792																																								Value: "ctype",
93793																																								Kind: ast.LiteralStringKind(1),
93794																																								BlockIndent: "",
93795																																							},
93796																																							RightBracketFodder: nil,
93797																																							Id: nil,
93798																																						},
93799																																						OpFodder: ast.Fodder{},
93800																																						Op: ast.BinaryOp(12),
93801																																						Right: &ast.LiteralString{
93802																																							NodeBase: ast.NodeBase{
93803																																								LocRange: ast.LocationRange{
93804																																									FileName: "<std>",
93805																																									Begin: ast.Location{
93806																																										Line: int(697),
93807																																										Column: int(30),
93808																																									},
93809																																									End: ast.Location{
93810																																										Line: int(697),
93811																																										Column: int(33),
93812																																									},
93813																																									File: p1,
93814																																								},
93815																																								Fodder: ast.Fodder{},
93816																																								Ctx: p7575,
93817																																								FreeVars: nil,
93818																																							},
93819																																							Value: "%",
93820																																							Kind: ast.LiteralStringKind(1),
93821																																							BlockIndent: "",
93822																																						},
93823																																					},
93824																																					ThenFodder: ast.Fodder{},
93825																																					BranchTrue: &ast.LiteralString{
93826																																						NodeBase: ast.NodeBase{
93827																																							LocRange: ast.LocationRange{
93828																																								FileName: "<std>",
93829																																								Begin: ast.Location{
93830																																									Line: int(698),
93831																																									Column: int(15),
93832																																								},
93833																																								End: ast.Location{
93834																																									Line: int(698),
93835																																									Column: int(18),
93836																																								},
93837																																								File: p1,
93838																																							},
93839																																							Fodder: ast.Fodder{
93840																																								ast.FodderElement{
93841																																									Kind: ast.FodderKind(0),
93842																																									Blanks: int(0),
93843																																									Indent: int(14),
93844																																									Comment: []string{},
93845																																								},
93846																																							},
93847																																							Ctx: p7575,
93848																																							FreeVars: nil,
93849																																						},
93850																																						Value: "%",
93851																																						Kind: ast.LiteralStringKind(1),
93852																																						BlockIndent: "",
93853																																					},
93854																																					ElseFodder: ast.Fodder{
93855																																						ast.FodderElement{
93856																																							Kind: ast.FodderKind(0),
93857																																							Blanks: int(0),
93858																																							Indent: int(12),
93859																																							Comment: []string{},
93860																																						},
93861																																					},
93862																																					BranchFalse: &ast.Apply{
93863																																						NodeBase: ast.NodeBase{
93864																																							LocRange: ast.LocationRange{
93865																																								FileName: "<std>",
93866																																								Begin: ast.Location{
93867																																									Line: int(700),
93868																																									Column: int(15),
93869																																								},
93870																																								End: ast.Location{
93871																																									Line: int(700),
93872																																									Column: int(60),
93873																																								},
93874																																								File: p1,
93875																																							},
93876																																							Fodder: ast.Fodder{},
93877																																							Ctx: p7575,
93878																																							FreeVars: ast.Identifiers{
93879																																								"code",
93880																																								"format_code",
93881																																								"j2",
93882																																								"tmp",
93883																																								"tmp2",
93884																																								"val",
93885																																							},
93886																																						},
93887																																						Target: &ast.Var{
93888																																							NodeBase: ast.NodeBase{
93889																																								LocRange: ast.LocationRange{
93890																																									FileName: "<std>",
93891																																									Begin: ast.Location{
93892																																										Line: int(700),
93893																																										Column: int(15),
93894																																									},
93895																																									End: ast.Location{
93896																																										Line: int(700),
93897																																										Column: int(26),
93898																																									},
93899																																									File: p1,
93900																																								},
93901																																								Fodder: ast.Fodder{
93902																																									ast.FodderElement{
93903																																										Kind: ast.FodderKind(0),
93904																																										Blanks: int(0),
93905																																										Indent: int(14),
93906																																										Comment: []string{},
93907																																									},
93908																																								},
93909																																								Ctx: p7575,
93910																																								FreeVars: ast.Identifiers{
93911																																									"format_code",
93912																																								},
93913																																							},
93914																																							Id: "format_code",
93915																																						},
93916																																						FodderLeft: ast.Fodder{},
93917																																						Arguments: ast.Arguments{
93918																																							Positional: []ast.CommaSeparatedExpr{
93919																																								ast.CommaSeparatedExpr{
93920																																									Expr: &ast.Var{
93921																																										NodeBase: ast.NodeBase{
93922																																											LocRange: ast.LocationRange{
93923																																												FileName: "<std>",
93924																																												Begin: ast.Location{
93925																																													Line: int(700),
93926																																													Column: int(27),
93927																																												},
93928																																												End: ast.Location{
93929																																													Line: int(700),
93930																																													Column: int(30),
93931																																												},
93932																																												File: p1,
93933																																											},
93934																																											Fodder: ast.Fodder{},
93935																																											Ctx: p7595,
93936																																											FreeVars: ast.Identifiers{
93937																																												"val",
93938																																											},
93939																																										},
93940																																										Id: "val",
93941																																									},
93942																																									CommaFodder: ast.Fodder{},
93943																																								},
93944																																								ast.CommaSeparatedExpr{
93945																																									Expr: &ast.Var{
93946																																										NodeBase: ast.NodeBase{
93947																																											LocRange: ast.LocationRange{
93948																																												FileName: "<std>",
93949																																												Begin: ast.Location{
93950																																													Line: int(700),
93951																																													Column: int(32),
93952																																												},
93953																																												End: ast.Location{
93954																																													Line: int(700),
93955																																													Column: int(36),
93956																																												},
93957																																												File: p1,
93958																																											},
93959																																											Fodder: ast.Fodder{},
93960																																											Ctx: p7595,
93961																																											FreeVars: ast.Identifiers{
93962																																												"code",
93963																																											},
93964																																										},
93965																																										Id: "code",
93966																																									},
93967																																									CommaFodder: ast.Fodder{},
93968																																								},
93969																																								ast.CommaSeparatedExpr{
93970																																									Expr: &ast.Index{
93971																																										NodeBase: ast.NodeBase{
93972																																											LocRange: ast.LocationRange{
93973																																												FileName: "<std>",
93974																																												Begin: ast.Location{
93975																																													Line: int(700),
93976																																													Column: int(38),
93977																																												},
93978																																												End: ast.Location{
93979																																													Line: int(700),
93980																																													Column: int(44),
93981																																												},
93982																																												File: p1,
93983																																											},
93984																																											Fodder: ast.Fodder{},
93985																																											Ctx: p7595,
93986																																											FreeVars: ast.Identifiers{
93987																																												"tmp",
93988																																											},
93989																																										},
93990																																										Target: &ast.Var{
93991																																											NodeBase: ast.NodeBase{
93992																																												LocRange: ast.LocationRange{
93993																																													FileName: "<std>",
93994																																													Begin: ast.Location{
93995																																														Line: int(700),
93996																																														Column: int(38),
93997																																													},
93998																																													End: ast.Location{
93999																																														Line: int(700),
94000																																														Column: int(41),
94001																																													},
94002																																													File: p1,
94003																																												},
94004																																												Fodder: ast.Fodder{},
94005																																												Ctx: nil,
94006																																												FreeVars: ast.Identifiers{
94007																																													"tmp",
94008																																												},
94009																																											},
94010																																											Id: "tmp",
94011																																										},
94012																																										LeftBracketFodder: ast.Fodder{},
94013																																										Index: &ast.LiteralString{
94014																																											NodeBase: ast.NodeBase{
94015																																												LocRange: ast.LocationRange{
94016																																													FileName: "",
94017																																													Begin: ast.Location{
94018																																														Line: int(0),
94019																																														Column: int(0),
94020																																													},
94021																																													End: ast.Location{
94022																																														Line: int(0),
94023																																														Column: int(0),
94024																																													},
94025																																													File: nil,
94026																																												},
94027																																												Fodder: nil,
94028																																												Ctx: nil,
94029																																												FreeVars: nil,
94030																																											},
94031																																											Value: "fw",
94032																																											Kind: ast.LiteralStringKind(1),
94033																																											BlockIndent: "",
94034																																										},
94035																																										RightBracketFodder: nil,
94036																																										Id: nil,
94037																																									},
94038																																									CommaFodder: ast.Fodder{},
94039																																								},
94040																																								ast.CommaSeparatedExpr{
94041																																									Expr: &ast.Index{
94042																																										NodeBase: ast.NodeBase{
94043																																											LocRange: ast.LocationRange{
94044																																												FileName: "<std>",
94045																																												Begin: ast.Location{
94046																																													Line: int(700),
94047																																													Column: int(46),
94048																																												},
94049																																												End: ast.Location{
94050																																													Line: int(700),
94051																																													Column: int(55),
94052																																												},
94053																																												File: p1,
94054																																											},
94055																																											Fodder: ast.Fodder{},
94056																																											Ctx: p7595,
94057																																											FreeVars: ast.Identifiers{
94058																																												"tmp2",
94059																																											},
94060																																										},
94061																																										Target: &ast.Var{
94062																																											NodeBase: ast.NodeBase{
94063																																												LocRange: ast.LocationRange{
94064																																													FileName: "<std>",
94065																																													Begin: ast.Location{
94066																																														Line: int(700),
94067																																														Column: int(46),
94068																																													},
94069																																													End: ast.Location{
94070																																														Line: int(700),
94071																																														Column: int(50),
94072																																													},
94073																																													File: p1,
94074																																												},
94075																																												Fodder: ast.Fodder{},
94076																																												Ctx: nil,
94077																																												FreeVars: ast.Identifiers{
94078																																													"tmp2",
94079																																												},
94080																																											},
94081																																											Id: "tmp2",
94082																																										},
94083																																										LeftBracketFodder: ast.Fodder{},
94084																																										Index: &ast.LiteralString{
94085																																											NodeBase: ast.NodeBase{
94086																																												LocRange: ast.LocationRange{
94087																																													FileName: "",
94088																																													Begin: ast.Location{
94089																																														Line: int(0),
94090																																														Column: int(0),
94091																																													},
94092																																													End: ast.Location{
94093																																														Line: int(0),
94094																																														Column: int(0),
94095																																													},
94096																																													File: nil,
94097																																												},
94098																																												Fodder: nil,
94099																																												Ctx: nil,
94100																																												FreeVars: nil,
94101																																											},
94102																																											Value: "prec",
94103																																											Kind: ast.LiteralStringKind(1),
94104																																											BlockIndent: "",
94105																																										},
94106																																										RightBracketFodder: nil,
94107																																										Id: nil,
94108																																									},
94109																																									CommaFodder: ast.Fodder{},
94110																																								},
94111																																								ast.CommaSeparatedExpr{
94112																																									Expr: &ast.Var{
94113																																										NodeBase: ast.NodeBase{
94114																																											LocRange: ast.LocationRange{
94115																																												FileName: "<std>",
94116																																												Begin: ast.Location{
94117																																													Line: int(700),
94118																																													Column: int(57),
94119																																												},
94120																																												End: ast.Location{
94121																																													Line: int(700),
94122																																													Column: int(59),
94123																																												},
94124																																												File: p1,
94125																																											},
94126																																											Fodder: ast.Fodder{},
94127																																											Ctx: p7595,
94128																																											FreeVars: ast.Identifiers{
94129																																												"j2",
94130																																											},
94131																																										},
94132																																										Id: "j2",
94133																																									},
94134																																									CommaFodder: nil,
94135																																								},
94136																																							},
94137																																							Named: nil,
94138																																						},
94139																																						TrailingComma: false,
94140																																						TailStrict: false,
94141																																						FodderRight: ast.Fodder{},
94142																																						TailStrictFodder: nil,
94143																																					},
94144																																				},
94145																																				Fun: nil,
94146																																				CloseFodder: ast.Fodder{},
94147																																			},
94148																																		},
94149																																		Body: &ast.Local{
94150																																			NodeBase: ast.NodeBase{
94151																																				LocRange: ast.LocationRange{
94152																																					FileName: "<std>",
94153																																					Begin: ast.Location{
94154																																						Line: int(701),
94155																																						Column: int(11),
94156																																					},
94157																																					End: ast.Location{
94158																																						Line: int(711),
94159																																						Column: int(64),
94160																																					},
94161																																					File: p1,
94162																																				},
94163																																				Fodder: ast.Fodder{
94164																																					ast.FodderElement{
94165																																						Kind: ast.FodderKind(0),
94166																																						Blanks: int(0),
94167																																						Indent: int(10),
94168																																						Comment: []string{},
94169																																					},
94170																																				},
94171																																				Ctx: p7196,
94172																																				FreeVars: ast.Identifiers{
94173																																					"arr",
94174																																					"code",
94175																																					"codes",
94176																																					"format_codes_arr",
94177																																					"i",
94178																																					"j2",
94179																																					"pad_left",
94180																																					"pad_right",
94181																																					"s",
94182																																					"tmp",
94183																																					"v",
94184																																				},
94185																																			},
94186																																			Binds: ast.LocalBinds{
94187																																				ast.LocalBind{
94188																																					VarFodder: ast.Fodder{},
94189																																					Variable: "s_padded",
94190																																					EqFodder: ast.Fodder{},
94191																																					Body: &ast.Conditional{
94192																																						NodeBase: ast.NodeBase{
94193																																							LocRange: ast.LocationRange{
94194																																								FileName: "<std>",
94195																																								Begin: ast.Location{
94196																																									Line: int(702),
94197																																									Column: int(13),
94198																																								},
94199																																								End: ast.Location{
94200																																									Line: int(705),
94201																																									Column: int(39),
94202																																								},
94203																																								File: p1,
94204																																							},
94205																																							Fodder: ast.Fodder{
94206																																								ast.FodderElement{
94207																																									Kind: ast.FodderKind(0),
94208																																									Blanks: int(0),
94209																																									Indent: int(12),
94210																																									Comment: []string{},
94211																																								},
94212																																							},
94213																																							Ctx: p7617,
94214																																							FreeVars: ast.Identifiers{
94215																																								"code",
94216																																								"pad_left",
94217																																								"pad_right",
94218																																								"s",
94219																																								"tmp",
94220																																							},
94221																																						},
94222																																						Cond: &ast.Index{
94223																																							NodeBase: ast.NodeBase{
94224																																								LocRange: ast.LocationRange{
94225																																									FileName: "<std>",
94226																																									Begin: ast.Location{
94227																																										Line: int(702),
94228																																										Column: int(16),
94229																																									},
94230																																									End: ast.Location{
94231																																										Line: int(702),
94232																																										Column: int(32),
94233																																									},
94234																																									File: p1,
94235																																								},
94236																																								Fodder: ast.Fodder{},
94237																																								Ctx: p7617,
94238																																								FreeVars: ast.Identifiers{
94239																																									"code",
94240																																								},
94241																																							},
94242																																							Target: &ast.Index{
94243																																								NodeBase: ast.NodeBase{
94244																																									LocRange: ast.LocationRange{
94245																																										FileName: "<std>",
94246																																										Begin: ast.Location{
94247																																											Line: int(702),
94248																																											Column: int(16),
94249																																										},
94250																																										End: ast.Location{
94251																																											Line: int(702),
94252																																											Column: int(27),
94253																																										},
94254																																										File: p1,
94255																																									},
94256																																									Fodder: ast.Fodder{},
94257																																									Ctx: nil,
94258																																									FreeVars: ast.Identifiers{
94259																																										"code",
94260																																									},
94261																																								},
94262																																								Target: &ast.Var{
94263																																									NodeBase: ast.NodeBase{
94264																																										LocRange: ast.LocationRange{
94265																																											FileName: "<std>",
94266																																											Begin: ast.Location{
94267																																												Line: int(702),
94268																																												Column: int(16),
94269																																											},
94270																																											End: ast.Location{
94271																																												Line: int(702),
94272																																												Column: int(20),
94273																																											},
94274																																											File: p1,
94275																																										},
94276																																										Fodder: ast.Fodder{},
94277																																										Ctx: nil,
94278																																										FreeVars: ast.Identifiers{
94279																																											"code",
94280																																										},
94281																																									},
94282																																									Id: "code",
94283																																								},
94284																																								LeftBracketFodder: ast.Fodder{},
94285																																								Index: &ast.LiteralString{
94286																																									NodeBase: ast.NodeBase{
94287																																										LocRange: ast.LocationRange{
94288																																											FileName: "",
94289																																											Begin: ast.Location{
94290																																												Line: int(0),
94291																																												Column: int(0),
94292																																											},
94293																																											End: ast.Location{
94294																																												Line: int(0),
94295																																												Column: int(0),
94296																																											},
94297																																											File: nil,
94298																																										},
94299																																										Fodder: nil,
94300																																										Ctx: nil,
94301																																										FreeVars: nil,
94302																																									},
94303																																									Value: "cflags",
94304																																									Kind: ast.LiteralStringKind(1),
94305																																									BlockIndent: "",
94306																																								},
94307																																								RightBracketFodder: nil,
94308																																								Id: nil,
94309																																							},
94310																																							LeftBracketFodder: ast.Fodder{},
94311																																							Index: &ast.LiteralString{
94312																																								NodeBase: ast.NodeBase{
94313																																									LocRange: ast.LocationRange{
94314																																										FileName: "",
94315																																										Begin: ast.Location{
94316																																											Line: int(0),
94317																																											Column: int(0),
94318																																										},
94319																																										End: ast.Location{
94320																																											Line: int(0),
94321																																											Column: int(0),
94322																																										},
94323																																										File: nil,
94324																																									},
94325																																									Fodder: nil,
94326																																									Ctx: nil,
94327																																									FreeVars: nil,
94328																																								},
94329																																								Value: "left",
94330																																								Kind: ast.LiteralStringKind(1),
94331																																								BlockIndent: "",
94332																																							},
94333																																							RightBracketFodder: nil,
94334																																							Id: nil,
94335																																						},
94336																																						ThenFodder: ast.Fodder{},
94337																																						BranchTrue: &ast.Apply{
94338																																							NodeBase: ast.NodeBase{
94339																																								LocRange: ast.LocationRange{
94340																																									FileName: "<std>",
94341																																									Begin: ast.Location{
94342																																										Line: int(703),
94343																																										Column: int(15),
94344																																									},
94345																																									End: ast.Location{
94346																																										Line: int(703),
94347																																										Column: int(40),
94348																																									},
94349																																									File: p1,
94350																																								},
94351																																								Fodder: ast.Fodder{},
94352																																								Ctx: p7617,
94353																																								FreeVars: ast.Identifiers{
94354																																									"pad_right",
94355																																									"s",
94356																																									"tmp",
94357																																								},
94358																																							},
94359																																							Target: &ast.Var{
94360																																								NodeBase: ast.NodeBase{
94361																																									LocRange: ast.LocationRange{
94362																																										FileName: "<std>",
94363																																										Begin: ast.Location{
94364																																											Line: int(703),
94365																																											Column: int(15),
94366																																										},
94367																																										End: ast.Location{
94368																																											Line: int(703),
94369																																											Column: int(24),
94370																																										},
94371																																										File: p1,
94372																																									},
94373																																									Fodder: ast.Fodder{
94374																																										ast.FodderElement{
94375																																											Kind: ast.FodderKind(0),
94376																																											Blanks: int(0),
94377																																											Indent: int(14),
94378																																											Comment: []string{},
94379																																										},
94380																																									},
94381																																									Ctx: p7617,
94382																																									FreeVars: ast.Identifiers{
94383																																										"pad_right",
94384																																									},
94385																																								},
94386																																								Id: "pad_right",
94387																																							},
94388																																							FodderLeft: ast.Fodder{},
94389																																							Arguments: ast.Arguments{
94390																																								Positional: []ast.CommaSeparatedExpr{
94391																																									ast.CommaSeparatedExpr{
94392																																										Expr: &ast.Var{
94393																																											NodeBase: ast.NodeBase{
94394																																												LocRange: ast.LocationRange{
94395																																													FileName: "<std>",
94396																																													Begin: ast.Location{
94397																																														Line: int(703),
94398																																														Column: int(25),
94399																																													},
94400																																													End: ast.Location{
94401																																														Line: int(703),
94402																																														Column: int(26),
94403																																													},
94404																																													File: p1,
94405																																												},
94406																																												Fodder: ast.Fodder{},
94407																																												Ctx: p7634,
94408																																												FreeVars: ast.Identifiers{
94409																																													"s",
94410																																												},
94411																																											},
94412																																											Id: "s",
94413																																										},
94414																																										CommaFodder: ast.Fodder{},
94415																																									},
94416																																									ast.CommaSeparatedExpr{
94417																																										Expr: &ast.Index{
94418																																											NodeBase: ast.NodeBase{
94419																																												LocRange: ast.LocationRange{
94420																																													FileName: "<std>",
94421																																													Begin: ast.Location{
94422																																														Line: int(703),
94423																																														Column: int(28),
94424																																													},
94425																																													End: ast.Location{
94426																																														Line: int(703),
94427																																														Column: int(34),
94428																																													},
94429																																													File: p1,
94430																																												},
94431																																												Fodder: ast.Fodder{},
94432																																												Ctx: p7634,
94433																																												FreeVars: ast.Identifiers{
94434																																													"tmp",
94435																																												},
94436																																											},
94437																																											Target: &ast.Var{
94438																																												NodeBase: ast.NodeBase{
94439																																													LocRange: ast.LocationRange{
94440																																														FileName: "<std>",
94441																																														Begin: ast.Location{
94442																																															Line: int(703),
94443																																															Column: int(28),
94444																																														},
94445																																														End: ast.Location{
94446																																															Line: int(703),
94447																																															Column: int(31),
94448																																														},
94449																																														File: p1,
94450																																													},
94451																																													Fodder: ast.Fodder{},
94452																																													Ctx: nil,
94453																																													FreeVars: ast.Identifiers{
94454																																														"tmp",
94455																																													},
94456																																												},
94457																																												Id: "tmp",
94458																																											},
94459																																											LeftBracketFodder: ast.Fodder{},
94460																																											Index: &ast.LiteralString{
94461																																												NodeBase: ast.NodeBase{
94462																																													LocRange: ast.LocationRange{
94463																																														FileName: "",
94464																																														Begin: ast.Location{
94465																																															Line: int(0),
94466																																															Column: int(0),
94467																																														},
94468																																														End: ast.Location{
94469																																															Line: int(0),
94470																																															Column: int(0),
94471																																														},
94472																																														File: nil,
94473																																													},
94474																																													Fodder: nil,
94475																																													Ctx: nil,
94476																																													FreeVars: nil,
94477																																												},
94478																																												Value: "fw",
94479																																												Kind: ast.LiteralStringKind(1),
94480																																												BlockIndent: "",
94481																																											},
94482																																											RightBracketFodder: nil,
94483																																											Id: nil,
94484																																										},
94485																																										CommaFodder: ast.Fodder{},
94486																																									},
94487																																									ast.CommaSeparatedExpr{
94488																																										Expr: &ast.LiteralString{
94489																																											NodeBase: ast.NodeBase{
94490																																												LocRange: ast.LocationRange{
94491																																													FileName: "<std>",
94492																																													Begin: ast.Location{
94493																																														Line: int(703),
94494																																														Column: int(36),
94495																																													},
94496																																													End: ast.Location{
94497																																														Line: int(703),
94498																																														Column: int(39),
94499																																													},
94500																																													File: p1,
94501																																												},
94502																																												Fodder: ast.Fodder{},
94503																																												Ctx: p7634,
94504																																												FreeVars: nil,
94505																																											},
94506																																											Value: " ",
94507																																											Kind: ast.LiteralStringKind(1),
94508																																											BlockIndent: "",
94509																																										},
94510																																										CommaFodder: nil,
94511																																									},
94512																																								},
94513																																								Named: nil,
94514																																							},
94515																																							TrailingComma: false,
94516																																							TailStrict: false,
94517																																							FodderRight: ast.Fodder{},
94518																																							TailStrictFodder: nil,
94519																																						},
94520																																						ElseFodder: ast.Fodder{
94521																																							ast.FodderElement{
94522																																								Kind: ast.FodderKind(0),
94523																																								Blanks: int(0),
94524																																								Indent: int(12),
94525																																								Comment: []string{},
94526																																							},
94527																																						},
94528																																						BranchFalse: &ast.Apply{
94529																																							NodeBase: ast.NodeBase{
94530																																								LocRange: ast.LocationRange{
94531																																									FileName: "<std>",
94532																																									Begin: ast.Location{
94533																																										Line: int(705),
94534																																										Column: int(15),
94535																																									},
94536																																									End: ast.Location{
94537																																										Line: int(705),
94538																																										Column: int(39),
94539																																									},
94540																																									File: p1,
94541																																								},
94542																																								Fodder: ast.Fodder{},
94543																																								Ctx: p7617,
94544																																								FreeVars: ast.Identifiers{
94545																																									"pad_left",
94546																																									"s",
94547																																									"tmp",
94548																																								},
94549																																							},
94550																																							Target: &ast.Var{
94551																																								NodeBase: ast.NodeBase{
94552																																									LocRange: ast.LocationRange{
94553																																										FileName: "<std>",
94554																																										Begin: ast.Location{
94555																																											Line: int(705),
94556																																											Column: int(15),
94557																																										},
94558																																										End: ast.Location{
94559																																											Line: int(705),
94560																																											Column: int(23),
94561																																										},
94562																																										File: p1,
94563																																									},
94564																																									Fodder: ast.Fodder{
94565																																										ast.FodderElement{
94566																																											Kind: ast.FodderKind(0),
94567																																											Blanks: int(0),
94568																																											Indent: int(14),
94569																																											Comment: []string{},
94570																																										},
94571																																									},
94572																																									Ctx: p7617,
94573																																									FreeVars: ast.Identifiers{
94574																																										"pad_left",
94575																																									},
94576																																								},
94577																																								Id: "pad_left",
94578																																							},
94579																																							FodderLeft: ast.Fodder{},
94580																																							Arguments: ast.Arguments{
94581																																								Positional: []ast.CommaSeparatedExpr{
94582																																									ast.CommaSeparatedExpr{
94583																																										Expr: &ast.Var{
94584																																											NodeBase: ast.NodeBase{
94585																																												LocRange: ast.LocationRange{
94586																																													FileName: "<std>",
94587																																													Begin: ast.Location{
94588																																														Line: int(705),
94589																																														Column: int(24),
94590																																													},
94591																																													End: ast.Location{
94592																																														Line: int(705),
94593																																														Column: int(25),
94594																																													},
94595																																													File: p1,
94596																																												},
94597																																												Fodder: ast.Fodder{},
94598																																												Ctx: p7650,
94599																																												FreeVars: ast.Identifiers{
94600																																													"s",
94601																																												},
94602																																											},
94603																																											Id: "s",
94604																																										},
94605																																										CommaFodder: ast.Fodder{},
94606																																									},
94607																																									ast.CommaSeparatedExpr{
94608																																										Expr: &ast.Index{
94609																																											NodeBase: ast.NodeBase{
94610																																												LocRange: ast.LocationRange{
94611																																													FileName: "<std>",
94612																																													Begin: ast.Location{
94613																																														Line: int(705),
94614																																														Column: int(27),
94615																																													},
94616																																													End: ast.Location{
94617																																														Line: int(705),
94618																																														Column: int(33),
94619																																													},
94620																																													File: p1,
94621																																												},
94622																																												Fodder: ast.Fodder{},
94623																																												Ctx: p7650,
94624																																												FreeVars: ast.Identifiers{
94625																																													"tmp",
94626																																												},
94627																																											},
94628																																											Target: &ast.Var{
94629																																												NodeBase: ast.NodeBase{
94630																																													LocRange: ast.LocationRange{
94631																																														FileName: "<std>",
94632																																														Begin: ast.Location{
94633																																															Line: int(705),
94634																																															Column: int(27),
94635																																														},
94636																																														End: ast.Location{
94637																																															Line: int(705),
94638																																															Column: int(30),
94639																																														},
94640																																														File: p1,
94641																																													},
94642																																													Fodder: ast.Fodder{},
94643																																													Ctx: nil,
94644																																													FreeVars: ast.Identifiers{
94645																																														"tmp",
94646																																													},
94647																																												},
94648																																												Id: "tmp",
94649																																											},
94650																																											LeftBracketFodder: ast.Fodder{},
94651																																											Index: &ast.LiteralString{
94652																																												NodeBase: ast.NodeBase{
94653																																													LocRange: ast.LocationRange{
94654																																														FileName: "",
94655																																														Begin: ast.Location{
94656																																															Line: int(0),
94657																																															Column: int(0),
94658																																														},
94659																																														End: ast.Location{
94660																																															Line: int(0),
94661																																															Column: int(0),
94662																																														},
94663																																														File: nil,
94664																																													},
94665																																													Fodder: nil,
94666																																													Ctx: nil,
94667																																													FreeVars: nil,
94668																																												},
94669																																												Value: "fw",
94670																																												Kind: ast.LiteralStringKind(1),
94671																																												BlockIndent: "",
94672																																											},
94673																																											RightBracketFodder: nil,
94674																																											Id: nil,
94675																																										},
94676																																										CommaFodder: ast.Fodder{},
94677																																									},
94678																																									ast.CommaSeparatedExpr{
94679																																										Expr: &ast.LiteralString{
94680																																											NodeBase: ast.NodeBase{
94681																																												LocRange: ast.LocationRange{
94682																																													FileName: "<std>",
94683																																													Begin: ast.Location{
94684																																														Line: int(705),
94685																																														Column: int(35),
94686																																													},
94687																																													End: ast.Location{
94688																																														Line: int(705),
94689																																														Column: int(38),
94690																																													},
94691																																													File: p1,
94692																																												},
94693																																												Fodder: ast.Fodder{},
94694																																												Ctx: p7650,
94695																																												FreeVars: nil,
94696																																											},
94697																																											Value: " ",
94698																																											Kind: ast.LiteralStringKind(1),
94699																																											BlockIndent: "",
94700																																										},
94701																																										CommaFodder: nil,
94702																																									},
94703																																								},
94704																																								Named: nil,
94705																																							},
94706																																							TrailingComma: false,
94707																																							TailStrict: false,
94708																																							FodderRight: ast.Fodder{},
94709																																							TailStrictFodder: nil,
94710																																						},
94711																																					},
94712																																					Fun: nil,
94713																																					CloseFodder: ast.Fodder{},
94714																																				},
94715																																			},
94716																																			Body: &ast.Local{
94717																																				NodeBase: ast.NodeBase{
94718																																					LocRange: ast.LocationRange{
94719																																						FileName: "<std>",
94720																																						Begin: ast.Location{
94721																																							Line: int(706),
94722																																							Column: int(11),
94723																																						},
94724																																						End: ast.Location{
94725																																							Line: int(711),
94726																																							Column: int(64),
94727																																						},
94728																																						File: p1,
94729																																					},
94730																																					Fodder: ast.Fodder{
94731																																						ast.FodderElement{
94732																																							Kind: ast.FodderKind(0),
94733																																							Blanks: int(0),
94734																																							Indent: int(10),
94735																																							Comment: []string{},
94736																																						},
94737																																					},
94738																																					Ctx: p7196,
94739																																					FreeVars: ast.Identifiers{
94740																																						"arr",
94741																																						"code",
94742																																						"codes",
94743																																						"format_codes_arr",
94744																																						"i",
94745																																						"j2",
94746																																						"s_padded",
94747																																						"v",
94748																																					},
94749																																				},
94750																																				Binds: ast.LocalBinds{
94751																																					ast.LocalBind{
94752																																						VarFodder: ast.Fodder{},
94753																																						Variable: "j3",
94754																																						EqFodder: ast.Fodder{},
94755																																						Body: &ast.Conditional{
94756																																							NodeBase: ast.NodeBase{
94757																																								LocRange: ast.LocationRange{
94758																																									FileName: "<std>",
94759																																									Begin: ast.Location{
94760																																										Line: int(707),
94761																																										Column: int(13),
94762																																									},
94763																																									End: ast.Location{
94764																																										Line: int(710),
94765																																										Column: int(21),
94766																																									},
94767																																									File: p1,
94768																																								},
94769																																								Fodder: ast.Fodder{
94770																																									ast.FodderElement{
94771																																										Kind: ast.FodderKind(0),
94772																																										Blanks: int(0),
94773																																										Indent: int(12),
94774																																										Comment: []string{},
94775																																									},
94776																																								},
94777																																								Ctx: p7664,
94778																																								FreeVars: ast.Identifiers{
94779																																									"code",
94780																																									"j2",
94781																																								},
94782																																							},
94783																																							Cond: &ast.Binary{
94784																																								NodeBase: ast.NodeBase{
94785																																									LocRange: ast.LocationRange{
94786																																										FileName: "<std>",
94787																																										Begin: ast.Location{
94788																																											Line: int(707),
94789																																											Column: int(16),
94790																																										},
94791																																										End: ast.Location{
94792																																											Line: int(707),
94793																																											Column: int(33),
94794																																										},
94795																																										File: p1,
94796																																									},
94797																																									Fodder: ast.Fodder{},
94798																																									Ctx: p7664,
94799																																									FreeVars: ast.Identifiers{
94800																																										"code",
94801																																									},
94802																																								},
94803																																								Left: &ast.Index{
94804																																									NodeBase: ast.NodeBase{
94805																																										LocRange: ast.LocationRange{
94806																																											FileName: "<std>",
94807																																											Begin: ast.Location{
94808																																												Line: int(707),
94809																																												Column: int(16),
94810																																											},
94811																																											End: ast.Location{
94812																																												Line: int(707),
94813																																												Column: int(26),
94814																																											},
94815																																											File: p1,
94816																																										},
94817																																										Fodder: ast.Fodder{},
94818																																										Ctx: p7664,
94819																																										FreeVars: ast.Identifiers{
94820																																											"code",
94821																																										},
94822																																									},
94823																																									Target: &ast.Var{
94824																																										NodeBase: ast.NodeBase{
94825																																											LocRange: ast.LocationRange{
94826																																												FileName: "<std>",
94827																																												Begin: ast.Location{
94828																																													Line: int(707),
94829																																													Column: int(16),
94830																																												},
94831																																												End: ast.Location{
94832																																													Line: int(707),
94833																																													Column: int(20),
94834																																												},
94835																																												File: p1,
94836																																											},
94837																																											Fodder: ast.Fodder{},
94838																																											Ctx: nil,
94839																																											FreeVars: ast.Identifiers{
94840																																												"code",
94841																																											},
94842																																										},
94843																																										Id: "code",
94844																																									},
94845																																									LeftBracketFodder: ast.Fodder{},
94846																																									Index: &ast.LiteralString{
94847																																										NodeBase: ast.NodeBase{
94848																																											LocRange: ast.LocationRange{
94849																																												FileName: "",
94850																																												Begin: ast.Location{
94851																																													Line: int(0),
94852																																													Column: int(0),
94853																																												},
94854																																												End: ast.Location{
94855																																													Line: int(0),
94856																																													Column: int(0),
94857																																												},
94858																																												File: nil,
94859																																											},
94860																																											Fodder: nil,
94861																																											Ctx: nil,
94862																																											FreeVars: nil,
94863																																										},
94864																																										Value: "ctype",
94865																																										Kind: ast.LiteralStringKind(1),
94866																																										BlockIndent: "",
94867																																									},
94868																																									RightBracketFodder: nil,
94869																																									Id: nil,
94870																																								},
94871																																								OpFodder: ast.Fodder{},
94872																																								Op: ast.BinaryOp(12),
94873																																								Right: &ast.LiteralString{
94874																																									NodeBase: ast.NodeBase{
94875																																										LocRange: ast.LocationRange{
94876																																											FileName: "<std>",
94877																																											Begin: ast.Location{
94878																																												Line: int(707),
94879																																												Column: int(30),
94880																																											},
94881																																											End: ast.Location{
94882																																												Line: int(707),
94883																																												Column: int(33),
94884																																											},
94885																																											File: p1,
94886																																										},
94887																																										Fodder: ast.Fodder{},
94888																																										Ctx: p7664,
94889																																										FreeVars: nil,
94890																																									},
94891																																									Value: "%",
94892																																									Kind: ast.LiteralStringKind(1),
94893																																									BlockIndent: "",
94894																																								},
94895																																							},
94896																																							ThenFodder: ast.Fodder{},
94897																																							BranchTrue: &ast.Var{
94898																																								NodeBase: ast.NodeBase{
94899																																									LocRange: ast.LocationRange{
94900																																										FileName: "<std>",
94901																																										Begin: ast.Location{
94902																																											Line: int(708),
94903																																											Column: int(15),
94904																																										},
94905																																										End: ast.Location{
94906																																											Line: int(708),
94907																																											Column: int(17),
94908																																										},
94909																																										File: p1,
94910																																									},
94911																																									Fodder: ast.Fodder{
94912																																										ast.FodderElement{
94913																																											Kind: ast.FodderKind(0),
94914																																											Blanks: int(0),
94915																																											Indent: int(14),
94916																																											Comment: []string{},
94917																																										},
94918																																									},
94919																																									Ctx: p7664,
94920																																									FreeVars: ast.Identifiers{
94921																																										"j2",
94922																																									},
94923																																								},
94924																																								Id: "j2",
94925																																							},
94926																																							ElseFodder: ast.Fodder{
94927																																								ast.FodderElement{
94928																																									Kind: ast.FodderKind(0),
94929																																									Blanks: int(0),
94930																																									Indent: int(12),
94931																																									Comment: []string{},
94932																																								},
94933																																							},
94934																																							BranchFalse: &ast.Binary{
94935																																								NodeBase: ast.NodeBase{
94936																																									LocRange: ast.LocationRange{
94937																																										FileName: "<std>",
94938																																										Begin: ast.Location{
94939																																											Line: int(710),
94940																																											Column: int(15),
94941																																										},
94942																																										End: ast.Location{
94943																																											Line: int(710),
94944																																											Column: int(21),
94945																																										},
94946																																										File: p1,
94947																																									},
94948																																									Fodder: ast.Fodder{},
94949																																									Ctx: p7664,
94950																																									FreeVars: ast.Identifiers{
94951																																										"j2",
94952																																									},
94953																																								},
94954																																								Left: &ast.Var{
94955																																									NodeBase: ast.NodeBase{
94956																																										LocRange: ast.LocationRange{
94957																																											FileName: "<std>",
94958																																											Begin: ast.Location{
94959																																												Line: int(710),
94960																																												Column: int(15),
94961																																											},
94962																																											End: ast.Location{
94963																																												Line: int(710),
94964																																												Column: int(17),
94965																																											},
94966																																											File: p1,
94967																																										},
94968																																										Fodder: ast.Fodder{
94969																																											ast.FodderElement{
94970																																												Kind: ast.FodderKind(0),
94971																																												Blanks: int(0),
94972																																												Indent: int(14),
94973																																												Comment: []string{},
94974																																											},
94975																																										},
94976																																										Ctx: p7664,
94977																																										FreeVars: ast.Identifiers{
94978																																											"j2",
94979																																										},
94980																																									},
94981																																									Id: "j2",
94982																																								},
94983																																								OpFodder: ast.Fodder{},
94984																																								Op: ast.BinaryOp(3),
94985																																								Right: &ast.LiteralNumber{
94986																																									NodeBase: ast.NodeBase{
94987																																										LocRange: ast.LocationRange{
94988																																											FileName: "<std>",
94989																																											Begin: ast.Location{
94990																																												Line: int(710),
94991																																												Column: int(20),
94992																																											},
94993																																											End: ast.Location{
94994																																												Line: int(710),
94995																																												Column: int(21),
94996																																											},
94997																																											File: p1,
94998																																										},
94999																																										Fodder: ast.Fodder{},
95000																																										Ctx: p7664,
95001																																										FreeVars: nil,
95002																																									},
95003																																									Value: float64(1),
95004																																									OriginalString: "1",
95005																																								},
95006																																							},
95007																																						},
95008																																						Fun: nil,
95009																																						CloseFodder: ast.Fodder{},
95010																																					},
95011																																				},
95012																																				Body: &ast.Apply{
95013																																					NodeBase: ast.NodeBase{
95014																																						LocRange: ast.LocationRange{
95015																																							FileName: "<std>",
95016																																							Begin: ast.Location{
95017																																								Line: int(711),
95018																																								Column: int(11),
95019																																							},
95020																																							End: ast.Location{
95021																																								Line: int(711),
95022																																								Column: int(64),
95023																																							},
95024																																							File: p1,
95025																																						},
95026																																						Fodder: ast.Fodder{},
95027																																						Ctx: p7196,
95028																																						FreeVars: ast.Identifiers{
95029																																							"arr",
95030																																							"codes",
95031																																							"format_codes_arr",
95032																																							"i",
95033																																							"j3",
95034																																							"s_padded",
95035																																							"v",
95036																																						},
95037																																					},
95038																																					Target: &ast.Var{
95039																																						NodeBase: ast.NodeBase{
95040																																							LocRange: ast.LocationRange{
95041																																								FileName: "<std>",
95042																																								Begin: ast.Location{
95043																																									Line: int(711),
95044																																									Column: int(11),
95045																																								},
95046																																								End: ast.Location{
95047																																									Line: int(711),
95048																																									Column: int(27),
95049																																								},
95050																																								File: p1,
95051																																							},
95052																																							Fodder: ast.Fodder{
95053																																								ast.FodderElement{
95054																																									Kind: ast.FodderKind(0),
95055																																									Blanks: int(0),
95056																																									Indent: int(10),
95057																																									Comment: []string{},
95058																																								},
95059																																							},
95060																																							Ctx: p7196,
95061																																							FreeVars: ast.Identifiers{
95062																																								"format_codes_arr",
95063																																							},
95064																																						},
95065																																						Id: "format_codes_arr",
95066																																					},
95067																																					FodderLeft: ast.Fodder{},
95068																																					Arguments: ast.Arguments{
95069																																						Positional: []ast.CommaSeparatedExpr{
95070																																							ast.CommaSeparatedExpr{
95071																																								Expr: &ast.Var{
95072																																									NodeBase: ast.NodeBase{
95073																																										LocRange: ast.LocationRange{
95074																																											FileName: "<std>",
95075																																											Begin: ast.Location{
95076																																												Line: int(711),
95077																																												Column: int(28),
95078																																											},
95079																																											End: ast.Location{
95080																																												Line: int(711),
95081																																												Column: int(33),
95082																																											},
95083																																											File: p1,
95084																																										},
95085																																										Fodder: ast.Fodder{},
95086																																										Ctx: p7691,
95087																																										FreeVars: ast.Identifiers{
95088																																											"codes",
95089																																										},
95090																																									},
95091																																									Id: "codes",
95092																																								},
95093																																								CommaFodder: ast.Fodder{},
95094																																							},
95095																																							ast.CommaSeparatedExpr{
95096																																								Expr: &ast.Var{
95097																																									NodeBase: ast.NodeBase{
95098																																										LocRange: ast.LocationRange{
95099																																											FileName: "<std>",
95100																																											Begin: ast.Location{
95101																																												Line: int(711),
95102																																												Column: int(35),
95103																																											},
95104																																											End: ast.Location{
95105																																												Line: int(711),
95106																																												Column: int(38),
95107																																											},
95108																																											File: p1,
95109																																										},
95110																																										Fodder: ast.Fodder{},
95111																																										Ctx: p7691,
95112																																										FreeVars: ast.Identifiers{
95113																																											"arr",
95114																																										},
95115																																									},
95116																																									Id: "arr",
95117																																								},
95118																																								CommaFodder: ast.Fodder{},
95119																																							},
95120																																							ast.CommaSeparatedExpr{
95121																																								Expr: &ast.Binary{
95122																																									NodeBase: ast.NodeBase{
95123																																										LocRange: ast.LocationRange{
95124																																											FileName: "<std>",
95125																																											Begin: ast.Location{
95126																																												Line: int(711),
95127																																												Column: int(40),
95128																																											},
95129																																											End: ast.Location{
95130																																												Line: int(711),
95131																																												Column: int(45),
95132																																											},
95133																																											File: p1,
95134																																										},
95135																																										Fodder: ast.Fodder{},
95136																																										Ctx: p7691,
95137																																										FreeVars: ast.Identifiers{
95138																																											"i",
95139																																										},
95140																																									},
95141																																									Left: &ast.Var{
95142																																										NodeBase: ast.NodeBase{
95143																																											LocRange: ast.LocationRange{
95144																																												FileName: "<std>",
95145																																												Begin: ast.Location{
95146																																													Line: int(711),
95147																																													Column: int(40),
95148																																												},
95149																																												End: ast.Location{
95150																																													Line: int(711),
95151																																													Column: int(41),
95152																																												},
95153																																												File: p1,
95154																																											},
95155																																											Fodder: ast.Fodder{},
95156																																											Ctx: p7691,
95157																																											FreeVars: ast.Identifiers{
95158																																												"i",
95159																																											},
95160																																										},
95161																																										Id: "i",
95162																																									},
95163																																									OpFodder: ast.Fodder{},
95164																																									Op: ast.BinaryOp(3),
95165																																									Right: &ast.LiteralNumber{
95166																																										NodeBase: ast.NodeBase{
95167																																											LocRange: ast.LocationRange{
95168																																												FileName: "<std>",
95169																																												Begin: ast.Location{
95170																																													Line: int(711),
95171																																													Column: int(44),
95172																																												},
95173																																												End: ast.Location{
95174																																													Line: int(711),
95175																																													Column: int(45),
95176																																												},
95177																																												File: p1,
95178																																											},
95179																																											Fodder: ast.Fodder{},
95180																																											Ctx: p7691,
95181																																											FreeVars: nil,
95182																																										},
95183																																										Value: float64(1),
95184																																										OriginalString: "1",
95185																																									},
95186																																								},
95187																																								CommaFodder: ast.Fodder{},
95188																																							},
95189																																							ast.CommaSeparatedExpr{
95190																																								Expr: &ast.Var{
95191																																									NodeBase: ast.NodeBase{
95192																																										LocRange: ast.LocationRange{
95193																																											FileName: "<std>",
95194																																											Begin: ast.Location{
95195																																												Line: int(711),
95196																																												Column: int(47),
95197																																											},
95198																																											End: ast.Location{
95199																																												Line: int(711),
95200																																												Column: int(49),
95201																																											},
95202																																											File: p1,
95203																																										},
95204																																										Fodder: ast.Fodder{},
95205																																										Ctx: p7691,
95206																																										FreeVars: ast.Identifiers{
95207																																											"j3",
95208																																										},
95209																																									},
95210																																									Id: "j3",
95211																																								},
95212																																								CommaFodder: ast.Fodder{},
95213																																							},
95214																																							ast.CommaSeparatedExpr{
95215																																								Expr: &ast.Binary{
95216																																									NodeBase: ast.NodeBase{
95217																																										LocRange: ast.LocationRange{
95218																																											FileName: "<std>",
95219																																											Begin: ast.Location{
95220																																												Line: int(711),
95221																																												Column: int(51),
95222																																											},
95223																																											End: ast.Location{
95224																																												Line: int(711),
95225																																												Column: int(63),
95226																																											},
95227																																											File: p1,
95228																																										},
95229																																										Fodder: ast.Fodder{},
95230																																										Ctx: p7691,
95231																																										FreeVars: ast.Identifiers{
95232																																											"s_padded",
95233																																											"v",
95234																																										},
95235																																									},
95236																																									Left: &ast.Var{
95237																																										NodeBase: ast.NodeBase{
95238																																											LocRange: ast.LocationRange{
95239																																												FileName: "<std>",
95240																																												Begin: ast.Location{
95241																																													Line: int(711),
95242																																													Column: int(51),
95243																																												},
95244																																												End: ast.Location{
95245																																													Line: int(711),
95246																																													Column: int(52),
95247																																												},
95248																																												File: p1,
95249																																											},
95250																																											Fodder: ast.Fodder{},
95251																																											Ctx: p7691,
95252																																											FreeVars: ast.Identifiers{
95253																																												"v",
95254																																											},
95255																																										},
95256																																										Id: "v",
95257																																									},
95258																																									OpFodder: ast.Fodder{},
95259																																									Op: ast.BinaryOp(3),
95260																																									Right: &ast.Var{
95261																																										NodeBase: ast.NodeBase{
95262																																											LocRange: ast.LocationRange{
95263																																												FileName: "<std>",
95264																																												Begin: ast.Location{
95265																																													Line: int(711),
95266																																													Column: int(55),
95267																																												},
95268																																												End: ast.Location{
95269																																													Line: int(711),
95270																																													Column: int(63),
95271																																												},
95272																																												File: p1,
95273																																											},
95274																																											Fodder: ast.Fodder{},
95275																																											Ctx: p7691,
95276																																											FreeVars: ast.Identifiers{
95277																																												"s_padded",
95278																																											},
95279																																										},
95280																																										Id: "s_padded",
95281																																									},
95282																																								},
95283																																								CommaFodder: nil,
95284																																							},
95285																																						},
95286																																						Named: nil,
95287																																					},
95288																																					TrailingComma: false,
95289																																					TailStrict: true,
95290																																					FodderRight: ast.Fodder{},
95291																																					TailStrictFodder: ast.Fodder{},
95292																																				},
95293																																			},
95294																																		},
95295																																	},
95296																																},
95297																															},
95298																														},
95299																													},
95300																												},
95301																											},
95302																										},
95303																									},
95304																									Fun: nil,
95305																									CloseFodder: nil,
95306																								},
95307																							},
95308																							Body: &ast.Local{
95309																								NodeBase: ast.NodeBase{
95310																									LocRange: ast.LocationRange{
95311																										FileName: "<std>",
95312																										Begin: ast.Location{
95313																											Line: int(714),
95314																											Column: int(5),
95315																										},
95316																										End: ast.Location{
95317																											Line: int(759),
95318																											Column: int(48),
95319																										},
95320																										File: p1,
95321																									},
95322																									Fodder: ast.Fodder{
95323																										ast.FodderElement{
95324																											Kind: ast.FodderKind(0),
95325																											Blanks: int(1),
95326																											Indent: int(4),
95327																											Comment: []string{},
95328																										},
95329																										ast.FodderElement{
95330																											Kind: ast.FodderKind(0),
95331																											Blanks: int(0),
95332																											Indent: int(4),
95333																											Comment: []string{
95334																												"// Render a parsed format string with an object of values.",
95335																											},
95336																										},
95337																									},
95338																									Ctx: p3497,
95339																									FreeVars: ast.Identifiers{
95340																										"codes",
95341																										"format_code",
95342																										"format_codes_arr",
95343																										"pad_left",
95344																										"pad_right",
95345																										"std",
95346																										"vals",
95347																									},
95348																								},
95349																								Binds: ast.LocalBinds{
95350																									ast.LocalBind{
95351																										VarFodder: nil,
95352																										Variable: "format_codes_obj",
95353																										EqFodder: nil,
95354																										Body: &ast.Function{
95355																											NodeBase: ast.NodeBase{
95356																												LocRange: ast.LocationRange{
95357																													FileName: "<std>",
95358																													Begin: ast.Location{
95359																														Line: int(714),
95360																														Column: int(11),
95361																													},
95362																													End: ast.Location{
95363																														Line: int(752),
95364																														Column: int(60),
95365																													},
95366																													File: p1,
95367																												},
95368																												Fodder: nil,
95369																												Ctx: p7714,
95370																												FreeVars: ast.Identifiers{
95371																													"format_code",
95372																													"format_codes_obj",
95373																													"pad_left",
95374																													"pad_right",
95375																													"std",
95376																												},
95377																											},
95378																											ParenLeftFodder: ast.Fodder{},
95379																											Parameters: ast.Parameters{
95380																												Required: []ast.CommaSeparatedID{
95381																													ast.CommaSeparatedID{
95382																														NameFodder: ast.Fodder{},
95383																														Name: "codes",
95384																														CommaFodder: ast.Fodder{},
95385																													},
95386																													ast.CommaSeparatedID{
95387																														NameFodder: ast.Fodder{},
95388																														Name: "obj",
95389																														CommaFodder: ast.Fodder{},
95390																													},
95391																													ast.CommaSeparatedID{
95392																														NameFodder: ast.Fodder{},
95393																														Name: "i",
95394																														CommaFodder: ast.Fodder{},
95395																													},
95396																													ast.CommaSeparatedID{
95397																														NameFodder: ast.Fodder{},
95398																														Name: "v",
95399																														CommaFodder: nil,
95400																													},
95401																												},
95402																												Optional: nil,
95403																											},
95404																											TrailingComma: false,
95405																											ParenRightFodder: ast.Fodder{},
95406																											Body: &ast.Conditional{
95407																												NodeBase: ast.NodeBase{
95408																													LocRange: ast.LocationRange{
95409																														FileName: "<std>",
95410																														Begin: ast.Location{
95411																															Line: int(715),
95412																															Column: int(7),
95413																														},
95414																														End: ast.Location{
95415																															Line: int(752),
95416																															Column: int(60),
95417																														},
95418																														File: p1,
95419																													},
95420																													Fodder: ast.Fodder{
95421																														ast.FodderElement{
95422																															Kind: ast.FodderKind(0),
95423																															Blanks: int(0),
95424																															Indent: int(6),
95425																															Comment: []string{},
95426																														},
95427																													},
95428																													Ctx: p7719,
95429																													FreeVars: ast.Identifiers{
95430																														"codes",
95431																														"format_code",
95432																														"format_codes_obj",
95433																														"i",
95434																														"obj",
95435																														"pad_left",
95436																														"pad_right",
95437																														"std",
95438																														"v",
95439																													},
95440																												},
95441																												Cond: &ast.Binary{
95442																													NodeBase: ast.NodeBase{
95443																														LocRange: ast.LocationRange{
95444																															FileName: "<std>",
95445																															Begin: ast.Location{
95446																																Line: int(715),
95447																																Column: int(10),
95448																															},
95449																															End: ast.Location{
95450																																Line: int(715),
95451																																Column: int(32),
95452																															},
95453																															File: p1,
95454																														},
95455																														Fodder: ast.Fodder{},
95456																														Ctx: p7719,
95457																														FreeVars: ast.Identifiers{
95458																															"codes",
95459																															"i",
95460																															"std",
95461																														},
95462																													},
95463																													Left: &ast.Var{
95464																														NodeBase: ast.NodeBase{
95465																															LocRange: ast.LocationRange{
95466																																FileName: "<std>",
95467																																Begin: ast.Location{
95468																																	Line: int(715),
95469																																	Column: int(10),
95470																																},
95471																																End: ast.Location{
95472																																	Line: int(715),
95473																																	Column: int(11),
95474																																},
95475																																File: p1,
95476																															},
95477																															Fodder: ast.Fodder{},
95478																															Ctx: p7719,
95479																															FreeVars: ast.Identifiers{
95480																																"i",
95481																															},
95482																														},
95483																														Id: "i",
95484																													},
95485																													OpFodder: ast.Fodder{},
95486																													Op: ast.BinaryOp(8),
95487																													Right: &ast.Apply{
95488																														NodeBase: ast.NodeBase{
95489																															LocRange: ast.LocationRange{
95490																																FileName: "<std>",
95491																																Begin: ast.Location{
95492																																	Line: int(715),
95493																																	Column: int(15),
95494																																},
95495																																End: ast.Location{
95496																																	Line: int(715),
95497																																	Column: int(32),
95498																																},
95499																																File: p1,
95500																															},
95501																															Fodder: ast.Fodder{},
95502																															Ctx: p7719,
95503																															FreeVars: ast.Identifiers{
95504																																"codes",
95505																																"std",
95506																															},
95507																														},
95508																														Target: &ast.Index{
95509																															NodeBase: ast.NodeBase{
95510																																LocRange: ast.LocationRange{
95511																																	FileName: "<std>",
95512																																	Begin: ast.Location{
95513																																		Line: int(715),
95514																																		Column: int(15),
95515																																	},
95516																																	End: ast.Location{
95517																																		Line: int(715),
95518																																		Column: int(25),
95519																																	},
95520																																	File: p1,
95521																																},
95522																																Fodder: ast.Fodder{},
95523																																Ctx: p7719,
95524																																FreeVars: ast.Identifiers{
95525																																	"std",
95526																																},
95527																															},
95528																															Target: &ast.Var{
95529																																NodeBase: ast.NodeBase{
95530																																	LocRange: ast.LocationRange{
95531																																		FileName: "<std>",
95532																																		Begin: ast.Location{
95533																																			Line: int(715),
95534																																			Column: int(15),
95535																																		},
95536																																		End: ast.Location{
95537																																			Line: int(715),
95538																																			Column: int(18),
95539																																		},
95540																																		File: p1,
95541																																	},
95542																																	Fodder: ast.Fodder{},
95543																																	Ctx: nil,
95544																																	FreeVars: ast.Identifiers{
95545																																		"std",
95546																																	},
95547																																},
95548																																Id: "std",
95549																															},
95550																															LeftBracketFodder: ast.Fodder{},
95551																															Index: &ast.LiteralString{
95552																																NodeBase: ast.NodeBase{
95553																																	LocRange: ast.LocationRange{
95554																																		FileName: "",
95555																																		Begin: ast.Location{
95556																																			Line: int(0),
95557																																			Column: int(0),
95558																																		},
95559																																		End: ast.Location{
95560																																			Line: int(0),
95561																																			Column: int(0),
95562																																		},
95563																																		File: nil,
95564																																	},
95565																																	Fodder: nil,
95566																																	Ctx: nil,
95567																																	FreeVars: nil,
95568																																},
95569																																Value: "length",
95570																																Kind: ast.LiteralStringKind(1),
95571																																BlockIndent: "",
95572																															},
95573																															RightBracketFodder: nil,
95574																															Id: nil,
95575																														},
95576																														FodderLeft: ast.Fodder{},
95577																														Arguments: ast.Arguments{
95578																															Positional: []ast.CommaSeparatedExpr{
95579																																ast.CommaSeparatedExpr{
95580																																	Expr: &ast.Var{
95581																																		NodeBase: ast.NodeBase{
95582																																			LocRange: ast.LocationRange{
95583																																				FileName: "<std>",
95584																																				Begin: ast.Location{
95585																																					Line: int(715),
95586																																					Column: int(26),
95587																																				},
95588																																				End: ast.Location{
95589																																					Line: int(715),
95590																																					Column: int(31),
95591																																				},
95592																																				File: p1,
95593																																			},
95594																																			Fodder: ast.Fodder{},
95595																																			Ctx: p7734,
95596																																			FreeVars: ast.Identifiers{
95597																																				"codes",
95598																																			},
95599																																		},
95600																																		Id: "codes",
95601																																	},
95602																																	CommaFodder: nil,
95603																																},
95604																															},
95605																															Named: nil,
95606																														},
95607																														TrailingComma: false,
95608																														TailStrict: false,
95609																														FodderRight: ast.Fodder{},
95610																														TailStrictFodder: nil,
95611																													},
95612																												},
95613																												ThenFodder: ast.Fodder{},
95614																												BranchTrue: &ast.Var{
95615																													NodeBase: ast.NodeBase{
95616																														LocRange: ast.LocationRange{
95617																															FileName: "<std>",
95618																															Begin: ast.Location{
95619																																Line: int(716),
95620																																Column: int(9),
95621																															},
95622																															End: ast.Location{
95623																																Line: int(716),
95624																																Column: int(10),
95625																															},
95626																															File: p1,
95627																														},
95628																														Fodder: ast.Fodder{
95629																															ast.FodderElement{
95630																																Kind: ast.FodderKind(0),
95631																																Blanks: int(0),
95632																																Indent: int(8),
95633																																Comment: []string{},
95634																															},
95635																														},
95636																														Ctx: p7719,
95637																														FreeVars: ast.Identifiers{
95638																															"v",
95639																														},
95640																													},
95641																													Id: "v",
95642																												},
95643																												ElseFodder: ast.Fodder{
95644																													ast.FodderElement{
95645																														Kind: ast.FodderKind(0),
95646																														Blanks: int(0),
95647																														Indent: int(6),
95648																														Comment: []string{},
95649																													},
95650																												},
95651																												BranchFalse: &ast.Local{
95652																													NodeBase: ast.NodeBase{
95653																														LocRange: ast.LocationRange{
95654																															FileName: "<std>",
95655																															Begin: ast.Location{
95656																																Line: int(718),
95657																																Column: int(9),
95658																															},
95659																															End: ast.Location{
95660																																Line: int(752),
95661																																Column: int(60),
95662																															},
95663																															File: p1,
95664																														},
95665																														Fodder: ast.Fodder{
95666																															ast.FodderElement{
95667																																Kind: ast.FodderKind(0),
95668																																Blanks: int(0),
95669																																Indent: int(8),
95670																																Comment: []string{},
95671																															},
95672																														},
95673																														Ctx: p7719,
95674																														FreeVars: ast.Identifiers{
95675																															"codes",
95676																															"format_code",
95677																															"format_codes_obj",
95678																															"i",
95679																															"obj",
95680																															"pad_left",
95681																															"pad_right",
95682																															"std",
95683																															"v",
95684																														},
95685																													},
95686																													Binds: ast.LocalBinds{
95687																														ast.LocalBind{
95688																															VarFodder: ast.Fodder{},
95689																															Variable: "code",
95690																															EqFodder: ast.Fodder{},
95691																															Body: &ast.Index{
95692																																NodeBase: ast.NodeBase{
95693																																	LocRange: ast.LocationRange{
95694																																		FileName: "<std>",
95695																																		Begin: ast.Location{
95696																																			Line: int(718),
95697																																			Column: int(22),
95698																																		},
95699																																		End: ast.Location{
95700																																			Line: int(718),
95701																																			Column: int(30),
95702																																		},
95703																																		File: p1,
95704																																	},
95705																																	Fodder: ast.Fodder{},
95706																																	Ctx: p7745,
95707																																	FreeVars: ast.Identifiers{
95708																																		"codes",
95709																																		"i",
95710																																	},
95711																																},
95712																																Target: &ast.Var{
95713																																	NodeBase: ast.NodeBase{
95714																																		LocRange: ast.LocationRange{
95715																																			FileName: "<std>",
95716																																			Begin: ast.Location{
95717																																				Line: int(718),
95718																																				Column: int(22),
95719																																			},
95720																																			End: ast.Location{
95721																																				Line: int(718),
95722																																				Column: int(27),
95723																																			},
95724																																			File: p1,
95725																																		},
95726																																		Fodder: ast.Fodder{},
95727																																		Ctx: p7745,
95728																																		FreeVars: ast.Identifiers{
95729																																			"codes",
95730																																		},
95731																																	},
95732																																	Id: "codes",
95733																																},
95734																																LeftBracketFodder: ast.Fodder{},
95735																																Index: &ast.Var{
95736																																	NodeBase: ast.NodeBase{
95737																																		LocRange: ast.LocationRange{
95738																																			FileName: "<std>",
95739																																			Begin: ast.Location{
95740																																				Line: int(718),
95741																																				Column: int(28),
95742																																			},
95743																																			End: ast.Location{
95744																																				Line: int(718),
95745																																				Column: int(29),
95746																																			},
95747																																			File: p1,
95748																																		},
95749																																		Fodder: ast.Fodder{},
95750																																		Ctx: p7745,
95751																																		FreeVars: ast.Identifiers{
95752																																			"i",
95753																																		},
95754																																	},
95755																																	Id: "i",
95756																																},
95757																																RightBracketFodder: ast.Fodder{},
95758																																Id: nil,
95759																															},
95760																															Fun: nil,
95761																															CloseFodder: ast.Fodder{},
95762																														},
95763																													},
95764																													Body: &ast.Conditional{
95765																														NodeBase: ast.NodeBase{
95766																															LocRange: ast.LocationRange{
95767																																FileName: "<std>",
95768																																Begin: ast.Location{
95769																																	Line: int(719),
95770																																	Column: int(9),
95771																																},
95772																																End: ast.Location{
95773																																	Line: int(752),
95774																																	Column: int(60),
95775																																},
95776																																File: p1,
95777																															},
95778																															Fodder: ast.Fodder{
95779																																ast.FodderElement{
95780																																	Kind: ast.FodderKind(0),
95781																																	Blanks: int(0),
95782																																	Indent: int(8),
95783																																	Comment: []string{},
95784																																},
95785																															},
95786																															Ctx: p7719,
95787																															FreeVars: ast.Identifiers{
95788																																"code",
95789																																"codes",
95790																																"format_code",
95791																																"format_codes_obj",
95792																																"i",
95793																																"obj",
95794																																"pad_left",
95795																																"pad_right",
95796																																"std",
95797																																"v",
95798																															},
95799																														},
95800																														Cond: &ast.Binary{
95801																															NodeBase: ast.NodeBase{
95802																																LocRange: ast.LocationRange{
95803																																	FileName: "<std>",
95804																																	Begin: ast.Location{
95805																																		Line: int(719),
95806																																		Column: int(12),
95807																																	},
95808																																	End: ast.Location{
95809																																		Line: int(719),
95810																																		Column: int(38),
95811																																	},
95812																																	File: p1,
95813																																},
95814																																Fodder: ast.Fodder{},
95815																																Ctx: p7719,
95816																																FreeVars: ast.Identifiers{
95817																																	"code",
95818																																	"std",
95819																																},
95820																															},
95821																															Left: &ast.Apply{
95822																																NodeBase: ast.NodeBase{
95823																																	LocRange: ast.LocationRange{
95824																																		FileName: "<std>",
95825																																		Begin: ast.Location{
95826																																			Line: int(719),
95827																																			Column: int(12),
95828																																		},
95829																																		End: ast.Location{
95830																																			Line: int(719),
95831																																			Column: int(26),
95832																																		},
95833																																		File: p1,
95834																																	},
95835																																	Fodder: ast.Fodder{},
95836																																	Ctx: p7719,
95837																																	FreeVars: ast.Identifiers{
95838																																		"code",
95839																																		"std",
95840																																	},
95841																																},
95842																																Target: &ast.Index{
95843																																	NodeBase: ast.NodeBase{
95844																																		LocRange: ast.LocationRange{
95845																																			FileName: "<std>",
95846																																			Begin: ast.Location{
95847																																				Line: int(719),
95848																																				Column: int(12),
95849																																			},
95850																																			End: ast.Location{
95851																																				Line: int(719),
95852																																				Column: int(20),
95853																																			},
95854																																			File: p1,
95855																																		},
95856																																		Fodder: ast.Fodder{},
95857																																		Ctx: p7719,
95858																																		FreeVars: ast.Identifiers{
95859																																			"std",
95860																																		},
95861																																	},
95862																																	Target: &ast.Var{
95863																																		NodeBase: ast.NodeBase{
95864																																			LocRange: ast.LocationRange{
95865																																				FileName: "<std>",
95866																																				Begin: ast.Location{
95867																																					Line: int(719),
95868																																					Column: int(12),
95869																																				},
95870																																				End: ast.Location{
95871																																					Line: int(719),
95872																																					Column: int(15),
95873																																				},
95874																																				File: p1,
95875																																			},
95876																																			Fodder: ast.Fodder{},
95877																																			Ctx: nil,
95878																																			FreeVars: ast.Identifiers{
95879																																				"std",
95880																																			},
95881																																		},
95882																																		Id: "std",
95883																																	},
95884																																	LeftBracketFodder: ast.Fodder{},
95885																																	Index: &ast.LiteralString{
95886																																		NodeBase: ast.NodeBase{
95887																																			LocRange: ast.LocationRange{
95888																																				FileName: "",
95889																																				Begin: ast.Location{
95890																																					Line: int(0),
95891																																					Column: int(0),
95892																																				},
95893																																				End: ast.Location{
95894																																					Line: int(0),
95895																																					Column: int(0),
95896																																				},
95897																																				File: nil,
95898																																			},
95899																																			Fodder: nil,
95900																																			Ctx: nil,
95901																																			FreeVars: nil,
95902																																		},
95903																																		Value: "type",
95904																																		Kind: ast.LiteralStringKind(1),
95905																																		BlockIndent: "",
95906																																	},
95907																																	RightBracketFodder: nil,
95908																																	Id: nil,
95909																																},
95910																																FodderLeft: ast.Fodder{},
95911																																Arguments: ast.Arguments{
95912																																	Positional: []ast.CommaSeparatedExpr{
95913																																		ast.CommaSeparatedExpr{
95914																																			Expr: &ast.Var{
95915																																				NodeBase: ast.NodeBase{
95916																																					LocRange: ast.LocationRange{
95917																																						FileName: "<std>",
95918																																						Begin: ast.Location{
95919																																							Line: int(719),
95920																																							Column: int(21),
95921																																						},
95922																																						End: ast.Location{
95923																																							Line: int(719),
95924																																							Column: int(25),
95925																																						},
95926																																						File: p1,
95927																																					},
95928																																					Fodder: ast.Fodder{},
95929																																					Ctx: p7765,
95930																																					FreeVars: ast.Identifiers{
95931																																						"code",
95932																																					},
95933																																				},
95934																																				Id: "code",
95935																																			},
95936																																			CommaFodder: nil,
95937																																		},
95938																																	},
95939																																	Named: nil,
95940																																},
95941																																TrailingComma: false,
95942																																TailStrict: false,
95943																																FodderRight: ast.Fodder{},
95944																																TailStrictFodder: nil,
95945																															},
95946																															OpFodder: ast.Fodder{},
95947																															Op: ast.BinaryOp(12),
95948																															Right: &ast.LiteralString{
95949																																NodeBase: ast.NodeBase{
95950																																	LocRange: ast.LocationRange{
95951																																		FileName: "<std>",
95952																																		Begin: ast.Location{
95953																																			Line: int(719),
95954																																			Column: int(30),
95955																																		},
95956																																		End: ast.Location{
95957																																			Line: int(719),
95958																																			Column: int(38),
95959																																		},
95960																																		File: p1,
95961																																	},
95962																																	Fodder: ast.Fodder{},
95963																																	Ctx: p7719,
95964																																	FreeVars: nil,
95965																																},
95966																																Value: "string",
95967																																Kind: ast.LiteralStringKind(1),
95968																																BlockIndent: "",
95969																															},
95970																														},
95971																														ThenFodder: ast.Fodder{},
95972																														BranchTrue: &ast.Apply{
95973																															NodeBase: ast.NodeBase{
95974																																LocRange: ast.LocationRange{
95975																																	FileName: "<std>",
95976																																	Begin: ast.Location{
95977																																		Line: int(720),
95978																																		Column: int(11),
95979																																	},
95980																																	End: ast.Location{
95981																																		Line: int(720),
95982																																		Column: int(56),
95983																																	},
95984																																	File: p1,
95985																																},
95986																																Fodder: ast.Fodder{},
95987																																Ctx: p7719,
95988																																FreeVars: ast.Identifiers{
95989																																	"code",
95990																																	"codes",
95991																																	"format_codes_obj",
95992																																	"i",
95993																																	"obj",
95994																																	"v",
95995																																},
95996																															},
95997																															Target: &ast.Var{
95998																																NodeBase: ast.NodeBase{
95999																																	LocRange: ast.LocationRange{
96000																																		FileName: "<std>",
96001																																		Begin: ast.Location{
96002																																			Line: int(720),
96003																																			Column: int(11),
96004																																		},
96005																																		End: ast.Location{
96006																																			Line: int(720),
96007																																			Column: int(27),
96008																																		},
96009																																		File: p1,
96010																																	},
96011																																	Fodder: ast.Fodder{
96012																																		ast.FodderElement{
96013																																			Kind: ast.FodderKind(0),
96014																																			Blanks: int(0),
96015																																			Indent: int(10),
96016																																			Comment: []string{},
96017																																		},
96018																																	},
96019																																	Ctx: p7719,
96020																																	FreeVars: ast.Identifiers{
96021																																		"format_codes_obj",
96022																																	},
96023																																},
96024																																Id: "format_codes_obj",
96025																															},
96026																															FodderLeft: ast.Fodder{},
96027																															Arguments: ast.Arguments{
96028																																Positional: []ast.CommaSeparatedExpr{
96029																																	ast.CommaSeparatedExpr{
96030																																		Expr: &ast.Var{
96031																																			NodeBase: ast.NodeBase{
96032																																				LocRange: ast.LocationRange{
96033																																					FileName: "<std>",
96034																																					Begin: ast.Location{
96035																																						Line: int(720),
96036																																						Column: int(28),
96037																																					},
96038																																					End: ast.Location{
96039																																						Line: int(720),
96040																																						Column: int(33),
96041																																					},
96042																																					File: p1,
96043																																				},
96044																																				Fodder: ast.Fodder{},
96045																																				Ctx: p7775,
96046																																				FreeVars: ast.Identifiers{
96047																																					"codes",
96048																																				},
96049																																			},
96050																																			Id: "codes",
96051																																		},
96052																																		CommaFodder: ast.Fodder{},
96053																																	},
96054																																	ast.CommaSeparatedExpr{
96055																																		Expr: &ast.Var{
96056																																			NodeBase: ast.NodeBase{
96057																																				LocRange: ast.LocationRange{
96058																																					FileName: "<std>",
96059																																					Begin: ast.Location{
96060																																						Line: int(720),
96061																																						Column: int(35),
96062																																					},
96063																																					End: ast.Location{
96064																																						Line: int(720),
96065																																						Column: int(38),
96066																																					},
96067																																					File: p1,
96068																																				},
96069																																				Fodder: ast.Fodder{},
96070																																				Ctx: p7775,
96071																																				FreeVars: ast.Identifiers{
96072																																					"obj",
96073																																				},
96074																																			},
96075																																			Id: "obj",
96076																																		},
96077																																		CommaFodder: ast.Fodder{},
96078																																	},
96079																																	ast.CommaSeparatedExpr{
96080																																		Expr: &ast.Binary{
96081																																			NodeBase: ast.NodeBase{
96082																																				LocRange: ast.LocationRange{
96083																																					FileName: "<std>",
96084																																					Begin: ast.Location{
96085																																						Line: int(720),
96086																																						Column: int(40),
96087																																					},
96088																																					End: ast.Location{
96089																																						Line: int(720),
96090																																						Column: int(45),
96091																																					},
96092																																					File: p1,
96093																																				},
96094																																				Fodder: ast.Fodder{},
96095																																				Ctx: p7775,
96096																																				FreeVars: ast.Identifiers{
96097																																					"i",
96098																																				},
96099																																			},
96100																																			Left: &ast.Var{
96101																																				NodeBase: ast.NodeBase{
96102																																					LocRange: ast.LocationRange{
96103																																						FileName: "<std>",
96104																																						Begin: ast.Location{
96105																																							Line: int(720),
96106																																							Column: int(40),
96107																																						},
96108																																						End: ast.Location{
96109																																							Line: int(720),
96110																																							Column: int(41),
96111																																						},
96112																																						File: p1,
96113																																					},
96114																																					Fodder: ast.Fodder{},
96115																																					Ctx: p7775,
96116																																					FreeVars: ast.Identifiers{
96117																																						"i",
96118																																					},
96119																																				},
96120																																				Id: "i",
96121																																			},
96122																																			OpFodder: ast.Fodder{},
96123																																			Op: ast.BinaryOp(3),
96124																																			Right: &ast.LiteralNumber{
96125																																				NodeBase: ast.NodeBase{
96126																																					LocRange: ast.LocationRange{
96127																																						FileName: "<std>",
96128																																						Begin: ast.Location{
96129																																							Line: int(720),
96130																																							Column: int(44),
96131																																						},
96132																																						End: ast.Location{
96133																																							Line: int(720),
96134																																							Column: int(45),
96135																																						},
96136																																						File: p1,
96137																																					},
96138																																					Fodder: ast.Fodder{},
96139																																					Ctx: p7775,
96140																																					FreeVars: nil,
96141																																				},
96142																																				Value: float64(1),
96143																																				OriginalString: "1",
96144																																			},
96145																																		},
96146																																		CommaFodder: ast.Fodder{},
96147																																	},
96148																																	ast.CommaSeparatedExpr{
96149																																		Expr: &ast.Binary{
96150																																			NodeBase: ast.NodeBase{
96151																																				LocRange: ast.LocationRange{
96152																																					FileName: "<std>",
96153																																					Begin: ast.Location{
96154																																						Line: int(720),
96155																																						Column: int(47),
96156																																					},
96157																																					End: ast.Location{
96158																																						Line: int(720),
96159																																						Column: int(55),
96160																																					},
96161																																					File: p1,
96162																																				},
96163																																				Fodder: ast.Fodder{},
96164																																				Ctx: p7775,
96165																																				FreeVars: ast.Identifiers{
96166																																					"code",
96167																																					"v",
96168																																				},
96169																																			},
96170																																			Left: &ast.Var{
96171																																				NodeBase: ast.NodeBase{
96172																																					LocRange: ast.LocationRange{
96173																																						FileName: "<std>",
96174																																						Begin: ast.Location{
96175																																							Line: int(720),
96176																																							Column: int(47),
96177																																						},
96178																																						End: ast.Location{
96179																																							Line: int(720),
96180																																							Column: int(48),
96181																																						},
96182																																						File: p1,
96183																																					},
96184																																					Fodder: ast.Fodder{},
96185																																					Ctx: p7775,
96186																																					FreeVars: ast.Identifiers{
96187																																						"v",
96188																																					},
96189																																				},
96190																																				Id: "v",
96191																																			},
96192																																			OpFodder: ast.Fodder{},
96193																																			Op: ast.BinaryOp(3),
96194																																			Right: &ast.Var{
96195																																				NodeBase: ast.NodeBase{
96196																																					LocRange: ast.LocationRange{
96197																																						FileName: "<std>",
96198																																						Begin: ast.Location{
96199																																							Line: int(720),
96200																																							Column: int(51),
96201																																						},
96202																																						End: ast.Location{
96203																																							Line: int(720),
96204																																							Column: int(55),
96205																																						},
96206																																						File: p1,
96207																																					},
96208																																					Fodder: ast.Fodder{},
96209																																					Ctx: p7775,
96210																																					FreeVars: ast.Identifiers{
96211																																						"code",
96212																																					},
96213																																				},
96214																																				Id: "code",
96215																																			},
96216																																		},
96217																																		CommaFodder: nil,
96218																																	},
96219																																},
96220																																Named: nil,
96221																															},
96222																															TrailingComma: false,
96223																															TailStrict: true,
96224																															FodderRight: ast.Fodder{},
96225																															TailStrictFodder: ast.Fodder{},
96226																														},
96227																														ElseFodder: ast.Fodder{
96228																															ast.FodderElement{
96229																																Kind: ast.FodderKind(0),
96230																																Blanks: int(0),
96231																																Indent: int(8),
96232																																Comment: []string{},
96233																															},
96234																														},
96235																														BranchFalse: &ast.Local{
96236																															NodeBase: ast.NodeBase{
96237																																LocRange: ast.LocationRange{
96238																																	FileName: "<std>",
96239																																	Begin: ast.Location{
96240																																		Line: int(722),
96241																																		Column: int(11),
96242																																	},
96243																																	End: ast.Location{
96244																																		Line: int(752),
96245																																		Column: int(60),
96246																																	},
96247																																	File: p1,
96248																																},
96249																																Fodder: ast.Fodder{
96250																																	ast.FodderElement{
96251																																		Kind: ast.FodderKind(0),
96252																																		Blanks: int(0),
96253																																		Indent: int(10),
96254																																		Comment: []string{},
96255																																	},
96256																																},
96257																																Ctx: p7719,
96258																																FreeVars: ast.Identifiers{
96259																																	"code",
96260																																	"codes",
96261																																	"format_code",
96262																																	"format_codes_obj",
96263																																	"i",
96264																																	"obj",
96265																																	"pad_left",
96266																																	"pad_right",
96267																																	"std",
96268																																	"v",
96269																																},
96270																															},
96271																															Binds: ast.LocalBinds{
96272																																ast.LocalBind{
96273																																	VarFodder: ast.Fodder{},
96274																																	Variable: "f",
96275																																	EqFodder: ast.Fodder{},
96276																																	Body: &ast.Conditional{
96277																																		NodeBase: ast.NodeBase{
96278																																			LocRange: ast.LocationRange{
96279																																				FileName: "<std>",
96280																																				Begin: ast.Location{
96281																																					Line: int(723),
96282																																					Column: int(13),
96283																																				},
96284																																				End: ast.Location{
96285																																					Line: int(726),
96286																																					Column: int(24),
96287																																				},
96288																																				File: p1,
96289																																			},
96290																																			Fodder: ast.Fodder{
96291																																				ast.FodderElement{
96292																																					Kind: ast.FodderKind(0),
96293																																					Blanks: int(0),
96294																																					Indent: int(12),
96295																																					Comment: []string{},
96296																																				},
96297																																			},
96298																																			Ctx: p7797,
96299																																			FreeVars: ast.Identifiers{
96300																																				"code",
96301																																			},
96302																																		},
96303																																		Cond: &ast.Binary{
96304																																			NodeBase: ast.NodeBase{
96305																																				LocRange: ast.LocationRange{
96306																																					FileName: "<std>",
96307																																					Begin: ast.Location{
96308																																						Line: int(723),
96309																																						Column: int(16),
96310																																					},
96311																																					End: ast.Location{
96312																																						Line: int(723),
96313																																						Column: int(33),
96314																																					},
96315																																					File: p1,
96316																																				},
96317																																				Fodder: ast.Fodder{},
96318																																				Ctx: p7797,
96319																																				FreeVars: ast.Identifiers{
96320																																					"code",
96321																																				},
96322																																			},
96323																																			Left: &ast.Index{
96324																																				NodeBase: ast.NodeBase{
96325																																					LocRange: ast.LocationRange{
96326																																						FileName: "<std>",
96327																																						Begin: ast.Location{
96328																																							Line: int(723),
96329																																							Column: int(16),
96330																																						},
96331																																						End: ast.Location{
96332																																							Line: int(723),
96333																																							Column: int(25),
96334																																						},
96335																																						File: p1,
96336																																					},
96337																																					Fodder: ast.Fodder{},
96338																																					Ctx: p7797,
96339																																					FreeVars: ast.Identifiers{
96340																																						"code",
96341																																					},
96342																																				},
96343																																				Target: &ast.Var{
96344																																					NodeBase: ast.NodeBase{
96345																																						LocRange: ast.LocationRange{
96346																																							FileName: "<std>",
96347																																							Begin: ast.Location{
96348																																								Line: int(723),
96349																																								Column: int(16),
96350																																							},
96351																																							End: ast.Location{
96352																																								Line: int(723),
96353																																								Column: int(20),
96354																																							},
96355																																							File: p1,
96356																																						},
96357																																						Fodder: ast.Fodder{},
96358																																						Ctx: nil,
96359																																						FreeVars: ast.Identifiers{
96360																																							"code",
96361																																						},
96362																																					},
96363																																					Id: "code",
96364																																				},
96365																																				LeftBracketFodder: ast.Fodder{},
96366																																				Index: &ast.LiteralString{
96367																																					NodeBase: ast.NodeBase{
96368																																						LocRange: ast.LocationRange{
96369																																							FileName: "",
96370																																							Begin: ast.Location{
96371																																								Line: int(0),
96372																																								Column: int(0),
96373																																							},
96374																																							End: ast.Location{
96375																																								Line: int(0),
96376																																								Column: int(0),
96377																																							},
96378																																							File: nil,
96379																																						},
96380																																						Fodder: nil,
96381																																						Ctx: nil,
96382																																						FreeVars: nil,
96383																																					},
96384																																					Value: "mkey",
96385																																					Kind: ast.LiteralStringKind(1),
96386																																					BlockIndent: "",
96387																																				},
96388																																				RightBracketFodder: nil,
96389																																				Id: nil,
96390																																			},
96391																																			OpFodder: ast.Fodder{},
96392																																			Op: ast.BinaryOp(12),
96393																																			Right: &ast.LiteralNull{
96394																																				NodeBase: ast.NodeBase{
96395																																					LocRange: ast.LocationRange{
96396																																						FileName: "<std>",
96397																																						Begin: ast.Location{
96398																																							Line: int(723),
96399																																							Column: int(29),
96400																																						},
96401																																						End: ast.Location{
96402																																							Line: int(723),
96403																																							Column: int(33),
96404																																						},
96405																																						File: p1,
96406																																					},
96407																																					Fodder: ast.Fodder{},
96408																																					Ctx: p7797,
96409																																					FreeVars: nil,
96410																																				},
96411																																			},
96412																																		},
96413																																		ThenFodder: ast.Fodder{},
96414																																		BranchTrue: &ast.Error{
96415																																			NodeBase: ast.NodeBase{
96416																																				LocRange: ast.LocationRange{
96417																																					FileName: "<std>",
96418																																					Begin: ast.Location{
96419																																						Line: int(724),
96420																																						Column: int(15),
96421																																					},
96422																																					End: ast.Location{
96423																																						Line: int(724),
96424																																						Column: int(45),
96425																																					},
96426																																					File: p1,
96427																																				},
96428																																				Fodder: ast.Fodder{
96429																																					ast.FodderElement{
96430																																						Kind: ast.FodderKind(0),
96431																																						Blanks: int(0),
96432																																						Indent: int(14),
96433																																						Comment: []string{},
96434																																					},
96435																																				},
96436																																				Ctx: p7797,
96437																																				FreeVars: nil,
96438																																			},
96439																																			Expr: &ast.LiteralString{
96440																																				NodeBase: ast.NodeBase{
96441																																					LocRange: ast.LocationRange{
96442																																						FileName: "<std>",
96443																																						Begin: ast.Location{
96444																																							Line: int(724),
96445																																							Column: int(21),
96446																																						},
96447																																						End: ast.Location{
96448																																							Line: int(724),
96449																																							Column: int(45),
96450																																						},
96451																																						File: p1,
96452																																					},
96453																																					Fodder: ast.Fodder{},
96454																																					Ctx: p7797,
96455																																					FreeVars: nil,
96456																																				},
96457																																				Value: "Mapping keys required.",
96458																																				Kind: ast.LiteralStringKind(1),
96459																																				BlockIndent: "",
96460																																			},
96461																																		},
96462																																		ElseFodder: ast.Fodder{
96463																																			ast.FodderElement{
96464																																				Kind: ast.FodderKind(0),
96465																																				Blanks: int(0),
96466																																				Indent: int(12),
96467																																				Comment: []string{},
96468																																			},
96469																																		},
96470																																		BranchFalse: &ast.Index{
96471																																			NodeBase: ast.NodeBase{
96472																																				LocRange: ast.LocationRange{
96473																																					FileName: "<std>",
96474																																					Begin: ast.Location{
96475																																						Line: int(726),
96476																																						Column: int(15),
96477																																					},
96478																																					End: ast.Location{
96479																																						Line: int(726),
96480																																						Column: int(24),
96481																																					},
96482																																					File: p1,
96483																																				},
96484																																				Fodder: ast.Fodder{},
96485																																				Ctx: p7797,
96486																																				FreeVars: ast.Identifiers{
96487																																					"code",
96488																																				},
96489																																			},
96490																																			Target: &ast.Var{
96491																																				NodeBase: ast.NodeBase{
96492																																					LocRange: ast.LocationRange{
96493																																						FileName: "<std>",
96494																																						Begin: ast.Location{
96495																																							Line: int(726),
96496																																							Column: int(15),
96497																																						},
96498																																						End: ast.Location{
96499																																							Line: int(726),
96500																																							Column: int(19),
96501																																						},
96502																																						File: p1,
96503																																					},
96504																																					Fodder: ast.Fodder{
96505																																						ast.FodderElement{
96506																																							Kind: ast.FodderKind(0),
96507																																							Blanks: int(0),
96508																																							Indent: int(14),
96509																																							Comment: []string{},
96510																																						},
96511																																					},
96512																																					Ctx: nil,
96513																																					FreeVars: ast.Identifiers{
96514																																						"code",
96515																																					},
96516																																				},
96517																																				Id: "code",
96518																																			},
96519																																			LeftBracketFodder: ast.Fodder{},
96520																																			Index: &ast.LiteralString{
96521																																				NodeBase: ast.NodeBase{
96522																																					LocRange: ast.LocationRange{
96523																																						FileName: "",
96524																																						Begin: ast.Location{
96525																																							Line: int(0),
96526																																							Column: int(0),
96527																																						},
96528																																						End: ast.Location{
96529																																							Line: int(0),
96530																																							Column: int(0),
96531																																						},
96532																																						File: nil,
96533																																					},
96534																																					Fodder: nil,
96535																																					Ctx: nil,
96536																																					FreeVars: nil,
96537																																				},
96538																																				Value: "mkey",
96539																																				Kind: ast.LiteralStringKind(1),
96540																																				BlockIndent: "",
96541																																			},
96542																																			RightBracketFodder: nil,
96543																																			Id: nil,
96544																																		},
96545																																	},
96546																																	Fun: nil,
96547																																	CloseFodder: ast.Fodder{},
96548																																},
96549																															},
96550																															Body: &ast.Local{
96551																																NodeBase: ast.NodeBase{
96552																																	LocRange: ast.LocationRange{
96553																																		FileName: "<std>",
96554																																		Begin: ast.Location{
96555																																			Line: int(727),
96556																																			Column: int(11),
96557																																		},
96558																																		End: ast.Location{
96559																																			Line: int(752),
96560																																			Column: int(60),
96561																																		},
96562																																		File: p1,
96563																																	},
96564																																	Fodder: ast.Fodder{
96565																																		ast.FodderElement{
96566																																			Kind: ast.FodderKind(0),
96567																																			Blanks: int(0),
96568																																			Indent: int(10),
96569																																			Comment: []string{},
96570																																		},
96571																																	},
96572																																	Ctx: p7719,
96573																																	FreeVars: ast.Identifiers{
96574																																		"code",
96575																																		"codes",
96576																																		"f",
96577																																		"format_code",
96578																																		"format_codes_obj",
96579																																		"i",
96580																																		"obj",
96581																																		"pad_left",
96582																																		"pad_right",
96583																																		"std",
96584																																		"v",
96585																																	},
96586																																},
96587																																Binds: ast.LocalBinds{
96588																																	ast.LocalBind{
96589																																		VarFodder: ast.Fodder{},
96590																																		Variable: "fw",
96591																																		EqFodder: ast.Fodder{},
96592																																		Body: &ast.Conditional{
96593																																			NodeBase: ast.NodeBase{
96594																																				LocRange: ast.LocationRange{
96595																																					FileName: "<std>",
96596																																					Begin: ast.Location{
96597																																						Line: int(728),
96598																																						Column: int(13),
96599																																					},
96600																																					End: ast.Location{
96601																																						Line: int(731),
96602																																						Column: int(22),
96603																																					},
96604																																					File: p1,
96605																																				},
96606																																				Fodder: ast.Fodder{
96607																																					ast.FodderElement{
96608																																						Kind: ast.FodderKind(0),
96609																																						Blanks: int(0),
96610																																						Indent: int(12),
96611																																						Comment: []string{},
96612																																					},
96613																																				},
96614																																				Ctx: p7823,
96615																																				FreeVars: ast.Identifiers{
96616																																					"code",
96617																																				},
96618																																			},
96619																																			Cond: &ast.Binary{
96620																																				NodeBase: ast.NodeBase{
96621																																					LocRange: ast.LocationRange{
96622																																						FileName: "<std>",
96623																																						Begin: ast.Location{
96624																																							Line: int(728),
96625																																							Column: int(16),
96626																																						},
96627																																						End: ast.Location{
96628																																							Line: int(728),
96629																																							Column: int(30),
96630																																						},
96631																																						File: p1,
96632																																					},
96633																																					Fodder: ast.Fodder{},
96634																																					Ctx: p7823,
96635																																					FreeVars: ast.Identifiers{
96636																																						"code",
96637																																					},
96638																																				},
96639																																				Left: &ast.Index{
96640																																					NodeBase: ast.NodeBase{
96641																																						LocRange: ast.LocationRange{
96642																																							FileName: "<std>",
96643																																							Begin: ast.Location{
96644																																								Line: int(728),
96645																																								Column: int(16),
96646																																							},
96647																																							End: ast.Location{
96648																																								Line: int(728),
96649																																								Column: int(23),
96650																																							},
96651																																							File: p1,
96652																																						},
96653																																						Fodder: ast.Fodder{},
96654																																						Ctx: p7823,
96655																																						FreeVars: ast.Identifiers{
96656																																							"code",
96657																																						},
96658																																					},
96659																																					Target: &ast.Var{
96660																																						NodeBase: ast.NodeBase{
96661																																							LocRange: ast.LocationRange{
96662																																								FileName: "<std>",
96663																																								Begin: ast.Location{
96664																																									Line: int(728),
96665																																									Column: int(16),
96666																																								},
96667																																								End: ast.Location{
96668																																									Line: int(728),
96669																																									Column: int(20),
96670																																								},
96671																																								File: p1,
96672																																							},
96673																																							Fodder: ast.Fodder{},
96674																																							Ctx: nil,
96675																																							FreeVars: ast.Identifiers{
96676																																								"code",
96677																																							},
96678																																						},
96679																																						Id: "code",
96680																																					},
96681																																					LeftBracketFodder: ast.Fodder{},
96682																																					Index: &ast.LiteralString{
96683																																						NodeBase: ast.NodeBase{
96684																																							LocRange: ast.LocationRange{
96685																																								FileName: "",
96686																																								Begin: ast.Location{
96687																																									Line: int(0),
96688																																									Column: int(0),
96689																																								},
96690																																								End: ast.Location{
96691																																									Line: int(0),
96692																																									Column: int(0),
96693																																								},
96694																																								File: nil,
96695																																							},
96696																																							Fodder: nil,
96697																																							Ctx: nil,
96698																																							FreeVars: nil,
96699																																						},
96700																																						Value: "fw",
96701																																						Kind: ast.LiteralStringKind(1),
96702																																						BlockIndent: "",
96703																																					},
96704																																					RightBracketFodder: nil,
96705																																					Id: nil,
96706																																				},
96707																																				OpFodder: ast.Fodder{},
96708																																				Op: ast.BinaryOp(12),
96709																																				Right: &ast.LiteralString{
96710																																					NodeBase: ast.NodeBase{
96711																																						LocRange: ast.LocationRange{
96712																																							FileName: "<std>",
96713																																							Begin: ast.Location{
96714																																								Line: int(728),
96715																																								Column: int(27),
96716																																							},
96717																																							End: ast.Location{
96718																																								Line: int(728),
96719																																								Column: int(30),
96720																																							},
96721																																							File: p1,
96722																																						},
96723																																						Fodder: ast.Fodder{},
96724																																						Ctx: p7823,
96725																																						FreeVars: nil,
96726																																					},
96727																																					Value: "*",
96728																																					Kind: ast.LiteralStringKind(1),
96729																																					BlockIndent: "",
96730																																				},
96731																																			},
96732																																			ThenFodder: ast.Fodder{},
96733																																			BranchTrue: &ast.Error{
96734																																				NodeBase: ast.NodeBase{
96735																																					LocRange: ast.LocationRange{
96736																																						FileName: "<std>",
96737																																						Begin: ast.Location{
96738																																							Line: int(729),
96739																																							Column: int(15),
96740																																						},
96741																																						End: ast.Location{
96742																																							Line: int(729),
96743																																							Column: int(60),
96744																																						},
96745																																						File: p1,
96746																																					},
96747																																					Fodder: ast.Fodder{
96748																																						ast.FodderElement{
96749																																							Kind: ast.FodderKind(0),
96750																																							Blanks: int(0),
96751																																							Indent: int(14),
96752																																							Comment: []string{},
96753																																						},
96754																																					},
96755																																					Ctx: p7823,
96756																																					FreeVars: nil,
96757																																				},
96758																																				Expr: &ast.LiteralString{
96759																																					NodeBase: ast.NodeBase{
96760																																						LocRange: ast.LocationRange{
96761																																							FileName: "<std>",
96762																																							Begin: ast.Location{
96763																																								Line: int(729),
96764																																								Column: int(21),
96765																																							},
96766																																							End: ast.Location{
96767																																								Line: int(729),
96768																																								Column: int(60),
96769																																							},
96770																																							File: p1,
96771																																						},
96772																																						Fodder: ast.Fodder{},
96773																																						Ctx: p7823,
96774																																						FreeVars: nil,
96775																																					},
96776																																					Value: "Cannot use * field width with object.",
96777																																					Kind: ast.LiteralStringKind(1),
96778																																					BlockIndent: "",
96779																																				},
96780																																			},
96781																																			ElseFodder: ast.Fodder{
96782																																				ast.FodderElement{
96783																																					Kind: ast.FodderKind(0),
96784																																					Blanks: int(0),
96785																																					Indent: int(12),
96786																																					Comment: []string{},
96787																																				},
96788																																			},
96789																																			BranchFalse: &ast.Index{
96790																																				NodeBase: ast.NodeBase{
96791																																					LocRange: ast.LocationRange{
96792																																						FileName: "<std>",
96793																																						Begin: ast.Location{
96794																																							Line: int(731),
96795																																							Column: int(15),
96796																																						},
96797																																						End: ast.Location{
96798																																							Line: int(731),
96799																																							Column: int(22),
96800																																						},
96801																																						File: p1,
96802																																					},
96803																																					Fodder: ast.Fodder{},
96804																																					Ctx: p7823,
96805																																					FreeVars: ast.Identifiers{
96806																																						"code",
96807																																					},
96808																																				},
96809																																				Target: &ast.Var{
96810																																					NodeBase: ast.NodeBase{
96811																																						LocRange: ast.LocationRange{
96812																																							FileName: "<std>",
96813																																							Begin: ast.Location{
96814																																								Line: int(731),
96815																																								Column: int(15),
96816																																							},
96817																																							End: ast.Location{
96818																																								Line: int(731),
96819																																								Column: int(19),
96820																																							},
96821																																							File: p1,
96822																																						},
96823																																						Fodder: ast.Fodder{
96824																																							ast.FodderElement{
96825																																								Kind: ast.FodderKind(0),
96826																																								Blanks: int(0),
96827																																								Indent: int(14),
96828																																								Comment: []string{},
96829																																							},
96830																																						},
96831																																						Ctx: nil,
96832																																						FreeVars: ast.Identifiers{
96833																																							"code",
96834																																						},
96835																																					},
96836																																					Id: "code",
96837																																				},
96838																																				LeftBracketFodder: ast.Fodder{},
96839																																				Index: &ast.LiteralString{
96840																																					NodeBase: ast.NodeBase{
96841																																						LocRange: ast.LocationRange{
96842																																							FileName: "",
96843																																							Begin: ast.Location{
96844																																								Line: int(0),
96845																																								Column: int(0),
96846																																							},
96847																																							End: ast.Location{
96848																																								Line: int(0),
96849																																								Column: int(0),
96850																																							},
96851																																							File: nil,
96852																																						},
96853																																						Fodder: nil,
96854																																						Ctx: nil,
96855																																						FreeVars: nil,
96856																																					},
96857																																					Value: "fw",
96858																																					Kind: ast.LiteralStringKind(1),
96859																																					BlockIndent: "",
96860																																				},
96861																																				RightBracketFodder: nil,
96862																																				Id: nil,
96863																																			},
96864																																		},
96865																																		Fun: nil,
96866																																		CloseFodder: ast.Fodder{},
96867																																	},
96868																																},
96869																																Body: &ast.Local{
96870																																	NodeBase: ast.NodeBase{
96871																																		LocRange: ast.LocationRange{
96872																																			FileName: "<std>",
96873																																			Begin: ast.Location{
96874																																				Line: int(732),
96875																																				Column: int(11),
96876																																			},
96877																																			End: ast.Location{
96878																																				Line: int(752),
96879																																				Column: int(60),
96880																																			},
96881																																			File: p1,
96882																																		},
96883																																		Fodder: ast.Fodder{
96884																																			ast.FodderElement{
96885																																				Kind: ast.FodderKind(0),
96886																																				Blanks: int(0),
96887																																				Indent: int(10),
96888																																				Comment: []string{},
96889																																			},
96890																																		},
96891																																		Ctx: p7719,
96892																																		FreeVars: ast.Identifiers{
96893																																			"code",
96894																																			"codes",
96895																																			"f",
96896																																			"format_code",
96897																																			"format_codes_obj",
96898																																			"fw",
96899																																			"i",
96900																																			"obj",
96901																																			"pad_left",
96902																																			"pad_right",
96903																																			"std",
96904																																			"v",
96905																																		},
96906																																	},
96907																																	Binds: ast.LocalBinds{
96908																																		ast.LocalBind{
96909																																			VarFodder: ast.Fodder{},
96910																																			Variable: "prec",
96911																																			EqFodder: ast.Fodder{},
96912																																			Body: &ast.Conditional{
96913																																				NodeBase: ast.NodeBase{
96914																																					LocRange: ast.LocationRange{
96915																																						FileName: "<std>",
96916																																						Begin: ast.Location{
96917																																							Line: int(733),
96918																																							Column: int(13),
96919																																						},
96920																																						End: ast.Location{
96921																																							Line: int(736),
96922																																							Column: int(24),
96923																																						},
96924																																						File: p1,
96925																																					},
96926																																					Fodder: ast.Fodder{
96927																																						ast.FodderElement{
96928																																							Kind: ast.FodderKind(0),
96929																																							Blanks: int(0),
96930																																							Indent: int(12),
96931																																							Comment: []string{},
96932																																						},
96933																																					},
96934																																					Ctx: p7849,
96935																																					FreeVars: ast.Identifiers{
96936																																						"code",
96937																																					},
96938																																				},
96939																																				Cond: &ast.Binary{
96940																																					NodeBase: ast.NodeBase{
96941																																						LocRange: ast.LocationRange{
96942																																							FileName: "<std>",
96943																																							Begin: ast.Location{
96944																																								Line: int(733),
96945																																								Column: int(16),
96946																																							},
96947																																							End: ast.Location{
96948																																								Line: int(733),
96949																																								Column: int(32),
96950																																							},
96951																																							File: p1,
96952																																						},
96953																																						Fodder: ast.Fodder{},
96954																																						Ctx: p7849,
96955																																						FreeVars: ast.Identifiers{
96956																																							"code",
96957																																						},
96958																																					},
96959																																					Left: &ast.Index{
96960																																						NodeBase: ast.NodeBase{
96961																																							LocRange: ast.LocationRange{
96962																																								FileName: "<std>",
96963																																								Begin: ast.Location{
96964																																									Line: int(733),
96965																																									Column: int(16),
96966																																								},
96967																																								End: ast.Location{
96968																																									Line: int(733),
96969																																									Column: int(25),
96970																																								},
96971																																								File: p1,
96972																																							},
96973																																							Fodder: ast.Fodder{},
96974																																							Ctx: p7849,
96975																																							FreeVars: ast.Identifiers{
96976																																								"code",
96977																																							},
96978																																						},
96979																																						Target: &ast.Var{
96980																																							NodeBase: ast.NodeBase{
96981																																								LocRange: ast.LocationRange{
96982																																									FileName: "<std>",
96983																																									Begin: ast.Location{
96984																																										Line: int(733),
96985																																										Column: int(16),
96986																																									},
96987																																									End: ast.Location{
96988																																										Line: int(733),
96989																																										Column: int(20),
96990																																									},
96991																																									File: p1,
96992																																								},
96993																																								Fodder: ast.Fodder{},
96994																																								Ctx: nil,
96995																																								FreeVars: ast.Identifiers{
96996																																									"code",
96997																																								},
96998																																							},
96999																																							Id: "code",
97000																																						},
97001																																						LeftBracketFodder: ast.Fodder{},
97002																																						Index: &ast.LiteralString{
97003																																							NodeBase: ast.NodeBase{
97004																																								LocRange: ast.LocationRange{
97005																																									FileName: "",
97006																																									Begin: ast.Location{
97007																																										Line: int(0),
97008																																										Column: int(0),
97009																																									},
97010																																									End: ast.Location{
97011																																										Line: int(0),
97012																																										Column: int(0),
97013																																									},
97014																																									File: nil,
97015																																								},
97016																																								Fodder: nil,
97017																																								Ctx: nil,
97018																																								FreeVars: nil,
97019																																							},
97020																																							Value: "prec",
97021																																							Kind: ast.LiteralStringKind(1),
97022																																							BlockIndent: "",
97023																																						},
97024																																						RightBracketFodder: nil,
97025																																						Id: nil,
97026																																					},
97027																																					OpFodder: ast.Fodder{},
97028																																					Op: ast.BinaryOp(12),
97029																																					Right: &ast.LiteralString{
97030																																						NodeBase: ast.NodeBase{
97031																																							LocRange: ast.LocationRange{
97032																																								FileName: "<std>",
97033																																								Begin: ast.Location{
97034																																									Line: int(733),
97035																																									Column: int(29),
97036																																								},
97037																																								End: ast.Location{
97038																																									Line: int(733),
97039																																									Column: int(32),
97040																																								},
97041																																								File: p1,
97042																																							},
97043																																							Fodder: ast.Fodder{},
97044																																							Ctx: p7849,
97045																																							FreeVars: nil,
97046																																						},
97047																																						Value: "*",
97048																																						Kind: ast.LiteralStringKind(1),
97049																																						BlockIndent: "",
97050																																					},
97051																																				},
97052																																				ThenFodder: ast.Fodder{},
97053																																				BranchTrue: &ast.Error{
97054																																					NodeBase: ast.NodeBase{
97055																																						LocRange: ast.LocationRange{
97056																																							FileName: "<std>",
97057																																							Begin: ast.Location{
97058																																								Line: int(734),
97059																																								Column: int(15),
97060																																							},
97061																																							End: ast.Location{
97062																																								Line: int(734),
97063																																								Column: int(58),
97064																																							},
97065																																							File: p1,
97066																																						},
97067																																						Fodder: ast.Fodder{
97068																																							ast.FodderElement{
97069																																								Kind: ast.FodderKind(0),
97070																																								Blanks: int(0),
97071																																								Indent: int(14),
97072																																								Comment: []string{},
97073																																							},
97074																																						},
97075																																						Ctx: p7849,
97076																																						FreeVars: nil,
97077																																					},
97078																																					Expr: &ast.LiteralString{
97079																																						NodeBase: ast.NodeBase{
97080																																							LocRange: ast.LocationRange{
97081																																								FileName: "<std>",
97082																																								Begin: ast.Location{
97083																																									Line: int(734),
97084																																									Column: int(21),
97085																																								},
97086																																								End: ast.Location{
97087																																									Line: int(734),
97088																																									Column: int(58),
97089																																								},
97090																																								File: p1,
97091																																							},
97092																																							Fodder: ast.Fodder{},
97093																																							Ctx: p7849,
97094																																							FreeVars: nil,
97095																																						},
97096																																						Value: "Cannot use * precision with object.",
97097																																						Kind: ast.LiteralStringKind(1),
97098																																						BlockIndent: "",
97099																																					},
97100																																				},
97101																																				ElseFodder: ast.Fodder{
97102																																					ast.FodderElement{
97103																																						Kind: ast.FodderKind(0),
97104																																						Blanks: int(0),
97105																																						Indent: int(12),
97106																																						Comment: []string{},
97107																																					},
97108																																				},
97109																																				BranchFalse: &ast.Index{
97110																																					NodeBase: ast.NodeBase{
97111																																						LocRange: ast.LocationRange{
97112																																							FileName: "<std>",
97113																																							Begin: ast.Location{
97114																																								Line: int(736),
97115																																								Column: int(15),
97116																																							},
97117																																							End: ast.Location{
97118																																								Line: int(736),
97119																																								Column: int(24),
97120																																							},
97121																																							File: p1,
97122																																						},
97123																																						Fodder: ast.Fodder{},
97124																																						Ctx: p7849,
97125																																						FreeVars: ast.Identifiers{
97126																																							"code",
97127																																						},
97128																																					},
97129																																					Target: &ast.Var{
97130																																						NodeBase: ast.NodeBase{
97131																																							LocRange: ast.LocationRange{
97132																																								FileName: "<std>",
97133																																								Begin: ast.Location{
97134																																									Line: int(736),
97135																																									Column: int(15),
97136																																								},
97137																																								End: ast.Location{
97138																																									Line: int(736),
97139																																									Column: int(19),
97140																																								},
97141																																								File: p1,
97142																																							},
97143																																							Fodder: ast.Fodder{
97144																																								ast.FodderElement{
97145																																									Kind: ast.FodderKind(0),
97146																																									Blanks: int(0),
97147																																									Indent: int(14),
97148																																									Comment: []string{},
97149																																								},
97150																																							},
97151																																							Ctx: nil,
97152																																							FreeVars: ast.Identifiers{
97153																																								"code",
97154																																							},
97155																																						},
97156																																						Id: "code",
97157																																					},
97158																																					LeftBracketFodder: ast.Fodder{},
97159																																					Index: &ast.LiteralString{
97160																																						NodeBase: ast.NodeBase{
97161																																							LocRange: ast.LocationRange{
97162																																								FileName: "",
97163																																								Begin: ast.Location{
97164																																									Line: int(0),
97165																																									Column: int(0),
97166																																								},
97167																																								End: ast.Location{
97168																																									Line: int(0),
97169																																									Column: int(0),
97170																																								},
97171																																								File: nil,
97172																																							},
97173																																							Fodder: nil,
97174																																							Ctx: nil,
97175																																							FreeVars: nil,
97176																																						},
97177																																						Value: "prec",
97178																																						Kind: ast.LiteralStringKind(1),
97179																																						BlockIndent: "",
97180																																					},
97181																																					RightBracketFodder: nil,
97182																																					Id: nil,
97183																																				},
97184																																			},
97185																																			Fun: nil,
97186																																			CloseFodder: ast.Fodder{},
97187																																		},
97188																																	},
97189																																	Body: &ast.Local{
97190																																		NodeBase: ast.NodeBase{
97191																																			LocRange: ast.LocationRange{
97192																																				FileName: "<std>",
97193																																				Begin: ast.Location{
97194																																					Line: int(737),
97195																																					Column: int(11),
97196																																				},
97197																																				End: ast.Location{
97198																																					Line: int(752),
97199																																					Column: int(60),
97200																																				},
97201																																				File: p1,
97202																																			},
97203																																			Fodder: ast.Fodder{
97204																																				ast.FodderElement{
97205																																					Kind: ast.FodderKind(0),
97206																																					Blanks: int(0),
97207																																					Indent: int(10),
97208																																					Comment: []string{},
97209																																				},
97210																																			},
97211																																			Ctx: p7719,
97212																																			FreeVars: ast.Identifiers{
97213																																				"code",
97214																																				"codes",
97215																																				"f",
97216																																				"format_code",
97217																																				"format_codes_obj",
97218																																				"fw",
97219																																				"i",
97220																																				"obj",
97221																																				"pad_left",
97222																																				"pad_right",
97223																																				"prec",
97224																																				"std",
97225																																				"v",
97226																																			},
97227																																		},
97228																																		Binds: ast.LocalBinds{
97229																																			ast.LocalBind{
97230																																				VarFodder: ast.Fodder{},
97231																																				Variable: "val",
97232																																				EqFodder: ast.Fodder{},
97233																																				Body: &ast.Conditional{
97234																																					NodeBase: ast.NodeBase{
97235																																						LocRange: ast.LocationRange{
97236																																							FileName: "<std>",
97237																																							Begin: ast.Location{
97238																																								Line: int(738),
97239																																								Column: int(13),
97240																																							},
97241																																							End: ast.Location{
97242																																								Line: int(741),
97243																																								Column: int(42),
97244																																							},
97245																																							File: p1,
97246																																						},
97247																																						Fodder: ast.Fodder{
97248																																							ast.FodderElement{
97249																																								Kind: ast.FodderKind(0),
97250																																								Blanks: int(0),
97251																																								Indent: int(12),
97252																																								Comment: []string{},
97253																																							},
97254																																						},
97255																																						Ctx: p7875,
97256																																						FreeVars: ast.Identifiers{
97257																																							"f",
97258																																							"obj",
97259																																							"std",
97260																																						},
97261																																					},
97262																																					Cond: &ast.Apply{
97263																																						NodeBase: ast.NodeBase{
97264																																							LocRange: ast.LocationRange{
97265																																								FileName: "<std>",
97266																																								Begin: ast.Location{
97267																																									Line: int(738),
97268																																									Column: int(16),
97269																																								},
97270																																								End: ast.Location{
97271																																									Line: int(738),
97272																																									Column: int(40),
97273																																								},
97274																																								File: p1,
97275																																							},
97276																																							Fodder: ast.Fodder{},
97277																																							Ctx: p7875,
97278																																							FreeVars: ast.Identifiers{
97279																																								"f",
97280																																								"obj",
97281																																								"std",
97282																																							},
97283																																						},
97284																																						Target: &ast.Index{
97285																																							NodeBase: ast.NodeBase{
97286																																								LocRange: ast.LocationRange{
97287																																									FileName: "<std>",
97288																																									Begin: ast.Location{
97289																																										Line: int(738),
97290																																										Column: int(16),
97291																																									},
97292																																									End: ast.Location{
97293																																										Line: int(738),
97294																																										Column: int(32),
97295																																									},
97296																																									File: p1,
97297																																								},
97298																																								Fodder: ast.Fodder{},
97299																																								Ctx: p7875,
97300																																								FreeVars: ast.Identifiers{
97301																																									"std",
97302																																								},
97303																																							},
97304																																							Target: &ast.Var{
97305																																								NodeBase: ast.NodeBase{
97306																																									LocRange: ast.LocationRange{
97307																																										FileName: "<std>",
97308																																										Begin: ast.Location{
97309																																											Line: int(738),
97310																																											Column: int(16),
97311																																										},
97312																																										End: ast.Location{
97313																																											Line: int(738),
97314																																											Column: int(19),
97315																																										},
97316																																										File: p1,
97317																																									},
97318																																									Fodder: ast.Fodder{},
97319																																									Ctx: nil,
97320																																									FreeVars: ast.Identifiers{
97321																																										"std",
97322																																									},
97323																																								},
97324																																								Id: "std",
97325																																							},
97326																																							LeftBracketFodder: ast.Fodder{},
97327																																							Index: &ast.LiteralString{
97328																																								NodeBase: ast.NodeBase{
97329																																									LocRange: ast.LocationRange{
97330																																										FileName: "",
97331																																										Begin: ast.Location{
97332																																											Line: int(0),
97333																																											Column: int(0),
97334																																										},
97335																																										End: ast.Location{
97336																																											Line: int(0),
97337																																											Column: int(0),
97338																																										},
97339																																										File: nil,
97340																																									},
97341																																									Fodder: nil,
97342																																									Ctx: nil,
97343																																									FreeVars: nil,
97344																																								},
97345																																								Value: "objectHasAll",
97346																																								Kind: ast.LiteralStringKind(1),
97347																																								BlockIndent: "",
97348																																							},
97349																																							RightBracketFodder: nil,
97350																																							Id: nil,
97351																																						},
97352																																						FodderLeft: ast.Fodder{},
97353																																						Arguments: ast.Arguments{
97354																																							Positional: []ast.CommaSeparatedExpr{
97355																																								ast.CommaSeparatedExpr{
97356																																									Expr: &ast.Var{
97357																																										NodeBase: ast.NodeBase{
97358																																											LocRange: ast.LocationRange{
97359																																												FileName: "<std>",
97360																																												Begin: ast.Location{
97361																																													Line: int(738),
97362																																													Column: int(33),
97363																																												},
97364																																												End: ast.Location{
97365																																													Line: int(738),
97366																																													Column: int(36),
97367																																												},
97368																																												File: p1,
97369																																											},
97370																																											Fodder: ast.Fodder{},
97371																																											Ctx: p7886,
97372																																											FreeVars: ast.Identifiers{
97373																																												"obj",
97374																																											},
97375																																										},
97376																																										Id: "obj",
97377																																									},
97378																																									CommaFodder: ast.Fodder{},
97379																																								},
97380																																								ast.CommaSeparatedExpr{
97381																																									Expr: &ast.Var{
97382																																										NodeBase: ast.NodeBase{
97383																																											LocRange: ast.LocationRange{
97384																																												FileName: "<std>",
97385																																												Begin: ast.Location{
97386																																													Line: int(738),
97387																																													Column: int(38),
97388																																												},
97389																																												End: ast.Location{
97390																																													Line: int(738),
97391																																													Column: int(39),
97392																																												},
97393																																												File: p1,
97394																																											},
97395																																											Fodder: ast.Fodder{},
97396																																											Ctx: p7886,
97397																																											FreeVars: ast.Identifiers{
97398																																												"f",
97399																																											},
97400																																										},
97401																																										Id: "f",
97402																																									},
97403																																									CommaFodder: nil,
97404																																								},
97405																																							},
97406																																							Named: nil,
97407																																						},
97408																																						TrailingComma: false,
97409																																						TailStrict: false,
97410																																						FodderRight: ast.Fodder{},
97411																																						TailStrictFodder: nil,
97412																																					},
97413																																					ThenFodder: ast.Fodder{},
97414																																					BranchTrue: &ast.Index{
97415																																						NodeBase: ast.NodeBase{
97416																																							LocRange: ast.LocationRange{
97417																																								FileName: "<std>",
97418																																								Begin: ast.Location{
97419																																									Line: int(739),
97420																																									Column: int(15),
97421																																								},
97422																																								End: ast.Location{
97423																																									Line: int(739),
97424																																									Column: int(21),
97425																																								},
97426																																								File: p1,
97427																																							},
97428																																							Fodder: ast.Fodder{},
97429																																							Ctx: p7875,
97430																																							FreeVars: ast.Identifiers{
97431																																								"f",
97432																																								"obj",
97433																																							},
97434																																						},
97435																																						Target: &ast.Var{
97436																																							NodeBase: ast.NodeBase{
97437																																								LocRange: ast.LocationRange{
97438																																									FileName: "<std>",
97439																																									Begin: ast.Location{
97440																																										Line: int(739),
97441																																										Column: int(15),
97442																																									},
97443																																									End: ast.Location{
97444																																										Line: int(739),
97445																																										Column: int(18),
97446																																									},
97447																																									File: p1,
97448																																								},
97449																																								Fodder: ast.Fodder{
97450																																									ast.FodderElement{
97451																																										Kind: ast.FodderKind(0),
97452																																										Blanks: int(0),
97453																																										Indent: int(14),
97454																																										Comment: []string{},
97455																																									},
97456																																								},
97457																																								Ctx: p7875,
97458																																								FreeVars: ast.Identifiers{
97459																																									"obj",
97460																																								},
97461																																							},
97462																																							Id: "obj",
97463																																						},
97464																																						LeftBracketFodder: ast.Fodder{},
97465																																						Index: &ast.Var{
97466																																							NodeBase: ast.NodeBase{
97467																																								LocRange: ast.LocationRange{
97468																																									FileName: "<std>",
97469																																									Begin: ast.Location{
97470																																										Line: int(739),
97471																																										Column: int(19),
97472																																									},
97473																																									End: ast.Location{
97474																																										Line: int(739),
97475																																										Column: int(20),
97476																																									},
97477																																									File: p1,
97478																																								},
97479																																								Fodder: ast.Fodder{},
97480																																								Ctx: p7875,
97481																																								FreeVars: ast.Identifiers{
97482																																									"f",
97483																																								},
97484																																							},
97485																																							Id: "f",
97486																																						},
97487																																						RightBracketFodder: ast.Fodder{},
97488																																						Id: nil,
97489																																					},
97490																																					ElseFodder: ast.Fodder{
97491																																						ast.FodderElement{
97492																																							Kind: ast.FodderKind(0),
97493																																							Blanks: int(0),
97494																																							Indent: int(12),
97495																																							Comment: []string{},
97496																																						},
97497																																					},
97498																																					BranchFalse: &ast.Error{
97499																																						NodeBase: ast.NodeBase{
97500																																							LocRange: ast.LocationRange{
97501																																								FileName: "<std>",
97502																																								Begin: ast.Location{
97503																																									Line: int(741),
97504																																									Column: int(15),
97505																																								},
97506																																								End: ast.Location{
97507																																									Line: int(741),
97508																																									Column: int(42),
97509																																								},
97510																																								File: p1,
97511																																							},
97512																																							Fodder: ast.Fodder{
97513																																								ast.FodderElement{
97514																																									Kind: ast.FodderKind(0),
97515																																									Blanks: int(0),
97516																																									Indent: int(14),
97517																																									Comment: []string{},
97518																																								},
97519																																							},
97520																																							Ctx: p7875,
97521																																							FreeVars: ast.Identifiers{
97522																																								"f",
97523																																							},
97524																																						},
97525																																						Expr: &ast.Binary{
97526																																							NodeBase: ast.NodeBase{
97527																																								LocRange: ast.LocationRange{
97528																																									FileName: "<std>",
97529																																									Begin: ast.Location{
97530																																										Line: int(741),
97531																																										Column: int(21),
97532																																									},
97533																																									End: ast.Location{
97534																																										Line: int(741),
97535																																										Column: int(42),
97536																																									},
97537																																									File: p1,
97538																																								},
97539																																								Fodder: ast.Fodder{},
97540																																								Ctx: p7875,
97541																																								FreeVars: ast.Identifiers{
97542																																									"f",
97543																																								},
97544																																							},
97545																																							Left: &ast.LiteralString{
97546																																								NodeBase: ast.NodeBase{
97547																																									LocRange: ast.LocationRange{
97548																																										FileName: "<std>",
97549																																										Begin: ast.Location{
97550																																											Line: int(741),
97551																																											Column: int(21),
97552																																										},
97553																																										End: ast.Location{
97554																																											Line: int(741),
97555																																											Column: int(38),
97556																																										},
97557																																										File: p1,
97558																																									},
97559																																									Fodder: ast.Fodder{},
97560																																									Ctx: p7875,
97561																																									FreeVars: nil,
97562																																								},
97563																																								Value: "No such field: ",
97564																																								Kind: ast.LiteralStringKind(1),
97565																																								BlockIndent: "",
97566																																							},
97567																																							OpFodder: ast.Fodder{},
97568																																							Op: ast.BinaryOp(3),
97569																																							Right: &ast.Var{
97570																																								NodeBase: ast.NodeBase{
97571																																									LocRange: ast.LocationRange{
97572																																										FileName: "<std>",
97573																																										Begin: ast.Location{
97574																																											Line: int(741),
97575																																											Column: int(41),
97576																																										},
97577																																										End: ast.Location{
97578																																											Line: int(741),
97579																																											Column: int(42),
97580																																										},
97581																																										File: p1,
97582																																									},
97583																																									Fodder: ast.Fodder{},
97584																																									Ctx: p7875,
97585																																									FreeVars: ast.Identifiers{
97586																																										"f",
97587																																									},
97588																																								},
97589																																								Id: "f",
97590																																							},
97591																																						},
97592																																					},
97593																																				},
97594																																				Fun: nil,
97595																																				CloseFodder: ast.Fodder{},
97596																																			},
97597																																		},
97598																																		Body: &ast.Local{
97599																																			NodeBase: ast.NodeBase{
97600																																				LocRange: ast.LocationRange{
97601																																					FileName: "<std>",
97602																																					Begin: ast.Location{
97603																																						Line: int(742),
97604																																						Column: int(11),
97605																																					},
97606																																					End: ast.Location{
97607																																						Line: int(752),
97608																																						Column: int(60),
97609																																					},
97610																																					File: p1,
97611																																				},
97612																																				Fodder: ast.Fodder{
97613																																					ast.FodderElement{
97614																																						Kind: ast.FodderKind(0),
97615																																						Blanks: int(0),
97616																																						Indent: int(10),
97617																																						Comment: []string{},
97618																																					},
97619																																				},
97620																																				Ctx: p7719,
97621																																				FreeVars: ast.Identifiers{
97622																																					"code",
97623																																					"codes",
97624																																					"f",
97625																																					"format_code",
97626																																					"format_codes_obj",
97627																																					"fw",
97628																																					"i",
97629																																					"obj",
97630																																					"pad_left",
97631																																					"pad_right",
97632																																					"prec",
97633																																					"v",
97634																																					"val",
97635																																				},
97636																																			},
97637																																			Binds: ast.LocalBinds{
97638																																				ast.LocalBind{
97639																																					VarFodder: ast.Fodder{},
97640																																					Variable: "s",
97641																																					EqFodder: ast.Fodder{},
97642																																					Body: &ast.Conditional{
97643																																						NodeBase: ast.NodeBase{
97644																																							LocRange: ast.LocationRange{
97645																																								FileName: "<std>",
97646																																								Begin: ast.Location{
97647																																									Line: int(743),
97648																																									Column: int(13),
97649																																								},
97650																																								End: ast.Location{
97651																																									Line: int(746),
97652																																									Column: int(50),
97653																																								},
97654																																								File: p1,
97655																																							},
97656																																							Fodder: ast.Fodder{
97657																																								ast.FodderElement{
97658																																									Kind: ast.FodderKind(0),
97659																																									Blanks: int(0),
97660																																									Indent: int(12),
97661																																									Comment: []string{},
97662																																								},
97663																																							},
97664																																							Ctx: p7912,
97665																																							FreeVars: ast.Identifiers{
97666																																								"code",
97667																																								"f",
97668																																								"format_code",
97669																																								"fw",
97670																																								"prec",
97671																																								"val",
97672																																							},
97673																																						},
97674																																						Cond: &ast.Binary{
97675																																							NodeBase: ast.NodeBase{
97676																																								LocRange: ast.LocationRange{
97677																																									FileName: "<std>",
97678																																									Begin: ast.Location{
97679																																										Line: int(743),
97680																																										Column: int(16),
97681																																									},
97682																																									End: ast.Location{
97683																																										Line: int(743),
97684																																										Column: int(33),
97685																																									},
97686																																									File: p1,
97687																																								},
97688																																								Fodder: ast.Fodder{},
97689																																								Ctx: p7912,
97690																																								FreeVars: ast.Identifiers{
97691																																									"code",
97692																																								},
97693																																							},
97694																																							Left: &ast.Index{
97695																																								NodeBase: ast.NodeBase{
97696																																									LocRange: ast.LocationRange{
97697																																										FileName: "<std>",
97698																																										Begin: ast.Location{
97699																																											Line: int(743),
97700																																											Column: int(16),
97701																																										},
97702																																										End: ast.Location{
97703																																											Line: int(743),
97704																																											Column: int(26),
97705																																										},
97706																																										File: p1,
97707																																									},
97708																																									Fodder: ast.Fodder{},
97709																																									Ctx: p7912,
97710																																									FreeVars: ast.Identifiers{
97711																																										"code",
97712																																									},
97713																																								},
97714																																								Target: &ast.Var{
97715																																									NodeBase: ast.NodeBase{
97716																																										LocRange: ast.LocationRange{
97717																																											FileName: "<std>",
97718																																											Begin: ast.Location{
97719																																												Line: int(743),
97720																																												Column: int(16),
97721																																											},
97722																																											End: ast.Location{
97723																																												Line: int(743),
97724																																												Column: int(20),
97725																																											},
97726																																											File: p1,
97727																																										},
97728																																										Fodder: ast.Fodder{},
97729																																										Ctx: nil,
97730																																										FreeVars: ast.Identifiers{
97731																																											"code",
97732																																										},
97733																																									},
97734																																									Id: "code",
97735																																								},
97736																																								LeftBracketFodder: ast.Fodder{},
97737																																								Index: &ast.LiteralString{
97738																																									NodeBase: ast.NodeBase{
97739																																										LocRange: ast.LocationRange{
97740																																											FileName: "",
97741																																											Begin: ast.Location{
97742																																												Line: int(0),
97743																																												Column: int(0),
97744																																											},
97745																																											End: ast.Location{
97746																																												Line: int(0),
97747																																												Column: int(0),
97748																																											},
97749																																											File: nil,
97750																																										},
97751																																										Fodder: nil,
97752																																										Ctx: nil,
97753																																										FreeVars: nil,
97754																																									},
97755																																									Value: "ctype",
97756																																									Kind: ast.LiteralStringKind(1),
97757																																									BlockIndent: "",
97758																																								},
97759																																								RightBracketFodder: nil,
97760																																								Id: nil,
97761																																							},
97762																																							OpFodder: ast.Fodder{},
97763																																							Op: ast.BinaryOp(12),
97764																																							Right: &ast.LiteralString{
97765																																								NodeBase: ast.NodeBase{
97766																																									LocRange: ast.LocationRange{
97767																																										FileName: "<std>",
97768																																										Begin: ast.Location{
97769																																											Line: int(743),
97770																																											Column: int(30),
97771																																										},
97772																																										End: ast.Location{
97773																																											Line: int(743),
97774																																											Column: int(33),
97775																																										},
97776																																										File: p1,
97777																																									},
97778																																									Fodder: ast.Fodder{},
97779																																									Ctx: p7912,
97780																																									FreeVars: nil,
97781																																								},
97782																																								Value: "%",
97783																																								Kind: ast.LiteralStringKind(1),
97784																																								BlockIndent: "",
97785																																							},
97786																																						},
97787																																						ThenFodder: ast.Fodder{},
97788																																						BranchTrue: &ast.LiteralString{
97789																																							NodeBase: ast.NodeBase{
97790																																								LocRange: ast.LocationRange{
97791																																									FileName: "<std>",
97792																																									Begin: ast.Location{
97793																																										Line: int(744),
97794																																										Column: int(15),
97795																																									},
97796																																									End: ast.Location{
97797																																										Line: int(744),
97798																																										Column: int(18),
97799																																									},
97800																																									File: p1,
97801																																								},
97802																																								Fodder: ast.Fodder{
97803																																									ast.FodderElement{
97804																																										Kind: ast.FodderKind(0),
97805																																										Blanks: int(0),
97806																																										Indent: int(14),
97807																																										Comment: []string{},
97808																																									},
97809																																								},
97810																																								Ctx: p7912,
97811																																								FreeVars: nil,
97812																																							},
97813																																							Value: "%",
97814																																							Kind: ast.LiteralStringKind(1),
97815																																							BlockIndent: "",
97816																																						},
97817																																						ElseFodder: ast.Fodder{
97818																																							ast.FodderElement{
97819																																								Kind: ast.FodderKind(0),
97820																																								Blanks: int(0),
97821																																								Indent: int(12),
97822																																								Comment: []string{},
97823																																							},
97824																																						},
97825																																						BranchFalse: &ast.Apply{
97826																																							NodeBase: ast.NodeBase{
97827																																								LocRange: ast.LocationRange{
97828																																									FileName: "<std>",
97829																																									Begin: ast.Location{
97830																																										Line: int(746),
97831																																										Column: int(15),
97832																																									},
97833																																									End: ast.Location{
97834																																										Line: int(746),
97835																																										Column: int(50),
97836																																									},
97837																																									File: p1,
97838																																								},
97839																																								Fodder: ast.Fodder{},
97840																																								Ctx: p7912,
97841																																								FreeVars: ast.Identifiers{
97842																																									"code",
97843																																									"f",
97844																																									"format_code",
97845																																									"fw",
97846																																									"prec",
97847																																									"val",
97848																																								},
97849																																							},
97850																																							Target: &ast.Var{
97851																																								NodeBase: ast.NodeBase{
97852																																									LocRange: ast.LocationRange{
97853																																										FileName: "<std>",
97854																																										Begin: ast.Location{
97855																																											Line: int(746),
97856																																											Column: int(15),
97857																																										},
97858																																										End: ast.Location{
97859																																											Line: int(746),
97860																																											Column: int(26),
97861																																										},
97862																																										File: p1,
97863																																									},
97864																																									Fodder: ast.Fodder{
97865																																										ast.FodderElement{
97866																																											Kind: ast.FodderKind(0),
97867																																											Blanks: int(0),
97868																																											Indent: int(14),
97869																																											Comment: []string{},
97870																																										},
97871																																									},
97872																																									Ctx: p7912,
97873																																									FreeVars: ast.Identifiers{
97874																																										"format_code",
97875																																									},
97876																																								},
97877																																								Id: "format_code",
97878																																							},
97879																																							FodderLeft: ast.Fodder{},
97880																																							Arguments: ast.Arguments{
97881																																								Positional: []ast.CommaSeparatedExpr{
97882																																									ast.CommaSeparatedExpr{
97883																																										Expr: &ast.Var{
97884																																											NodeBase: ast.NodeBase{
97885																																												LocRange: ast.LocationRange{
97886																																													FileName: "<std>",
97887																																													Begin: ast.Location{
97888																																														Line: int(746),
97889																																														Column: int(27),
97890																																													},
97891																																													End: ast.Location{
97892																																														Line: int(746),
97893																																														Column: int(30),
97894																																													},
97895																																													File: p1,
97896																																												},
97897																																												Fodder: ast.Fodder{},
97898																																												Ctx: p7932,
97899																																												FreeVars: ast.Identifiers{
97900																																													"val",
97901																																												},
97902																																											},
97903																																											Id: "val",
97904																																										},
97905																																										CommaFodder: ast.Fodder{},
97906																																									},
97907																																									ast.CommaSeparatedExpr{
97908																																										Expr: &ast.Var{
97909																																											NodeBase: ast.NodeBase{
97910																																												LocRange: ast.LocationRange{
97911																																													FileName: "<std>",
97912																																													Begin: ast.Location{
97913																																														Line: int(746),
97914																																														Column: int(32),
97915																																													},
97916																																													End: ast.Location{
97917																																														Line: int(746),
97918																																														Column: int(36),
97919																																													},
97920																																													File: p1,
97921																																												},
97922																																												Fodder: ast.Fodder{},
97923																																												Ctx: p7932,
97924																																												FreeVars: ast.Identifiers{
97925																																													"code",
97926																																												},
97927																																											},
97928																																											Id: "code",
97929																																										},
97930																																										CommaFodder: ast.Fodder{},
97931																																									},
97932																																									ast.CommaSeparatedExpr{
97933																																										Expr: &ast.Var{
97934																																											NodeBase: ast.NodeBase{
97935																																												LocRange: ast.LocationRange{
97936																																													FileName: "<std>",
97937																																													Begin: ast.Location{
97938																																														Line: int(746),
97939																																														Column: int(38),
97940																																													},
97941																																													End: ast.Location{
97942																																														Line: int(746),
97943																																														Column: int(40),
97944																																													},
97945																																													File: p1,
97946																																												},
97947																																												Fodder: ast.Fodder{},
97948																																												Ctx: p7932,
97949																																												FreeVars: ast.Identifiers{
97950																																													"fw",
97951																																												},
97952																																											},
97953																																											Id: "fw",
97954																																										},
97955																																										CommaFodder: ast.Fodder{},
97956																																									},
97957																																									ast.CommaSeparatedExpr{
97958																																										Expr: &ast.Var{
97959																																											NodeBase: ast.NodeBase{
97960																																												LocRange: ast.LocationRange{
97961																																													FileName: "<std>",
97962																																													Begin: ast.Location{
97963																																														Line: int(746),
97964																																														Column: int(42),
97965																																													},
97966																																													End: ast.Location{
97967																																														Line: int(746),
97968																																														Column: int(46),
97969																																													},
97970																																													File: p1,
97971																																												},
97972																																												Fodder: ast.Fodder{},
97973																																												Ctx: p7932,
97974																																												FreeVars: ast.Identifiers{
97975																																													"prec",
97976																																												},
97977																																											},
97978																																											Id: "prec",
97979																																										},
97980																																										CommaFodder: ast.Fodder{},
97981																																									},
97982																																									ast.CommaSeparatedExpr{
97983																																										Expr: &ast.Var{
97984																																											NodeBase: ast.NodeBase{
97985																																												LocRange: ast.LocationRange{
97986																																													FileName: "<std>",
97987																																													Begin: ast.Location{
97988																																														Line: int(746),
97989																																														Column: int(48),
97990																																													},
97991																																													End: ast.Location{
97992																																														Line: int(746),
97993																																														Column: int(49),
97994																																													},
97995																																													File: p1,
97996																																												},
97997																																												Fodder: ast.Fodder{},
97998																																												Ctx: p7932,
97999																																												FreeVars: ast.Identifiers{
98000																																													"f",
98001																																												},
98002																																											},
98003																																											Id: "f",
98004																																										},
98005																																										CommaFodder: nil,
98006																																									},
98007																																								},
98008																																								Named: nil,
98009																																							},
98010																																							TrailingComma: false,
98011																																							TailStrict: false,
98012																																							FodderRight: ast.Fodder{},
98013																																							TailStrictFodder: nil,
98014																																						},
98015																																					},
98016																																					Fun: nil,
98017																																					CloseFodder: ast.Fodder{},
98018																																				},
98019																																			},
98020																																			Body: &ast.Local{
98021																																				NodeBase: ast.NodeBase{
98022																																					LocRange: ast.LocationRange{
98023																																						FileName: "<std>",
98024																																						Begin: ast.Location{
98025																																							Line: int(747),
98026																																							Column: int(11),
98027																																						},
98028																																						End: ast.Location{
98029																																							Line: int(752),
98030																																							Column: int(60),
98031																																						},
98032																																						File: p1,
98033																																					},
98034																																					Fodder: ast.Fodder{
98035																																						ast.FodderElement{
98036																																							Kind: ast.FodderKind(0),
98037																																							Blanks: int(0),
98038																																							Indent: int(10),
98039																																							Comment: []string{},
98040																																						},
98041																																					},
98042																																					Ctx: p7719,
98043																																					FreeVars: ast.Identifiers{
98044																																						"code",
98045																																						"codes",
98046																																						"format_codes_obj",
98047																																						"fw",
98048																																						"i",
98049																																						"obj",
98050																																						"pad_left",
98051																																						"pad_right",
98052																																						"s",
98053																																						"v",
98054																																					},
98055																																				},
98056																																				Binds: ast.LocalBinds{
98057																																					ast.LocalBind{
98058																																						VarFodder: ast.Fodder{},
98059																																						Variable: "s_padded",
98060																																						EqFodder: ast.Fodder{},
98061																																						Body: &ast.Conditional{
98062																																							NodeBase: ast.NodeBase{
98063																																								LocRange: ast.LocationRange{
98064																																									FileName: "<std>",
98065																																									Begin: ast.Location{
98066																																										Line: int(748),
98067																																										Column: int(13),
98068																																									},
98069																																									End: ast.Location{
98070																																										Line: int(751),
98071																																										Column: int(35),
98072																																									},
98073																																									File: p1,
98074																																								},
98075																																								Fodder: ast.Fodder{
98076																																									ast.FodderElement{
98077																																										Kind: ast.FodderKind(0),
98078																																										Blanks: int(0),
98079																																										Indent: int(12),
98080																																										Comment: []string{},
98081																																									},
98082																																								},
98083																																								Ctx: p7948,
98084																																								FreeVars: ast.Identifiers{
98085																																									"code",
98086																																									"fw",
98087																																									"pad_left",
98088																																									"pad_right",
98089																																									"s",
98090																																								},
98091																																							},
98092																																							Cond: &ast.Index{
98093																																								NodeBase: ast.NodeBase{
98094																																									LocRange: ast.LocationRange{
98095																																										FileName: "<std>",
98096																																										Begin: ast.Location{
98097																																											Line: int(748),
98098																																											Column: int(16),
98099																																										},
98100																																										End: ast.Location{
98101																																											Line: int(748),
98102																																											Column: int(32),
98103																																										},
98104																																										File: p1,
98105																																									},
98106																																									Fodder: ast.Fodder{},
98107																																									Ctx: p7948,
98108																																									FreeVars: ast.Identifiers{
98109																																										"code",
98110																																									},
98111																																								},
98112																																								Target: &ast.Index{
98113																																									NodeBase: ast.NodeBase{
98114																																										LocRange: ast.LocationRange{
98115																																											FileName: "<std>",
98116																																											Begin: ast.Location{
98117																																												Line: int(748),
98118																																												Column: int(16),
98119																																											},
98120																																											End: ast.Location{
98121																																												Line: int(748),
98122																																												Column: int(27),
98123																																											},
98124																																											File: p1,
98125																																										},
98126																																										Fodder: ast.Fodder{},
98127																																										Ctx: nil,
98128																																										FreeVars: ast.Identifiers{
98129																																											"code",
98130																																										},
98131																																									},
98132																																									Target: &ast.Var{
98133																																										NodeBase: ast.NodeBase{
98134																																											LocRange: ast.LocationRange{
98135																																												FileName: "<std>",
98136																																												Begin: ast.Location{
98137																																													Line: int(748),
98138																																													Column: int(16),
98139																																												},
98140																																												End: ast.Location{
98141																																													Line: int(748),
98142																																													Column: int(20),
98143																																												},
98144																																												File: p1,
98145																																											},
98146																																											Fodder: ast.Fodder{},
98147																																											Ctx: nil,
98148																																											FreeVars: ast.Identifiers{
98149																																												"code",
98150																																											},
98151																																										},
98152																																										Id: "code",
98153																																									},
98154																																									LeftBracketFodder: ast.Fodder{},
98155																																									Index: &ast.LiteralString{
98156																																										NodeBase: ast.NodeBase{
98157																																											LocRange: ast.LocationRange{
98158																																												FileName: "",
98159																																												Begin: ast.Location{
98160																																													Line: int(0),
98161																																													Column: int(0),
98162																																												},
98163																																												End: ast.Location{
98164																																													Line: int(0),
98165																																													Column: int(0),
98166																																												},
98167																																												File: nil,
98168																																											},
98169																																											Fodder: nil,
98170																																											Ctx: nil,
98171																																											FreeVars: nil,
98172																																										},
98173																																										Value: "cflags",
98174																																										Kind: ast.LiteralStringKind(1),
98175																																										BlockIndent: "",
98176																																									},
98177																																									RightBracketFodder: nil,
98178																																									Id: nil,
98179																																								},
98180																																								LeftBracketFodder: ast.Fodder{},
98181																																								Index: &ast.LiteralString{
98182																																									NodeBase: ast.NodeBase{
98183																																										LocRange: ast.LocationRange{
98184																																											FileName: "",
98185																																											Begin: ast.Location{
98186																																												Line: int(0),
98187																																												Column: int(0),
98188																																											},
98189																																											End: ast.Location{
98190																																												Line: int(0),
98191																																												Column: int(0),
98192																																											},
98193																																											File: nil,
98194																																										},
98195																																										Fodder: nil,
98196																																										Ctx: nil,
98197																																										FreeVars: nil,
98198																																									},
98199																																									Value: "left",
98200																																									Kind: ast.LiteralStringKind(1),
98201																																									BlockIndent: "",
98202																																								},
98203																																								RightBracketFodder: nil,
98204																																								Id: nil,
98205																																							},
98206																																							ThenFodder: ast.Fodder{},
98207																																							BranchTrue: &ast.Apply{
98208																																								NodeBase: ast.NodeBase{
98209																																									LocRange: ast.LocationRange{
98210																																										FileName: "<std>",
98211																																										Begin: ast.Location{
98212																																											Line: int(749),
98213																																											Column: int(15),
98214																																										},
98215																																										End: ast.Location{
98216																																											Line: int(749),
98217																																											Column: int(36),
98218																																										},
98219																																										File: p1,
98220																																									},
98221																																									Fodder: ast.Fodder{},
98222																																									Ctx: p7948,
98223																																									FreeVars: ast.Identifiers{
98224																																										"fw",
98225																																										"pad_right",
98226																																										"s",
98227																																									},
98228																																								},
98229																																								Target: &ast.Var{
98230																																									NodeBase: ast.NodeBase{
98231																																										LocRange: ast.LocationRange{
98232																																											FileName: "<std>",
98233																																											Begin: ast.Location{
98234																																												Line: int(749),
98235																																												Column: int(15),
98236																																											},
98237																																											End: ast.Location{
98238																																												Line: int(749),
98239																																												Column: int(24),
98240																																											},
98241																																											File: p1,
98242																																										},
98243																																										Fodder: ast.Fodder{
98244																																											ast.FodderElement{
98245																																												Kind: ast.FodderKind(0),
98246																																												Blanks: int(0),
98247																																												Indent: int(14),
98248																																												Comment: []string{},
98249																																											},
98250																																										},
98251																																										Ctx: p7948,
98252																																										FreeVars: ast.Identifiers{
98253																																											"pad_right",
98254																																										},
98255																																									},
98256																																									Id: "pad_right",
98257																																								},
98258																																								FodderLeft: ast.Fodder{},
98259																																								Arguments: ast.Arguments{
98260																																									Positional: []ast.CommaSeparatedExpr{
98261																																										ast.CommaSeparatedExpr{
98262																																											Expr: &ast.Var{
98263																																												NodeBase: ast.NodeBase{
98264																																													LocRange: ast.LocationRange{
98265																																														FileName: "<std>",
98266																																														Begin: ast.Location{
98267																																															Line: int(749),
98268																																															Column: int(25),
98269																																														},
98270																																														End: ast.Location{
98271																																															Line: int(749),
98272																																															Column: int(26),
98273																																														},
98274																																														File: p1,
98275																																													},
98276																																													Fodder: ast.Fodder{},
98277																																													Ctx: p7965,
98278																																													FreeVars: ast.Identifiers{
98279																																														"s",
98280																																													},
98281																																												},
98282																																												Id: "s",
98283																																											},
98284																																											CommaFodder: ast.Fodder{},
98285																																										},
98286																																										ast.CommaSeparatedExpr{
98287																																											Expr: &ast.Var{
98288																																												NodeBase: ast.NodeBase{
98289																																													LocRange: ast.LocationRange{
98290																																														FileName: "<std>",
98291																																														Begin: ast.Location{
98292																																															Line: int(749),
98293																																															Column: int(28),
98294																																														},
98295																																														End: ast.Location{
98296																																															Line: int(749),
98297																																															Column: int(30),
98298																																														},
98299																																														File: p1,
98300																																													},
98301																																													Fodder: ast.Fodder{},
98302																																													Ctx: p7965,
98303																																													FreeVars: ast.Identifiers{
98304																																														"fw",
98305																																													},
98306																																												},
98307																																												Id: "fw",
98308																																											},
98309																																											CommaFodder: ast.Fodder{},
98310																																										},
98311																																										ast.CommaSeparatedExpr{
98312																																											Expr: &ast.LiteralString{
98313																																												NodeBase: ast.NodeBase{
98314																																													LocRange: ast.LocationRange{
98315																																														FileName: "<std>",
98316																																														Begin: ast.Location{
98317																																															Line: int(749),
98318																																															Column: int(32),
98319																																														},
98320																																														End: ast.Location{
98321																																															Line: int(749),
98322																																															Column: int(35),
98323																																														},
98324																																														File: p1,
98325																																													},
98326																																													Fodder: ast.Fodder{},
98327																																													Ctx: p7965,
98328																																													FreeVars: nil,
98329																																												},
98330																																												Value: " ",
98331																																												Kind: ast.LiteralStringKind(1),
98332																																												BlockIndent: "",
98333																																											},
98334																																											CommaFodder: nil,
98335																																										},
98336																																									},
98337																																									Named: nil,
98338																																								},
98339																																								TrailingComma: false,
98340																																								TailStrict: false,
98341																																								FodderRight: ast.Fodder{},
98342																																								TailStrictFodder: nil,
98343																																							},
98344																																							ElseFodder: ast.Fodder{
98345																																								ast.FodderElement{
98346																																									Kind: ast.FodderKind(0),
98347																																									Blanks: int(0),
98348																																									Indent: int(12),
98349																																									Comment: []string{},
98350																																								},
98351																																							},
98352																																							BranchFalse: &ast.Apply{
98353																																								NodeBase: ast.NodeBase{
98354																																									LocRange: ast.LocationRange{
98355																																										FileName: "<std>",
98356																																										Begin: ast.Location{
98357																																											Line: int(751),
98358																																											Column: int(15),
98359																																										},
98360																																										End: ast.Location{
98361																																											Line: int(751),
98362																																											Column: int(35),
98363																																										},
98364																																										File: p1,
98365																																									},
98366																																									Fodder: ast.Fodder{},
98367																																									Ctx: p7948,
98368																																									FreeVars: ast.Identifiers{
98369																																										"fw",
98370																																										"pad_left",
98371																																										"s",
98372																																									},
98373																																								},
98374																																								Target: &ast.Var{
98375																																									NodeBase: ast.NodeBase{
98376																																										LocRange: ast.LocationRange{
98377																																											FileName: "<std>",
98378																																											Begin: ast.Location{
98379																																												Line: int(751),
98380																																												Column: int(15),
98381																																											},
98382																																											End: ast.Location{
98383																																												Line: int(751),
98384																																												Column: int(23),
98385																																											},
98386																																											File: p1,
98387																																										},
98388																																										Fodder: ast.Fodder{
98389																																											ast.FodderElement{
98390																																												Kind: ast.FodderKind(0),
98391																																												Blanks: int(0),
98392																																												Indent: int(14),
98393																																												Comment: []string{},
98394																																											},
98395																																										},
98396																																										Ctx: p7948,
98397																																										FreeVars: ast.Identifiers{
98398																																											"pad_left",
98399																																										},
98400																																									},
98401																																									Id: "pad_left",
98402																																								},
98403																																								FodderLeft: ast.Fodder{},
98404																																								Arguments: ast.Arguments{
98405																																									Positional: []ast.CommaSeparatedExpr{
98406																																										ast.CommaSeparatedExpr{
98407																																											Expr: &ast.Var{
98408																																												NodeBase: ast.NodeBase{
98409																																													LocRange: ast.LocationRange{
98410																																														FileName: "<std>",
98411																																														Begin: ast.Location{
98412																																															Line: int(751),
98413																																															Column: int(24),
98414																																														},
98415																																														End: ast.Location{
98416																																															Line: int(751),
98417																																															Column: int(25),
98418																																														},
98419																																														File: p1,
98420																																													},
98421																																													Fodder: ast.Fodder{},
98422																																													Ctx: p7978,
98423																																													FreeVars: ast.Identifiers{
98424																																														"s",
98425																																													},
98426																																												},
98427																																												Id: "s",
98428																																											},
98429																																											CommaFodder: ast.Fodder{},
98430																																										},
98431																																										ast.CommaSeparatedExpr{
98432																																											Expr: &ast.Var{
98433																																												NodeBase: ast.NodeBase{
98434																																													LocRange: ast.LocationRange{
98435																																														FileName: "<std>",
98436																																														Begin: ast.Location{
98437																																															Line: int(751),
98438																																															Column: int(27),
98439																																														},
98440																																														End: ast.Location{
98441																																															Line: int(751),
98442																																															Column: int(29),
98443																																														},
98444																																														File: p1,
98445																																													},
98446																																													Fodder: ast.Fodder{},
98447																																													Ctx: p7978,
98448																																													FreeVars: ast.Identifiers{
98449																																														"fw",
98450																																													},
98451																																												},
98452																																												Id: "fw",
98453																																											},
98454																																											CommaFodder: ast.Fodder{},
98455																																										},
98456																																										ast.CommaSeparatedExpr{
98457																																											Expr: &ast.LiteralString{
98458																																												NodeBase: ast.NodeBase{
98459																																													LocRange: ast.LocationRange{
98460																																														FileName: "<std>",
98461																																														Begin: ast.Location{
98462																																															Line: int(751),
98463																																															Column: int(31),
98464																																														},
98465																																														End: ast.Location{
98466																																															Line: int(751),
98467																																															Column: int(34),
98468																																														},
98469																																														File: p1,
98470																																													},
98471																																													Fodder: ast.Fodder{},
98472																																													Ctx: p7978,
98473																																													FreeVars: nil,
98474																																												},
98475																																												Value: " ",
98476																																												Kind: ast.LiteralStringKind(1),
98477																																												BlockIndent: "",
98478																																											},
98479																																											CommaFodder: nil,
98480																																										},
98481																																									},
98482																																									Named: nil,
98483																																								},
98484																																								TrailingComma: false,
98485																																								TailStrict: false,
98486																																								FodderRight: ast.Fodder{},
98487																																								TailStrictFodder: nil,
98488																																							},
98489																																						},
98490																																						Fun: nil,
98491																																						CloseFodder: ast.Fodder{},
98492																																					},
98493																																				},
98494																																				Body: &ast.Apply{
98495																																					NodeBase: ast.NodeBase{
98496																																						LocRange: ast.LocationRange{
98497																																							FileName: "<std>",
98498																																							Begin: ast.Location{
98499																																								Line: int(752),
98500																																								Column: int(11),
98501																																							},
98502																																							End: ast.Location{
98503																																								Line: int(752),
98504																																								Column: int(60),
98505																																							},
98506																																							File: p1,
98507																																						},
98508																																						Fodder: ast.Fodder{},
98509																																						Ctx: p7719,
98510																																						FreeVars: ast.Identifiers{
98511																																							"codes",
98512																																							"format_codes_obj",
98513																																							"i",
98514																																							"obj",
98515																																							"s_padded",
98516																																							"v",
98517																																						},
98518																																					},
98519																																					Target: &ast.Var{
98520																																						NodeBase: ast.NodeBase{
98521																																							LocRange: ast.LocationRange{
98522																																								FileName: "<std>",
98523																																								Begin: ast.Location{
98524																																									Line: int(752),
98525																																									Column: int(11),
98526																																								},
98527																																								End: ast.Location{
98528																																									Line: int(752),
98529																																									Column: int(27),
98530																																								},
98531																																								File: p1,
98532																																							},
98533																																							Fodder: ast.Fodder{
98534																																								ast.FodderElement{
98535																																									Kind: ast.FodderKind(0),
98536																																									Blanks: int(0),
98537																																									Indent: int(10),
98538																																									Comment: []string{},
98539																																								},
98540																																							},
98541																																							Ctx: p7719,
98542																																							FreeVars: ast.Identifiers{
98543																																								"format_codes_obj",
98544																																							},
98545																																						},
98546																																						Id: "format_codes_obj",
98547																																					},
98548																																					FodderLeft: ast.Fodder{},
98549																																					Arguments: ast.Arguments{
98550																																						Positional: []ast.CommaSeparatedExpr{
98551																																							ast.CommaSeparatedExpr{
98552																																								Expr: &ast.Var{
98553																																									NodeBase: ast.NodeBase{
98554																																										LocRange: ast.LocationRange{
98555																																											FileName: "<std>",
98556																																											Begin: ast.Location{
98557																																												Line: int(752),
98558																																												Column: int(28),
98559																																											},
98560																																											End: ast.Location{
98561																																												Line: int(752),
98562																																												Column: int(33),
98563																																											},
98564																																											File: p1,
98565																																										},
98566																																										Fodder: ast.Fodder{},
98567																																										Ctx: p7990,
98568																																										FreeVars: ast.Identifiers{
98569																																											"codes",
98570																																										},
98571																																									},
98572																																									Id: "codes",
98573																																								},
98574																																								CommaFodder: ast.Fodder{},
98575																																							},
98576																																							ast.CommaSeparatedExpr{
98577																																								Expr: &ast.Var{
98578																																									NodeBase: ast.NodeBase{
98579																																										LocRange: ast.LocationRange{
98580																																											FileName: "<std>",
98581																																											Begin: ast.Location{
98582																																												Line: int(752),
98583																																												Column: int(35),
98584																																											},
98585																																											End: ast.Location{
98586																																												Line: int(752),
98587																																												Column: int(38),
98588																																											},
98589																																											File: p1,
98590																																										},
98591																																										Fodder: ast.Fodder{},
98592																																										Ctx: p7990,
98593																																										FreeVars: ast.Identifiers{
98594																																											"obj",
98595																																										},
98596																																									},
98597																																									Id: "obj",
98598																																								},
98599																																								CommaFodder: ast.Fodder{},
98600																																							},
98601																																							ast.CommaSeparatedExpr{
98602																																								Expr: &ast.Binary{
98603																																									NodeBase: ast.NodeBase{
98604																																										LocRange: ast.LocationRange{
98605																																											FileName: "<std>",
98606																																											Begin: ast.Location{
98607																																												Line: int(752),
98608																																												Column: int(40),
98609																																											},
98610																																											End: ast.Location{
98611																																												Line: int(752),
98612																																												Column: int(45),
98613																																											},
98614																																											File: p1,
98615																																										},
98616																																										Fodder: ast.Fodder{},
98617																																										Ctx: p7990,
98618																																										FreeVars: ast.Identifiers{
98619																																											"i",
98620																																										},
98621																																									},
98622																																									Left: &ast.Var{
98623																																										NodeBase: ast.NodeBase{
98624																																											LocRange: ast.LocationRange{
98625																																												FileName: "<std>",
98626																																												Begin: ast.Location{
98627																																													Line: int(752),
98628																																													Column: int(40),
98629																																												},
98630																																												End: ast.Location{
98631																																													Line: int(752),
98632																																													Column: int(41),
98633																																												},
98634																																												File: p1,
98635																																											},
98636																																											Fodder: ast.Fodder{},
98637																																											Ctx: p7990,
98638																																											FreeVars: ast.Identifiers{
98639																																												"i",
98640																																											},
98641																																										},
98642																																										Id: "i",
98643																																									},
98644																																									OpFodder: ast.Fodder{},
98645																																									Op: ast.BinaryOp(3),
98646																																									Right: &ast.LiteralNumber{
98647																																										NodeBase: ast.NodeBase{
98648																																											LocRange: ast.LocationRange{
98649																																												FileName: "<std>",
98650																																												Begin: ast.Location{
98651																																													Line: int(752),
98652																																													Column: int(44),
98653																																												},
98654																																												End: ast.Location{
98655																																													Line: int(752),
98656																																													Column: int(45),
98657																																												},
98658																																												File: p1,
98659																																											},
98660																																											Fodder: ast.Fodder{},
98661																																											Ctx: p7990,
98662																																											FreeVars: nil,
98663																																										},
98664																																										Value: float64(1),
98665																																										OriginalString: "1",
98666																																									},
98667																																								},
98668																																								CommaFodder: ast.Fodder{},
98669																																							},
98670																																							ast.CommaSeparatedExpr{
98671																																								Expr: &ast.Binary{
98672																																									NodeBase: ast.NodeBase{
98673																																										LocRange: ast.LocationRange{
98674																																											FileName: "<std>",
98675																																											Begin: ast.Location{
98676																																												Line: int(752),
98677																																												Column: int(47),
98678																																											},
98679																																											End: ast.Location{
98680																																												Line: int(752),
98681																																												Column: int(59),
98682																																											},
98683																																											File: p1,
98684																																										},
98685																																										Fodder: ast.Fodder{},
98686																																										Ctx: p7990,
98687																																										FreeVars: ast.Identifiers{
98688																																											"s_padded",
98689																																											"v",
98690																																										},
98691																																									},
98692																																									Left: &ast.Var{
98693																																										NodeBase: ast.NodeBase{
98694																																											LocRange: ast.LocationRange{
98695																																												FileName: "<std>",
98696																																												Begin: ast.Location{
98697																																													Line: int(752),
98698																																													Column: int(47),
98699																																												},
98700																																												End: ast.Location{
98701																																													Line: int(752),
98702																																													Column: int(48),
98703																																												},
98704																																												File: p1,
98705																																											},
98706																																											Fodder: ast.Fodder{},
98707																																											Ctx: p7990,
98708																																											FreeVars: ast.Identifiers{
98709																																												"v",
98710																																											},
98711																																										},
98712																																										Id: "v",
98713																																									},
98714																																									OpFodder: ast.Fodder{},
98715																																									Op: ast.BinaryOp(3),
98716																																									Right: &ast.Var{
98717																																										NodeBase: ast.NodeBase{
98718																																											LocRange: ast.LocationRange{
98719																																												FileName: "<std>",
98720																																												Begin: ast.Location{
98721																																													Line: int(752),
98722																																													Column: int(51),
98723																																												},
98724																																												End: ast.Location{
98725																																													Line: int(752),
98726																																													Column: int(59),
98727																																												},
98728																																												File: p1,
98729																																											},
98730																																											Fodder: ast.Fodder{},
98731																																											Ctx: p7990,
98732																																											FreeVars: ast.Identifiers{
98733																																												"s_padded",
98734																																											},
98735																																										},
98736																																										Id: "s_padded",
98737																																									},
98738																																								},
98739																																								CommaFodder: nil,
98740																																							},
98741																																						},
98742																																						Named: nil,
98743																																					},
98744																																					TrailingComma: false,
98745																																					TailStrict: true,
98746																																					FodderRight: ast.Fodder{},
98747																																					TailStrictFodder: ast.Fodder{},
98748																																				},
98749																																			},
98750																																		},
98751																																	},
98752																																},
98753																															},
98754																														},
98755																													},
98756																												},
98757																											},
98758																										},
98759																										Fun: nil,
98760																										CloseFodder: nil,
98761																									},
98762																								},
98763																								Body: &ast.Conditional{
98764																									NodeBase: ast.NodeBase{
98765																										LocRange: ast.LocationRange{
98766																											FileName: "<std>",
98767																											Begin: ast.Location{
98768																												Line: int(754),
98769																												Column: int(5),
98770																											},
98771																											End: ast.Location{
98772																												Line: int(759),
98773																												Column: int(48),
98774																											},
98775																											File: p1,
98776																										},
98777																										Fodder: ast.Fodder{
98778																											ast.FodderElement{
98779																												Kind: ast.FodderKind(0),
98780																												Blanks: int(1),
98781																												Indent: int(4),
98782																												Comment: []string{},
98783																											},
98784																										},
98785																										Ctx: p3497,
98786																										FreeVars: ast.Identifiers{
98787																											"codes",
98788																											"format_codes_arr",
98789																											"format_codes_obj",
98790																											"std",
98791																											"vals",
98792																										},
98793																									},
98794																									Cond: &ast.Apply{
98795																										NodeBase: ast.NodeBase{
98796																											LocRange: ast.LocationRange{
98797																												FileName: "<std>",
98798																												Begin: ast.Location{
98799																													Line: int(754),
98800																													Column: int(8),
98801																												},
98802																												End: ast.Location{
98803																													Line: int(754),
98804																													Column: int(25),
98805																												},
98806																												File: p1,
98807																											},
98808																											Fodder: ast.Fodder{},
98809																											Ctx: p3497,
98810																											FreeVars: ast.Identifiers{
98811																												"std",
98812																												"vals",
98813																											},
98814																										},
98815																										Target: &ast.Index{
98816																											NodeBase: ast.NodeBase{
98817																												LocRange: ast.LocationRange{
98818																													FileName: "<std>",
98819																													Begin: ast.Location{
98820																														Line: int(754),
98821																														Column: int(8),
98822																													},
98823																													End: ast.Location{
98824																														Line: int(754),
98825																														Column: int(19),
98826																													},
98827																													File: p1,
98828																												},
98829																												Fodder: ast.Fodder{},
98830																												Ctx: p3497,
98831																												FreeVars: ast.Identifiers{
98832																													"std",
98833																												},
98834																											},
98835																											Target: &ast.Var{
98836																												NodeBase: ast.NodeBase{
98837																													LocRange: ast.LocationRange{
98838																														FileName: "<std>",
98839																														Begin: ast.Location{
98840																															Line: int(754),
98841																															Column: int(8),
98842																														},
98843																														End: ast.Location{
98844																															Line: int(754),
98845																															Column: int(11),
98846																														},
98847																														File: p1,
98848																													},
98849																													Fodder: ast.Fodder{},
98850																													Ctx: nil,
98851																													FreeVars: ast.Identifiers{
98852																														"std",
98853																													},
98854																												},
98855																												Id: "std",
98856																											},
98857																											LeftBracketFodder: ast.Fodder{},
98858																											Index: &ast.LiteralString{
98859																												NodeBase: ast.NodeBase{
98860																													LocRange: ast.LocationRange{
98861																														FileName: "",
98862																														Begin: ast.Location{
98863																															Line: int(0),
98864																															Column: int(0),
98865																														},
98866																														End: ast.Location{
98867																															Line: int(0),
98868																															Column: int(0),
98869																														},
98870																														File: nil,
98871																													},
98872																													Fodder: nil,
98873																													Ctx: nil,
98874																													FreeVars: nil,
98875																												},
98876																												Value: "isArray",
98877																												Kind: ast.LiteralStringKind(1),
98878																												BlockIndent: "",
98879																											},
98880																											RightBracketFodder: nil,
98881																											Id: nil,
98882																										},
98883																										FodderLeft: ast.Fodder{},
98884																										Arguments: ast.Arguments{
98885																											Positional: []ast.CommaSeparatedExpr{
98886																												ast.CommaSeparatedExpr{
98887																													Expr: &ast.Var{
98888																														NodeBase: ast.NodeBase{
98889																															LocRange: ast.LocationRange{
98890																																FileName: "<std>",
98891																																Begin: ast.Location{
98892																																	Line: int(754),
98893																																	Column: int(20),
98894																																},
98895																																End: ast.Location{
98896																																	Line: int(754),
98897																																	Column: int(24),
98898																																},
98899																																File: p1,
98900																															},
98901																															Fodder: ast.Fodder{},
98902																															Ctx: p8017,
98903																															FreeVars: ast.Identifiers{
98904																																"vals",
98905																															},
98906																														},
98907																														Id: "vals",
98908																													},
98909																													CommaFodder: nil,
98910																												},
98911																											},
98912																											Named: nil,
98913																										},
98914																										TrailingComma: false,
98915																										TailStrict: false,
98916																										FodderRight: ast.Fodder{},
98917																										TailStrictFodder: nil,
98918																									},
98919																									ThenFodder: ast.Fodder{},
98920																									BranchTrue: &ast.Apply{
98921																										NodeBase: ast.NodeBase{
98922																											LocRange: ast.LocationRange{
98923																												FileName: "<std>",
98924																												Begin: ast.Location{
98925																													Line: int(755),
98926																													Column: int(7),
98927																												},
98928																												End: ast.Location{
98929																													Line: int(755),
98930																													Column: int(46),
98931																												},
98932																												File: p1,
98933																											},
98934																											Fodder: ast.Fodder{},
98935																											Ctx: p3497,
98936																											FreeVars: ast.Identifiers{
98937																												"codes",
98938																												"format_codes_arr",
98939																												"vals",
98940																											},
98941																										},
98942																										Target: &ast.Var{
98943																											NodeBase: ast.NodeBase{
98944																												LocRange: ast.LocationRange{
98945																													FileName: "<std>",
98946																													Begin: ast.Location{
98947																														Line: int(755),
98948																														Column: int(7),
98949																													},
98950																													End: ast.Location{
98951																														Line: int(755),
98952																														Column: int(23),
98953																													},
98954																													File: p1,
98955																												},
98956																												Fodder: ast.Fodder{
98957																													ast.FodderElement{
98958																														Kind: ast.FodderKind(0),
98959																														Blanks: int(0),
98960																														Indent: int(6),
98961																														Comment: []string{},
98962																													},
98963																												},
98964																												Ctx: p3497,
98965																												FreeVars: ast.Identifiers{
98966																													"format_codes_arr",
98967																												},
98968																											},
98969																											Id: "format_codes_arr",
98970																										},
98971																										FodderLeft: ast.Fodder{},
98972																										Arguments: ast.Arguments{
98973																											Positional: []ast.CommaSeparatedExpr{
98974																												ast.CommaSeparatedExpr{
98975																													Expr: &ast.Var{
98976																														NodeBase: ast.NodeBase{
98977																															LocRange: ast.LocationRange{
98978																																FileName: "<std>",
98979																																Begin: ast.Location{
98980																																	Line: int(755),
98981																																	Column: int(24),
98982																																},
98983																																End: ast.Location{
98984																																	Line: int(755),
98985																																	Column: int(29),
98986																																},
98987																																File: p1,
98988																															},
98989																															Fodder: ast.Fodder{},
98990																															Ctx: p8026,
98991																															FreeVars: ast.Identifiers{
98992																																"codes",
98993																															},
98994																														},
98995																														Id: "codes",
98996																													},
98997																													CommaFodder: ast.Fodder{},
98998																												},
98999																												ast.CommaSeparatedExpr{
99000																													Expr: &ast.Var{
99001																														NodeBase: ast.NodeBase{
99002																															LocRange: ast.LocationRange{
99003																																FileName: "<std>",
99004																																Begin: ast.Location{
99005																																	Line: int(755),
99006																																	Column: int(31),
99007																																},
99008																																End: ast.Location{
99009																																	Line: int(755),
99010																																	Column: int(35),
99011																																},
99012																																File: p1,
99013																															},
99014																															Fodder: ast.Fodder{},
99015																															Ctx: p8026,
99016																															FreeVars: ast.Identifiers{
99017																																"vals",
99018																															},
99019																														},
99020																														Id: "vals",
99021																													},
99022																													CommaFodder: ast.Fodder{},
99023																												},
99024																												ast.CommaSeparatedExpr{
99025																													Expr: &ast.LiteralNumber{
99026																														NodeBase: ast.NodeBase{
99027																															LocRange: ast.LocationRange{
99028																																FileName: "<std>",
99029																																Begin: ast.Location{
99030																																	Line: int(755),
99031																																	Column: int(37),
99032																																},
99033																																End: ast.Location{
99034																																	Line: int(755),
99035																																	Column: int(38),
99036																																},
99037																																File: p1,
99038																															},
99039																															Fodder: ast.Fodder{},
99040																															Ctx: p8026,
99041																															FreeVars: nil,
99042																														},
99043																														Value: float64(0),
99044																														OriginalString: "0",
99045																													},
99046																													CommaFodder: ast.Fodder{},
99047																												},
99048																												ast.CommaSeparatedExpr{
99049																													Expr: &ast.LiteralNumber{
99050																														NodeBase: ast.NodeBase{
99051																															LocRange: ast.LocationRange{
99052																																FileName: "<std>",
99053																																Begin: ast.Location{
99054																																	Line: int(755),
99055																																	Column: int(40),
99056																																},
99057																																End: ast.Location{
99058																																	Line: int(755),
99059																																	Column: int(41),
99060																																},
99061																																File: p1,
99062																															},
99063																															Fodder: ast.Fodder{},
99064																															Ctx: p8026,
99065																															FreeVars: nil,
99066																														},
99067																														Value: float64(0),
99068																														OriginalString: "0",
99069																													},
99070																													CommaFodder: ast.Fodder{},
99071																												},
99072																												ast.CommaSeparatedExpr{
99073																													Expr: &ast.LiteralString{
99074																														NodeBase: ast.NodeBase{
99075																															LocRange: ast.LocationRange{
99076																																FileName: "<std>",
99077																																Begin: ast.Location{
99078																																	Line: int(755),
99079																																	Column: int(43),
99080																																},
99081																																End: ast.Location{
99082																																	Line: int(755),
99083																																	Column: int(45),
99084																																},
99085																																File: p1,
99086																															},
99087																															Fodder: ast.Fodder{},
99088																															Ctx: p8026,
99089																															FreeVars: nil,
99090																														},
99091																														Value: "",
99092																														Kind: ast.LiteralStringKind(1),
99093																														BlockIndent: "",
99094																													},
99095																													CommaFodder: nil,
99096																												},
99097																											},
99098																											Named: nil,
99099																										},
99100																										TrailingComma: false,
99101																										TailStrict: false,
99102																										FodderRight: ast.Fodder{},
99103																										TailStrictFodder: nil,
99104																									},
99105																									ElseFodder: ast.Fodder{
99106																										ast.FodderElement{
99107																											Kind: ast.FodderKind(0),
99108																											Blanks: int(0),
99109																											Indent: int(4),
99110																											Comment: []string{},
99111																										},
99112																									},
99113																									BranchFalse: &ast.Conditional{
99114																										NodeBase: ast.NodeBase{
99115																											LocRange: ast.LocationRange{
99116																												FileName: "<std>",
99117																												Begin: ast.Location{
99118																													Line: int(756),
99119																													Column: int(10),
99120																												},
99121																												End: ast.Location{
99122																													Line: int(759),
99123																													Column: int(48),
99124																												},
99125																												File: p1,
99126																											},
99127																											Fodder: ast.Fodder{},
99128																											Ctx: p3497,
99129																											FreeVars: ast.Identifiers{
99130																												"codes",
99131																												"format_codes_arr",
99132																												"format_codes_obj",
99133																												"std",
99134																												"vals",
99135																											},
99136																										},
99137																										Cond: &ast.Apply{
99138																											NodeBase: ast.NodeBase{
99139																												LocRange: ast.LocationRange{
99140																													FileName: "<std>",
99141																													Begin: ast.Location{
99142																														Line: int(756),
99143																														Column: int(13),
99144																													},
99145																													End: ast.Location{
99146																														Line: int(756),
99147																														Column: int(31),
99148																													},
99149																													File: p1,
99150																												},
99151																												Fodder: ast.Fodder{},
99152																												Ctx: p3497,
99153																												FreeVars: ast.Identifiers{
99154																													"std",
99155																													"vals",
99156																												},
99157																											},
99158																											Target: &ast.Index{
99159																												NodeBase: ast.NodeBase{
99160																													LocRange: ast.LocationRange{
99161																														FileName: "<std>",
99162																														Begin: ast.Location{
99163																															Line: int(756),
99164																															Column: int(13),
99165																														},
99166																														End: ast.Location{
99167																															Line: int(756),
99168																															Column: int(25),
99169																														},
99170																														File: p1,
99171																													},
99172																													Fodder: ast.Fodder{},
99173																													Ctx: p3497,
99174																													FreeVars: ast.Identifiers{
99175																														"std",
99176																													},
99177																												},
99178																												Target: &ast.Var{
99179																													NodeBase: ast.NodeBase{
99180																														LocRange: ast.LocationRange{
99181																															FileName: "<std>",
99182																															Begin: ast.Location{
99183																																Line: int(756),
99184																																Column: int(13),
99185																															},
99186																															End: ast.Location{
99187																																Line: int(756),
99188																																Column: int(16),
99189																															},
99190																															File: p1,
99191																														},
99192																														Fodder: ast.Fodder{},
99193																														Ctx: nil,
99194																														FreeVars: ast.Identifiers{
99195																															"std",
99196																														},
99197																													},
99198																													Id: "std",
99199																												},
99200																												LeftBracketFodder: ast.Fodder{},
99201																												Index: &ast.LiteralString{
99202																													NodeBase: ast.NodeBase{
99203																														LocRange: ast.LocationRange{
99204																															FileName: "",
99205																															Begin: ast.Location{
99206																																Line: int(0),
99207																																Column: int(0),
99208																															},
99209																															End: ast.Location{
99210																																Line: int(0),
99211																																Column: int(0),
99212																															},
99213																															File: nil,
99214																														},
99215																														Fodder: nil,
99216																														Ctx: nil,
99217																														FreeVars: nil,
99218																													},
99219																													Value: "isObject",
99220																													Kind: ast.LiteralStringKind(1),
99221																													BlockIndent: "",
99222																												},
99223																												RightBracketFodder: nil,
99224																												Id: nil,
99225																											},
99226																											FodderLeft: ast.Fodder{},
99227																											Arguments: ast.Arguments{
99228																												Positional: []ast.CommaSeparatedExpr{
99229																													ast.CommaSeparatedExpr{
99230																														Expr: &ast.Var{
99231																															NodeBase: ast.NodeBase{
99232																																LocRange: ast.LocationRange{
99233																																	FileName: "<std>",
99234																																	Begin: ast.Location{
99235																																		Line: int(756),
99236																																		Column: int(26),
99237																																	},
99238																																	End: ast.Location{
99239																																		Line: int(756),
99240																																		Column: int(30),
99241																																	},
99242																																	File: p1,
99243																																},
99244																																Fodder: ast.Fodder{},
99245																																Ctx: p8045,
99246																																FreeVars: ast.Identifiers{
99247																																	"vals",
99248																																},
99249																															},
99250																															Id: "vals",
99251																														},
99252																														CommaFodder: nil,
99253																													},
99254																												},
99255																												Named: nil,
99256																											},
99257																											TrailingComma: false,
99258																											TailStrict: false,
99259																											FodderRight: ast.Fodder{},
99260																											TailStrictFodder: nil,
99261																										},
99262																										ThenFodder: ast.Fodder{},
99263																										BranchTrue: &ast.Apply{
99264																											NodeBase: ast.NodeBase{
99265																												LocRange: ast.LocationRange{
99266																													FileName: "<std>",
99267																													Begin: ast.Location{
99268																														Line: int(757),
99269																														Column: int(7),
99270																													},
99271																													End: ast.Location{
99272																														Line: int(757),
99273																														Column: int(43),
99274																													},
99275																													File: p1,
99276																												},
99277																												Fodder: ast.Fodder{},
99278																												Ctx: p3497,
99279																												FreeVars: ast.Identifiers{
99280																													"codes",
99281																													"format_codes_obj",
99282																													"vals",
99283																												},
99284																											},
99285																											Target: &ast.Var{
99286																												NodeBase: ast.NodeBase{
99287																													LocRange: ast.LocationRange{
99288																														FileName: "<std>",
99289																														Begin: ast.Location{
99290																															Line: int(757),
99291																															Column: int(7),
99292																														},
99293																														End: ast.Location{
99294																															Line: int(757),
99295																															Column: int(23),
99296																														},
99297																														File: p1,
99298																													},
99299																													Fodder: ast.Fodder{
99300																														ast.FodderElement{
99301																															Kind: ast.FodderKind(0),
99302																															Blanks: int(0),
99303																															Indent: int(6),
99304																															Comment: []string{},
99305																														},
99306																													},
99307																													Ctx: p3497,
99308																													FreeVars: ast.Identifiers{
99309																														"format_codes_obj",
99310																													},
99311																												},
99312																												Id: "format_codes_obj",
99313																											},
99314																											FodderLeft: ast.Fodder{},
99315																											Arguments: ast.Arguments{
99316																												Positional: []ast.CommaSeparatedExpr{
99317																													ast.CommaSeparatedExpr{
99318																														Expr: &ast.Var{
99319																															NodeBase: ast.NodeBase{
99320																																LocRange: ast.LocationRange{
99321																																	FileName: "<std>",
99322																																	Begin: ast.Location{
99323																																		Line: int(757),
99324																																		Column: int(24),
99325																																	},
99326																																	End: ast.Location{
99327																																		Line: int(757),
99328																																		Column: int(29),
99329																																	},
99330																																	File: p1,
99331																																},
99332																																Fodder: ast.Fodder{},
99333																																Ctx: p8054,
99334																																FreeVars: ast.Identifiers{
99335																																	"codes",
99336																																},
99337																															},
99338																															Id: "codes",
99339																														},
99340																														CommaFodder: ast.Fodder{},
99341																													},
99342																													ast.CommaSeparatedExpr{
99343																														Expr: &ast.Var{
99344																															NodeBase: ast.NodeBase{
99345																																LocRange: ast.LocationRange{
99346																																	FileName: "<std>",
99347																																	Begin: ast.Location{
99348																																		Line: int(757),
99349																																		Column: int(31),
99350																																	},
99351																																	End: ast.Location{
99352																																		Line: int(757),
99353																																		Column: int(35),
99354																																	},
99355																																	File: p1,
99356																																},
99357																																Fodder: ast.Fodder{},
99358																																Ctx: p8054,
99359																																FreeVars: ast.Identifiers{
99360																																	"vals",
99361																																},
99362																															},
99363																															Id: "vals",
99364																														},
99365																														CommaFodder: ast.Fodder{},
99366																													},
99367																													ast.CommaSeparatedExpr{
99368																														Expr: &ast.LiteralNumber{
99369																															NodeBase: ast.NodeBase{
99370																																LocRange: ast.LocationRange{
99371																																	FileName: "<std>",
99372																																	Begin: ast.Location{
99373																																		Line: int(757),
99374																																		Column: int(37),
99375																																	},
99376																																	End: ast.Location{
99377																																		Line: int(757),
99378																																		Column: int(38),
99379																																	},
99380																																	File: p1,
99381																																},
99382																																Fodder: ast.Fodder{},
99383																																Ctx: p8054,
99384																																FreeVars: nil,
99385																															},
99386																															Value: float64(0),
99387																															OriginalString: "0",
99388																														},
99389																														CommaFodder: ast.Fodder{},
99390																													},
99391																													ast.CommaSeparatedExpr{
99392																														Expr: &ast.LiteralString{
99393																															NodeBase: ast.NodeBase{
99394																																LocRange: ast.LocationRange{
99395																																	FileName: "<std>",
99396																																	Begin: ast.Location{
99397																																		Line: int(757),
99398																																		Column: int(40),
99399																																	},
99400																																	End: ast.Location{
99401																																		Line: int(757),
99402																																		Column: int(42),
99403																																	},
99404																																	File: p1,
99405																																},
99406																																Fodder: ast.Fodder{},
99407																																Ctx: p8054,
99408																																FreeVars: nil,
99409																															},
99410																															Value: "",
99411																															Kind: ast.LiteralStringKind(1),
99412																															BlockIndent: "",
99413																														},
99414																														CommaFodder: nil,
99415																													},
99416																												},
99417																												Named: nil,
99418																											},
99419																											TrailingComma: false,
99420																											TailStrict: false,
99421																											FodderRight: ast.Fodder{},
99422																											TailStrictFodder: nil,
99423																										},
99424																										ElseFodder: ast.Fodder{
99425																											ast.FodderElement{
99426																												Kind: ast.FodderKind(0),
99427																												Blanks: int(0),
99428																												Indent: int(4),
99429																												Comment: []string{},
99430																											},
99431																										},
99432																										BranchFalse: &ast.Apply{
99433																											NodeBase: ast.NodeBase{
99434																												LocRange: ast.LocationRange{
99435																													FileName: "<std>",
99436																													Begin: ast.Location{
99437																														Line: int(759),
99438																														Column: int(7),
99439																													},
99440																													End: ast.Location{
99441																														Line: int(759),
99442																														Column: int(48),
99443																													},
99444																													File: p1,
99445																												},
99446																												Fodder: ast.Fodder{},
99447																												Ctx: p3497,
99448																												FreeVars: ast.Identifiers{
99449																													"codes",
99450																													"format_codes_arr",
99451																													"vals",
99452																												},
99453																											},
99454																											Target: &ast.Var{
99455																												NodeBase: ast.NodeBase{
99456																													LocRange: ast.LocationRange{
99457																														FileName: "<std>",
99458																														Begin: ast.Location{
99459																															Line: int(759),
99460																															Column: int(7),
99461																														},
99462																														End: ast.Location{
99463																															Line: int(759),
99464																															Column: int(23),
99465																														},
99466																														File: p1,
99467																													},
99468																													Fodder: ast.Fodder{
99469																														ast.FodderElement{
99470																															Kind: ast.FodderKind(0),
99471																															Blanks: int(0),
99472																															Indent: int(6),
99473																															Comment: []string{},
99474																														},
99475																													},
99476																													Ctx: p3497,
99477																													FreeVars: ast.Identifiers{
99478																														"format_codes_arr",
99479																													},
99480																												},
99481																												Id: "format_codes_arr",
99482																											},
99483																											FodderLeft: ast.Fodder{},
99484																											Arguments: ast.Arguments{
99485																												Positional: []ast.CommaSeparatedExpr{
99486																													ast.CommaSeparatedExpr{
99487																														Expr: &ast.Var{
99488																															NodeBase: ast.NodeBase{
99489																																LocRange: ast.LocationRange{
99490																																	FileName: "<std>",
99491																																	Begin: ast.Location{
99492																																		Line: int(759),
99493																																		Column: int(24),
99494																																	},
99495																																	End: ast.Location{
99496																																		Line: int(759),
99497																																		Column: int(29),
99498																																	},
99499																																	File: p1,
99500																																},
99501																																Fodder: ast.Fodder{},
99502																																Ctx: p8068,
99503																																FreeVars: ast.Identifiers{
99504																																	"codes",
99505																																},
99506																															},
99507																															Id: "codes",
99508																														},
99509																														CommaFodder: ast.Fodder{},
99510																													},
99511																													ast.CommaSeparatedExpr{
99512																														Expr: &ast.Array{
99513																															NodeBase: ast.NodeBase{
99514																																LocRange: ast.LocationRange{
99515																																	FileName: "<std>",
99516																																	Begin: ast.Location{
99517																																		Line: int(759),
99518																																		Column: int(31),
99519																																	},
99520																																	End: ast.Location{
99521																																		Line: int(759),
99522																																		Column: int(37),
99523																																	},
99524																																	File: p1,
99525																																},
99526																																Fodder: ast.Fodder{},
99527																																Ctx: p8068,
99528																																FreeVars: ast.Identifiers{
99529																																	"vals",
99530																																},
99531																															},
99532																															Elements: []ast.CommaSeparatedExpr{
99533																																ast.CommaSeparatedExpr{
99534																																	Expr: &ast.Var{
99535																																		NodeBase: ast.NodeBase{
99536																																			LocRange: ast.LocationRange{
99537																																				FileName: "<std>",
99538																																				Begin: ast.Location{
99539																																					Line: int(759),
99540																																					Column: int(32),
99541																																				},
99542																																				End: ast.Location{
99543																																					Line: int(759),
99544																																					Column: int(36),
99545																																				},
99546																																				File: p1,
99547																																			},
99548																																			Fodder: ast.Fodder{},
99549																																			Ctx: p8074,
99550																																			FreeVars: ast.Identifiers{
99551																																				"vals",
99552																																			},
99553																																		},
99554																																		Id: "vals",
99555																																	},
99556																																	CommaFodder: nil,
99557																																},
99558																															},
99559																															TrailingComma: false,
99560																															CloseFodder: ast.Fodder{},
99561																														},
99562																														CommaFodder: ast.Fodder{},
99563																													},
99564																													ast.CommaSeparatedExpr{
99565																														Expr: &ast.LiteralNumber{
99566																															NodeBase: ast.NodeBase{
99567																																LocRange: ast.LocationRange{
99568																																	FileName: "<std>",
99569																																	Begin: ast.Location{
99570																																		Line: int(759),
99571																																		Column: int(39),
99572																																	},
99573																																	End: ast.Location{
99574																																		Line: int(759),
99575																																		Column: int(40),
99576																																	},
99577																																	File: p1,
99578																																},
99579																																Fodder: ast.Fodder{},
99580																																Ctx: p8068,
99581																																FreeVars: nil,
99582																															},
99583																															Value: float64(0),
99584																															OriginalString: "0",
99585																														},
99586																														CommaFodder: ast.Fodder{},
99587																													},
99588																													ast.CommaSeparatedExpr{
99589																														Expr: &ast.LiteralNumber{
99590																															NodeBase: ast.NodeBase{
99591																																LocRange: ast.LocationRange{
99592																																	FileName: "<std>",
99593																																	Begin: ast.Location{
99594																																		Line: int(759),
99595																																		Column: int(42),
99596																																	},
99597																																	End: ast.Location{
99598																																		Line: int(759),
99599																																		Column: int(43),
99600																																	},
99601																																	File: p1,
99602																																},
99603																																Fodder: ast.Fodder{},
99604																																Ctx: p8068,
99605																																FreeVars: nil,
99606																															},
99607																															Value: float64(0),
99608																															OriginalString: "0",
99609																														},
99610																														CommaFodder: ast.Fodder{},
99611																													},
99612																													ast.CommaSeparatedExpr{
99613																														Expr: &ast.LiteralString{
99614																															NodeBase: ast.NodeBase{
99615																																LocRange: ast.LocationRange{
99616																																	FileName: "<std>",
99617																																	Begin: ast.Location{
99618																																		Line: int(759),
99619																																		Column: int(45),
99620																																	},
99621																																	End: ast.Location{
99622																																		Line: int(759),
99623																																		Column: int(47),
99624																																	},
99625																																	File: p1,
99626																																},
99627																																Fodder: ast.Fodder{},
99628																																Ctx: p8068,
99629																																FreeVars: nil,
99630																															},
99631																															Value: "",
99632																															Kind: ast.LiteralStringKind(1),
99633																															BlockIndent: "",
99634																														},
99635																														CommaFodder: nil,
99636																													},
99637																												},
99638																												Named: nil,
99639																											},
99640																											TrailingComma: false,
99641																											TailStrict: false,
99642																											FodderRight: ast.Fodder{},
99643																											TailStrictFodder: nil,
99644																										},
99645																									},
99646																								},
99647																							},
99648																						},
99649																					},
99650																				},
99651																			},
99652																		},
99653																	},
99654																},
99655															},
99656														},
99657													},
99658												},
99659											},
99660										},
99661									},
99662								},
99663							},
99664						},
99665					},
99666				},
99667			},
99668			PlusSuper: false,
99669		},
99670		ast.DesugaredObjectField{
99671			Hide: ast.ObjectFieldHide(0),
99672			Name: &ast.LiteralString{
99673				NodeBase: ast.NodeBase{
99674					LocRange: ast.LocationRange{
99675						FileName: "",
99676						Begin: ast.Location{
99677							Line: int(0),
99678							Column: int(0),
99679						},
99680						End: ast.Location{
99681							Line: int(0),
99682							Column: int(0),
99683						},
99684						File: nil,
99685					},
99686					Fodder: nil,
99687					Ctx: nil,
99688					FreeVars: nil,
99689				},
99690				Value: "foldr",
99691				Kind: ast.LiteralStringKind(1),
99692				BlockIndent: "",
99693			},
99694			Body: &ast.Function{
99695				NodeBase: ast.NodeBase{
99696					LocRange: ast.LocationRange{
99697						FileName: "",
99698						Begin: ast.Location{
99699							Line: int(0),
99700							Column: int(0),
99701						},
99702						End: ast.Location{
99703							Line: int(0),
99704							Column: int(0),
99705						},
99706						File: nil,
99707					},
99708					Fodder: nil,
99709					Ctx: p11,
99710					FreeVars: ast.Identifiers{
99711						"std",
99712					},
99713				},
99714				ParenLeftFodder: ast.Fodder{},
99715				Parameters: ast.Parameters{
99716					Required: []ast.CommaSeparatedID{
99717						ast.CommaSeparatedID{
99718							NameFodder: ast.Fodder{},
99719							Name: "func",
99720							CommaFodder: ast.Fodder{},
99721						},
99722						ast.CommaSeparatedID{
99723							NameFodder: ast.Fodder{},
99724							Name: "arr",
99725							CommaFodder: ast.Fodder{},
99726						},
99727						ast.CommaSeparatedID{
99728							NameFodder: ast.Fodder{},
99729							Name: "init",
99730							CommaFodder: nil,
99731						},
99732					},
99733					Optional: nil,
99734				},
99735				TrailingComma: false,
99736				ParenRightFodder: ast.Fodder{},
99737				Body: &ast.Local{
99738					NodeBase: ast.NodeBase{
99739						LocRange: ast.LocationRange{
99740							FileName: "<std>",
99741							Begin: ast.Location{
99742								Line: int(762),
99743								Column: int(5),
99744							},
99745							End: ast.Location{
99746								Line: int(767),
99747								Column: int(46),
99748							},
99749							File: p1,
99750						},
99751						Fodder: ast.Fodder{
99752							ast.FodderElement{
99753								Kind: ast.FodderKind(0),
99754								Blanks: int(0),
99755								Indent: int(4),
99756								Comment: []string{},
99757							},
99758						},
99759						Ctx: p8085,
99760						FreeVars: ast.Identifiers{
99761							"arr",
99762							"func",
99763							"init",
99764							"std",
99765						},
99766					},
99767					Binds: ast.LocalBinds{
99768						ast.LocalBind{
99769							VarFodder: nil,
99770							Variable: "aux",
99771							EqFodder: nil,
99772							Body: &ast.Function{
99773								NodeBase: ast.NodeBase{
99774									LocRange: ast.LocationRange{
99775										FileName: "<std>",
99776										Begin: ast.Location{
99777											Line: int(762),
99778											Column: int(11),
99779										},
99780										End: ast.Location{
99781											Line: int(766),
99782											Column: int(57),
99783										},
99784										File: p1,
99785									},
99786									Fodder: nil,
99787									Ctx: p8089,
99788									FreeVars: ast.Identifiers{
99789										"aux",
99790									},
99791								},
99792								ParenLeftFodder: ast.Fodder{},
99793								Parameters: ast.Parameters{
99794									Required: []ast.CommaSeparatedID{
99795										ast.CommaSeparatedID{
99796											NameFodder: ast.Fodder{},
99797											Name: "func",
99798											CommaFodder: ast.Fodder{},
99799										},
99800										ast.CommaSeparatedID{
99801											NameFodder: ast.Fodder{},
99802											Name: "arr",
99803											CommaFodder: ast.Fodder{},
99804										},
99805										ast.CommaSeparatedID{
99806											NameFodder: ast.Fodder{},
99807											Name: "running",
99808											CommaFodder: ast.Fodder{},
99809										},
99810										ast.CommaSeparatedID{
99811											NameFodder: ast.Fodder{},
99812											Name: "idx",
99813											CommaFodder: nil,
99814										},
99815									},
99816									Optional: nil,
99817								},
99818								TrailingComma: false,
99819								ParenRightFodder: ast.Fodder{},
99820								Body: &ast.Conditional{
99821									NodeBase: ast.NodeBase{
99822										LocRange: ast.LocationRange{
99823											FileName: "<std>",
99824											Begin: ast.Location{
99825												Line: int(763),
99826												Column: int(7),
99827											},
99828											End: ast.Location{
99829												Line: int(766),
99830												Column: int(57),
99831											},
99832											File: p1,
99833										},
99834										Fodder: ast.Fodder{
99835											ast.FodderElement{
99836												Kind: ast.FodderKind(0),
99837												Blanks: int(0),
99838												Indent: int(6),
99839												Comment: []string{},
99840											},
99841										},
99842										Ctx: p8094,
99843										FreeVars: ast.Identifiers{
99844											"arr",
99845											"aux",
99846											"func",
99847											"idx",
99848											"running",
99849										},
99850									},
99851									Cond: &ast.Binary{
99852										NodeBase: ast.NodeBase{
99853											LocRange: ast.LocationRange{
99854												FileName: "<std>",
99855												Begin: ast.Location{
99856													Line: int(763),
99857													Column: int(10),
99858												},
99859												End: ast.Location{
99860													Line: int(763),
99861													Column: int(17),
99862												},
99863												File: p1,
99864											},
99865											Fodder: ast.Fodder{},
99866											Ctx: p8094,
99867											FreeVars: ast.Identifiers{
99868												"idx",
99869											},
99870										},
99871										Left: &ast.Var{
99872											NodeBase: ast.NodeBase{
99873												LocRange: ast.LocationRange{
99874													FileName: "<std>",
99875													Begin: ast.Location{
99876														Line: int(763),
99877														Column: int(10),
99878													},
99879													End: ast.Location{
99880														Line: int(763),
99881														Column: int(13),
99882													},
99883													File: p1,
99884												},
99885												Fodder: ast.Fodder{},
99886												Ctx: p8094,
99887												FreeVars: ast.Identifiers{
99888													"idx",
99889												},
99890											},
99891											Id: "idx",
99892										},
99893										OpFodder: ast.Fodder{},
99894										Op: ast.BinaryOp(9),
99895										Right: &ast.LiteralNumber{
99896											NodeBase: ast.NodeBase{
99897												LocRange: ast.LocationRange{
99898													FileName: "<std>",
99899													Begin: ast.Location{
99900														Line: int(763),
99901														Column: int(16),
99902													},
99903													End: ast.Location{
99904														Line: int(763),
99905														Column: int(17),
99906													},
99907													File: p1,
99908												},
99909												Fodder: ast.Fodder{},
99910												Ctx: p8094,
99911												FreeVars: nil,
99912											},
99913											Value: float64(0),
99914											OriginalString: "0",
99915										},
99916									},
99917									ThenFodder: ast.Fodder{},
99918									BranchTrue: &ast.Var{
99919										NodeBase: ast.NodeBase{
99920											LocRange: ast.LocationRange{
99921												FileName: "<std>",
99922												Begin: ast.Location{
99923													Line: int(764),
99924													Column: int(9),
99925												},
99926												End: ast.Location{
99927													Line: int(764),
99928													Column: int(16),
99929												},
99930												File: p1,
99931											},
99932											Fodder: ast.Fodder{
99933												ast.FodderElement{
99934													Kind: ast.FodderKind(0),
99935													Blanks: int(0),
99936													Indent: int(8),
99937													Comment: []string{},
99938												},
99939											},
99940											Ctx: p8094,
99941											FreeVars: ast.Identifiers{
99942												"running",
99943											},
99944										},
99945										Id: "running",
99946									},
99947									ElseFodder: ast.Fodder{
99948										ast.FodderElement{
99949											Kind: ast.FodderKind(0),
99950											Blanks: int(0),
99951											Indent: int(6),
99952											Comment: []string{},
99953										},
99954									},
99955									BranchFalse: &ast.Apply{
99956										NodeBase: ast.NodeBase{
99957											LocRange: ast.LocationRange{
99958												FileName: "<std>",
99959												Begin: ast.Location{
99960													Line: int(766),
99961													Column: int(9),
99962												},
99963												End: ast.Location{
99964													Line: int(766),
99965													Column: int(57),
99966												},
99967												File: p1,
99968											},
99969											Fodder: ast.Fodder{},
99970											Ctx: p8094,
99971											FreeVars: ast.Identifiers{
99972												"arr",
99973												"aux",
99974												"func",
99975												"idx",
99976												"running",
99977											},
99978										},
99979										Target: &ast.Var{
99980											NodeBase: ast.NodeBase{
99981												LocRange: ast.LocationRange{
99982													FileName: "<std>",
99983													Begin: ast.Location{
99984														Line: int(766),
99985														Column: int(9),
99986													},
99987													End: ast.Location{
99988														Line: int(766),
99989														Column: int(12),
99990													},
99991													File: p1,
99992												},
99993												Fodder: ast.Fodder{
99994													ast.FodderElement{
99995														Kind: ast.FodderKind(0),
99996														Blanks: int(0),
99997														Indent: int(8),
99998														Comment: []string{},
99999													},
100000												},
100001												Ctx: p8094,
100002												FreeVars: ast.Identifiers{
100003													"aux",
100004												},
100005											},
100006											Id: "aux",
100007										},
100008										FodderLeft: ast.Fodder{},
100009										Arguments: ast.Arguments{
100010											Positional: []ast.CommaSeparatedExpr{
100011												ast.CommaSeparatedExpr{
100012													Expr: &ast.Var{
100013														NodeBase: ast.NodeBase{
100014															LocRange: ast.LocationRange{
100015																FileName: "<std>",
100016																Begin: ast.Location{
100017																	Line: int(766),
100018																	Column: int(13),
100019																},
100020																End: ast.Location{
100021																	Line: int(766),
100022																	Column: int(17),
100023																},
100024																File: p1,
100025															},
100026															Fodder: ast.Fodder{},
100027															Ctx: p8112,
100028															FreeVars: ast.Identifiers{
100029																"func",
100030															},
100031														},
100032														Id: "func",
100033													},
100034													CommaFodder: ast.Fodder{},
100035												},
100036												ast.CommaSeparatedExpr{
100037													Expr: &ast.Var{
100038														NodeBase: ast.NodeBase{
100039															LocRange: ast.LocationRange{
100040																FileName: "<std>",
100041																Begin: ast.Location{
100042																	Line: int(766),
100043																	Column: int(19),
100044																},
100045																End: ast.Location{
100046																	Line: int(766),
100047																	Column: int(22),
100048																},
100049																File: p1,
100050															},
100051															Fodder: ast.Fodder{},
100052															Ctx: p8112,
100053															FreeVars: ast.Identifiers{
100054																"arr",
100055															},
100056														},
100057														Id: "arr",
100058													},
100059													CommaFodder: ast.Fodder{},
100060												},
100061												ast.CommaSeparatedExpr{
100062													Expr: &ast.Apply{
100063														NodeBase: ast.NodeBase{
100064															LocRange: ast.LocationRange{
100065																FileName: "<std>",
100066																Begin: ast.Location{
100067																	Line: int(766),
100068																	Column: int(24),
100069																},
100070																End: ast.Location{
100071																	Line: int(766),
100072																	Column: int(47),
100073																},
100074																File: p1,
100075															},
100076															Fodder: ast.Fodder{},
100077															Ctx: p8112,
100078															FreeVars: ast.Identifiers{
100079																"arr",
100080																"func",
100081																"idx",
100082																"running",
100083															},
100084														},
100085														Target: &ast.Var{
100086															NodeBase: ast.NodeBase{
100087																LocRange: ast.LocationRange{
100088																	FileName: "<std>",
100089																	Begin: ast.Location{
100090																		Line: int(766),
100091																		Column: int(24),
100092																	},
100093																	End: ast.Location{
100094																		Line: int(766),
100095																		Column: int(28),
100096																	},
100097																	File: p1,
100098																},
100099																Fodder: ast.Fodder{},
100100																Ctx: p8112,
100101																FreeVars: ast.Identifiers{
100102																	"func",
100103																},
100104															},
100105															Id: "func",
100106														},
100107														FodderLeft: ast.Fodder{},
100108														Arguments: ast.Arguments{
100109															Positional: []ast.CommaSeparatedExpr{
100110																ast.CommaSeparatedExpr{
100111																	Expr: &ast.Index{
100112																		NodeBase: ast.NodeBase{
100113																			LocRange: ast.LocationRange{
100114																				FileName: "<std>",
100115																				Begin: ast.Location{
100116																					Line: int(766),
100117																					Column: int(29),
100118																				},
100119																				End: ast.Location{
100120																					Line: int(766),
100121																					Column: int(37),
100122																				},
100123																				File: p1,
100124																			},
100125																			Fodder: ast.Fodder{},
100126																			Ctx: p8122,
100127																			FreeVars: ast.Identifiers{
100128																				"arr",
100129																				"idx",
100130																			},
100131																		},
100132																		Target: &ast.Var{
100133																			NodeBase: ast.NodeBase{
100134																				LocRange: ast.LocationRange{
100135																					FileName: "<std>",
100136																					Begin: ast.Location{
100137																						Line: int(766),
100138																						Column: int(29),
100139																					},
100140																					End: ast.Location{
100141																						Line: int(766),
100142																						Column: int(32),
100143																					},
100144																					File: p1,
100145																				},
100146																				Fodder: ast.Fodder{},
100147																				Ctx: p8122,
100148																				FreeVars: ast.Identifiers{
100149																					"arr",
100150																				},
100151																			},
100152																			Id: "arr",
100153																		},
100154																		LeftBracketFodder: ast.Fodder{},
100155																		Index: &ast.Var{
100156																			NodeBase: ast.NodeBase{
100157																				LocRange: ast.LocationRange{
100158																					FileName: "<std>",
100159																					Begin: ast.Location{
100160																						Line: int(766),
100161																						Column: int(33),
100162																					},
100163																					End: ast.Location{
100164																						Line: int(766),
100165																						Column: int(36),
100166																					},
100167																					File: p1,
100168																				},
100169																				Fodder: ast.Fodder{},
100170																				Ctx: p8122,
100171																				FreeVars: ast.Identifiers{
100172																					"idx",
100173																				},
100174																			},
100175																			Id: "idx",
100176																		},
100177																		RightBracketFodder: ast.Fodder{},
100178																		Id: nil,
100179																	},
100180																	CommaFodder: ast.Fodder{},
100181																},
100182																ast.CommaSeparatedExpr{
100183																	Expr: &ast.Var{
100184																		NodeBase: ast.NodeBase{
100185																			LocRange: ast.LocationRange{
100186																				FileName: "<std>",
100187																				Begin: ast.Location{
100188																					Line: int(766),
100189																					Column: int(39),
100190																				},
100191																				End: ast.Location{
100192																					Line: int(766),
100193																					Column: int(46),
100194																				},
100195																				File: p1,
100196																			},
100197																			Fodder: ast.Fodder{},
100198																			Ctx: p8122,
100199																			FreeVars: ast.Identifiers{
100200																				"running",
100201																			},
100202																		},
100203																		Id: "running",
100204																	},
100205																	CommaFodder: nil,
100206																},
100207															},
100208															Named: nil,
100209														},
100210														TrailingComma: false,
100211														TailStrict: false,
100212														FodderRight: ast.Fodder{},
100213														TailStrictFodder: nil,
100214													},
100215													CommaFodder: ast.Fodder{},
100216												},
100217												ast.CommaSeparatedExpr{
100218													Expr: &ast.Binary{
100219														NodeBase: ast.NodeBase{
100220															LocRange: ast.LocationRange{
100221																FileName: "<std>",
100222																Begin: ast.Location{
100223																	Line: int(766),
100224																	Column: int(49),
100225																},
100226																End: ast.Location{
100227																	Line: int(766),
100228																	Column: int(56),
100229																},
100230																File: p1,
100231															},
100232															Fodder: ast.Fodder{},
100233															Ctx: p8112,
100234															FreeVars: ast.Identifiers{
100235																"idx",
100236															},
100237														},
100238														Left: &ast.Var{
100239															NodeBase: ast.NodeBase{
100240																LocRange: ast.LocationRange{
100241																	FileName: "<std>",
100242																	Begin: ast.Location{
100243																		Line: int(766),
100244																		Column: int(49),
100245																	},
100246																	End: ast.Location{
100247																		Line: int(766),
100248																		Column: int(52),
100249																	},
100250																	File: p1,
100251																},
100252																Fodder: ast.Fodder{},
100253																Ctx: p8112,
100254																FreeVars: ast.Identifiers{
100255																	"idx",
100256																},
100257															},
100258															Id: "idx",
100259														},
100260														OpFodder: ast.Fodder{},
100261														Op: ast.BinaryOp(4),
100262														Right: &ast.LiteralNumber{
100263															NodeBase: ast.NodeBase{
100264																LocRange: ast.LocationRange{
100265																	FileName: "<std>",
100266																	Begin: ast.Location{
100267																		Line: int(766),
100268																		Column: int(55),
100269																	},
100270																	End: ast.Location{
100271																		Line: int(766),
100272																		Column: int(56),
100273																	},
100274																	File: p1,
100275																},
100276																Fodder: ast.Fodder{},
100277																Ctx: p8112,
100278																FreeVars: nil,
100279															},
100280															Value: float64(1),
100281															OriginalString: "1",
100282														},
100283													},
100284													CommaFodder: nil,
100285												},
100286											},
100287											Named: nil,
100288										},
100289										TrailingComma: false,
100290										TailStrict: true,
100291										FodderRight: ast.Fodder{},
100292										TailStrictFodder: ast.Fodder{},
100293									},
100294								},
100295							},
100296							Fun: nil,
100297							CloseFodder: nil,
100298						},
100299					},
100300					Body: &ast.Apply{
100301						NodeBase: ast.NodeBase{
100302							LocRange: ast.LocationRange{
100303								FileName: "<std>",
100304								Begin: ast.Location{
100305									Line: int(767),
100306									Column: int(5),
100307								},
100308								End: ast.Location{
100309									Line: int(767),
100310									Column: int(46),
100311								},
100312								File: p1,
100313							},
100314							Fodder: ast.Fodder{},
100315							Ctx: p8085,
100316							FreeVars: ast.Identifiers{
100317								"arr",
100318								"aux",
100319								"func",
100320								"init",
100321								"std",
100322							},
100323						},
100324						Target: &ast.Var{
100325							NodeBase: ast.NodeBase{
100326								LocRange: ast.LocationRange{
100327									FileName: "<std>",
100328									Begin: ast.Location{
100329										Line: int(767),
100330										Column: int(5),
100331									},
100332									End: ast.Location{
100333										Line: int(767),
100334										Column: int(8),
100335									},
100336									File: p1,
100337								},
100338								Fodder: ast.Fodder{
100339									ast.FodderElement{
100340										Kind: ast.FodderKind(0),
100341										Blanks: int(0),
100342										Indent: int(4),
100343										Comment: []string{},
100344									},
100345								},
100346								Ctx: p8085,
100347								FreeVars: ast.Identifiers{
100348									"aux",
100349								},
100350							},
100351							Id: "aux",
100352						},
100353						FodderLeft: ast.Fodder{},
100354						Arguments: ast.Arguments{
100355							Positional: []ast.CommaSeparatedExpr{
100356								ast.CommaSeparatedExpr{
100357									Expr: &ast.Var{
100358										NodeBase: ast.NodeBase{
100359											LocRange: ast.LocationRange{
100360												FileName: "<std>",
100361												Begin: ast.Location{
100362													Line: int(767),
100363													Column: int(9),
100364												},
100365												End: ast.Location{
100366													Line: int(767),
100367													Column: int(13),
100368												},
100369												File: p1,
100370											},
100371											Fodder: ast.Fodder{},
100372											Ctx: p8142,
100373											FreeVars: ast.Identifiers{
100374												"func",
100375											},
100376										},
100377										Id: "func",
100378									},
100379									CommaFodder: ast.Fodder{},
100380								},
100381								ast.CommaSeparatedExpr{
100382									Expr: &ast.Var{
100383										NodeBase: ast.NodeBase{
100384											LocRange: ast.LocationRange{
100385												FileName: "<std>",
100386												Begin: ast.Location{
100387													Line: int(767),
100388													Column: int(15),
100389												},
100390												End: ast.Location{
100391													Line: int(767),
100392													Column: int(18),
100393												},
100394												File: p1,
100395											},
100396											Fodder: ast.Fodder{},
100397											Ctx: p8142,
100398											FreeVars: ast.Identifiers{
100399												"arr",
100400											},
100401										},
100402										Id: "arr",
100403									},
100404									CommaFodder: ast.Fodder{},
100405								},
100406								ast.CommaSeparatedExpr{
100407									Expr: &ast.Var{
100408										NodeBase: ast.NodeBase{
100409											LocRange: ast.LocationRange{
100410												FileName: "<std>",
100411												Begin: ast.Location{
100412													Line: int(767),
100413													Column: int(20),
100414												},
100415												End: ast.Location{
100416													Line: int(767),
100417													Column: int(24),
100418												},
100419												File: p1,
100420											},
100421											Fodder: ast.Fodder{},
100422											Ctx: p8142,
100423											FreeVars: ast.Identifiers{
100424												"init",
100425											},
100426										},
100427										Id: "init",
100428									},
100429									CommaFodder: ast.Fodder{},
100430								},
100431								ast.CommaSeparatedExpr{
100432									Expr: &ast.Binary{
100433										NodeBase: ast.NodeBase{
100434											LocRange: ast.LocationRange{
100435												FileName: "<std>",
100436												Begin: ast.Location{
100437													Line: int(767),
100438													Column: int(26),
100439												},
100440												End: ast.Location{
100441													Line: int(767),
100442													Column: int(45),
100443												},
100444												File: p1,
100445											},
100446											Fodder: ast.Fodder{},
100447											Ctx: p8142,
100448											FreeVars: ast.Identifiers{
100449												"arr",
100450												"std",
100451											},
100452										},
100453										Left: &ast.Apply{
100454											NodeBase: ast.NodeBase{
100455												LocRange: ast.LocationRange{
100456													FileName: "<std>",
100457													Begin: ast.Location{
100458														Line: int(767),
100459														Column: int(26),
100460													},
100461													End: ast.Location{
100462														Line: int(767),
100463														Column: int(41),
100464													},
100465													File: p1,
100466												},
100467												Fodder: ast.Fodder{},
100468												Ctx: p8142,
100469												FreeVars: ast.Identifiers{
100470													"arr",
100471													"std",
100472												},
100473											},
100474											Target: &ast.Index{
100475												NodeBase: ast.NodeBase{
100476													LocRange: ast.LocationRange{
100477														FileName: "<std>",
100478														Begin: ast.Location{
100479															Line: int(767),
100480															Column: int(26),
100481														},
100482														End: ast.Location{
100483															Line: int(767),
100484															Column: int(36),
100485														},
100486														File: p1,
100487													},
100488													Fodder: ast.Fodder{},
100489													Ctx: p8142,
100490													FreeVars: ast.Identifiers{
100491														"std",
100492													},
100493												},
100494												Target: &ast.Var{
100495													NodeBase: ast.NodeBase{
100496														LocRange: ast.LocationRange{
100497															FileName: "<std>",
100498															Begin: ast.Location{
100499																Line: int(767),
100500																Column: int(26),
100501															},
100502															End: ast.Location{
100503																Line: int(767),
100504																Column: int(29),
100505															},
100506															File: p1,
100507														},
100508														Fodder: ast.Fodder{},
100509														Ctx: nil,
100510														FreeVars: ast.Identifiers{
100511															"std",
100512														},
100513													},
100514													Id: "std",
100515												},
100516												LeftBracketFodder: ast.Fodder{},
100517												Index: &ast.LiteralString{
100518													NodeBase: ast.NodeBase{
100519														LocRange: ast.LocationRange{
100520															FileName: "",
100521															Begin: ast.Location{
100522																Line: int(0),
100523																Column: int(0),
100524															},
100525															End: ast.Location{
100526																Line: int(0),
100527																Column: int(0),
100528															},
100529															File: nil,
100530														},
100531														Fodder: nil,
100532														Ctx: nil,
100533														FreeVars: nil,
100534													},
100535													Value: "length",
100536													Kind: ast.LiteralStringKind(1),
100537													BlockIndent: "",
100538												},
100539												RightBracketFodder: nil,
100540												Id: nil,
100541											},
100542											FodderLeft: ast.Fodder{},
100543											Arguments: ast.Arguments{
100544												Positional: []ast.CommaSeparatedExpr{
100545													ast.CommaSeparatedExpr{
100546														Expr: &ast.Var{
100547															NodeBase: ast.NodeBase{
100548																LocRange: ast.LocationRange{
100549																	FileName: "<std>",
100550																	Begin: ast.Location{
100551																		Line: int(767),
100552																		Column: int(37),
100553																	},
100554																	End: ast.Location{
100555																		Line: int(767),
100556																		Column: int(40),
100557																	},
100558																	File: p1,
100559																},
100560																Fodder: ast.Fodder{},
100561																Ctx: p8159,
100562																FreeVars: ast.Identifiers{
100563																	"arr",
100564																},
100565															},
100566															Id: "arr",
100567														},
100568														CommaFodder: nil,
100569													},
100570												},
100571												Named: nil,
100572											},
100573											TrailingComma: false,
100574											TailStrict: false,
100575											FodderRight: ast.Fodder{},
100576											TailStrictFodder: nil,
100577										},
100578										OpFodder: ast.Fodder{},
100579										Op: ast.BinaryOp(4),
100580										Right: &ast.LiteralNumber{
100581											NodeBase: ast.NodeBase{
100582												LocRange: ast.LocationRange{
100583													FileName: "<std>",
100584													Begin: ast.Location{
100585														Line: int(767),
100586														Column: int(44),
100587													},
100588													End: ast.Location{
100589														Line: int(767),
100590														Column: int(45),
100591													},
100592													File: p1,
100593												},
100594												Fodder: ast.Fodder{},
100595												Ctx: p8142,
100596												FreeVars: nil,
100597											},
100598											Value: float64(1),
100599											OriginalString: "1",
100600										},
100601									},
100602									CommaFodder: nil,
100603								},
100604							},
100605							Named: nil,
100606						},
100607						TrailingComma: false,
100608						TailStrict: false,
100609						FodderRight: ast.Fodder{},
100610						TailStrictFodder: nil,
100611					},
100612				},
100613			},
100614			PlusSuper: false,
100615		},
100616		ast.DesugaredObjectField{
100617			Hide: ast.ObjectFieldHide(0),
100618			Name: &ast.LiteralString{
100619				NodeBase: ast.NodeBase{
100620					LocRange: ast.LocationRange{
100621						FileName: "",
100622						Begin: ast.Location{
100623							Line: int(0),
100624							Column: int(0),
100625						},
100626						End: ast.Location{
100627							Line: int(0),
100628							Column: int(0),
100629						},
100630						File: nil,
100631					},
100632					Fodder: nil,
100633					Ctx: nil,
100634					FreeVars: nil,
100635				},
100636				Value: "foldl",
100637				Kind: ast.LiteralStringKind(1),
100638				BlockIndent: "",
100639			},
100640			Body: &ast.Function{
100641				NodeBase: ast.NodeBase{
100642					LocRange: ast.LocationRange{
100643						FileName: "",
100644						Begin: ast.Location{
100645							Line: int(0),
100646							Column: int(0),
100647						},
100648						End: ast.Location{
100649							Line: int(0),
100650							Column: int(0),
100651						},
100652						File: nil,
100653					},
100654					Fodder: nil,
100655					Ctx: p11,
100656					FreeVars: ast.Identifiers{
100657						"std",
100658					},
100659				},
100660				ParenLeftFodder: ast.Fodder{},
100661				Parameters: ast.Parameters{
100662					Required: []ast.CommaSeparatedID{
100663						ast.CommaSeparatedID{
100664							NameFodder: ast.Fodder{},
100665							Name: "func",
100666							CommaFodder: ast.Fodder{},
100667						},
100668						ast.CommaSeparatedID{
100669							NameFodder: ast.Fodder{},
100670							Name: "arr",
100671							CommaFodder: ast.Fodder{},
100672						},
100673						ast.CommaSeparatedID{
100674							NameFodder: ast.Fodder{},
100675							Name: "init",
100676							CommaFodder: nil,
100677						},
100678					},
100679					Optional: nil,
100680				},
100681				TrailingComma: false,
100682				ParenRightFodder: ast.Fodder{},
100683				Body: &ast.Local{
100684					NodeBase: ast.NodeBase{
100685						LocRange: ast.LocationRange{
100686							FileName: "<std>",
100687							Begin: ast.Location{
100688								Line: int(770),
100689								Column: int(5),
100690							},
100691							End: ast.Location{
100692								Line: int(775),
100693								Column: int(28),
100694							},
100695							File: p1,
100696						},
100697						Fodder: ast.Fodder{
100698							ast.FodderElement{
100699								Kind: ast.FodderKind(0),
100700								Blanks: int(0),
100701								Indent: int(4),
100702								Comment: []string{},
100703							},
100704						},
100705						Ctx: p8168,
100706						FreeVars: ast.Identifiers{
100707							"arr",
100708							"func",
100709							"init",
100710							"std",
100711						},
100712					},
100713					Binds: ast.LocalBinds{
100714						ast.LocalBind{
100715							VarFodder: nil,
100716							Variable: "aux",
100717							EqFodder: nil,
100718							Body: &ast.Function{
100719								NodeBase: ast.NodeBase{
100720									LocRange: ast.LocationRange{
100721										FileName: "<std>",
100722										Begin: ast.Location{
100723											Line: int(770),
100724											Column: int(11),
100725										},
100726										End: ast.Location{
100727											Line: int(774),
100728											Column: int(57),
100729										},
100730										File: p1,
100731									},
100732									Fodder: nil,
100733									Ctx: p8172,
100734									FreeVars: ast.Identifiers{
100735										"aux",
100736										"std",
100737									},
100738								},
100739								ParenLeftFodder: ast.Fodder{},
100740								Parameters: ast.Parameters{
100741									Required: []ast.CommaSeparatedID{
100742										ast.CommaSeparatedID{
100743											NameFodder: ast.Fodder{},
100744											Name: "func",
100745											CommaFodder: ast.Fodder{},
100746										},
100747										ast.CommaSeparatedID{
100748											NameFodder: ast.Fodder{},
100749											Name: "arr",
100750											CommaFodder: ast.Fodder{},
100751										},
100752										ast.CommaSeparatedID{
100753											NameFodder: ast.Fodder{},
100754											Name: "running",
100755											CommaFodder: ast.Fodder{},
100756										},
100757										ast.CommaSeparatedID{
100758											NameFodder: ast.Fodder{},
100759											Name: "idx",
100760											CommaFodder: nil,
100761										},
100762									},
100763									Optional: nil,
100764								},
100765								TrailingComma: false,
100766								ParenRightFodder: ast.Fodder{},
100767								Body: &ast.Conditional{
100768									NodeBase: ast.NodeBase{
100769										LocRange: ast.LocationRange{
100770											FileName: "<std>",
100771											Begin: ast.Location{
100772												Line: int(771),
100773												Column: int(7),
100774											},
100775											End: ast.Location{
100776												Line: int(774),
100777												Column: int(57),
100778											},
100779											File: p1,
100780										},
100781										Fodder: ast.Fodder{
100782											ast.FodderElement{
100783												Kind: ast.FodderKind(0),
100784												Blanks: int(0),
100785												Indent: int(6),
100786												Comment: []string{},
100787											},
100788										},
100789										Ctx: p8177,
100790										FreeVars: ast.Identifiers{
100791											"arr",
100792											"aux",
100793											"func",
100794											"idx",
100795											"running",
100796											"std",
100797										},
100798									},
100799									Cond: &ast.Binary{
100800										NodeBase: ast.NodeBase{
100801											LocRange: ast.LocationRange{
100802												FileName: "<std>",
100803												Begin: ast.Location{
100804													Line: int(771),
100805													Column: int(10),
100806												},
100807												End: ast.Location{
100808													Line: int(771),
100809													Column: int(32),
100810												},
100811												File: p1,
100812											},
100813											Fodder: ast.Fodder{},
100814											Ctx: p8177,
100815											FreeVars: ast.Identifiers{
100816												"arr",
100817												"idx",
100818												"std",
100819											},
100820										},
100821										Left: &ast.Var{
100822											NodeBase: ast.NodeBase{
100823												LocRange: ast.LocationRange{
100824													FileName: "<std>",
100825													Begin: ast.Location{
100826														Line: int(771),
100827														Column: int(10),
100828													},
100829													End: ast.Location{
100830														Line: int(771),
100831														Column: int(13),
100832													},
100833													File: p1,
100834												},
100835												Fodder: ast.Fodder{},
100836												Ctx: p8177,
100837												FreeVars: ast.Identifiers{
100838													"idx",
100839												},
100840											},
100841											Id: "idx",
100842										},
100843										OpFodder: ast.Fodder{},
100844										Op: ast.BinaryOp(8),
100845										Right: &ast.Apply{
100846											NodeBase: ast.NodeBase{
100847												LocRange: ast.LocationRange{
100848													FileName: "<std>",
100849													Begin: ast.Location{
100850														Line: int(771),
100851														Column: int(17),
100852													},
100853													End: ast.Location{
100854														Line: int(771),
100855														Column: int(32),
100856													},
100857													File: p1,
100858												},
100859												Fodder: ast.Fodder{},
100860												Ctx: p8177,
100861												FreeVars: ast.Identifiers{
100862													"arr",
100863													"std",
100864												},
100865											},
100866											Target: &ast.Index{
100867												NodeBase: ast.NodeBase{
100868													LocRange: ast.LocationRange{
100869														FileName: "<std>",
100870														Begin: ast.Location{
100871															Line: int(771),
100872															Column: int(17),
100873														},
100874														End: ast.Location{
100875															Line: int(771),
100876															Column: int(27),
100877														},
100878														File: p1,
100879													},
100880													Fodder: ast.Fodder{},
100881													Ctx: p8177,
100882													FreeVars: ast.Identifiers{
100883														"std",
100884													},
100885												},
100886												Target: &ast.Var{
100887													NodeBase: ast.NodeBase{
100888														LocRange: ast.LocationRange{
100889															FileName: "<std>",
100890															Begin: ast.Location{
100891																Line: int(771),
100892																Column: int(17),
100893															},
100894															End: ast.Location{
100895																Line: int(771),
100896																Column: int(20),
100897															},
100898															File: p1,
100899														},
100900														Fodder: ast.Fodder{},
100901														Ctx: nil,
100902														FreeVars: ast.Identifiers{
100903															"std",
100904														},
100905													},
100906													Id: "std",
100907												},
100908												LeftBracketFodder: ast.Fodder{},
100909												Index: &ast.LiteralString{
100910													NodeBase: ast.NodeBase{
100911														LocRange: ast.LocationRange{
100912															FileName: "",
100913															Begin: ast.Location{
100914																Line: int(0),
100915																Column: int(0),
100916															},
100917															End: ast.Location{
100918																Line: int(0),
100919																Column: int(0),
100920															},
100921															File: nil,
100922														},
100923														Fodder: nil,
100924														Ctx: nil,
100925														FreeVars: nil,
100926													},
100927													Value: "length",
100928													Kind: ast.LiteralStringKind(1),
100929													BlockIndent: "",
100930												},
100931												RightBracketFodder: nil,
100932												Id: nil,
100933											},
100934											FodderLeft: ast.Fodder{},
100935											Arguments: ast.Arguments{
100936												Positional: []ast.CommaSeparatedExpr{
100937													ast.CommaSeparatedExpr{
100938														Expr: &ast.Var{
100939															NodeBase: ast.NodeBase{
100940																LocRange: ast.LocationRange{
100941																	FileName: "<std>",
100942																	Begin: ast.Location{
100943																		Line: int(771),
100944																		Column: int(28),
100945																	},
100946																	End: ast.Location{
100947																		Line: int(771),
100948																		Column: int(31),
100949																	},
100950																	File: p1,
100951																},
100952																Fodder: ast.Fodder{},
100953																Ctx: p8192,
100954																FreeVars: ast.Identifiers{
100955																	"arr",
100956																},
100957															},
100958															Id: "arr",
100959														},
100960														CommaFodder: nil,
100961													},
100962												},
100963												Named: nil,
100964											},
100965											TrailingComma: false,
100966											TailStrict: false,
100967											FodderRight: ast.Fodder{},
100968											TailStrictFodder: nil,
100969										},
100970									},
100971									ThenFodder: ast.Fodder{},
100972									BranchTrue: &ast.Var{
100973										NodeBase: ast.NodeBase{
100974											LocRange: ast.LocationRange{
100975												FileName: "<std>",
100976												Begin: ast.Location{
100977													Line: int(772),
100978													Column: int(9),
100979												},
100980												End: ast.Location{
100981													Line: int(772),
100982													Column: int(16),
100983												},
100984												File: p1,
100985											},
100986											Fodder: ast.Fodder{
100987												ast.FodderElement{
100988													Kind: ast.FodderKind(0),
100989													Blanks: int(0),
100990													Indent: int(8),
100991													Comment: []string{},
100992												},
100993											},
100994											Ctx: p8177,
100995											FreeVars: ast.Identifiers{
100996												"running",
100997											},
100998										},
100999										Id: "running",
101000									},
101001									ElseFodder: ast.Fodder{
101002										ast.FodderElement{
101003											Kind: ast.FodderKind(0),
101004											Blanks: int(0),
101005											Indent: int(6),
101006											Comment: []string{},
101007										},
101008									},
101009									BranchFalse: &ast.Apply{
101010										NodeBase: ast.NodeBase{
101011											LocRange: ast.LocationRange{
101012												FileName: "<std>",
101013												Begin: ast.Location{
101014													Line: int(774),
101015													Column: int(9),
101016												},
101017												End: ast.Location{
101018													Line: int(774),
101019													Column: int(57),
101020												},
101021												File: p1,
101022											},
101023											Fodder: ast.Fodder{},
101024											Ctx: p8177,
101025											FreeVars: ast.Identifiers{
101026												"arr",
101027												"aux",
101028												"func",
101029												"idx",
101030												"running",
101031											},
101032										},
101033										Target: &ast.Var{
101034											NodeBase: ast.NodeBase{
101035												LocRange: ast.LocationRange{
101036													FileName: "<std>",
101037													Begin: ast.Location{
101038														Line: int(774),
101039														Column: int(9),
101040													},
101041													End: ast.Location{
101042														Line: int(774),
101043														Column: int(12),
101044													},
101045													File: p1,
101046												},
101047												Fodder: ast.Fodder{
101048													ast.FodderElement{
101049														Kind: ast.FodderKind(0),
101050														Blanks: int(0),
101051														Indent: int(8),
101052														Comment: []string{},
101053													},
101054												},
101055												Ctx: p8177,
101056												FreeVars: ast.Identifiers{
101057													"aux",
101058												},
101059											},
101060											Id: "aux",
101061										},
101062										FodderLeft: ast.Fodder{},
101063										Arguments: ast.Arguments{
101064											Positional: []ast.CommaSeparatedExpr{
101065												ast.CommaSeparatedExpr{
101066													Expr: &ast.Var{
101067														NodeBase: ast.NodeBase{
101068															LocRange: ast.LocationRange{
101069																FileName: "<std>",
101070																Begin: ast.Location{
101071																	Line: int(774),
101072																	Column: int(13),
101073																},
101074																End: ast.Location{
101075																	Line: int(774),
101076																	Column: int(17),
101077																},
101078																File: p1,
101079															},
101080															Fodder: ast.Fodder{},
101081															Ctx: p8205,
101082															FreeVars: ast.Identifiers{
101083																"func",
101084															},
101085														},
101086														Id: "func",
101087													},
101088													CommaFodder: ast.Fodder{},
101089												},
101090												ast.CommaSeparatedExpr{
101091													Expr: &ast.Var{
101092														NodeBase: ast.NodeBase{
101093															LocRange: ast.LocationRange{
101094																FileName: "<std>",
101095																Begin: ast.Location{
101096																	Line: int(774),
101097																	Column: int(19),
101098																},
101099																End: ast.Location{
101100																	Line: int(774),
101101																	Column: int(22),
101102																},
101103																File: p1,
101104															},
101105															Fodder: ast.Fodder{},
101106															Ctx: p8205,
101107															FreeVars: ast.Identifiers{
101108																"arr",
101109															},
101110														},
101111														Id: "arr",
101112													},
101113													CommaFodder: ast.Fodder{},
101114												},
101115												ast.CommaSeparatedExpr{
101116													Expr: &ast.Apply{
101117														NodeBase: ast.NodeBase{
101118															LocRange: ast.LocationRange{
101119																FileName: "<std>",
101120																Begin: ast.Location{
101121																	Line: int(774),
101122																	Column: int(24),
101123																},
101124																End: ast.Location{
101125																	Line: int(774),
101126																	Column: int(47),
101127																},
101128																File: p1,
101129															},
101130															Fodder: ast.Fodder{},
101131															Ctx: p8205,
101132															FreeVars: ast.Identifiers{
101133																"arr",
101134																"func",
101135																"idx",
101136																"running",
101137															},
101138														},
101139														Target: &ast.Var{
101140															NodeBase: ast.NodeBase{
101141																LocRange: ast.LocationRange{
101142																	FileName: "<std>",
101143																	Begin: ast.Location{
101144																		Line: int(774),
101145																		Column: int(24),
101146																	},
101147																	End: ast.Location{
101148																		Line: int(774),
101149																		Column: int(28),
101150																	},
101151																	File: p1,
101152																},
101153																Fodder: ast.Fodder{},
101154																Ctx: p8205,
101155																FreeVars: ast.Identifiers{
101156																	"func",
101157																},
101158															},
101159															Id: "func",
101160														},
101161														FodderLeft: ast.Fodder{},
101162														Arguments: ast.Arguments{
101163															Positional: []ast.CommaSeparatedExpr{
101164																ast.CommaSeparatedExpr{
101165																	Expr: &ast.Var{
101166																		NodeBase: ast.NodeBase{
101167																			LocRange: ast.LocationRange{
101168																				FileName: "<std>",
101169																				Begin: ast.Location{
101170																					Line: int(774),
101171																					Column: int(29),
101172																				},
101173																				End: ast.Location{
101174																					Line: int(774),
101175																					Column: int(36),
101176																				},
101177																				File: p1,
101178																			},
101179																			Fodder: ast.Fodder{},
101180																			Ctx: p8215,
101181																			FreeVars: ast.Identifiers{
101182																				"running",
101183																			},
101184																		},
101185																		Id: "running",
101186																	},
101187																	CommaFodder: ast.Fodder{},
101188																},
101189																ast.CommaSeparatedExpr{
101190																	Expr: &ast.Index{
101191																		NodeBase: ast.NodeBase{
101192																			LocRange: ast.LocationRange{
101193																				FileName: "<std>",
101194																				Begin: ast.Location{
101195																					Line: int(774),
101196																					Column: int(38),
101197																				},
101198																				End: ast.Location{
101199																					Line: int(774),
101200																					Column: int(46),
101201																				},
101202																				File: p1,
101203																			},
101204																			Fodder: ast.Fodder{},
101205																			Ctx: p8215,
101206																			FreeVars: ast.Identifiers{
101207																				"arr",
101208																				"idx",
101209																			},
101210																		},
101211																		Target: &ast.Var{
101212																			NodeBase: ast.NodeBase{
101213																				LocRange: ast.LocationRange{
101214																					FileName: "<std>",
101215																					Begin: ast.Location{
101216																						Line: int(774),
101217																						Column: int(38),
101218																					},
101219																					End: ast.Location{
101220																						Line: int(774),
101221																						Column: int(41),
101222																					},
101223																					File: p1,
101224																				},
101225																				Fodder: ast.Fodder{},
101226																				Ctx: p8215,
101227																				FreeVars: ast.Identifiers{
101228																					"arr",
101229																				},
101230																			},
101231																			Id: "arr",
101232																		},
101233																		LeftBracketFodder: ast.Fodder{},
101234																		Index: &ast.Var{
101235																			NodeBase: ast.NodeBase{
101236																				LocRange: ast.LocationRange{
101237																					FileName: "<std>",
101238																					Begin: ast.Location{
101239																						Line: int(774),
101240																						Column: int(42),
101241																					},
101242																					End: ast.Location{
101243																						Line: int(774),
101244																						Column: int(45),
101245																					},
101246																					File: p1,
101247																				},
101248																				Fodder: ast.Fodder{},
101249																				Ctx: p8215,
101250																				FreeVars: ast.Identifiers{
101251																					"idx",
101252																				},
101253																			},
101254																			Id: "idx",
101255																		},
101256																		RightBracketFodder: ast.Fodder{},
101257																		Id: nil,
101258																	},
101259																	CommaFodder: nil,
101260																},
101261															},
101262															Named: nil,
101263														},
101264														TrailingComma: false,
101265														TailStrict: false,
101266														FodderRight: ast.Fodder{},
101267														TailStrictFodder: nil,
101268													},
101269													CommaFodder: ast.Fodder{},
101270												},
101271												ast.CommaSeparatedExpr{
101272													Expr: &ast.Binary{
101273														NodeBase: ast.NodeBase{
101274															LocRange: ast.LocationRange{
101275																FileName: "<std>",
101276																Begin: ast.Location{
101277																	Line: int(774),
101278																	Column: int(49),
101279																},
101280																End: ast.Location{
101281																	Line: int(774),
101282																	Column: int(56),
101283																},
101284																File: p1,
101285															},
101286															Fodder: ast.Fodder{},
101287															Ctx: p8205,
101288															FreeVars: ast.Identifiers{
101289																"idx",
101290															},
101291														},
101292														Left: &ast.Var{
101293															NodeBase: ast.NodeBase{
101294																LocRange: ast.LocationRange{
101295																	FileName: "<std>",
101296																	Begin: ast.Location{
101297																		Line: int(774),
101298																		Column: int(49),
101299																	},
101300																	End: ast.Location{
101301																		Line: int(774),
101302																		Column: int(52),
101303																	},
101304																	File: p1,
101305																},
101306																Fodder: ast.Fodder{},
101307																Ctx: p8205,
101308																FreeVars: ast.Identifiers{
101309																	"idx",
101310																},
101311															},
101312															Id: "idx",
101313														},
101314														OpFodder: ast.Fodder{},
101315														Op: ast.BinaryOp(3),
101316														Right: &ast.LiteralNumber{
101317															NodeBase: ast.NodeBase{
101318																LocRange: ast.LocationRange{
101319																	FileName: "<std>",
101320																	Begin: ast.Location{
101321																		Line: int(774),
101322																		Column: int(55),
101323																	},
101324																	End: ast.Location{
101325																		Line: int(774),
101326																		Column: int(56),
101327																	},
101328																	File: p1,
101329																},
101330																Fodder: ast.Fodder{},
101331																Ctx: p8205,
101332																FreeVars: nil,
101333															},
101334															Value: float64(1),
101335															OriginalString: "1",
101336														},
101337													},
101338													CommaFodder: nil,
101339												},
101340											},
101341											Named: nil,
101342										},
101343										TrailingComma: false,
101344										TailStrict: true,
101345										FodderRight: ast.Fodder{},
101346										TailStrictFodder: ast.Fodder{},
101347									},
101348								},
101349							},
101350							Fun: nil,
101351							CloseFodder: nil,
101352						},
101353					},
101354					Body: &ast.Apply{
101355						NodeBase: ast.NodeBase{
101356							LocRange: ast.LocationRange{
101357								FileName: "<std>",
101358								Begin: ast.Location{
101359									Line: int(775),
101360									Column: int(5),
101361								},
101362								End: ast.Location{
101363									Line: int(775),
101364									Column: int(28),
101365								},
101366								File: p1,
101367							},
101368							Fodder: ast.Fodder{},
101369							Ctx: p8168,
101370							FreeVars: ast.Identifiers{
101371								"arr",
101372								"aux",
101373								"func",
101374								"init",
101375							},
101376						},
101377						Target: &ast.Var{
101378							NodeBase: ast.NodeBase{
101379								LocRange: ast.LocationRange{
101380									FileName: "<std>",
101381									Begin: ast.Location{
101382										Line: int(775),
101383										Column: int(5),
101384									},
101385									End: ast.Location{
101386										Line: int(775),
101387										Column: int(8),
101388									},
101389									File: p1,
101390								},
101391								Fodder: ast.Fodder{
101392									ast.FodderElement{
101393										Kind: ast.FodderKind(0),
101394										Blanks: int(0),
101395										Indent: int(4),
101396										Comment: []string{},
101397									},
101398								},
101399								Ctx: p8168,
101400								FreeVars: ast.Identifiers{
101401									"aux",
101402								},
101403							},
101404							Id: "aux",
101405						},
101406						FodderLeft: ast.Fodder{},
101407						Arguments: ast.Arguments{
101408							Positional: []ast.CommaSeparatedExpr{
101409								ast.CommaSeparatedExpr{
101410									Expr: &ast.Var{
101411										NodeBase: ast.NodeBase{
101412											LocRange: ast.LocationRange{
101413												FileName: "<std>",
101414												Begin: ast.Location{
101415													Line: int(775),
101416													Column: int(9),
101417												},
101418												End: ast.Location{
101419													Line: int(775),
101420													Column: int(13),
101421												},
101422												File: p1,
101423											},
101424											Fodder: ast.Fodder{},
101425											Ctx: p8235,
101426											FreeVars: ast.Identifiers{
101427												"func",
101428											},
101429										},
101430										Id: "func",
101431									},
101432									CommaFodder: ast.Fodder{},
101433								},
101434								ast.CommaSeparatedExpr{
101435									Expr: &ast.Var{
101436										NodeBase: ast.NodeBase{
101437											LocRange: ast.LocationRange{
101438												FileName: "<std>",
101439												Begin: ast.Location{
101440													Line: int(775),
101441													Column: int(15),
101442												},
101443												End: ast.Location{
101444													Line: int(775),
101445													Column: int(18),
101446												},
101447												File: p1,
101448											},
101449											Fodder: ast.Fodder{},
101450											Ctx: p8235,
101451											FreeVars: ast.Identifiers{
101452												"arr",
101453											},
101454										},
101455										Id: "arr",
101456									},
101457									CommaFodder: ast.Fodder{},
101458								},
101459								ast.CommaSeparatedExpr{
101460									Expr: &ast.Var{
101461										NodeBase: ast.NodeBase{
101462											LocRange: ast.LocationRange{
101463												FileName: "<std>",
101464												Begin: ast.Location{
101465													Line: int(775),
101466													Column: int(20),
101467												},
101468												End: ast.Location{
101469													Line: int(775),
101470													Column: int(24),
101471												},
101472												File: p1,
101473											},
101474											Fodder: ast.Fodder{},
101475											Ctx: p8235,
101476											FreeVars: ast.Identifiers{
101477												"init",
101478											},
101479										},
101480										Id: "init",
101481									},
101482									CommaFodder: ast.Fodder{},
101483								},
101484								ast.CommaSeparatedExpr{
101485									Expr: &ast.LiteralNumber{
101486										NodeBase: ast.NodeBase{
101487											LocRange: ast.LocationRange{
101488												FileName: "<std>",
101489												Begin: ast.Location{
101490													Line: int(775),
101491													Column: int(26),
101492												},
101493												End: ast.Location{
101494													Line: int(775),
101495													Column: int(27),
101496												},
101497												File: p1,
101498											},
101499											Fodder: ast.Fodder{},
101500											Ctx: p8235,
101501											FreeVars: nil,
101502										},
101503										Value: float64(0),
101504										OriginalString: "0",
101505									},
101506									CommaFodder: nil,
101507								},
101508							},
101509							Named: nil,
101510						},
101511						TrailingComma: false,
101512						TailStrict: false,
101513						FodderRight: ast.Fodder{},
101514						TailStrictFodder: nil,
101515					},
101516				},
101517			},
101518			PlusSuper: false,
101519		},
101520		ast.DesugaredObjectField{
101521			Hide: ast.ObjectFieldHide(0),
101522			Name: &ast.LiteralString{
101523				NodeBase: ast.NodeBase{
101524					LocRange: ast.LocationRange{
101525						FileName: "",
101526						Begin: ast.Location{
101527							Line: int(0),
101528							Column: int(0),
101529						},
101530						End: ast.Location{
101531							Line: int(0),
101532							Column: int(0),
101533						},
101534						File: nil,
101535					},
101536					Fodder: nil,
101537					Ctx: nil,
101538					FreeVars: nil,
101539				},
101540				Value: "filterMap",
101541				Kind: ast.LiteralStringKind(1),
101542				BlockIndent: "",
101543			},
101544			Body: &ast.Function{
101545				NodeBase: ast.NodeBase{
101546					LocRange: ast.LocationRange{
101547						FileName: "",
101548						Begin: ast.Location{
101549							Line: int(0),
101550							Column: int(0),
101551						},
101552						End: ast.Location{
101553							Line: int(0),
101554							Column: int(0),
101555						},
101556						File: nil,
101557					},
101558					Fodder: nil,
101559					Ctx: p11,
101560					FreeVars: ast.Identifiers{
101561						"std",
101562					},
101563				},
101564				ParenLeftFodder: ast.Fodder{},
101565				Parameters: ast.Parameters{
101566					Required: []ast.CommaSeparatedID{
101567						ast.CommaSeparatedID{
101568							NameFodder: ast.Fodder{},
101569							Name: "filter_func",
101570							CommaFodder: ast.Fodder{},
101571						},
101572						ast.CommaSeparatedID{
101573							NameFodder: ast.Fodder{},
101574							Name: "map_func",
101575							CommaFodder: ast.Fodder{},
101576						},
101577						ast.CommaSeparatedID{
101578							NameFodder: ast.Fodder{},
101579							Name: "arr",
101580							CommaFodder: nil,
101581						},
101582					},
101583					Optional: nil,
101584				},
101585				TrailingComma: false,
101586				ParenRightFodder: ast.Fodder{},
101587				Body: &ast.Conditional{
101588					NodeBase: ast.NodeBase{
101589						LocRange: ast.LocationRange{
101590							FileName: "<std>",
101591							Begin: ast.Location{
101592								Line: int(779),
101593								Column: int(5),
101594							},
101595							End: ast.Location{
101596								Line: int(786),
101597								Column: int(54),
101598							},
101599							File: p1,
101600						},
101601						Fodder: ast.Fodder{
101602							ast.FodderElement{
101603								Kind: ast.FodderKind(0),
101604								Blanks: int(0),
101605								Indent: int(4),
101606								Comment: []string{},
101607							},
101608						},
101609						Ctx: p8248,
101610						FreeVars: ast.Identifiers{
101611							"arr",
101612							"filter_func",
101613							"map_func",
101614							"std",
101615						},
101616					},
101617					Cond: &ast.Unary{
101618						NodeBase: ast.NodeBase{
101619							LocRange: ast.LocationRange{
101620								FileName: "<std>",
101621								Begin: ast.Location{
101622									Line: int(779),
101623									Column: int(8),
101624								},
101625								End: ast.Location{
101626									Line: int(779),
101627									Column: int(36),
101628								},
101629								File: p1,
101630							},
101631							Fodder: ast.Fodder{},
101632							Ctx: p8248,
101633							FreeVars: ast.Identifiers{
101634								"filter_func",
101635								"std",
101636							},
101637						},
101638						Op: ast.UnaryOp(0),
101639						Expr: &ast.Apply{
101640							NodeBase: ast.NodeBase{
101641								LocRange: ast.LocationRange{
101642									FileName: "<std>",
101643									Begin: ast.Location{
101644										Line: int(779),
101645										Column: int(9),
101646									},
101647									End: ast.Location{
101648										Line: int(779),
101649										Column: int(36),
101650									},
101651									File: p1,
101652								},
101653								Fodder: ast.Fodder{},
101654								Ctx: p8248,
101655								FreeVars: ast.Identifiers{
101656									"filter_func",
101657									"std",
101658								},
101659							},
101660							Target: &ast.Index{
101661								NodeBase: ast.NodeBase{
101662									LocRange: ast.LocationRange{
101663										FileName: "<std>",
101664										Begin: ast.Location{
101665											Line: int(779),
101666											Column: int(9),
101667										},
101668										End: ast.Location{
101669											Line: int(779),
101670											Column: int(23),
101671										},
101672										File: p1,
101673									},
101674									Fodder: ast.Fodder{},
101675									Ctx: p8248,
101676									FreeVars: ast.Identifiers{
101677										"std",
101678									},
101679								},
101680								Target: &ast.Var{
101681									NodeBase: ast.NodeBase{
101682										LocRange: ast.LocationRange{
101683											FileName: "<std>",
101684											Begin: ast.Location{
101685												Line: int(779),
101686												Column: int(9),
101687											},
101688											End: ast.Location{
101689												Line: int(779),
101690												Column: int(12),
101691											},
101692											File: p1,
101693										},
101694										Fodder: ast.Fodder{},
101695										Ctx: nil,
101696										FreeVars: ast.Identifiers{
101697											"std",
101698										},
101699									},
101700									Id: "std",
101701								},
101702								LeftBracketFodder: ast.Fodder{},
101703								Index: &ast.LiteralString{
101704									NodeBase: ast.NodeBase{
101705										LocRange: ast.LocationRange{
101706											FileName: "",
101707											Begin: ast.Location{
101708												Line: int(0),
101709												Column: int(0),
101710											},
101711											End: ast.Location{
101712												Line: int(0),
101713												Column: int(0),
101714											},
101715											File: nil,
101716										},
101717										Fodder: nil,
101718										Ctx: nil,
101719										FreeVars: nil,
101720									},
101721									Value: "isFunction",
101722									Kind: ast.LiteralStringKind(1),
101723									BlockIndent: "",
101724								},
101725								RightBracketFodder: nil,
101726								Id: nil,
101727							},
101728							FodderLeft: ast.Fodder{},
101729							Arguments: ast.Arguments{
101730								Positional: []ast.CommaSeparatedExpr{
101731									ast.CommaSeparatedExpr{
101732										Expr: &ast.Var{
101733											NodeBase: ast.NodeBase{
101734												LocRange: ast.LocationRange{
101735													FileName: "<std>",
101736													Begin: ast.Location{
101737														Line: int(779),
101738														Column: int(24),
101739													},
101740													End: ast.Location{
101741														Line: int(779),
101742														Column: int(35),
101743													},
101744													File: p1,
101745												},
101746												Fodder: ast.Fodder{},
101747												Ctx: p8261,
101748												FreeVars: ast.Identifiers{
101749													"filter_func",
101750												},
101751											},
101752											Id: "filter_func",
101753										},
101754										CommaFodder: nil,
101755									},
101756								},
101757								Named: nil,
101758							},
101759							TrailingComma: false,
101760							TailStrict: false,
101761							FodderRight: ast.Fodder{},
101762							TailStrictFodder: nil,
101763						},
101764					},
101765					ThenFodder: ast.Fodder{},
101766					BranchTrue: &ast.Error{
101767						NodeBase: ast.NodeBase{
101768							LocRange: ast.LocationRange{
101769								FileName: "<std>",
101770								Begin: ast.Location{
101771									Line: int(780),
101772									Column: int(7),
101773								},
101774								End: ast.Location{
101775									Line: int(780),
101776									Column: int(89),
101777								},
101778								File: p1,
101779							},
101780							Fodder: ast.Fodder{
101781								ast.FodderElement{
101782									Kind: ast.FodderKind(0),
101783									Blanks: int(0),
101784									Indent: int(6),
101785									Comment: []string{},
101786								},
101787							},
101788							Ctx: p8248,
101789							FreeVars: ast.Identifiers{
101790								"filter_func",
101791								"std",
101792							},
101793						},
101794						Expr: &ast.Binary{
101795							NodeBase: ast.NodeBase{
101796								LocRange: ast.LocationRange{
101797									FileName: "<std>",
101798									Begin: ast.Location{
101799										Line: int(780),
101800										Column: int(14),
101801									},
101802									End: ast.Location{
101803										Line: int(780),
101804										Column: int(88),
101805									},
101806									File: p1,
101807								},
101808								Fodder: ast.Fodder{},
101809								Ctx: p8248,
101810								FreeVars: ast.Identifiers{
101811									"filter_func",
101812									"std",
101813								},
101814							},
101815							Left: &ast.LiteralString{
101816								NodeBase: ast.NodeBase{
101817									LocRange: ast.LocationRange{
101818										FileName: "<std>",
101819										Begin: ast.Location{
101820											Line: int(780),
101821											Column: int(14),
101822										},
101823										End: ast.Location{
101824											Line: int(780),
101825											Column: int(64),
101826										},
101827										File: p1,
101828									},
101829									Fodder: ast.Fodder{},
101830									Ctx: p8248,
101831									FreeVars: nil,
101832								},
101833								Value: "std.filterMap first param must be function, got ",
101834								Kind: ast.LiteralStringKind(1),
101835								BlockIndent: "",
101836							},
101837							OpFodder: ast.Fodder{},
101838							Op: ast.BinaryOp(3),
101839							Right: &ast.Apply{
101840								NodeBase: ast.NodeBase{
101841									LocRange: ast.LocationRange{
101842										FileName: "<std>",
101843										Begin: ast.Location{
101844											Line: int(780),
101845											Column: int(67),
101846										},
101847										End: ast.Location{
101848											Line: int(780),
101849											Column: int(88),
101850										},
101851										File: p1,
101852									},
101853									Fodder: ast.Fodder{},
101854									Ctx: p8248,
101855									FreeVars: ast.Identifiers{
101856										"filter_func",
101857										"std",
101858									},
101859								},
101860								Target: &ast.Index{
101861									NodeBase: ast.NodeBase{
101862										LocRange: ast.LocationRange{
101863											FileName: "<std>",
101864											Begin: ast.Location{
101865												Line: int(780),
101866												Column: int(67),
101867											},
101868											End: ast.Location{
101869												Line: int(780),
101870												Column: int(75),
101871											},
101872											File: p1,
101873										},
101874										Fodder: ast.Fodder{},
101875										Ctx: p8248,
101876										FreeVars: ast.Identifiers{
101877											"std",
101878										},
101879									},
101880									Target: &ast.Var{
101881										NodeBase: ast.NodeBase{
101882											LocRange: ast.LocationRange{
101883												FileName: "<std>",
101884												Begin: ast.Location{
101885													Line: int(780),
101886													Column: int(67),
101887												},
101888												End: ast.Location{
101889													Line: int(780),
101890													Column: int(70),
101891												},
101892												File: p1,
101893											},
101894											Fodder: ast.Fodder{},
101895											Ctx: nil,
101896											FreeVars: ast.Identifiers{
101897												"std",
101898											},
101899										},
101900										Id: "std",
101901									},
101902									LeftBracketFodder: ast.Fodder{},
101903									Index: &ast.LiteralString{
101904										NodeBase: ast.NodeBase{
101905											LocRange: ast.LocationRange{
101906												FileName: "",
101907												Begin: ast.Location{
101908													Line: int(0),
101909													Column: int(0),
101910												},
101911												End: ast.Location{
101912													Line: int(0),
101913													Column: int(0),
101914												},
101915												File: nil,
101916											},
101917											Fodder: nil,
101918											Ctx: nil,
101919											FreeVars: nil,
101920										},
101921										Value: "type",
101922										Kind: ast.LiteralStringKind(1),
101923										BlockIndent: "",
101924									},
101925									RightBracketFodder: nil,
101926									Id: nil,
101927								},
101928								FodderLeft: ast.Fodder{},
101929								Arguments: ast.Arguments{
101930									Positional: []ast.CommaSeparatedExpr{
101931										ast.CommaSeparatedExpr{
101932											Expr: &ast.Var{
101933												NodeBase: ast.NodeBase{
101934													LocRange: ast.LocationRange{
101935														FileName: "<std>",
101936														Begin: ast.Location{
101937															Line: int(780),
101938															Column: int(76),
101939														},
101940														End: ast.Location{
101941															Line: int(780),
101942															Column: int(87),
101943														},
101944														File: p1,
101945													},
101946													Fodder: ast.Fodder{},
101947													Ctx: p8278,
101948													FreeVars: ast.Identifiers{
101949														"filter_func",
101950													},
101951												},
101952												Id: "filter_func",
101953											},
101954											CommaFodder: nil,
101955										},
101956									},
101957									Named: nil,
101958								},
101959								TrailingComma: false,
101960								TailStrict: false,
101961								FodderRight: ast.Fodder{},
101962								TailStrictFodder: nil,
101963							},
101964						},
101965					},
101966					ElseFodder: ast.Fodder{
101967						ast.FodderElement{
101968							Kind: ast.FodderKind(0),
101969							Blanks: int(0),
101970							Indent: int(4),
101971							Comment: []string{},
101972						},
101973					},
101974					BranchFalse: &ast.Conditional{
101975						NodeBase: ast.NodeBase{
101976							LocRange: ast.LocationRange{
101977								FileName: "<std>",
101978								Begin: ast.Location{
101979									Line: int(781),
101980									Column: int(10),
101981								},
101982								End: ast.Location{
101983									Line: int(786),
101984									Column: int(54),
101985								},
101986								File: p1,
101987							},
101988							Fodder: ast.Fodder{},
101989							Ctx: p8248,
101990							FreeVars: ast.Identifiers{
101991								"arr",
101992								"filter_func",
101993								"map_func",
101994								"std",
101995							},
101996						},
101997						Cond: &ast.Unary{
101998							NodeBase: ast.NodeBase{
101999								LocRange: ast.LocationRange{
102000									FileName: "<std>",
102001									Begin: ast.Location{
102002										Line: int(781),
102003										Column: int(13),
102004									},
102005									End: ast.Location{
102006										Line: int(781),
102007										Column: int(38),
102008									},
102009									File: p1,
102010								},
102011								Fodder: ast.Fodder{},
102012								Ctx: p8248,
102013								FreeVars: ast.Identifiers{
102014									"map_func",
102015									"std",
102016								},
102017							},
102018							Op: ast.UnaryOp(0),
102019							Expr: &ast.Apply{
102020								NodeBase: ast.NodeBase{
102021									LocRange: ast.LocationRange{
102022										FileName: "<std>",
102023										Begin: ast.Location{
102024											Line: int(781),
102025											Column: int(14),
102026										},
102027										End: ast.Location{
102028											Line: int(781),
102029											Column: int(38),
102030										},
102031										File: p1,
102032									},
102033									Fodder: ast.Fodder{},
102034									Ctx: p8248,
102035									FreeVars: ast.Identifiers{
102036										"map_func",
102037										"std",
102038									},
102039								},
102040								Target: &ast.Index{
102041									NodeBase: ast.NodeBase{
102042										LocRange: ast.LocationRange{
102043											FileName: "<std>",
102044											Begin: ast.Location{
102045												Line: int(781),
102046												Column: int(14),
102047											},
102048											End: ast.Location{
102049												Line: int(781),
102050												Column: int(28),
102051											},
102052											File: p1,
102053										},
102054										Fodder: ast.Fodder{},
102055										Ctx: p8248,
102056										FreeVars: ast.Identifiers{
102057											"std",
102058										},
102059									},
102060									Target: &ast.Var{
102061										NodeBase: ast.NodeBase{
102062											LocRange: ast.LocationRange{
102063												FileName: "<std>",
102064												Begin: ast.Location{
102065													Line: int(781),
102066													Column: int(14),
102067												},
102068												End: ast.Location{
102069													Line: int(781),
102070													Column: int(17),
102071												},
102072												File: p1,
102073											},
102074											Fodder: ast.Fodder{},
102075											Ctx: nil,
102076											FreeVars: ast.Identifiers{
102077												"std",
102078											},
102079										},
102080										Id: "std",
102081									},
102082									LeftBracketFodder: ast.Fodder{},
102083									Index: &ast.LiteralString{
102084										NodeBase: ast.NodeBase{
102085											LocRange: ast.LocationRange{
102086												FileName: "",
102087												Begin: ast.Location{
102088													Line: int(0),
102089													Column: int(0),
102090												},
102091												End: ast.Location{
102092													Line: int(0),
102093													Column: int(0),
102094												},
102095												File: nil,
102096											},
102097											Fodder: nil,
102098											Ctx: nil,
102099											FreeVars: nil,
102100										},
102101										Value: "isFunction",
102102										Kind: ast.LiteralStringKind(1),
102103										BlockIndent: "",
102104									},
102105									RightBracketFodder: nil,
102106									Id: nil,
102107								},
102108								FodderLeft: ast.Fodder{},
102109								Arguments: ast.Arguments{
102110									Positional: []ast.CommaSeparatedExpr{
102111										ast.CommaSeparatedExpr{
102112											Expr: &ast.Var{
102113												NodeBase: ast.NodeBase{
102114													LocRange: ast.LocationRange{
102115														FileName: "<std>",
102116														Begin: ast.Location{
102117															Line: int(781),
102118															Column: int(29),
102119														},
102120														End: ast.Location{
102121															Line: int(781),
102122															Column: int(37),
102123														},
102124														File: p1,
102125													},
102126													Fodder: ast.Fodder{},
102127													Ctx: p8294,
102128													FreeVars: ast.Identifiers{
102129														"map_func",
102130													},
102131												},
102132												Id: "map_func",
102133											},
102134											CommaFodder: nil,
102135										},
102136									},
102137									Named: nil,
102138								},
102139								TrailingComma: false,
102140								TailStrict: false,
102141								FodderRight: ast.Fodder{},
102142								TailStrictFodder: nil,
102143							},
102144						},
102145						ThenFodder: ast.Fodder{},
102146						BranchTrue: &ast.Error{
102147							NodeBase: ast.NodeBase{
102148								LocRange: ast.LocationRange{
102149									FileName: "<std>",
102150									Begin: ast.Location{
102151										Line: int(782),
102152										Column: int(7),
102153									},
102154									End: ast.Location{
102155										Line: int(782),
102156										Column: int(87),
102157									},
102158									File: p1,
102159								},
102160								Fodder: ast.Fodder{
102161									ast.FodderElement{
102162										Kind: ast.FodderKind(0),
102163										Blanks: int(0),
102164										Indent: int(6),
102165										Comment: []string{},
102166									},
102167								},
102168								Ctx: p8248,
102169								FreeVars: ast.Identifiers{
102170									"map_func",
102171									"std",
102172								},
102173							},
102174							Expr: &ast.Binary{
102175								NodeBase: ast.NodeBase{
102176									LocRange: ast.LocationRange{
102177										FileName: "<std>",
102178										Begin: ast.Location{
102179											Line: int(782),
102180											Column: int(14),
102181										},
102182										End: ast.Location{
102183											Line: int(782),
102184											Column: int(86),
102185										},
102186										File: p1,
102187									},
102188									Fodder: ast.Fodder{},
102189									Ctx: p8248,
102190									FreeVars: ast.Identifiers{
102191										"map_func",
102192										"std",
102193									},
102194								},
102195								Left: &ast.LiteralString{
102196									NodeBase: ast.NodeBase{
102197										LocRange: ast.LocationRange{
102198											FileName: "<std>",
102199											Begin: ast.Location{
102200												Line: int(782),
102201												Column: int(14),
102202											},
102203											End: ast.Location{
102204												Line: int(782),
102205												Column: int(65),
102206											},
102207											File: p1,
102208										},
102209										Fodder: ast.Fodder{},
102210										Ctx: p8248,
102211										FreeVars: nil,
102212									},
102213									Value: "std.filterMap second param must be function, got ",
102214									Kind: ast.LiteralStringKind(1),
102215									BlockIndent: "",
102216								},
102217								OpFodder: ast.Fodder{},
102218								Op: ast.BinaryOp(3),
102219								Right: &ast.Apply{
102220									NodeBase: ast.NodeBase{
102221										LocRange: ast.LocationRange{
102222											FileName: "<std>",
102223											Begin: ast.Location{
102224												Line: int(782),
102225												Column: int(68),
102226											},
102227											End: ast.Location{
102228												Line: int(782),
102229												Column: int(86),
102230											},
102231											File: p1,
102232										},
102233										Fodder: ast.Fodder{},
102234										Ctx: p8248,
102235										FreeVars: ast.Identifiers{
102236											"map_func",
102237											"std",
102238										},
102239									},
102240									Target: &ast.Index{
102241										NodeBase: ast.NodeBase{
102242											LocRange: ast.LocationRange{
102243												FileName: "<std>",
102244												Begin: ast.Location{
102245													Line: int(782),
102246													Column: int(68),
102247												},
102248												End: ast.Location{
102249													Line: int(782),
102250													Column: int(76),
102251												},
102252												File: p1,
102253											},
102254											Fodder: ast.Fodder{},
102255											Ctx: p8248,
102256											FreeVars: ast.Identifiers{
102257												"std",
102258											},
102259										},
102260										Target: &ast.Var{
102261											NodeBase: ast.NodeBase{
102262												LocRange: ast.LocationRange{
102263													FileName: "<std>",
102264													Begin: ast.Location{
102265														Line: int(782),
102266														Column: int(68),
102267													},
102268													End: ast.Location{
102269														Line: int(782),
102270														Column: int(71),
102271													},
102272													File: p1,
102273												},
102274												Fodder: ast.Fodder{},
102275												Ctx: nil,
102276												FreeVars: ast.Identifiers{
102277													"std",
102278												},
102279											},
102280											Id: "std",
102281										},
102282										LeftBracketFodder: ast.Fodder{},
102283										Index: &ast.LiteralString{
102284											NodeBase: ast.NodeBase{
102285												LocRange: ast.LocationRange{
102286													FileName: "",
102287													Begin: ast.Location{
102288														Line: int(0),
102289														Column: int(0),
102290													},
102291													End: ast.Location{
102292														Line: int(0),
102293														Column: int(0),
102294													},
102295													File: nil,
102296												},
102297												Fodder: nil,
102298												Ctx: nil,
102299												FreeVars: nil,
102300											},
102301											Value: "type",
102302											Kind: ast.LiteralStringKind(1),
102303											BlockIndent: "",
102304										},
102305										RightBracketFodder: nil,
102306										Id: nil,
102307									},
102308									FodderLeft: ast.Fodder{},
102309									Arguments: ast.Arguments{
102310										Positional: []ast.CommaSeparatedExpr{
102311											ast.CommaSeparatedExpr{
102312												Expr: &ast.Var{
102313													NodeBase: ast.NodeBase{
102314														LocRange: ast.LocationRange{
102315															FileName: "<std>",
102316															Begin: ast.Location{
102317																Line: int(782),
102318																Column: int(77),
102319															},
102320															End: ast.Location{
102321																Line: int(782),
102322																Column: int(85),
102323															},
102324															File: p1,
102325														},
102326														Fodder: ast.Fodder{},
102327														Ctx: p8311,
102328														FreeVars: ast.Identifiers{
102329															"map_func",
102330														},
102331													},
102332													Id: "map_func",
102333												},
102334												CommaFodder: nil,
102335											},
102336										},
102337										Named: nil,
102338									},
102339									TrailingComma: false,
102340									TailStrict: false,
102341									FodderRight: ast.Fodder{},
102342									TailStrictFodder: nil,
102343								},
102344							},
102345						},
102346						ElseFodder: ast.Fodder{
102347							ast.FodderElement{
102348								Kind: ast.FodderKind(0),
102349								Blanks: int(0),
102350								Indent: int(4),
102351								Comment: []string{},
102352							},
102353						},
102354						BranchFalse: &ast.Conditional{
102355							NodeBase: ast.NodeBase{
102356								LocRange: ast.LocationRange{
102357									FileName: "<std>",
102358									Begin: ast.Location{
102359										Line: int(783),
102360										Column: int(10),
102361									},
102362									End: ast.Location{
102363										Line: int(786),
102364										Column: int(54),
102365									},
102366									File: p1,
102367								},
102368								Fodder: ast.Fodder{},
102369								Ctx: p8248,
102370								FreeVars: ast.Identifiers{
102371									"arr",
102372									"filter_func",
102373									"map_func",
102374									"std",
102375								},
102376							},
102377							Cond: &ast.Unary{
102378								NodeBase: ast.NodeBase{
102379									LocRange: ast.LocationRange{
102380										FileName: "<std>",
102381										Begin: ast.Location{
102382											Line: int(783),
102383											Column: int(13),
102384										},
102385										End: ast.Location{
102386											Line: int(783),
102387											Column: int(30),
102388										},
102389										File: p1,
102390									},
102391									Fodder: ast.Fodder{},
102392									Ctx: p8248,
102393									FreeVars: ast.Identifiers{
102394										"arr",
102395										"std",
102396									},
102397								},
102398								Op: ast.UnaryOp(0),
102399								Expr: &ast.Apply{
102400									NodeBase: ast.NodeBase{
102401										LocRange: ast.LocationRange{
102402											FileName: "<std>",
102403											Begin: ast.Location{
102404												Line: int(783),
102405												Column: int(14),
102406											},
102407											End: ast.Location{
102408												Line: int(783),
102409												Column: int(30),
102410											},
102411											File: p1,
102412										},
102413										Fodder: ast.Fodder{},
102414										Ctx: p8248,
102415										FreeVars: ast.Identifiers{
102416											"arr",
102417											"std",
102418										},
102419									},
102420									Target: &ast.Index{
102421										NodeBase: ast.NodeBase{
102422											LocRange: ast.LocationRange{
102423												FileName: "<std>",
102424												Begin: ast.Location{
102425													Line: int(783),
102426													Column: int(14),
102427												},
102428												End: ast.Location{
102429													Line: int(783),
102430													Column: int(25),
102431												},
102432												File: p1,
102433											},
102434											Fodder: ast.Fodder{},
102435											Ctx: p8248,
102436											FreeVars: ast.Identifiers{
102437												"std",
102438											},
102439										},
102440										Target: &ast.Var{
102441											NodeBase: ast.NodeBase{
102442												LocRange: ast.LocationRange{
102443													FileName: "<std>",
102444													Begin: ast.Location{
102445														Line: int(783),
102446														Column: int(14),
102447													},
102448													End: ast.Location{
102449														Line: int(783),
102450														Column: int(17),
102451													},
102452													File: p1,
102453												},
102454												Fodder: ast.Fodder{},
102455												Ctx: nil,
102456												FreeVars: ast.Identifiers{
102457													"std",
102458												},
102459											},
102460											Id: "std",
102461										},
102462										LeftBracketFodder: ast.Fodder{},
102463										Index: &ast.LiteralString{
102464											NodeBase: ast.NodeBase{
102465												LocRange: ast.LocationRange{
102466													FileName: "",
102467													Begin: ast.Location{
102468														Line: int(0),
102469														Column: int(0),
102470													},
102471													End: ast.Location{
102472														Line: int(0),
102473														Column: int(0),
102474													},
102475													File: nil,
102476												},
102477												Fodder: nil,
102478												Ctx: nil,
102479												FreeVars: nil,
102480											},
102481											Value: "isArray",
102482											Kind: ast.LiteralStringKind(1),
102483											BlockIndent: "",
102484										},
102485										RightBracketFodder: nil,
102486										Id: nil,
102487									},
102488									FodderLeft: ast.Fodder{},
102489									Arguments: ast.Arguments{
102490										Positional: []ast.CommaSeparatedExpr{
102491											ast.CommaSeparatedExpr{
102492												Expr: &ast.Var{
102493													NodeBase: ast.NodeBase{
102494														LocRange: ast.LocationRange{
102495															FileName: "<std>",
102496															Begin: ast.Location{
102497																Line: int(783),
102498																Column: int(26),
102499															},
102500															End: ast.Location{
102501																Line: int(783),
102502																Column: int(29),
102503															},
102504															File: p1,
102505														},
102506														Fodder: ast.Fodder{},
102507														Ctx: p8327,
102508														FreeVars: ast.Identifiers{
102509															"arr",
102510														},
102511													},
102512													Id: "arr",
102513												},
102514												CommaFodder: nil,
102515											},
102516										},
102517										Named: nil,
102518									},
102519									TrailingComma: false,
102520									TailStrict: false,
102521									FodderRight: ast.Fodder{},
102522									TailStrictFodder: nil,
102523								},
102524							},
102525							ThenFodder: ast.Fodder{},
102526							BranchTrue: &ast.Error{
102527								NodeBase: ast.NodeBase{
102528									LocRange: ast.LocationRange{
102529										FileName: "<std>",
102530										Begin: ast.Location{
102531											Line: int(784),
102532											Column: int(7),
102533										},
102534										End: ast.Location{
102535											Line: int(784),
102536											Column: int(78),
102537										},
102538										File: p1,
102539									},
102540									Fodder: ast.Fodder{
102541										ast.FodderElement{
102542											Kind: ast.FodderKind(0),
102543											Blanks: int(0),
102544											Indent: int(6),
102545											Comment: []string{},
102546										},
102547									},
102548									Ctx: p8248,
102549									FreeVars: ast.Identifiers{
102550										"arr",
102551										"std",
102552									},
102553								},
102554								Expr: &ast.Binary{
102555									NodeBase: ast.NodeBase{
102556										LocRange: ast.LocationRange{
102557											FileName: "<std>",
102558											Begin: ast.Location{
102559												Line: int(784),
102560												Column: int(14),
102561											},
102562											End: ast.Location{
102563												Line: int(784),
102564												Column: int(77),
102565											},
102566											File: p1,
102567										},
102568										Fodder: ast.Fodder{},
102569										Ctx: p8248,
102570										FreeVars: ast.Identifiers{
102571											"arr",
102572											"std",
102573										},
102574									},
102575									Left: &ast.LiteralString{
102576										NodeBase: ast.NodeBase{
102577											LocRange: ast.LocationRange{
102578												FileName: "<std>",
102579												Begin: ast.Location{
102580													Line: int(784),
102581													Column: int(14),
102582												},
102583												End: ast.Location{
102584													Line: int(784),
102585													Column: int(61),
102586												},
102587												File: p1,
102588											},
102589											Fodder: ast.Fodder{},
102590											Ctx: p8248,
102591											FreeVars: nil,
102592										},
102593										Value: "std.filterMap third param must be array, got ",
102594										Kind: ast.LiteralStringKind(1),
102595										BlockIndent: "",
102596									},
102597									OpFodder: ast.Fodder{},
102598									Op: ast.BinaryOp(3),
102599									Right: &ast.Apply{
102600										NodeBase: ast.NodeBase{
102601											LocRange: ast.LocationRange{
102602												FileName: "<std>",
102603												Begin: ast.Location{
102604													Line: int(784),
102605													Column: int(64),
102606												},
102607												End: ast.Location{
102608													Line: int(784),
102609													Column: int(77),
102610												},
102611												File: p1,
102612											},
102613											Fodder: ast.Fodder{},
102614											Ctx: p8248,
102615											FreeVars: ast.Identifiers{
102616												"arr",
102617												"std",
102618											},
102619										},
102620										Target: &ast.Index{
102621											NodeBase: ast.NodeBase{
102622												LocRange: ast.LocationRange{
102623													FileName: "<std>",
102624													Begin: ast.Location{
102625														Line: int(784),
102626														Column: int(64),
102627													},
102628													End: ast.Location{
102629														Line: int(784),
102630														Column: int(72),
102631													},
102632													File: p1,
102633												},
102634												Fodder: ast.Fodder{},
102635												Ctx: p8248,
102636												FreeVars: ast.Identifiers{
102637													"std",
102638												},
102639											},
102640											Target: &ast.Var{
102641												NodeBase: ast.NodeBase{
102642													LocRange: ast.LocationRange{
102643														FileName: "<std>",
102644														Begin: ast.Location{
102645															Line: int(784),
102646															Column: int(64),
102647														},
102648														End: ast.Location{
102649															Line: int(784),
102650															Column: int(67),
102651														},
102652														File: p1,
102653													},
102654													Fodder: ast.Fodder{},
102655													Ctx: nil,
102656													FreeVars: ast.Identifiers{
102657														"std",
102658													},
102659												},
102660												Id: "std",
102661											},
102662											LeftBracketFodder: ast.Fodder{},
102663											Index: &ast.LiteralString{
102664												NodeBase: ast.NodeBase{
102665													LocRange: ast.LocationRange{
102666														FileName: "",
102667														Begin: ast.Location{
102668															Line: int(0),
102669															Column: int(0),
102670														},
102671														End: ast.Location{
102672															Line: int(0),
102673															Column: int(0),
102674														},
102675														File: nil,
102676													},
102677													Fodder: nil,
102678													Ctx: nil,
102679													FreeVars: nil,
102680												},
102681												Value: "type",
102682												Kind: ast.LiteralStringKind(1),
102683												BlockIndent: "",
102684											},
102685											RightBracketFodder: nil,
102686											Id: nil,
102687										},
102688										FodderLeft: ast.Fodder{},
102689										Arguments: ast.Arguments{
102690											Positional: []ast.CommaSeparatedExpr{
102691												ast.CommaSeparatedExpr{
102692													Expr: &ast.Var{
102693														NodeBase: ast.NodeBase{
102694															LocRange: ast.LocationRange{
102695																FileName: "<std>",
102696																Begin: ast.Location{
102697																	Line: int(784),
102698																	Column: int(73),
102699																},
102700																End: ast.Location{
102701																	Line: int(784),
102702																	Column: int(76),
102703																},
102704																File: p1,
102705															},
102706															Fodder: ast.Fodder{},
102707															Ctx: p8344,
102708															FreeVars: ast.Identifiers{
102709																"arr",
102710															},
102711														},
102712														Id: "arr",
102713													},
102714													CommaFodder: nil,
102715												},
102716											},
102717											Named: nil,
102718										},
102719										TrailingComma: false,
102720										TailStrict: false,
102721										FodderRight: ast.Fodder{},
102722										TailStrictFodder: nil,
102723									},
102724								},
102725							},
102726							ElseFodder: ast.Fodder{
102727								ast.FodderElement{
102728									Kind: ast.FodderKind(0),
102729									Blanks: int(0),
102730									Indent: int(4),
102731									Comment: []string{},
102732								},
102733							},
102734							BranchFalse: &ast.Apply{
102735								NodeBase: ast.NodeBase{
102736									LocRange: ast.LocationRange{
102737										FileName: "<std>",
102738										Begin: ast.Location{
102739											Line: int(786),
102740											Column: int(7),
102741										},
102742										End: ast.Location{
102743											Line: int(786),
102744											Column: int(54),
102745										},
102746										File: p1,
102747									},
102748									Fodder: ast.Fodder{},
102749									Ctx: p8248,
102750									FreeVars: ast.Identifiers{
102751										"arr",
102752										"filter_func",
102753										"map_func",
102754										"std",
102755									},
102756								},
102757								Target: &ast.Index{
102758									NodeBase: ast.NodeBase{
102759										LocRange: ast.LocationRange{
102760											FileName: "<std>",
102761											Begin: ast.Location{
102762												Line: int(786),
102763												Column: int(7),
102764											},
102765											End: ast.Location{
102766												Line: int(786),
102767												Column: int(14),
102768											},
102769											File: p1,
102770										},
102771										Fodder: ast.Fodder{},
102772										Ctx: p8248,
102773										FreeVars: ast.Identifiers{
102774											"std",
102775										},
102776									},
102777									Target: &ast.Var{
102778										NodeBase: ast.NodeBase{
102779											LocRange: ast.LocationRange{
102780												FileName: "<std>",
102781												Begin: ast.Location{
102782													Line: int(786),
102783													Column: int(7),
102784												},
102785												End: ast.Location{
102786													Line: int(786),
102787													Column: int(10),
102788												},
102789												File: p1,
102790											},
102791											Fodder: ast.Fodder{
102792												ast.FodderElement{
102793													Kind: ast.FodderKind(0),
102794													Blanks: int(0),
102795													Indent: int(6),
102796													Comment: []string{},
102797												},
102798											},
102799											Ctx: nil,
102800											FreeVars: ast.Identifiers{
102801												"std",
102802											},
102803										},
102804										Id: "std",
102805									},
102806									LeftBracketFodder: ast.Fodder{},
102807									Index: &ast.LiteralString{
102808										NodeBase: ast.NodeBase{
102809											LocRange: ast.LocationRange{
102810												FileName: "",
102811												Begin: ast.Location{
102812													Line: int(0),
102813													Column: int(0),
102814												},
102815												End: ast.Location{
102816													Line: int(0),
102817													Column: int(0),
102818												},
102819												File: nil,
102820											},
102821											Fodder: nil,
102822											Ctx: nil,
102823											FreeVars: nil,
102824										},
102825										Value: "map",
102826										Kind: ast.LiteralStringKind(1),
102827										BlockIndent: "",
102828									},
102829									RightBracketFodder: nil,
102830									Id: nil,
102831								},
102832								FodderLeft: ast.Fodder{},
102833								Arguments: ast.Arguments{
102834									Positional: []ast.CommaSeparatedExpr{
102835										ast.CommaSeparatedExpr{
102836											Expr: &ast.Var{
102837												NodeBase: ast.NodeBase{
102838													LocRange: ast.LocationRange{
102839														FileName: "<std>",
102840														Begin: ast.Location{
102841															Line: int(786),
102842															Column: int(15),
102843														},
102844														End: ast.Location{
102845															Line: int(786),
102846															Column: int(23),
102847														},
102848														File: p1,
102849													},
102850													Fodder: ast.Fodder{},
102851													Ctx: p8357,
102852													FreeVars: ast.Identifiers{
102853														"map_func",
102854													},
102855												},
102856												Id: "map_func",
102857											},
102858											CommaFodder: ast.Fodder{},
102859										},
102860										ast.CommaSeparatedExpr{
102861											Expr: &ast.Apply{
102862												NodeBase: ast.NodeBase{
102863													LocRange: ast.LocationRange{
102864														FileName: "<std>",
102865														Begin: ast.Location{
102866															Line: int(786),
102867															Column: int(25),
102868														},
102869														End: ast.Location{
102870															Line: int(786),
102871															Column: int(53),
102872														},
102873														File: p1,
102874													},
102875													Fodder: ast.Fodder{},
102876													Ctx: p8357,
102877													FreeVars: ast.Identifiers{
102878														"arr",
102879														"filter_func",
102880														"std",
102881													},
102882												},
102883												Target: &ast.Index{
102884													NodeBase: ast.NodeBase{
102885														LocRange: ast.LocationRange{
102886															FileName: "<std>",
102887															Begin: ast.Location{
102888																Line: int(786),
102889																Column: int(25),
102890															},
102891															End: ast.Location{
102892																Line: int(786),
102893																Column: int(35),
102894															},
102895															File: p1,
102896														},
102897														Fodder: ast.Fodder{},
102898														Ctx: p8357,
102899														FreeVars: ast.Identifiers{
102900															"std",
102901														},
102902													},
102903													Target: &ast.Var{
102904														NodeBase: ast.NodeBase{
102905															LocRange: ast.LocationRange{
102906																FileName: "<std>",
102907																Begin: ast.Location{
102908																	Line: int(786),
102909																	Column: int(25),
102910																},
102911																End: ast.Location{
102912																	Line: int(786),
102913																	Column: int(28),
102914																},
102915																File: p1,
102916															},
102917															Fodder: ast.Fodder{},
102918															Ctx: nil,
102919															FreeVars: ast.Identifiers{
102920																"std",
102921															},
102922														},
102923														Id: "std",
102924													},
102925													LeftBracketFodder: ast.Fodder{},
102926													Index: &ast.LiteralString{
102927														NodeBase: ast.NodeBase{
102928															LocRange: ast.LocationRange{
102929																FileName: "",
102930																Begin: ast.Location{
102931																	Line: int(0),
102932																	Column: int(0),
102933																},
102934																End: ast.Location{
102935																	Line: int(0),
102936																	Column: int(0),
102937																},
102938																File: nil,
102939															},
102940															Fodder: nil,
102941															Ctx: nil,
102942															FreeVars: nil,
102943														},
102944														Value: "filter",
102945														Kind: ast.LiteralStringKind(1),
102946														BlockIndent: "",
102947													},
102948													RightBracketFodder: nil,
102949													Id: nil,
102950												},
102951												FodderLeft: ast.Fodder{},
102952												Arguments: ast.Arguments{
102953													Positional: []ast.CommaSeparatedExpr{
102954														ast.CommaSeparatedExpr{
102955															Expr: &ast.Var{
102956																NodeBase: ast.NodeBase{
102957																	LocRange: ast.LocationRange{
102958																		FileName: "<std>",
102959																		Begin: ast.Location{
102960																			Line: int(786),
102961																			Column: int(36),
102962																		},
102963																		End: ast.Location{
102964																			Line: int(786),
102965																			Column: int(47),
102966																		},
102967																		File: p1,
102968																	},
102969																	Fodder: ast.Fodder{},
102970																	Ctx: p8368,
102971																	FreeVars: ast.Identifiers{
102972																		"filter_func",
102973																	},
102974																},
102975																Id: "filter_func",
102976															},
102977															CommaFodder: ast.Fodder{},
102978														},
102979														ast.CommaSeparatedExpr{
102980															Expr: &ast.Var{
102981																NodeBase: ast.NodeBase{
102982																	LocRange: ast.LocationRange{
102983																		FileName: "<std>",
102984																		Begin: ast.Location{
102985																			Line: int(786),
102986																			Column: int(49),
102987																		},
102988																		End: ast.Location{
102989																			Line: int(786),
102990																			Column: int(52),
102991																		},
102992																		File: p1,
102993																	},
102994																	Fodder: ast.Fodder{},
102995																	Ctx: p8368,
102996																	FreeVars: ast.Identifiers{
102997																		"arr",
102998																	},
102999																},
103000																Id: "arr",
103001															},
103002															CommaFodder: nil,
103003														},
103004													},
103005													Named: nil,
103006												},
103007												TrailingComma: false,
103008												TailStrict: false,
103009												FodderRight: ast.Fodder{},
103010												TailStrictFodder: nil,
103011											},
103012											CommaFodder: nil,
103013										},
103014									},
103015									Named: nil,
103016								},
103017								TrailingComma: false,
103018								TailStrict: false,
103019								FodderRight: ast.Fodder{},
103020								TailStrictFodder: nil,
103021							},
103022						},
103023					},
103024				},
103025			},
103026			PlusSuper: false,
103027		},
103028		ast.DesugaredObjectField{
103029			Hide: ast.ObjectFieldHide(0),
103030			Name: &ast.LiteralString{
103031				NodeBase: ast.NodeBase{
103032					LocRange: ast.LocationRange{
103033						FileName: "",
103034						Begin: ast.Location{
103035							Line: int(0),
103036							Column: int(0),
103037						},
103038						End: ast.Location{
103039							Line: int(0),
103040							Column: int(0),
103041						},
103042						File: nil,
103043					},
103044					Fodder: nil,
103045					Ctx: nil,
103046					FreeVars: nil,
103047				},
103048				Value: "assertEqual",
103049				Kind: ast.LiteralStringKind(1),
103050				BlockIndent: "",
103051			},
103052			Body: &ast.Function{
103053				NodeBase: ast.NodeBase{
103054					LocRange: ast.LocationRange{
103055						FileName: "",
103056						Begin: ast.Location{
103057							Line: int(0),
103058							Column: int(0),
103059						},
103060						End: ast.Location{
103061							Line: int(0),
103062							Column: int(0),
103063						},
103064						File: nil,
103065					},
103066					Fodder: nil,
103067					Ctx: p11,
103068					FreeVars: nil,
103069				},
103070				ParenLeftFodder: ast.Fodder{},
103071				Parameters: ast.Parameters{
103072					Required: []ast.CommaSeparatedID{
103073						ast.CommaSeparatedID{
103074							NameFodder: ast.Fodder{},
103075							Name: "a",
103076							CommaFodder: ast.Fodder{},
103077						},
103078						ast.CommaSeparatedID{
103079							NameFodder: ast.Fodder{},
103080							Name: "b",
103081							CommaFodder: nil,
103082						},
103083					},
103084					Optional: nil,
103085				},
103086				TrailingComma: false,
103087				ParenRightFodder: ast.Fodder{},
103088				Body: &ast.Conditional{
103089					NodeBase: ast.NodeBase{
103090						LocRange: ast.LocationRange{
103091							FileName: "<std>",
103092							Begin: ast.Location{
103093								Line: int(789),
103094								Column: int(5),
103095							},
103096							End: ast.Location{
103097								Line: int(792),
103098								Column: int(50),
103099							},
103100							File: p1,
103101						},
103102						Fodder: ast.Fodder{
103103							ast.FodderElement{
103104								Kind: ast.FodderKind(0),
103105								Blanks: int(0),
103106								Indent: int(4),
103107								Comment: []string{},
103108							},
103109						},
103110						Ctx: p8377,
103111						FreeVars: ast.Identifiers{
103112							"a",
103113							"b",
103114						},
103115					},
103116					Cond: &ast.Binary{
103117						NodeBase: ast.NodeBase{
103118							LocRange: ast.LocationRange{
103119								FileName: "<std>",
103120								Begin: ast.Location{
103121									Line: int(789),
103122									Column: int(8),
103123								},
103124								End: ast.Location{
103125									Line: int(789),
103126									Column: int(14),
103127								},
103128								File: p1,
103129							},
103130							Fodder: ast.Fodder{},
103131							Ctx: p8377,
103132							FreeVars: ast.Identifiers{
103133								"a",
103134								"b",
103135							},
103136						},
103137						Left: &ast.Var{
103138							NodeBase: ast.NodeBase{
103139								LocRange: ast.LocationRange{
103140									FileName: "<std>",
103141									Begin: ast.Location{
103142										Line: int(789),
103143										Column: int(8),
103144									},
103145									End: ast.Location{
103146										Line: int(789),
103147										Column: int(9),
103148									},
103149									File: p1,
103150								},
103151								Fodder: ast.Fodder{},
103152								Ctx: p8377,
103153								FreeVars: ast.Identifiers{
103154									"a",
103155								},
103156							},
103157							Id: "a",
103158						},
103159						OpFodder: ast.Fodder{},
103160						Op: ast.BinaryOp(12),
103161						Right: &ast.Var{
103162							NodeBase: ast.NodeBase{
103163								LocRange: ast.LocationRange{
103164									FileName: "<std>",
103165									Begin: ast.Location{
103166										Line: int(789),
103167										Column: int(13),
103168									},
103169									End: ast.Location{
103170										Line: int(789),
103171										Column: int(14),
103172									},
103173									File: p1,
103174								},
103175								Fodder: ast.Fodder{},
103176								Ctx: p8377,
103177								FreeVars: ast.Identifiers{
103178									"b",
103179								},
103180							},
103181							Id: "b",
103182						},
103183					},
103184					ThenFodder: ast.Fodder{},
103185					BranchTrue: &ast.LiteralBoolean{
103186						NodeBase: ast.NodeBase{
103187							LocRange: ast.LocationRange{
103188								FileName: "<std>",
103189								Begin: ast.Location{
103190									Line: int(790),
103191									Column: int(7),
103192								},
103193								End: ast.Location{
103194									Line: int(790),
103195									Column: int(11),
103196								},
103197								File: p1,
103198							},
103199							Fodder: ast.Fodder{
103200								ast.FodderElement{
103201									Kind: ast.FodderKind(0),
103202									Blanks: int(0),
103203									Indent: int(6),
103204									Comment: []string{},
103205								},
103206							},
103207							Ctx: p8377,
103208							FreeVars: nil,
103209						},
103210						Value: true,
103211					},
103212					ElseFodder: ast.Fodder{
103213						ast.FodderElement{
103214							Kind: ast.FodderKind(0),
103215							Blanks: int(0),
103216							Indent: int(4),
103217							Comment: []string{},
103218						},
103219					},
103220					BranchFalse: &ast.Error{
103221						NodeBase: ast.NodeBase{
103222							LocRange: ast.LocationRange{
103223								FileName: "<std>",
103224								Begin: ast.Location{
103225									Line: int(792),
103226									Column: int(7),
103227								},
103228								End: ast.Location{
103229									Line: int(792),
103230									Column: int(50),
103231								},
103232								File: p1,
103233							},
103234							Fodder: ast.Fodder{
103235								ast.FodderElement{
103236									Kind: ast.FodderKind(0),
103237									Blanks: int(0),
103238									Indent: int(6),
103239									Comment: []string{},
103240								},
103241							},
103242							Ctx: p8377,
103243							FreeVars: ast.Identifiers{
103244								"a",
103245								"b",
103246							},
103247						},
103248						Expr: &ast.Binary{
103249							NodeBase: ast.NodeBase{
103250								LocRange: ast.LocationRange{
103251									FileName: "<std>",
103252									Begin: ast.Location{
103253										Line: int(792),
103254										Column: int(13),
103255									},
103256									End: ast.Location{
103257										Line: int(792),
103258										Column: int(50),
103259									},
103260									File: p1,
103261								},
103262								Fodder: ast.Fodder{},
103263								Ctx: p8377,
103264								FreeVars: ast.Identifiers{
103265									"a",
103266									"b",
103267								},
103268							},
103269							Left: &ast.Binary{
103270								NodeBase: ast.NodeBase{
103271									LocRange: ast.LocationRange{
103272										FileName: "<std>",
103273										Begin: ast.Location{
103274											Line: int(792),
103275											Column: int(13),
103276										},
103277										End: ast.Location{
103278											Line: int(792),
103279											Column: int(46),
103280										},
103281										File: p1,
103282									},
103283									Fodder: ast.Fodder{},
103284									Ctx: p8377,
103285									FreeVars: ast.Identifiers{
103286										"a",
103287									},
103288								},
103289								Left: &ast.Binary{
103290									NodeBase: ast.NodeBase{
103291										LocRange: ast.LocationRange{
103292											FileName: "<std>",
103293											Begin: ast.Location{
103294												Line: int(792),
103295												Column: int(13),
103296											},
103297											End: ast.Location{
103298												Line: int(792),
103299												Column: int(37),
103300											},
103301											File: p1,
103302										},
103303										Fodder: ast.Fodder{},
103304										Ctx: p8377,
103305										FreeVars: ast.Identifiers{
103306											"a",
103307										},
103308									},
103309									Left: &ast.LiteralString{
103310										NodeBase: ast.NodeBase{
103311											LocRange: ast.LocationRange{
103312												FileName: "<std>",
103313												Begin: ast.Location{
103314													Line: int(792),
103315													Column: int(13),
103316												},
103317												End: ast.Location{
103318													Line: int(792),
103319													Column: int(33),
103320												},
103321												File: p1,
103322											},
103323											Fodder: ast.Fodder{},
103324											Ctx: p8377,
103325											FreeVars: nil,
103326										},
103327										Value: "Assertion failed. ",
103328										Kind: ast.LiteralStringKind(1),
103329										BlockIndent: "",
103330									},
103331									OpFodder: ast.Fodder{},
103332									Op: ast.BinaryOp(3),
103333									Right: &ast.Var{
103334										NodeBase: ast.NodeBase{
103335											LocRange: ast.LocationRange{
103336												FileName: "<std>",
103337												Begin: ast.Location{
103338													Line: int(792),
103339													Column: int(36),
103340												},
103341												End: ast.Location{
103342													Line: int(792),
103343													Column: int(37),
103344												},
103345												File: p1,
103346											},
103347											Fodder: ast.Fodder{},
103348											Ctx: p8377,
103349											FreeVars: ast.Identifiers{
103350												"a",
103351											},
103352										},
103353										Id: "a",
103354									},
103355								},
103356								OpFodder: ast.Fodder{},
103357								Op: ast.BinaryOp(3),
103358								Right: &ast.LiteralString{
103359									NodeBase: ast.NodeBase{
103360										LocRange: ast.LocationRange{
103361											FileName: "<std>",
103362											Begin: ast.Location{
103363												Line: int(792),
103364												Column: int(40),
103365											},
103366											End: ast.Location{
103367												Line: int(792),
103368												Column: int(46),
103369											},
103370											File: p1,
103371										},
103372										Fodder: ast.Fodder{},
103373										Ctx: p8377,
103374										FreeVars: nil,
103375									},
103376									Value: " != ",
103377									Kind: ast.LiteralStringKind(1),
103378									BlockIndent: "",
103379								},
103380							},
103381							OpFodder: ast.Fodder{},
103382							Op: ast.BinaryOp(3),
103383							Right: &ast.Var{
103384								NodeBase: ast.NodeBase{
103385									LocRange: ast.LocationRange{
103386										FileName: "<std>",
103387										Begin: ast.Location{
103388											Line: int(792),
103389											Column: int(49),
103390										},
103391										End: ast.Location{
103392											Line: int(792),
103393											Column: int(50),
103394										},
103395										File: p1,
103396									},
103397									Fodder: ast.Fodder{},
103398									Ctx: p8377,
103399									FreeVars: ast.Identifiers{
103400										"b",
103401									},
103402								},
103403								Id: "b",
103404							},
103405						},
103406					},
103407				},
103408			},
103409			PlusSuper: false,
103410		},
103411		ast.DesugaredObjectField{
103412			Hide: ast.ObjectFieldHide(0),
103413			Name: &ast.LiteralString{
103414				NodeBase: ast.NodeBase{
103415					LocRange: ast.LocationRange{
103416						FileName: "",
103417						Begin: ast.Location{
103418							Line: int(0),
103419							Column: int(0),
103420						},
103421						End: ast.Location{
103422							Line: int(0),
103423							Column: int(0),
103424						},
103425						File: nil,
103426					},
103427					Fodder: nil,
103428					Ctx: nil,
103429					FreeVars: nil,
103430				},
103431				Value: "abs",
103432				Kind: ast.LiteralStringKind(1),
103433				BlockIndent: "",
103434			},
103435			Body: &ast.Function{
103436				NodeBase: ast.NodeBase{
103437					LocRange: ast.LocationRange{
103438						FileName: "",
103439						Begin: ast.Location{
103440							Line: int(0),
103441							Column: int(0),
103442						},
103443						End: ast.Location{
103444							Line: int(0),
103445							Column: int(0),
103446						},
103447						File: nil,
103448					},
103449					Fodder: nil,
103450					Ctx: p11,
103451					FreeVars: ast.Identifiers{
103452						"std",
103453					},
103454				},
103455				ParenLeftFodder: ast.Fodder{},
103456				Parameters: ast.Parameters{
103457					Required: []ast.CommaSeparatedID{
103458						ast.CommaSeparatedID{
103459							NameFodder: ast.Fodder{},
103460							Name: "n",
103461							CommaFodder: nil,
103462						},
103463					},
103464					Optional: nil,
103465				},
103466				TrailingComma: false,
103467				ParenRightFodder: ast.Fodder{},
103468				Body: &ast.Conditional{
103469					NodeBase: ast.NodeBase{
103470						LocRange: ast.LocationRange{
103471							FileName: "<std>",
103472							Begin: ast.Location{
103473								Line: int(795),
103474								Column: int(5),
103475							},
103476							End: ast.Location{
103477								Line: int(798),
103478								Column: int(30),
103479							},
103480							File: p1,
103481						},
103482						Fodder: ast.Fodder{
103483							ast.FodderElement{
103484								Kind: ast.FodderKind(0),
103485								Blanks: int(0),
103486								Indent: int(4),
103487								Comment: []string{},
103488							},
103489						},
103490						Ctx: p8409,
103491						FreeVars: ast.Identifiers{
103492							"n",
103493							"std",
103494						},
103495					},
103496					Cond: &ast.Unary{
103497						NodeBase: ast.NodeBase{
103498							LocRange: ast.LocationRange{
103499								FileName: "<std>",
103500								Begin: ast.Location{
103501									Line: int(795),
103502									Column: int(8),
103503								},
103504								End: ast.Location{
103505									Line: int(795),
103506									Column: int(24),
103507								},
103508								File: p1,
103509							},
103510							Fodder: ast.Fodder{},
103511							Ctx: p8409,
103512							FreeVars: ast.Identifiers{
103513								"n",
103514								"std",
103515							},
103516						},
103517						Op: ast.UnaryOp(0),
103518						Expr: &ast.Apply{
103519							NodeBase: ast.NodeBase{
103520								LocRange: ast.LocationRange{
103521									FileName: "<std>",
103522									Begin: ast.Location{
103523										Line: int(795),
103524										Column: int(9),
103525									},
103526									End: ast.Location{
103527										Line: int(795),
103528										Column: int(24),
103529									},
103530									File: p1,
103531								},
103532								Fodder: ast.Fodder{},
103533								Ctx: p8409,
103534								FreeVars: ast.Identifiers{
103535									"n",
103536									"std",
103537								},
103538							},
103539							Target: &ast.Index{
103540								NodeBase: ast.NodeBase{
103541									LocRange: ast.LocationRange{
103542										FileName: "<std>",
103543										Begin: ast.Location{
103544											Line: int(795),
103545											Column: int(9),
103546										},
103547										End: ast.Location{
103548											Line: int(795),
103549											Column: int(21),
103550										},
103551										File: p1,
103552									},
103553									Fodder: ast.Fodder{},
103554									Ctx: p8409,
103555									FreeVars: ast.Identifiers{
103556										"std",
103557									},
103558								},
103559								Target: &ast.Var{
103560									NodeBase: ast.NodeBase{
103561										LocRange: ast.LocationRange{
103562											FileName: "<std>",
103563											Begin: ast.Location{
103564												Line: int(795),
103565												Column: int(9),
103566											},
103567											End: ast.Location{
103568												Line: int(795),
103569												Column: int(12),
103570											},
103571											File: p1,
103572										},
103573										Fodder: ast.Fodder{},
103574										Ctx: nil,
103575										FreeVars: ast.Identifiers{
103576											"std",
103577										},
103578									},
103579									Id: "std",
103580								},
103581								LeftBracketFodder: ast.Fodder{},
103582								Index: &ast.LiteralString{
103583									NodeBase: ast.NodeBase{
103584										LocRange: ast.LocationRange{
103585											FileName: "",
103586											Begin: ast.Location{
103587												Line: int(0),
103588												Column: int(0),
103589											},
103590											End: ast.Location{
103591												Line: int(0),
103592												Column: int(0),
103593											},
103594											File: nil,
103595										},
103596										Fodder: nil,
103597										Ctx: nil,
103598										FreeVars: nil,
103599									},
103600									Value: "isNumber",
103601									Kind: ast.LiteralStringKind(1),
103602									BlockIndent: "",
103603								},
103604								RightBracketFodder: nil,
103605								Id: nil,
103606							},
103607							FodderLeft: ast.Fodder{},
103608							Arguments: ast.Arguments{
103609								Positional: []ast.CommaSeparatedExpr{
103610									ast.CommaSeparatedExpr{
103611										Expr: &ast.Var{
103612											NodeBase: ast.NodeBase{
103613												LocRange: ast.LocationRange{
103614													FileName: "<std>",
103615													Begin: ast.Location{
103616														Line: int(795),
103617														Column: int(22),
103618													},
103619													End: ast.Location{
103620														Line: int(795),
103621														Column: int(23),
103622													},
103623													File: p1,
103624												},
103625												Fodder: ast.Fodder{},
103626												Ctx: p8422,
103627												FreeVars: ast.Identifiers{
103628													"n",
103629												},
103630											},
103631											Id: "n",
103632										},
103633										CommaFodder: nil,
103634									},
103635								},
103636								Named: nil,
103637							},
103638							TrailingComma: false,
103639							TailStrict: false,
103640							FodderRight: ast.Fodder{},
103641							TailStrictFodder: nil,
103642						},
103643					},
103644					ThenFodder: ast.Fodder{},
103645					BranchTrue: &ast.Error{
103646						NodeBase: ast.NodeBase{
103647							LocRange: ast.LocationRange{
103648								FileName: "<std>",
103649								Begin: ast.Location{
103650									Line: int(796),
103651									Column: int(7),
103652								},
103653								End: ast.Location{
103654									Line: int(796),
103655									Column: int(58),
103656								},
103657								File: p1,
103658							},
103659							Fodder: ast.Fodder{
103660								ast.FodderElement{
103661									Kind: ast.FodderKind(0),
103662									Blanks: int(0),
103663									Indent: int(6),
103664									Comment: []string{},
103665								},
103666							},
103667							Ctx: p8409,
103668							FreeVars: ast.Identifiers{
103669								"n",
103670								"std",
103671							},
103672						},
103673						Expr: &ast.Binary{
103674							NodeBase: ast.NodeBase{
103675								LocRange: ast.LocationRange{
103676									FileName: "<std>",
103677									Begin: ast.Location{
103678										Line: int(796),
103679										Column: int(13),
103680									},
103681									End: ast.Location{
103682										Line: int(796),
103683										Column: int(58),
103684									},
103685									File: p1,
103686								},
103687								Fodder: ast.Fodder{},
103688								Ctx: p8409,
103689								FreeVars: ast.Identifiers{
103690									"n",
103691									"std",
103692								},
103693							},
103694							Left: &ast.LiteralString{
103695								NodeBase: ast.NodeBase{
103696									LocRange: ast.LocationRange{
103697										FileName: "<std>",
103698										Begin: ast.Location{
103699											Line: int(796),
103700											Column: int(13),
103701										},
103702										End: ast.Location{
103703											Line: int(796),
103704											Column: int(44),
103705										},
103706										File: p1,
103707									},
103708									Fodder: ast.Fodder{},
103709									Ctx: p8409,
103710									FreeVars: nil,
103711								},
103712								Value: "std.abs expected number, got ",
103713								Kind: ast.LiteralStringKind(1),
103714								BlockIndent: "",
103715							},
103716							OpFodder: ast.Fodder{},
103717							Op: ast.BinaryOp(3),
103718							Right: &ast.Apply{
103719								NodeBase: ast.NodeBase{
103720									LocRange: ast.LocationRange{
103721										FileName: "<std>",
103722										Begin: ast.Location{
103723											Line: int(796),
103724											Column: int(47),
103725										},
103726										End: ast.Location{
103727											Line: int(796),
103728											Column: int(58),
103729										},
103730										File: p1,
103731									},
103732									Fodder: ast.Fodder{},
103733									Ctx: p8409,
103734									FreeVars: ast.Identifiers{
103735										"n",
103736										"std",
103737									},
103738								},
103739								Target: &ast.Index{
103740									NodeBase: ast.NodeBase{
103741										LocRange: ast.LocationRange{
103742											FileName: "<std>",
103743											Begin: ast.Location{
103744												Line: int(796),
103745												Column: int(47),
103746											},
103747											End: ast.Location{
103748												Line: int(796),
103749												Column: int(55),
103750											},
103751											File: p1,
103752										},
103753										Fodder: ast.Fodder{},
103754										Ctx: p8409,
103755										FreeVars: ast.Identifiers{
103756											"std",
103757										},
103758									},
103759									Target: &ast.Var{
103760										NodeBase: ast.NodeBase{
103761											LocRange: ast.LocationRange{
103762												FileName: "<std>",
103763												Begin: ast.Location{
103764													Line: int(796),
103765													Column: int(47),
103766												},
103767												End: ast.Location{
103768													Line: int(796),
103769													Column: int(50),
103770												},
103771												File: p1,
103772											},
103773											Fodder: ast.Fodder{},
103774											Ctx: nil,
103775											FreeVars: ast.Identifiers{
103776												"std",
103777											},
103778										},
103779										Id: "std",
103780									},
103781									LeftBracketFodder: ast.Fodder{},
103782									Index: &ast.LiteralString{
103783										NodeBase: ast.NodeBase{
103784											LocRange: ast.LocationRange{
103785												FileName: "",
103786												Begin: ast.Location{
103787													Line: int(0),
103788													Column: int(0),
103789												},
103790												End: ast.Location{
103791													Line: int(0),
103792													Column: int(0),
103793												},
103794												File: nil,
103795											},
103796											Fodder: nil,
103797											Ctx: nil,
103798											FreeVars: nil,
103799										},
103800										Value: "type",
103801										Kind: ast.LiteralStringKind(1),
103802										BlockIndent: "",
103803									},
103804									RightBracketFodder: nil,
103805									Id: nil,
103806								},
103807								FodderLeft: ast.Fodder{},
103808								Arguments: ast.Arguments{
103809									Positional: []ast.CommaSeparatedExpr{
103810										ast.CommaSeparatedExpr{
103811											Expr: &ast.Var{
103812												NodeBase: ast.NodeBase{
103813													LocRange: ast.LocationRange{
103814														FileName: "<std>",
103815														Begin: ast.Location{
103816															Line: int(796),
103817															Column: int(56),
103818														},
103819														End: ast.Location{
103820															Line: int(796),
103821															Column: int(57),
103822														},
103823														File: p1,
103824													},
103825													Fodder: ast.Fodder{},
103826													Ctx: p8439,
103827													FreeVars: ast.Identifiers{
103828														"n",
103829													},
103830												},
103831												Id: "n",
103832											},
103833											CommaFodder: nil,
103834										},
103835									},
103836									Named: nil,
103837								},
103838								TrailingComma: false,
103839								TailStrict: false,
103840								FodderRight: ast.Fodder{},
103841								TailStrictFodder: nil,
103842							},
103843						},
103844					},
103845					ElseFodder: ast.Fodder{
103846						ast.FodderElement{
103847							Kind: ast.FodderKind(0),
103848							Blanks: int(0),
103849							Indent: int(4),
103850							Comment: []string{},
103851						},
103852					},
103853					BranchFalse: &ast.Conditional{
103854						NodeBase: ast.NodeBase{
103855							LocRange: ast.LocationRange{
103856								FileName: "<std>",
103857								Begin: ast.Location{
103858									Line: int(798),
103859									Column: int(7),
103860								},
103861								End: ast.Location{
103862									Line: int(798),
103863									Column: int(30),
103864								},
103865								File: p1,
103866							},
103867							Fodder: ast.Fodder{
103868								ast.FodderElement{
103869									Kind: ast.FodderKind(0),
103870									Blanks: int(0),
103871									Indent: int(6),
103872									Comment: []string{},
103873								},
103874							},
103875							Ctx: p8409,
103876							FreeVars: ast.Identifiers{
103877								"n",
103878							},
103879						},
103880						Cond: &ast.Binary{
103881							NodeBase: ast.NodeBase{
103882								LocRange: ast.LocationRange{
103883									FileName: "<std>",
103884									Begin: ast.Location{
103885										Line: int(798),
103886										Column: int(10),
103887									},
103888									End: ast.Location{
103889										Line: int(798),
103890										Column: int(15),
103891									},
103892									File: p1,
103893								},
103894								Fodder: ast.Fodder{},
103895								Ctx: p8409,
103896								FreeVars: ast.Identifiers{
103897									"n",
103898								},
103899							},
103900							Left: &ast.Var{
103901								NodeBase: ast.NodeBase{
103902									LocRange: ast.LocationRange{
103903										FileName: "<std>",
103904										Begin: ast.Location{
103905											Line: int(798),
103906											Column: int(10),
103907										},
103908										End: ast.Location{
103909											Line: int(798),
103910											Column: int(11),
103911										},
103912										File: p1,
103913									},
103914									Fodder: ast.Fodder{},
103915									Ctx: p8409,
103916									FreeVars: ast.Identifiers{
103917										"n",
103918									},
103919								},
103920								Id: "n",
103921							},
103922							OpFodder: ast.Fodder{},
103923							Op: ast.BinaryOp(7),
103924							Right: &ast.LiteralNumber{
103925								NodeBase: ast.NodeBase{
103926									LocRange: ast.LocationRange{
103927										FileName: "<std>",
103928										Begin: ast.Location{
103929											Line: int(798),
103930											Column: int(14),
103931										},
103932										End: ast.Location{
103933											Line: int(798),
103934											Column: int(15),
103935										},
103936										File: p1,
103937									},
103938									Fodder: ast.Fodder{},
103939									Ctx: p8409,
103940									FreeVars: nil,
103941								},
103942								Value: float64(0),
103943								OriginalString: "0",
103944							},
103945						},
103946						ThenFodder: ast.Fodder{},
103947						BranchTrue: &ast.Var{
103948							NodeBase: ast.NodeBase{
103949								LocRange: ast.LocationRange{
103950									FileName: "<std>",
103951									Begin: ast.Location{
103952										Line: int(798),
103953										Column: int(21),
103954									},
103955									End: ast.Location{
103956										Line: int(798),
103957										Column: int(22),
103958									},
103959									File: p1,
103960								},
103961								Fodder: ast.Fodder{},
103962								Ctx: p8409,
103963								FreeVars: ast.Identifiers{
103964									"n",
103965								},
103966							},
103967							Id: "n",
103968						},
103969						ElseFodder: ast.Fodder{},
103970						BranchFalse: &ast.Unary{
103971							NodeBase: ast.NodeBase{
103972								LocRange: ast.LocationRange{
103973									FileName: "<std>",
103974									Begin: ast.Location{
103975										Line: int(798),
103976										Column: int(28),
103977									},
103978									End: ast.Location{
103979										Line: int(798),
103980										Column: int(30),
103981									},
103982									File: p1,
103983								},
103984								Fodder: ast.Fodder{},
103985								Ctx: p8409,
103986								FreeVars: ast.Identifiers{
103987									"n",
103988								},
103989							},
103990							Op: ast.UnaryOp(3),
103991							Expr: &ast.Var{
103992								NodeBase: ast.NodeBase{
103993									LocRange: ast.LocationRange{
103994										FileName: "<std>",
103995										Begin: ast.Location{
103996											Line: int(798),
103997											Column: int(29),
103998										},
103999										End: ast.Location{
104000											Line: int(798),
104001											Column: int(30),
104002										},
104003										File: p1,
104004									},
104005									Fodder: ast.Fodder{},
104006									Ctx: p8409,
104007									FreeVars: ast.Identifiers{
104008										"n",
104009									},
104010								},
104011								Id: "n",
104012							},
104013						},
104014					},
104015				},
104016			},
104017			PlusSuper: false,
104018		},
104019		ast.DesugaredObjectField{
104020			Hide: ast.ObjectFieldHide(0),
104021			Name: &ast.LiteralString{
104022				NodeBase: ast.NodeBase{
104023					LocRange: ast.LocationRange{
104024						FileName: "",
104025						Begin: ast.Location{
104026							Line: int(0),
104027							Column: int(0),
104028						},
104029						End: ast.Location{
104030							Line: int(0),
104031							Column: int(0),
104032						},
104033						File: nil,
104034					},
104035					Fodder: nil,
104036					Ctx: nil,
104037					FreeVars: nil,
104038				},
104039				Value: "sign",
104040				Kind: ast.LiteralStringKind(1),
104041				BlockIndent: "",
104042			},
104043			Body: &ast.Function{
104044				NodeBase: ast.NodeBase{
104045					LocRange: ast.LocationRange{
104046						FileName: "",
104047						Begin: ast.Location{
104048							Line: int(0),
104049							Column: int(0),
104050						},
104051						End: ast.Location{
104052							Line: int(0),
104053							Column: int(0),
104054						},
104055						File: nil,
104056					},
104057					Fodder: nil,
104058					Ctx: p11,
104059					FreeVars: ast.Identifiers{
104060						"std",
104061					},
104062				},
104063				ParenLeftFodder: ast.Fodder{},
104064				Parameters: ast.Parameters{
104065					Required: []ast.CommaSeparatedID{
104066						ast.CommaSeparatedID{
104067							NameFodder: ast.Fodder{},
104068							Name: "n",
104069							CommaFodder: nil,
104070						},
104071					},
104072					Optional: nil,
104073				},
104074				TrailingComma: false,
104075				ParenRightFodder: ast.Fodder{},
104076				Body: &ast.Conditional{
104077					NodeBase: ast.NodeBase{
104078						LocRange: ast.LocationRange{
104079							FileName: "<std>",
104080							Begin: ast.Location{
104081								Line: int(801),
104082								Column: int(5),
104083							},
104084							End: ast.Location{
104085								Line: int(808),
104086								Column: int(13),
104087							},
104088							File: p1,
104089						},
104090						Fodder: ast.Fodder{
104091							ast.FodderElement{
104092								Kind: ast.FodderKind(0),
104093								Blanks: int(0),
104094								Indent: int(4),
104095								Comment: []string{},
104096							},
104097						},
104098						Ctx: p8462,
104099						FreeVars: ast.Identifiers{
104100							"n",
104101							"std",
104102						},
104103					},
104104					Cond: &ast.Unary{
104105						NodeBase: ast.NodeBase{
104106							LocRange: ast.LocationRange{
104107								FileName: "<std>",
104108								Begin: ast.Location{
104109									Line: int(801),
104110									Column: int(8),
104111								},
104112								End: ast.Location{
104113									Line: int(801),
104114									Column: int(24),
104115								},
104116								File: p1,
104117							},
104118							Fodder: ast.Fodder{},
104119							Ctx: p8462,
104120							FreeVars: ast.Identifiers{
104121								"n",
104122								"std",
104123							},
104124						},
104125						Op: ast.UnaryOp(0),
104126						Expr: &ast.Apply{
104127							NodeBase: ast.NodeBase{
104128								LocRange: ast.LocationRange{
104129									FileName: "<std>",
104130									Begin: ast.Location{
104131										Line: int(801),
104132										Column: int(9),
104133									},
104134									End: ast.Location{
104135										Line: int(801),
104136										Column: int(24),
104137									},
104138									File: p1,
104139								},
104140								Fodder: ast.Fodder{},
104141								Ctx: p8462,
104142								FreeVars: ast.Identifiers{
104143									"n",
104144									"std",
104145								},
104146							},
104147							Target: &ast.Index{
104148								NodeBase: ast.NodeBase{
104149									LocRange: ast.LocationRange{
104150										FileName: "<std>",
104151										Begin: ast.Location{
104152											Line: int(801),
104153											Column: int(9),
104154										},
104155										End: ast.Location{
104156											Line: int(801),
104157											Column: int(21),
104158										},
104159										File: p1,
104160									},
104161									Fodder: ast.Fodder{},
104162									Ctx: p8462,
104163									FreeVars: ast.Identifiers{
104164										"std",
104165									},
104166								},
104167								Target: &ast.Var{
104168									NodeBase: ast.NodeBase{
104169										LocRange: ast.LocationRange{
104170											FileName: "<std>",
104171											Begin: ast.Location{
104172												Line: int(801),
104173												Column: int(9),
104174											},
104175											End: ast.Location{
104176												Line: int(801),
104177												Column: int(12),
104178											},
104179											File: p1,
104180										},
104181										Fodder: ast.Fodder{},
104182										Ctx: nil,
104183										FreeVars: ast.Identifiers{
104184											"std",
104185										},
104186									},
104187									Id: "std",
104188								},
104189								LeftBracketFodder: ast.Fodder{},
104190								Index: &ast.LiteralString{
104191									NodeBase: ast.NodeBase{
104192										LocRange: ast.LocationRange{
104193											FileName: "",
104194											Begin: ast.Location{
104195												Line: int(0),
104196												Column: int(0),
104197											},
104198											End: ast.Location{
104199												Line: int(0),
104200												Column: int(0),
104201											},
104202											File: nil,
104203										},
104204										Fodder: nil,
104205										Ctx: nil,
104206										FreeVars: nil,
104207									},
104208									Value: "isNumber",
104209									Kind: ast.LiteralStringKind(1),
104210									BlockIndent: "",
104211								},
104212								RightBracketFodder: nil,
104213								Id: nil,
104214							},
104215							FodderLeft: ast.Fodder{},
104216							Arguments: ast.Arguments{
104217								Positional: []ast.CommaSeparatedExpr{
104218									ast.CommaSeparatedExpr{
104219										Expr: &ast.Var{
104220											NodeBase: ast.NodeBase{
104221												LocRange: ast.LocationRange{
104222													FileName: "<std>",
104223													Begin: ast.Location{
104224														Line: int(801),
104225														Column: int(22),
104226													},
104227													End: ast.Location{
104228														Line: int(801),
104229														Column: int(23),
104230													},
104231													File: p1,
104232												},
104233												Fodder: ast.Fodder{},
104234												Ctx: p8475,
104235												FreeVars: ast.Identifiers{
104236													"n",
104237												},
104238											},
104239											Id: "n",
104240										},
104241										CommaFodder: nil,
104242									},
104243								},
104244								Named: nil,
104245							},
104246							TrailingComma: false,
104247							TailStrict: false,
104248							FodderRight: ast.Fodder{},
104249							TailStrictFodder: nil,
104250						},
104251					},
104252					ThenFodder: ast.Fodder{},
104253					BranchTrue: &ast.Error{
104254						NodeBase: ast.NodeBase{
104255							LocRange: ast.LocationRange{
104256								FileName: "<std>",
104257								Begin: ast.Location{
104258									Line: int(802),
104259									Column: int(7),
104260								},
104261								End: ast.Location{
104262									Line: int(802),
104263									Column: int(59),
104264								},
104265								File: p1,
104266							},
104267							Fodder: ast.Fodder{
104268								ast.FodderElement{
104269									Kind: ast.FodderKind(0),
104270									Blanks: int(0),
104271									Indent: int(6),
104272									Comment: []string{},
104273								},
104274							},
104275							Ctx: p8462,
104276							FreeVars: ast.Identifiers{
104277								"n",
104278								"std",
104279							},
104280						},
104281						Expr: &ast.Binary{
104282							NodeBase: ast.NodeBase{
104283								LocRange: ast.LocationRange{
104284									FileName: "<std>",
104285									Begin: ast.Location{
104286										Line: int(802),
104287										Column: int(13),
104288									},
104289									End: ast.Location{
104290										Line: int(802),
104291										Column: int(59),
104292									},
104293									File: p1,
104294								},
104295								Fodder: ast.Fodder{},
104296								Ctx: p8462,
104297								FreeVars: ast.Identifiers{
104298									"n",
104299									"std",
104300								},
104301							},
104302							Left: &ast.LiteralString{
104303								NodeBase: ast.NodeBase{
104304									LocRange: ast.LocationRange{
104305										FileName: "<std>",
104306										Begin: ast.Location{
104307											Line: int(802),
104308											Column: int(13),
104309										},
104310										End: ast.Location{
104311											Line: int(802),
104312											Column: int(45),
104313										},
104314										File: p1,
104315									},
104316									Fodder: ast.Fodder{},
104317									Ctx: p8462,
104318									FreeVars: nil,
104319								},
104320								Value: "std.sign expected number, got ",
104321								Kind: ast.LiteralStringKind(1),
104322								BlockIndent: "",
104323							},
104324							OpFodder: ast.Fodder{},
104325							Op: ast.BinaryOp(3),
104326							Right: &ast.Apply{
104327								NodeBase: ast.NodeBase{
104328									LocRange: ast.LocationRange{
104329										FileName: "<std>",
104330										Begin: ast.Location{
104331											Line: int(802),
104332											Column: int(48),
104333										},
104334										End: ast.Location{
104335											Line: int(802),
104336											Column: int(59),
104337										},
104338										File: p1,
104339									},
104340									Fodder: ast.Fodder{},
104341									Ctx: p8462,
104342									FreeVars: ast.Identifiers{
104343										"n",
104344										"std",
104345									},
104346								},
104347								Target: &ast.Index{
104348									NodeBase: ast.NodeBase{
104349										LocRange: ast.LocationRange{
104350											FileName: "<std>",
104351											Begin: ast.Location{
104352												Line: int(802),
104353												Column: int(48),
104354											},
104355											End: ast.Location{
104356												Line: int(802),
104357												Column: int(56),
104358											},
104359											File: p1,
104360										},
104361										Fodder: ast.Fodder{},
104362										Ctx: p8462,
104363										FreeVars: ast.Identifiers{
104364											"std",
104365										},
104366									},
104367									Target: &ast.Var{
104368										NodeBase: ast.NodeBase{
104369											LocRange: ast.LocationRange{
104370												FileName: "<std>",
104371												Begin: ast.Location{
104372													Line: int(802),
104373													Column: int(48),
104374												},
104375												End: ast.Location{
104376													Line: int(802),
104377													Column: int(51),
104378												},
104379												File: p1,
104380											},
104381											Fodder: ast.Fodder{},
104382											Ctx: nil,
104383											FreeVars: ast.Identifiers{
104384												"std",
104385											},
104386										},
104387										Id: "std",
104388									},
104389									LeftBracketFodder: ast.Fodder{},
104390									Index: &ast.LiteralString{
104391										NodeBase: ast.NodeBase{
104392											LocRange: ast.LocationRange{
104393												FileName: "",
104394												Begin: ast.Location{
104395													Line: int(0),
104396													Column: int(0),
104397												},
104398												End: ast.Location{
104399													Line: int(0),
104400													Column: int(0),
104401												},
104402												File: nil,
104403											},
104404											Fodder: nil,
104405											Ctx: nil,
104406											FreeVars: nil,
104407										},
104408										Value: "type",
104409										Kind: ast.LiteralStringKind(1),
104410										BlockIndent: "",
104411									},
104412									RightBracketFodder: nil,
104413									Id: nil,
104414								},
104415								FodderLeft: ast.Fodder{},
104416								Arguments: ast.Arguments{
104417									Positional: []ast.CommaSeparatedExpr{
104418										ast.CommaSeparatedExpr{
104419											Expr: &ast.Var{
104420												NodeBase: ast.NodeBase{
104421													LocRange: ast.LocationRange{
104422														FileName: "<std>",
104423														Begin: ast.Location{
104424															Line: int(802),
104425															Column: int(57),
104426														},
104427														End: ast.Location{
104428															Line: int(802),
104429															Column: int(58),
104430														},
104431														File: p1,
104432													},
104433													Fodder: ast.Fodder{},
104434													Ctx: p8492,
104435													FreeVars: ast.Identifiers{
104436														"n",
104437													},
104438												},
104439												Id: "n",
104440											},
104441											CommaFodder: nil,
104442										},
104443									},
104444									Named: nil,
104445								},
104446								TrailingComma: false,
104447								TailStrict: false,
104448								FodderRight: ast.Fodder{},
104449								TailStrictFodder: nil,
104450							},
104451						},
104452					},
104453					ElseFodder: ast.Fodder{
104454						ast.FodderElement{
104455							Kind: ast.FodderKind(0),
104456							Blanks: int(0),
104457							Indent: int(4),
104458							Comment: []string{},
104459						},
104460					},
104461					BranchFalse: &ast.Conditional{
104462						NodeBase: ast.NodeBase{
104463							LocRange: ast.LocationRange{
104464								FileName: "<std>",
104465								Begin: ast.Location{
104466									Line: int(804),
104467									Column: int(7),
104468								},
104469								End: ast.Location{
104470									Line: int(808),
104471									Column: int(13),
104472								},
104473								File: p1,
104474							},
104475							Fodder: ast.Fodder{
104476								ast.FodderElement{
104477									Kind: ast.FodderKind(0),
104478									Blanks: int(0),
104479									Indent: int(6),
104480									Comment: []string{},
104481								},
104482							},
104483							Ctx: p8462,
104484							FreeVars: ast.Identifiers{
104485								"n",
104486							},
104487						},
104488						Cond: &ast.Binary{
104489							NodeBase: ast.NodeBase{
104490								LocRange: ast.LocationRange{
104491									FileName: "<std>",
104492									Begin: ast.Location{
104493										Line: int(804),
104494										Column: int(10),
104495									},
104496									End: ast.Location{
104497										Line: int(804),
104498										Column: int(15),
104499									},
104500									File: p1,
104501								},
104502								Fodder: ast.Fodder{},
104503								Ctx: p8462,
104504								FreeVars: ast.Identifiers{
104505									"n",
104506								},
104507							},
104508							Left: &ast.Var{
104509								NodeBase: ast.NodeBase{
104510									LocRange: ast.LocationRange{
104511										FileName: "<std>",
104512										Begin: ast.Location{
104513											Line: int(804),
104514											Column: int(10),
104515										},
104516										End: ast.Location{
104517											Line: int(804),
104518											Column: int(11),
104519										},
104520										File: p1,
104521									},
104522									Fodder: ast.Fodder{},
104523									Ctx: p8462,
104524									FreeVars: ast.Identifiers{
104525										"n",
104526									},
104527								},
104528								Id: "n",
104529							},
104530							OpFodder: ast.Fodder{},
104531							Op: ast.BinaryOp(7),
104532							Right: &ast.LiteralNumber{
104533								NodeBase: ast.NodeBase{
104534									LocRange: ast.LocationRange{
104535										FileName: "<std>",
104536										Begin: ast.Location{
104537											Line: int(804),
104538											Column: int(14),
104539										},
104540										End: ast.Location{
104541											Line: int(804),
104542											Column: int(15),
104543										},
104544										File: p1,
104545									},
104546									Fodder: ast.Fodder{},
104547									Ctx: p8462,
104548									FreeVars: nil,
104549								},
104550								Value: float64(0),
104551								OriginalString: "0",
104552							},
104553						},
104554						ThenFodder: ast.Fodder{},
104555						BranchTrue: &ast.LiteralNumber{
104556							NodeBase: ast.NodeBase{
104557								LocRange: ast.LocationRange{
104558									FileName: "<std>",
104559									Begin: ast.Location{
104560										Line: int(805),
104561										Column: int(9),
104562									},
104563									End: ast.Location{
104564										Line: int(805),
104565										Column: int(10),
104566									},
104567									File: p1,
104568								},
104569								Fodder: ast.Fodder{
104570									ast.FodderElement{
104571										Kind: ast.FodderKind(0),
104572										Blanks: int(0),
104573										Indent: int(8),
104574										Comment: []string{},
104575									},
104576								},
104577								Ctx: p8462,
104578								FreeVars: nil,
104579							},
104580							Value: float64(1),
104581							OriginalString: "1",
104582						},
104583						ElseFodder: ast.Fodder{
104584							ast.FodderElement{
104585								Kind: ast.FodderKind(0),
104586								Blanks: int(0),
104587								Indent: int(6),
104588								Comment: []string{},
104589							},
104590						},
104591						BranchFalse: &ast.Conditional{
104592							NodeBase: ast.NodeBase{
104593								LocRange: ast.LocationRange{
104594									FileName: "<std>",
104595									Begin: ast.Location{
104596										Line: int(806),
104597										Column: int(12),
104598									},
104599									End: ast.Location{
104600										Line: int(808),
104601										Column: int(13),
104602									},
104603									File: p1,
104604								},
104605								Fodder: ast.Fodder{},
104606								Ctx: p8462,
104607								FreeVars: ast.Identifiers{
104608									"n",
104609								},
104610							},
104611							Cond: &ast.Binary{
104612								NodeBase: ast.NodeBase{
104613									LocRange: ast.LocationRange{
104614										FileName: "<std>",
104615										Begin: ast.Location{
104616											Line: int(806),
104617											Column: int(15),
104618										},
104619										End: ast.Location{
104620											Line: int(806),
104621											Column: int(20),
104622										},
104623										File: p1,
104624									},
104625									Fodder: ast.Fodder{},
104626									Ctx: p8462,
104627									FreeVars: ast.Identifiers{
104628										"n",
104629									},
104630								},
104631								Left: &ast.Var{
104632									NodeBase: ast.NodeBase{
104633										LocRange: ast.LocationRange{
104634											FileName: "<std>",
104635											Begin: ast.Location{
104636												Line: int(806),
104637												Column: int(15),
104638											},
104639											End: ast.Location{
104640												Line: int(806),
104641												Column: int(16),
104642											},
104643											File: p1,
104644										},
104645										Fodder: ast.Fodder{},
104646										Ctx: p8462,
104647										FreeVars: ast.Identifiers{
104648											"n",
104649										},
104650									},
104651									Id: "n",
104652								},
104653								OpFodder: ast.Fodder{},
104654								Op: ast.BinaryOp(9),
104655								Right: &ast.LiteralNumber{
104656									NodeBase: ast.NodeBase{
104657										LocRange: ast.LocationRange{
104658											FileName: "<std>",
104659											Begin: ast.Location{
104660												Line: int(806),
104661												Column: int(19),
104662											},
104663											End: ast.Location{
104664												Line: int(806),
104665												Column: int(20),
104666											},
104667											File: p1,
104668										},
104669										Fodder: ast.Fodder{},
104670										Ctx: p8462,
104671										FreeVars: nil,
104672									},
104673									Value: float64(0),
104674									OriginalString: "0",
104675								},
104676							},
104677							ThenFodder: ast.Fodder{},
104678							BranchTrue: &ast.Unary{
104679								NodeBase: ast.NodeBase{
104680									LocRange: ast.LocationRange{
104681										FileName: "<std>",
104682										Begin: ast.Location{
104683											Line: int(807),
104684											Column: int(9),
104685										},
104686										End: ast.Location{
104687											Line: int(807),
104688											Column: int(11),
104689										},
104690										File: p1,
104691									},
104692									Fodder: ast.Fodder{
104693										ast.FodderElement{
104694											Kind: ast.FodderKind(0),
104695											Blanks: int(0),
104696											Indent: int(8),
104697											Comment: []string{},
104698										},
104699									},
104700									Ctx: p8462,
104701									FreeVars: nil,
104702								},
104703								Op: ast.UnaryOp(3),
104704								Expr: &ast.LiteralNumber{
104705									NodeBase: ast.NodeBase{
104706										LocRange: ast.LocationRange{
104707											FileName: "<std>",
104708											Begin: ast.Location{
104709												Line: int(807),
104710												Column: int(10),
104711											},
104712											End: ast.Location{
104713												Line: int(807),
104714												Column: int(11),
104715											},
104716											File: p1,
104717										},
104718										Fodder: ast.Fodder{},
104719										Ctx: p8462,
104720										FreeVars: nil,
104721									},
104722									Value: float64(1),
104723									OriginalString: "1",
104724								},
104725							},
104726							ElseFodder: ast.Fodder{
104727								ast.FodderElement{
104728									Kind: ast.FodderKind(0),
104729									Blanks: int(0),
104730									Indent: int(6),
104731									Comment: []string{},
104732								},
104733							},
104734							BranchFalse: &ast.LiteralNumber{
104735								NodeBase: ast.NodeBase{
104736									LocRange: ast.LocationRange{
104737										FileName: "<std>",
104738										Begin: ast.Location{
104739											Line: int(808),
104740											Column: int(12),
104741										},
104742										End: ast.Location{
104743											Line: int(808),
104744											Column: int(13),
104745										},
104746										File: p1,
104747									},
104748									Fodder: ast.Fodder{},
104749									Ctx: p8462,
104750									FreeVars: nil,
104751								},
104752								Value: float64(0),
104753								OriginalString: "0",
104754							},
104755						},
104756					},
104757				},
104758			},
104759			PlusSuper: false,
104760		},
104761		ast.DesugaredObjectField{
104762			Hide: ast.ObjectFieldHide(0),
104763			Name: &ast.LiteralString{
104764				NodeBase: ast.NodeBase{
104765					LocRange: ast.LocationRange{
104766						FileName: "",
104767						Begin: ast.Location{
104768							Line: int(0),
104769							Column: int(0),
104770						},
104771						End: ast.Location{
104772							Line: int(0),
104773							Column: int(0),
104774						},
104775						File: nil,
104776					},
104777					Fodder: nil,
104778					Ctx: nil,
104779					FreeVars: nil,
104780				},
104781				Value: "max",
104782				Kind: ast.LiteralStringKind(1),
104783				BlockIndent: "",
104784			},
104785			Body: &ast.Function{
104786				NodeBase: ast.NodeBase{
104787					LocRange: ast.LocationRange{
104788						FileName: "",
104789						Begin: ast.Location{
104790							Line: int(0),
104791							Column: int(0),
104792						},
104793						End: ast.Location{
104794							Line: int(0),
104795							Column: int(0),
104796						},
104797						File: nil,
104798					},
104799					Fodder: nil,
104800					Ctx: p11,
104801					FreeVars: ast.Identifiers{
104802						"std",
104803					},
104804				},
104805				ParenLeftFodder: ast.Fodder{},
104806				Parameters: ast.Parameters{
104807					Required: []ast.CommaSeparatedID{
104808						ast.CommaSeparatedID{
104809							NameFodder: ast.Fodder{},
104810							Name: "a",
104811							CommaFodder: ast.Fodder{},
104812						},
104813						ast.CommaSeparatedID{
104814							NameFodder: ast.Fodder{},
104815							Name: "b",
104816							CommaFodder: nil,
104817						},
104818					},
104819					Optional: nil,
104820				},
104821				TrailingComma: false,
104822				ParenRightFodder: ast.Fodder{},
104823				Body: &ast.Conditional{
104824					NodeBase: ast.NodeBase{
104825						LocRange: ast.LocationRange{
104826							FileName: "<std>",
104827							Begin: ast.Location{
104828								Line: int(811),
104829								Column: int(5),
104830							},
104831							End: ast.Location{
104832								Line: int(816),
104833								Column: int(29),
104834							},
104835							File: p1,
104836						},
104837						Fodder: ast.Fodder{
104838							ast.FodderElement{
104839								Kind: ast.FodderKind(0),
104840								Blanks: int(0),
104841								Indent: int(4),
104842								Comment: []string{},
104843							},
104844						},
104845						Ctx: p8524,
104846						FreeVars: ast.Identifiers{
104847							"a",
104848							"b",
104849							"std",
104850						},
104851					},
104852					Cond: &ast.Unary{
104853						NodeBase: ast.NodeBase{
104854							LocRange: ast.LocationRange{
104855								FileName: "<std>",
104856								Begin: ast.Location{
104857									Line: int(811),
104858									Column: int(8),
104859								},
104860								End: ast.Location{
104861									Line: int(811),
104862									Column: int(24),
104863								},
104864								File: p1,
104865							},
104866							Fodder: ast.Fodder{},
104867							Ctx: p8524,
104868							FreeVars: ast.Identifiers{
104869								"a",
104870								"std",
104871							},
104872						},
104873						Op: ast.UnaryOp(0),
104874						Expr: &ast.Apply{
104875							NodeBase: ast.NodeBase{
104876								LocRange: ast.LocationRange{
104877									FileName: "<std>",
104878									Begin: ast.Location{
104879										Line: int(811),
104880										Column: int(9),
104881									},
104882									End: ast.Location{
104883										Line: int(811),
104884										Column: int(24),
104885									},
104886									File: p1,
104887								},
104888								Fodder: ast.Fodder{},
104889								Ctx: p8524,
104890								FreeVars: ast.Identifiers{
104891									"a",
104892									"std",
104893								},
104894							},
104895							Target: &ast.Index{
104896								NodeBase: ast.NodeBase{
104897									LocRange: ast.LocationRange{
104898										FileName: "<std>",
104899										Begin: ast.Location{
104900											Line: int(811),
104901											Column: int(9),
104902										},
104903										End: ast.Location{
104904											Line: int(811),
104905											Column: int(21),
104906										},
104907										File: p1,
104908									},
104909									Fodder: ast.Fodder{},
104910									Ctx: p8524,
104911									FreeVars: ast.Identifiers{
104912										"std",
104913									},
104914								},
104915								Target: &ast.Var{
104916									NodeBase: ast.NodeBase{
104917										LocRange: ast.LocationRange{
104918											FileName: "<std>",
104919											Begin: ast.Location{
104920												Line: int(811),
104921												Column: int(9),
104922											},
104923											End: ast.Location{
104924												Line: int(811),
104925												Column: int(12),
104926											},
104927											File: p1,
104928										},
104929										Fodder: ast.Fodder{},
104930										Ctx: nil,
104931										FreeVars: ast.Identifiers{
104932											"std",
104933										},
104934									},
104935									Id: "std",
104936								},
104937								LeftBracketFodder: ast.Fodder{},
104938								Index: &ast.LiteralString{
104939									NodeBase: ast.NodeBase{
104940										LocRange: ast.LocationRange{
104941											FileName: "",
104942											Begin: ast.Location{
104943												Line: int(0),
104944												Column: int(0),
104945											},
104946											End: ast.Location{
104947												Line: int(0),
104948												Column: int(0),
104949											},
104950											File: nil,
104951										},
104952										Fodder: nil,
104953										Ctx: nil,
104954										FreeVars: nil,
104955									},
104956									Value: "isNumber",
104957									Kind: ast.LiteralStringKind(1),
104958									BlockIndent: "",
104959								},
104960								RightBracketFodder: nil,
104961								Id: nil,
104962							},
104963							FodderLeft: ast.Fodder{},
104964							Arguments: ast.Arguments{
104965								Positional: []ast.CommaSeparatedExpr{
104966									ast.CommaSeparatedExpr{
104967										Expr: &ast.Var{
104968											NodeBase: ast.NodeBase{
104969												LocRange: ast.LocationRange{
104970													FileName: "<std>",
104971													Begin: ast.Location{
104972														Line: int(811),
104973														Column: int(22),
104974													},
104975													End: ast.Location{
104976														Line: int(811),
104977														Column: int(23),
104978													},
104979													File: p1,
104980												},
104981												Fodder: ast.Fodder{},
104982												Ctx: p8537,
104983												FreeVars: ast.Identifiers{
104984													"a",
104985												},
104986											},
104987											Id: "a",
104988										},
104989										CommaFodder: nil,
104990									},
104991								},
104992								Named: nil,
104993							},
104994							TrailingComma: false,
104995							TailStrict: false,
104996							FodderRight: ast.Fodder{},
104997							TailStrictFodder: nil,
104998						},
104999					},
105000					ThenFodder: ast.Fodder{},
105001					BranchTrue: &ast.Error{
105002						NodeBase: ast.NodeBase{
105003							LocRange: ast.LocationRange{
105004								FileName: "<std>",
105005								Begin: ast.Location{
105006									Line: int(812),
105007									Column: int(7),
105008								},
105009								End: ast.Location{
105010									Line: int(812),
105011									Column: int(70),
105012								},
105013								File: p1,
105014							},
105015							Fodder: ast.Fodder{
105016								ast.FodderElement{
105017									Kind: ast.FodderKind(0),
105018									Blanks: int(0),
105019									Indent: int(6),
105020									Comment: []string{},
105021								},
105022							},
105023							Ctx: p8524,
105024							FreeVars: ast.Identifiers{
105025								"a",
105026								"std",
105027							},
105028						},
105029						Expr: &ast.Binary{
105030							NodeBase: ast.NodeBase{
105031								LocRange: ast.LocationRange{
105032									FileName: "<std>",
105033									Begin: ast.Location{
105034										Line: int(812),
105035										Column: int(13),
105036									},
105037									End: ast.Location{
105038										Line: int(812),
105039										Column: int(70),
105040									},
105041									File: p1,
105042								},
105043								Fodder: ast.Fodder{},
105044								Ctx: p8524,
105045								FreeVars: ast.Identifiers{
105046									"a",
105047									"std",
105048								},
105049							},
105050							Left: &ast.LiteralString{
105051								NodeBase: ast.NodeBase{
105052									LocRange: ast.LocationRange{
105053										FileName: "<std>",
105054										Begin: ast.Location{
105055											Line: int(812),
105056											Column: int(13),
105057										},
105058										End: ast.Location{
105059											Line: int(812),
105060											Column: int(56),
105061										},
105062										File: p1,
105063									},
105064									Fodder: ast.Fodder{},
105065									Ctx: p8524,
105066									FreeVars: nil,
105067								},
105068								Value: "std.max first param expected number, got ",
105069								Kind: ast.LiteralStringKind(1),
105070								BlockIndent: "",
105071							},
105072							OpFodder: ast.Fodder{},
105073							Op: ast.BinaryOp(3),
105074							Right: &ast.Apply{
105075								NodeBase: ast.NodeBase{
105076									LocRange: ast.LocationRange{
105077										FileName: "<std>",
105078										Begin: ast.Location{
105079											Line: int(812),
105080											Column: int(59),
105081										},
105082										End: ast.Location{
105083											Line: int(812),
105084											Column: int(70),
105085										},
105086										File: p1,
105087									},
105088									Fodder: ast.Fodder{},
105089									Ctx: p8524,
105090									FreeVars: ast.Identifiers{
105091										"a",
105092										"std",
105093									},
105094								},
105095								Target: &ast.Index{
105096									NodeBase: ast.NodeBase{
105097										LocRange: ast.LocationRange{
105098											FileName: "<std>",
105099											Begin: ast.Location{
105100												Line: int(812),
105101												Column: int(59),
105102											},
105103											End: ast.Location{
105104												Line: int(812),
105105												Column: int(67),
105106											},
105107											File: p1,
105108										},
105109										Fodder: ast.Fodder{},
105110										Ctx: p8524,
105111										FreeVars: ast.Identifiers{
105112											"std",
105113										},
105114									},
105115									Target: &ast.Var{
105116										NodeBase: ast.NodeBase{
105117											LocRange: ast.LocationRange{
105118												FileName: "<std>",
105119												Begin: ast.Location{
105120													Line: int(812),
105121													Column: int(59),
105122												},
105123												End: ast.Location{
105124													Line: int(812),
105125													Column: int(62),
105126												},
105127												File: p1,
105128											},
105129											Fodder: ast.Fodder{},
105130											Ctx: nil,
105131											FreeVars: ast.Identifiers{
105132												"std",
105133											},
105134										},
105135										Id: "std",
105136									},
105137									LeftBracketFodder: ast.Fodder{},
105138									Index: &ast.LiteralString{
105139										NodeBase: ast.NodeBase{
105140											LocRange: ast.LocationRange{
105141												FileName: "",
105142												Begin: ast.Location{
105143													Line: int(0),
105144													Column: int(0),
105145												},
105146												End: ast.Location{
105147													Line: int(0),
105148													Column: int(0),
105149												},
105150												File: nil,
105151											},
105152											Fodder: nil,
105153											Ctx: nil,
105154											FreeVars: nil,
105155										},
105156										Value: "type",
105157										Kind: ast.LiteralStringKind(1),
105158										BlockIndent: "",
105159									},
105160									RightBracketFodder: nil,
105161									Id: nil,
105162								},
105163								FodderLeft: ast.Fodder{},
105164								Arguments: ast.Arguments{
105165									Positional: []ast.CommaSeparatedExpr{
105166										ast.CommaSeparatedExpr{
105167											Expr: &ast.Var{
105168												NodeBase: ast.NodeBase{
105169													LocRange: ast.LocationRange{
105170														FileName: "<std>",
105171														Begin: ast.Location{
105172															Line: int(812),
105173															Column: int(68),
105174														},
105175														End: ast.Location{
105176															Line: int(812),
105177															Column: int(69),
105178														},
105179														File: p1,
105180													},
105181													Fodder: ast.Fodder{},
105182													Ctx: p8554,
105183													FreeVars: ast.Identifiers{
105184														"a",
105185													},
105186												},
105187												Id: "a",
105188											},
105189											CommaFodder: nil,
105190										},
105191									},
105192									Named: nil,
105193								},
105194								TrailingComma: false,
105195								TailStrict: false,
105196								FodderRight: ast.Fodder{},
105197								TailStrictFodder: nil,
105198							},
105199						},
105200					},
105201					ElseFodder: ast.Fodder{
105202						ast.FodderElement{
105203							Kind: ast.FodderKind(0),
105204							Blanks: int(0),
105205							Indent: int(4),
105206							Comment: []string{},
105207						},
105208					},
105209					BranchFalse: &ast.Conditional{
105210						NodeBase: ast.NodeBase{
105211							LocRange: ast.LocationRange{
105212								FileName: "<std>",
105213								Begin: ast.Location{
105214									Line: int(813),
105215									Column: int(10),
105216								},
105217								End: ast.Location{
105218									Line: int(816),
105219									Column: int(29),
105220								},
105221								File: p1,
105222							},
105223							Fodder: ast.Fodder{},
105224							Ctx: p8524,
105225							FreeVars: ast.Identifiers{
105226								"a",
105227								"b",
105228								"std",
105229							},
105230						},
105231						Cond: &ast.Unary{
105232							NodeBase: ast.NodeBase{
105233								LocRange: ast.LocationRange{
105234									FileName: "<std>",
105235									Begin: ast.Location{
105236										Line: int(813),
105237										Column: int(13),
105238									},
105239									End: ast.Location{
105240										Line: int(813),
105241										Column: int(29),
105242									},
105243									File: p1,
105244								},
105245								Fodder: ast.Fodder{},
105246								Ctx: p8524,
105247								FreeVars: ast.Identifiers{
105248									"b",
105249									"std",
105250								},
105251							},
105252							Op: ast.UnaryOp(0),
105253							Expr: &ast.Apply{
105254								NodeBase: ast.NodeBase{
105255									LocRange: ast.LocationRange{
105256										FileName: "<std>",
105257										Begin: ast.Location{
105258											Line: int(813),
105259											Column: int(14),
105260										},
105261										End: ast.Location{
105262											Line: int(813),
105263											Column: int(29),
105264										},
105265										File: p1,
105266									},
105267									Fodder: ast.Fodder{},
105268									Ctx: p8524,
105269									FreeVars: ast.Identifiers{
105270										"b",
105271										"std",
105272									},
105273								},
105274								Target: &ast.Index{
105275									NodeBase: ast.NodeBase{
105276										LocRange: ast.LocationRange{
105277											FileName: "<std>",
105278											Begin: ast.Location{
105279												Line: int(813),
105280												Column: int(14),
105281											},
105282											End: ast.Location{
105283												Line: int(813),
105284												Column: int(26),
105285											},
105286											File: p1,
105287										},
105288										Fodder: ast.Fodder{},
105289										Ctx: p8524,
105290										FreeVars: ast.Identifiers{
105291											"std",
105292										},
105293									},
105294									Target: &ast.Var{
105295										NodeBase: ast.NodeBase{
105296											LocRange: ast.LocationRange{
105297												FileName: "<std>",
105298												Begin: ast.Location{
105299													Line: int(813),
105300													Column: int(14),
105301												},
105302												End: ast.Location{
105303													Line: int(813),
105304													Column: int(17),
105305												},
105306												File: p1,
105307											},
105308											Fodder: ast.Fodder{},
105309											Ctx: nil,
105310											FreeVars: ast.Identifiers{
105311												"std",
105312											},
105313										},
105314										Id: "std",
105315									},
105316									LeftBracketFodder: ast.Fodder{},
105317									Index: &ast.LiteralString{
105318										NodeBase: ast.NodeBase{
105319											LocRange: ast.LocationRange{
105320												FileName: "",
105321												Begin: ast.Location{
105322													Line: int(0),
105323													Column: int(0),
105324												},
105325												End: ast.Location{
105326													Line: int(0),
105327													Column: int(0),
105328												},
105329												File: nil,
105330											},
105331											Fodder: nil,
105332											Ctx: nil,
105333											FreeVars: nil,
105334										},
105335										Value: "isNumber",
105336										Kind: ast.LiteralStringKind(1),
105337										BlockIndent: "",
105338									},
105339									RightBracketFodder: nil,
105340									Id: nil,
105341								},
105342								FodderLeft: ast.Fodder{},
105343								Arguments: ast.Arguments{
105344									Positional: []ast.CommaSeparatedExpr{
105345										ast.CommaSeparatedExpr{
105346											Expr: &ast.Var{
105347												NodeBase: ast.NodeBase{
105348													LocRange: ast.LocationRange{
105349														FileName: "<std>",
105350														Begin: ast.Location{
105351															Line: int(813),
105352															Column: int(27),
105353														},
105354														End: ast.Location{
105355															Line: int(813),
105356															Column: int(28),
105357														},
105358														File: p1,
105359													},
105360													Fodder: ast.Fodder{},
105361													Ctx: p8570,
105362													FreeVars: ast.Identifiers{
105363														"b",
105364													},
105365												},
105366												Id: "b",
105367											},
105368											CommaFodder: nil,
105369										},
105370									},
105371									Named: nil,
105372								},
105373								TrailingComma: false,
105374								TailStrict: false,
105375								FodderRight: ast.Fodder{},
105376								TailStrictFodder: nil,
105377							},
105378						},
105379						ThenFodder: ast.Fodder{},
105380						BranchTrue: &ast.Error{
105381							NodeBase: ast.NodeBase{
105382								LocRange: ast.LocationRange{
105383									FileName: "<std>",
105384									Begin: ast.Location{
105385										Line: int(814),
105386										Column: int(7),
105387									},
105388									End: ast.Location{
105389										Line: int(814),
105390										Column: int(71),
105391									},
105392									File: p1,
105393								},
105394								Fodder: ast.Fodder{
105395									ast.FodderElement{
105396										Kind: ast.FodderKind(0),
105397										Blanks: int(0),
105398										Indent: int(6),
105399										Comment: []string{},
105400									},
105401								},
105402								Ctx: p8524,
105403								FreeVars: ast.Identifiers{
105404									"b",
105405									"std",
105406								},
105407							},
105408							Expr: &ast.Binary{
105409								NodeBase: ast.NodeBase{
105410									LocRange: ast.LocationRange{
105411										FileName: "<std>",
105412										Begin: ast.Location{
105413											Line: int(814),
105414											Column: int(13),
105415										},
105416										End: ast.Location{
105417											Line: int(814),
105418											Column: int(71),
105419										},
105420										File: p1,
105421									},
105422									Fodder: ast.Fodder{},
105423									Ctx: p8524,
105424									FreeVars: ast.Identifiers{
105425										"b",
105426										"std",
105427									},
105428								},
105429								Left: &ast.LiteralString{
105430									NodeBase: ast.NodeBase{
105431										LocRange: ast.LocationRange{
105432											FileName: "<std>",
105433											Begin: ast.Location{
105434												Line: int(814),
105435												Column: int(13),
105436											},
105437											End: ast.Location{
105438												Line: int(814),
105439												Column: int(57),
105440											},
105441											File: p1,
105442										},
105443										Fodder: ast.Fodder{},
105444										Ctx: p8524,
105445										FreeVars: nil,
105446									},
105447									Value: "std.max second param expected number, got ",
105448									Kind: ast.LiteralStringKind(1),
105449									BlockIndent: "",
105450								},
105451								OpFodder: ast.Fodder{},
105452								Op: ast.BinaryOp(3),
105453								Right: &ast.Apply{
105454									NodeBase: ast.NodeBase{
105455										LocRange: ast.LocationRange{
105456											FileName: "<std>",
105457											Begin: ast.Location{
105458												Line: int(814),
105459												Column: int(60),
105460											},
105461											End: ast.Location{
105462												Line: int(814),
105463												Column: int(71),
105464											},
105465											File: p1,
105466										},
105467										Fodder: ast.Fodder{},
105468										Ctx: p8524,
105469										FreeVars: ast.Identifiers{
105470											"b",
105471											"std",
105472										},
105473									},
105474									Target: &ast.Index{
105475										NodeBase: ast.NodeBase{
105476											LocRange: ast.LocationRange{
105477												FileName: "<std>",
105478												Begin: ast.Location{
105479													Line: int(814),
105480													Column: int(60),
105481												},
105482												End: ast.Location{
105483													Line: int(814),
105484													Column: int(68),
105485												},
105486												File: p1,
105487											},
105488											Fodder: ast.Fodder{},
105489											Ctx: p8524,
105490											FreeVars: ast.Identifiers{
105491												"std",
105492											},
105493										},
105494										Target: &ast.Var{
105495											NodeBase: ast.NodeBase{
105496												LocRange: ast.LocationRange{
105497													FileName: "<std>",
105498													Begin: ast.Location{
105499														Line: int(814),
105500														Column: int(60),
105501													},
105502													End: ast.Location{
105503														Line: int(814),
105504														Column: int(63),
105505													},
105506													File: p1,
105507												},
105508												Fodder: ast.Fodder{},
105509												Ctx: nil,
105510												FreeVars: ast.Identifiers{
105511													"std",
105512												},
105513											},
105514											Id: "std",
105515										},
105516										LeftBracketFodder: ast.Fodder{},
105517										Index: &ast.LiteralString{
105518											NodeBase: ast.NodeBase{
105519												LocRange: ast.LocationRange{
105520													FileName: "",
105521													Begin: ast.Location{
105522														Line: int(0),
105523														Column: int(0),
105524													},
105525													End: ast.Location{
105526														Line: int(0),
105527														Column: int(0),
105528													},
105529													File: nil,
105530												},
105531												Fodder: nil,
105532												Ctx: nil,
105533												FreeVars: nil,
105534											},
105535											Value: "type",
105536											Kind: ast.LiteralStringKind(1),
105537											BlockIndent: "",
105538										},
105539										RightBracketFodder: nil,
105540										Id: nil,
105541									},
105542									FodderLeft: ast.Fodder{},
105543									Arguments: ast.Arguments{
105544										Positional: []ast.CommaSeparatedExpr{
105545											ast.CommaSeparatedExpr{
105546												Expr: &ast.Var{
105547													NodeBase: ast.NodeBase{
105548														LocRange: ast.LocationRange{
105549															FileName: "<std>",
105550															Begin: ast.Location{
105551																Line: int(814),
105552																Column: int(69),
105553															},
105554															End: ast.Location{
105555																Line: int(814),
105556																Column: int(70),
105557															},
105558															File: p1,
105559														},
105560														Fodder: ast.Fodder{},
105561														Ctx: p8587,
105562														FreeVars: ast.Identifiers{
105563															"b",
105564														},
105565													},
105566													Id: "b",
105567												},
105568												CommaFodder: nil,
105569											},
105570										},
105571										Named: nil,
105572									},
105573									TrailingComma: false,
105574									TailStrict: false,
105575									FodderRight: ast.Fodder{},
105576									TailStrictFodder: nil,
105577								},
105578							},
105579						},
105580						ElseFodder: ast.Fodder{
105581							ast.FodderElement{
105582								Kind: ast.FodderKind(0),
105583								Blanks: int(0),
105584								Indent: int(4),
105585								Comment: []string{},
105586							},
105587						},
105588						BranchFalse: &ast.Conditional{
105589							NodeBase: ast.NodeBase{
105590								LocRange: ast.LocationRange{
105591									FileName: "<std>",
105592									Begin: ast.Location{
105593										Line: int(816),
105594										Column: int(7),
105595									},
105596									End: ast.Location{
105597										Line: int(816),
105598										Column: int(29),
105599									},
105600									File: p1,
105601								},
105602								Fodder: ast.Fodder{
105603									ast.FodderElement{
105604										Kind: ast.FodderKind(0),
105605										Blanks: int(0),
105606										Indent: int(6),
105607										Comment: []string{},
105608									},
105609								},
105610								Ctx: p8524,
105611								FreeVars: ast.Identifiers{
105612									"a",
105613									"b",
105614								},
105615							},
105616							Cond: &ast.Binary{
105617								NodeBase: ast.NodeBase{
105618									LocRange: ast.LocationRange{
105619										FileName: "<std>",
105620										Begin: ast.Location{
105621											Line: int(816),
105622											Column: int(10),
105623										},
105624										End: ast.Location{
105625											Line: int(816),
105626											Column: int(15),
105627										},
105628										File: p1,
105629									},
105630									Fodder: ast.Fodder{},
105631									Ctx: p8524,
105632									FreeVars: ast.Identifiers{
105633										"a",
105634										"b",
105635									},
105636								},
105637								Left: &ast.Var{
105638									NodeBase: ast.NodeBase{
105639										LocRange: ast.LocationRange{
105640											FileName: "<std>",
105641											Begin: ast.Location{
105642												Line: int(816),
105643												Column: int(10),
105644											},
105645											End: ast.Location{
105646												Line: int(816),
105647												Column: int(11),
105648											},
105649											File: p1,
105650										},
105651										Fodder: ast.Fodder{},
105652										Ctx: p8524,
105653										FreeVars: ast.Identifiers{
105654											"a",
105655										},
105656									},
105657									Id: "a",
105658								},
105659								OpFodder: ast.Fodder{},
105660								Op: ast.BinaryOp(7),
105661								Right: &ast.Var{
105662									NodeBase: ast.NodeBase{
105663										LocRange: ast.LocationRange{
105664											FileName: "<std>",
105665											Begin: ast.Location{
105666												Line: int(816),
105667												Column: int(14),
105668											},
105669											End: ast.Location{
105670												Line: int(816),
105671												Column: int(15),
105672											},
105673											File: p1,
105674										},
105675										Fodder: ast.Fodder{},
105676										Ctx: p8524,
105677										FreeVars: ast.Identifiers{
105678											"b",
105679										},
105680									},
105681									Id: "b",
105682								},
105683							},
105684							ThenFodder: ast.Fodder{},
105685							BranchTrue: &ast.Var{
105686								NodeBase: ast.NodeBase{
105687									LocRange: ast.LocationRange{
105688										FileName: "<std>",
105689										Begin: ast.Location{
105690											Line: int(816),
105691											Column: int(21),
105692										},
105693										End: ast.Location{
105694											Line: int(816),
105695											Column: int(22),
105696										},
105697										File: p1,
105698									},
105699									Fodder: ast.Fodder{},
105700									Ctx: p8524,
105701									FreeVars: ast.Identifiers{
105702										"a",
105703									},
105704								},
105705								Id: "a",
105706							},
105707							ElseFodder: ast.Fodder{},
105708							BranchFalse: &ast.Var{
105709								NodeBase: ast.NodeBase{
105710									LocRange: ast.LocationRange{
105711										FileName: "<std>",
105712										Begin: ast.Location{
105713											Line: int(816),
105714											Column: int(28),
105715										},
105716										End: ast.Location{
105717											Line: int(816),
105718											Column: int(29),
105719										},
105720										File: p1,
105721									},
105722									Fodder: ast.Fodder{},
105723									Ctx: p8524,
105724									FreeVars: ast.Identifiers{
105725										"b",
105726									},
105727								},
105728								Id: "b",
105729							},
105730						},
105731					},
105732				},
105733			},
105734			PlusSuper: false,
105735		},
105736		ast.DesugaredObjectField{
105737			Hide: ast.ObjectFieldHide(0),
105738			Name: &ast.LiteralString{
105739				NodeBase: ast.NodeBase{
105740					LocRange: ast.LocationRange{
105741						FileName: "",
105742						Begin: ast.Location{
105743							Line: int(0),
105744							Column: int(0),
105745						},
105746						End: ast.Location{
105747							Line: int(0),
105748							Column: int(0),
105749						},
105750						File: nil,
105751					},
105752					Fodder: nil,
105753					Ctx: nil,
105754					FreeVars: nil,
105755				},
105756				Value: "min",
105757				Kind: ast.LiteralStringKind(1),
105758				BlockIndent: "",
105759			},
105760			Body: &ast.Function{
105761				NodeBase: ast.NodeBase{
105762					LocRange: ast.LocationRange{
105763						FileName: "",
105764						Begin: ast.Location{
105765							Line: int(0),
105766							Column: int(0),
105767						},
105768						End: ast.Location{
105769							Line: int(0),
105770							Column: int(0),
105771						},
105772						File: nil,
105773					},
105774					Fodder: nil,
105775					Ctx: p11,
105776					FreeVars: ast.Identifiers{
105777						"std",
105778					},
105779				},
105780				ParenLeftFodder: ast.Fodder{},
105781				Parameters: ast.Parameters{
105782					Required: []ast.CommaSeparatedID{
105783						ast.CommaSeparatedID{
105784							NameFodder: ast.Fodder{},
105785							Name: "a",
105786							CommaFodder: ast.Fodder{},
105787						},
105788						ast.CommaSeparatedID{
105789							NameFodder: ast.Fodder{},
105790							Name: "b",
105791							CommaFodder: nil,
105792						},
105793					},
105794					Optional: nil,
105795				},
105796				TrailingComma: false,
105797				ParenRightFodder: ast.Fodder{},
105798				Body: &ast.Conditional{
105799					NodeBase: ast.NodeBase{
105800						LocRange: ast.LocationRange{
105801							FileName: "<std>",
105802							Begin: ast.Location{
105803								Line: int(819),
105804								Column: int(5),
105805							},
105806							End: ast.Location{
105807								Line: int(824),
105808								Column: int(29),
105809							},
105810							File: p1,
105811						},
105812						Fodder: ast.Fodder{
105813							ast.FodderElement{
105814								Kind: ast.FodderKind(0),
105815								Blanks: int(0),
105816								Indent: int(4),
105817								Comment: []string{},
105818							},
105819						},
105820						Ctx: p8609,
105821						FreeVars: ast.Identifiers{
105822							"a",
105823							"b",
105824							"std",
105825						},
105826					},
105827					Cond: &ast.Unary{
105828						NodeBase: ast.NodeBase{
105829							LocRange: ast.LocationRange{
105830								FileName: "<std>",
105831								Begin: ast.Location{
105832									Line: int(819),
105833									Column: int(8),
105834								},
105835								End: ast.Location{
105836									Line: int(819),
105837									Column: int(24),
105838								},
105839								File: p1,
105840							},
105841							Fodder: ast.Fodder{},
105842							Ctx: p8609,
105843							FreeVars: ast.Identifiers{
105844								"a",
105845								"std",
105846							},
105847						},
105848						Op: ast.UnaryOp(0),
105849						Expr: &ast.Apply{
105850							NodeBase: ast.NodeBase{
105851								LocRange: ast.LocationRange{
105852									FileName: "<std>",
105853									Begin: ast.Location{
105854										Line: int(819),
105855										Column: int(9),
105856									},
105857									End: ast.Location{
105858										Line: int(819),
105859										Column: int(24),
105860									},
105861									File: p1,
105862								},
105863								Fodder: ast.Fodder{},
105864								Ctx: p8609,
105865								FreeVars: ast.Identifiers{
105866									"a",
105867									"std",
105868								},
105869							},
105870							Target: &ast.Index{
105871								NodeBase: ast.NodeBase{
105872									LocRange: ast.LocationRange{
105873										FileName: "<std>",
105874										Begin: ast.Location{
105875											Line: int(819),
105876											Column: int(9),
105877										},
105878										End: ast.Location{
105879											Line: int(819),
105880											Column: int(21),
105881										},
105882										File: p1,
105883									},
105884									Fodder: ast.Fodder{},
105885									Ctx: p8609,
105886									FreeVars: ast.Identifiers{
105887										"std",
105888									},
105889								},
105890								Target: &ast.Var{
105891									NodeBase: ast.NodeBase{
105892										LocRange: ast.LocationRange{
105893											FileName: "<std>",
105894											Begin: ast.Location{
105895												Line: int(819),
105896												Column: int(9),
105897											},
105898											End: ast.Location{
105899												Line: int(819),
105900												Column: int(12),
105901											},
105902											File: p1,
105903										},
105904										Fodder: ast.Fodder{},
105905										Ctx: nil,
105906										FreeVars: ast.Identifiers{
105907											"std",
105908										},
105909									},
105910									Id: "std",
105911								},
105912								LeftBracketFodder: ast.Fodder{},
105913								Index: &ast.LiteralString{
105914									NodeBase: ast.NodeBase{
105915										LocRange: ast.LocationRange{
105916											FileName: "",
105917											Begin: ast.Location{
105918												Line: int(0),
105919												Column: int(0),
105920											},
105921											End: ast.Location{
105922												Line: int(0),
105923												Column: int(0),
105924											},
105925											File: nil,
105926										},
105927										Fodder: nil,
105928										Ctx: nil,
105929										FreeVars: nil,
105930									},
105931									Value: "isNumber",
105932									Kind: ast.LiteralStringKind(1),
105933									BlockIndent: "",
105934								},
105935								RightBracketFodder: nil,
105936								Id: nil,
105937							},
105938							FodderLeft: ast.Fodder{},
105939							Arguments: ast.Arguments{
105940								Positional: []ast.CommaSeparatedExpr{
105941									ast.CommaSeparatedExpr{
105942										Expr: &ast.Var{
105943											NodeBase: ast.NodeBase{
105944												LocRange: ast.LocationRange{
105945													FileName: "<std>",
105946													Begin: ast.Location{
105947														Line: int(819),
105948														Column: int(22),
105949													},
105950													End: ast.Location{
105951														Line: int(819),
105952														Column: int(23),
105953													},
105954													File: p1,
105955												},
105956												Fodder: ast.Fodder{},
105957												Ctx: p8622,
105958												FreeVars: ast.Identifiers{
105959													"a",
105960												},
105961											},
105962											Id: "a",
105963										},
105964										CommaFodder: nil,
105965									},
105966								},
105967								Named: nil,
105968							},
105969							TrailingComma: false,
105970							TailStrict: false,
105971							FodderRight: ast.Fodder{},
105972							TailStrictFodder: nil,
105973						},
105974					},
105975					ThenFodder: ast.Fodder{},
105976					BranchTrue: &ast.Error{
105977						NodeBase: ast.NodeBase{
105978							LocRange: ast.LocationRange{
105979								FileName: "<std>",
105980								Begin: ast.Location{
105981									Line: int(820),
105982									Column: int(7),
105983								},
105984								End: ast.Location{
105985									Line: int(820),
105986									Column: int(70),
105987								},
105988								File: p1,
105989							},
105990							Fodder: ast.Fodder{
105991								ast.FodderElement{
105992									Kind: ast.FodderKind(0),
105993									Blanks: int(0),
105994									Indent: int(6),
105995									Comment: []string{},
105996								},
105997							},
105998							Ctx: p8609,
105999							FreeVars: ast.Identifiers{
106000								"a",
106001								"std",
106002							},
106003						},
106004						Expr: &ast.Binary{
106005							NodeBase: ast.NodeBase{
106006								LocRange: ast.LocationRange{
106007									FileName: "<std>",
106008									Begin: ast.Location{
106009										Line: int(820),
106010										Column: int(13),
106011									},
106012									End: ast.Location{
106013										Line: int(820),
106014										Column: int(70),
106015									},
106016									File: p1,
106017								},
106018								Fodder: ast.Fodder{},
106019								Ctx: p8609,
106020								FreeVars: ast.Identifiers{
106021									"a",
106022									"std",
106023								},
106024							},
106025							Left: &ast.LiteralString{
106026								NodeBase: ast.NodeBase{
106027									LocRange: ast.LocationRange{
106028										FileName: "<std>",
106029										Begin: ast.Location{
106030											Line: int(820),
106031											Column: int(13),
106032										},
106033										End: ast.Location{
106034											Line: int(820),
106035											Column: int(56),
106036										},
106037										File: p1,
106038									},
106039									Fodder: ast.Fodder{},
106040									Ctx: p8609,
106041									FreeVars: nil,
106042								},
106043								Value: "std.max first param expected number, got ",
106044								Kind: ast.LiteralStringKind(1),
106045								BlockIndent: "",
106046							},
106047							OpFodder: ast.Fodder{},
106048							Op: ast.BinaryOp(3),
106049							Right: &ast.Apply{
106050								NodeBase: ast.NodeBase{
106051									LocRange: ast.LocationRange{
106052										FileName: "<std>",
106053										Begin: ast.Location{
106054											Line: int(820),
106055											Column: int(59),
106056										},
106057										End: ast.Location{
106058											Line: int(820),
106059											Column: int(70),
106060										},
106061										File: p1,
106062									},
106063									Fodder: ast.Fodder{},
106064									Ctx: p8609,
106065									FreeVars: ast.Identifiers{
106066										"a",
106067										"std",
106068									},
106069								},
106070								Target: &ast.Index{
106071									NodeBase: ast.NodeBase{
106072										LocRange: ast.LocationRange{
106073											FileName: "<std>",
106074											Begin: ast.Location{
106075												Line: int(820),
106076												Column: int(59),
106077											},
106078											End: ast.Location{
106079												Line: int(820),
106080												Column: int(67),
106081											},
106082											File: p1,
106083										},
106084										Fodder: ast.Fodder{},
106085										Ctx: p8609,
106086										FreeVars: ast.Identifiers{
106087											"std",
106088										},
106089									},
106090									Target: &ast.Var{
106091										NodeBase: ast.NodeBase{
106092											LocRange: ast.LocationRange{
106093												FileName: "<std>",
106094												Begin: ast.Location{
106095													Line: int(820),
106096													Column: int(59),
106097												},
106098												End: ast.Location{
106099													Line: int(820),
106100													Column: int(62),
106101												},
106102												File: p1,
106103											},
106104											Fodder: ast.Fodder{},
106105											Ctx: nil,
106106											FreeVars: ast.Identifiers{
106107												"std",
106108											},
106109										},
106110										Id: "std",
106111									},
106112									LeftBracketFodder: ast.Fodder{},
106113									Index: &ast.LiteralString{
106114										NodeBase: ast.NodeBase{
106115											LocRange: ast.LocationRange{
106116												FileName: "",
106117												Begin: ast.Location{
106118													Line: int(0),
106119													Column: int(0),
106120												},
106121												End: ast.Location{
106122													Line: int(0),
106123													Column: int(0),
106124												},
106125												File: nil,
106126											},
106127											Fodder: nil,
106128											Ctx: nil,
106129											FreeVars: nil,
106130										},
106131										Value: "type",
106132										Kind: ast.LiteralStringKind(1),
106133										BlockIndent: "",
106134									},
106135									RightBracketFodder: nil,
106136									Id: nil,
106137								},
106138								FodderLeft: ast.Fodder{},
106139								Arguments: ast.Arguments{
106140									Positional: []ast.CommaSeparatedExpr{
106141										ast.CommaSeparatedExpr{
106142											Expr: &ast.Var{
106143												NodeBase: ast.NodeBase{
106144													LocRange: ast.LocationRange{
106145														FileName: "<std>",
106146														Begin: ast.Location{
106147															Line: int(820),
106148															Column: int(68),
106149														},
106150														End: ast.Location{
106151															Line: int(820),
106152															Column: int(69),
106153														},
106154														File: p1,
106155													},
106156													Fodder: ast.Fodder{},
106157													Ctx: p8639,
106158													FreeVars: ast.Identifiers{
106159														"a",
106160													},
106161												},
106162												Id: "a",
106163											},
106164											CommaFodder: nil,
106165										},
106166									},
106167									Named: nil,
106168								},
106169								TrailingComma: false,
106170								TailStrict: false,
106171								FodderRight: ast.Fodder{},
106172								TailStrictFodder: nil,
106173							},
106174						},
106175					},
106176					ElseFodder: ast.Fodder{
106177						ast.FodderElement{
106178							Kind: ast.FodderKind(0),
106179							Blanks: int(0),
106180							Indent: int(4),
106181							Comment: []string{},
106182						},
106183					},
106184					BranchFalse: &ast.Conditional{
106185						NodeBase: ast.NodeBase{
106186							LocRange: ast.LocationRange{
106187								FileName: "<std>",
106188								Begin: ast.Location{
106189									Line: int(821),
106190									Column: int(10),
106191								},
106192								End: ast.Location{
106193									Line: int(824),
106194									Column: int(29),
106195								},
106196								File: p1,
106197							},
106198							Fodder: ast.Fodder{},
106199							Ctx: p8609,
106200							FreeVars: ast.Identifiers{
106201								"a",
106202								"b",
106203								"std",
106204							},
106205						},
106206						Cond: &ast.Unary{
106207							NodeBase: ast.NodeBase{
106208								LocRange: ast.LocationRange{
106209									FileName: "<std>",
106210									Begin: ast.Location{
106211										Line: int(821),
106212										Column: int(13),
106213									},
106214									End: ast.Location{
106215										Line: int(821),
106216										Column: int(29),
106217									},
106218									File: p1,
106219								},
106220								Fodder: ast.Fodder{},
106221								Ctx: p8609,
106222								FreeVars: ast.Identifiers{
106223									"b",
106224									"std",
106225								},
106226							},
106227							Op: ast.UnaryOp(0),
106228							Expr: &ast.Apply{
106229								NodeBase: ast.NodeBase{
106230									LocRange: ast.LocationRange{
106231										FileName: "<std>",
106232										Begin: ast.Location{
106233											Line: int(821),
106234											Column: int(14),
106235										},
106236										End: ast.Location{
106237											Line: int(821),
106238											Column: int(29),
106239										},
106240										File: p1,
106241									},
106242									Fodder: ast.Fodder{},
106243									Ctx: p8609,
106244									FreeVars: ast.Identifiers{
106245										"b",
106246										"std",
106247									},
106248								},
106249								Target: &ast.Index{
106250									NodeBase: ast.NodeBase{
106251										LocRange: ast.LocationRange{
106252											FileName: "<std>",
106253											Begin: ast.Location{
106254												Line: int(821),
106255												Column: int(14),
106256											},
106257											End: ast.Location{
106258												Line: int(821),
106259												Column: int(26),
106260											},
106261											File: p1,
106262										},
106263										Fodder: ast.Fodder{},
106264										Ctx: p8609,
106265										FreeVars: ast.Identifiers{
106266											"std",
106267										},
106268									},
106269									Target: &ast.Var{
106270										NodeBase: ast.NodeBase{
106271											LocRange: ast.LocationRange{
106272												FileName: "<std>",
106273												Begin: ast.Location{
106274													Line: int(821),
106275													Column: int(14),
106276												},
106277												End: ast.Location{
106278													Line: int(821),
106279													Column: int(17),
106280												},
106281												File: p1,
106282											},
106283											Fodder: ast.Fodder{},
106284											Ctx: nil,
106285											FreeVars: ast.Identifiers{
106286												"std",
106287											},
106288										},
106289										Id: "std",
106290									},
106291									LeftBracketFodder: ast.Fodder{},
106292									Index: &ast.LiteralString{
106293										NodeBase: ast.NodeBase{
106294											LocRange: ast.LocationRange{
106295												FileName: "",
106296												Begin: ast.Location{
106297													Line: int(0),
106298													Column: int(0),
106299												},
106300												End: ast.Location{
106301													Line: int(0),
106302													Column: int(0),
106303												},
106304												File: nil,
106305											},
106306											Fodder: nil,
106307											Ctx: nil,
106308											FreeVars: nil,
106309										},
106310										Value: "isNumber",
106311										Kind: ast.LiteralStringKind(1),
106312										BlockIndent: "",
106313									},
106314									RightBracketFodder: nil,
106315									Id: nil,
106316								},
106317								FodderLeft: ast.Fodder{},
106318								Arguments: ast.Arguments{
106319									Positional: []ast.CommaSeparatedExpr{
106320										ast.CommaSeparatedExpr{
106321											Expr: &ast.Var{
106322												NodeBase: ast.NodeBase{
106323													LocRange: ast.LocationRange{
106324														FileName: "<std>",
106325														Begin: ast.Location{
106326															Line: int(821),
106327															Column: int(27),
106328														},
106329														End: ast.Location{
106330															Line: int(821),
106331															Column: int(28),
106332														},
106333														File: p1,
106334													},
106335													Fodder: ast.Fodder{},
106336													Ctx: p8655,
106337													FreeVars: ast.Identifiers{
106338														"b",
106339													},
106340												},
106341												Id: "b",
106342											},
106343											CommaFodder: nil,
106344										},
106345									},
106346									Named: nil,
106347								},
106348								TrailingComma: false,
106349								TailStrict: false,
106350								FodderRight: ast.Fodder{},
106351								TailStrictFodder: nil,
106352							},
106353						},
106354						ThenFodder: ast.Fodder{},
106355						BranchTrue: &ast.Error{
106356							NodeBase: ast.NodeBase{
106357								LocRange: ast.LocationRange{
106358									FileName: "<std>",
106359									Begin: ast.Location{
106360										Line: int(822),
106361										Column: int(7),
106362									},
106363									End: ast.Location{
106364										Line: int(822),
106365										Column: int(71),
106366									},
106367									File: p1,
106368								},
106369								Fodder: ast.Fodder{
106370									ast.FodderElement{
106371										Kind: ast.FodderKind(0),
106372										Blanks: int(0),
106373										Indent: int(6),
106374										Comment: []string{},
106375									},
106376								},
106377								Ctx: p8609,
106378								FreeVars: ast.Identifiers{
106379									"b",
106380									"std",
106381								},
106382							},
106383							Expr: &ast.Binary{
106384								NodeBase: ast.NodeBase{
106385									LocRange: ast.LocationRange{
106386										FileName: "<std>",
106387										Begin: ast.Location{
106388											Line: int(822),
106389											Column: int(13),
106390										},
106391										End: ast.Location{
106392											Line: int(822),
106393											Column: int(71),
106394										},
106395										File: p1,
106396									},
106397									Fodder: ast.Fodder{},
106398									Ctx: p8609,
106399									FreeVars: ast.Identifiers{
106400										"b",
106401										"std",
106402									},
106403								},
106404								Left: &ast.LiteralString{
106405									NodeBase: ast.NodeBase{
106406										LocRange: ast.LocationRange{
106407											FileName: "<std>",
106408											Begin: ast.Location{
106409												Line: int(822),
106410												Column: int(13),
106411											},
106412											End: ast.Location{
106413												Line: int(822),
106414												Column: int(57),
106415											},
106416											File: p1,
106417										},
106418										Fodder: ast.Fodder{},
106419										Ctx: p8609,
106420										FreeVars: nil,
106421									},
106422									Value: "std.max second param expected number, got ",
106423									Kind: ast.LiteralStringKind(1),
106424									BlockIndent: "",
106425								},
106426								OpFodder: ast.Fodder{},
106427								Op: ast.BinaryOp(3),
106428								Right: &ast.Apply{
106429									NodeBase: ast.NodeBase{
106430										LocRange: ast.LocationRange{
106431											FileName: "<std>",
106432											Begin: ast.Location{
106433												Line: int(822),
106434												Column: int(60),
106435											},
106436											End: ast.Location{
106437												Line: int(822),
106438												Column: int(71),
106439											},
106440											File: p1,
106441										},
106442										Fodder: ast.Fodder{},
106443										Ctx: p8609,
106444										FreeVars: ast.Identifiers{
106445											"b",
106446											"std",
106447										},
106448									},
106449									Target: &ast.Index{
106450										NodeBase: ast.NodeBase{
106451											LocRange: ast.LocationRange{
106452												FileName: "<std>",
106453												Begin: ast.Location{
106454													Line: int(822),
106455													Column: int(60),
106456												},
106457												End: ast.Location{
106458													Line: int(822),
106459													Column: int(68),
106460												},
106461												File: p1,
106462											},
106463											Fodder: ast.Fodder{},
106464											Ctx: p8609,
106465											FreeVars: ast.Identifiers{
106466												"std",
106467											},
106468										},
106469										Target: &ast.Var{
106470											NodeBase: ast.NodeBase{
106471												LocRange: ast.LocationRange{
106472													FileName: "<std>",
106473													Begin: ast.Location{
106474														Line: int(822),
106475														Column: int(60),
106476													},
106477													End: ast.Location{
106478														Line: int(822),
106479														Column: int(63),
106480													},
106481													File: p1,
106482												},
106483												Fodder: ast.Fodder{},
106484												Ctx: nil,
106485												FreeVars: ast.Identifiers{
106486													"std",
106487												},
106488											},
106489											Id: "std",
106490										},
106491										LeftBracketFodder: ast.Fodder{},
106492										Index: &ast.LiteralString{
106493											NodeBase: ast.NodeBase{
106494												LocRange: ast.LocationRange{
106495													FileName: "",
106496													Begin: ast.Location{
106497														Line: int(0),
106498														Column: int(0),
106499													},
106500													End: ast.Location{
106501														Line: int(0),
106502														Column: int(0),
106503													},
106504													File: nil,
106505												},
106506												Fodder: nil,
106507												Ctx: nil,
106508												FreeVars: nil,
106509											},
106510											Value: "type",
106511											Kind: ast.LiteralStringKind(1),
106512											BlockIndent: "",
106513										},
106514										RightBracketFodder: nil,
106515										Id: nil,
106516									},
106517									FodderLeft: ast.Fodder{},
106518									Arguments: ast.Arguments{
106519										Positional: []ast.CommaSeparatedExpr{
106520											ast.CommaSeparatedExpr{
106521												Expr: &ast.Var{
106522													NodeBase: ast.NodeBase{
106523														LocRange: ast.LocationRange{
106524															FileName: "<std>",
106525															Begin: ast.Location{
106526																Line: int(822),
106527																Column: int(69),
106528															},
106529															End: ast.Location{
106530																Line: int(822),
106531																Column: int(70),
106532															},
106533															File: p1,
106534														},
106535														Fodder: ast.Fodder{},
106536														Ctx: p8672,
106537														FreeVars: ast.Identifiers{
106538															"b",
106539														},
106540													},
106541													Id: "b",
106542												},
106543												CommaFodder: nil,
106544											},
106545										},
106546										Named: nil,
106547									},
106548									TrailingComma: false,
106549									TailStrict: false,
106550									FodderRight: ast.Fodder{},
106551									TailStrictFodder: nil,
106552								},
106553							},
106554						},
106555						ElseFodder: ast.Fodder{
106556							ast.FodderElement{
106557								Kind: ast.FodderKind(0),
106558								Blanks: int(0),
106559								Indent: int(4),
106560								Comment: []string{},
106561							},
106562						},
106563						BranchFalse: &ast.Conditional{
106564							NodeBase: ast.NodeBase{
106565								LocRange: ast.LocationRange{
106566									FileName: "<std>",
106567									Begin: ast.Location{
106568										Line: int(824),
106569										Column: int(7),
106570									},
106571									End: ast.Location{
106572										Line: int(824),
106573										Column: int(29),
106574									},
106575									File: p1,
106576								},
106577								Fodder: ast.Fodder{
106578									ast.FodderElement{
106579										Kind: ast.FodderKind(0),
106580										Blanks: int(0),
106581										Indent: int(6),
106582										Comment: []string{},
106583									},
106584								},
106585								Ctx: p8609,
106586								FreeVars: ast.Identifiers{
106587									"a",
106588									"b",
106589								},
106590							},
106591							Cond: &ast.Binary{
106592								NodeBase: ast.NodeBase{
106593									LocRange: ast.LocationRange{
106594										FileName: "<std>",
106595										Begin: ast.Location{
106596											Line: int(824),
106597											Column: int(10),
106598										},
106599										End: ast.Location{
106600											Line: int(824),
106601											Column: int(15),
106602										},
106603										File: p1,
106604									},
106605									Fodder: ast.Fodder{},
106606									Ctx: p8609,
106607									FreeVars: ast.Identifiers{
106608										"a",
106609										"b",
106610									},
106611								},
106612								Left: &ast.Var{
106613									NodeBase: ast.NodeBase{
106614										LocRange: ast.LocationRange{
106615											FileName: "<std>",
106616											Begin: ast.Location{
106617												Line: int(824),
106618												Column: int(10),
106619											},
106620											End: ast.Location{
106621												Line: int(824),
106622												Column: int(11),
106623											},
106624											File: p1,
106625										},
106626										Fodder: ast.Fodder{},
106627										Ctx: p8609,
106628										FreeVars: ast.Identifiers{
106629											"a",
106630										},
106631									},
106632									Id: "a",
106633								},
106634								OpFodder: ast.Fodder{},
106635								Op: ast.BinaryOp(9),
106636								Right: &ast.Var{
106637									NodeBase: ast.NodeBase{
106638										LocRange: ast.LocationRange{
106639											FileName: "<std>",
106640											Begin: ast.Location{
106641												Line: int(824),
106642												Column: int(14),
106643											},
106644											End: ast.Location{
106645												Line: int(824),
106646												Column: int(15),
106647											},
106648											File: p1,
106649										},
106650										Fodder: ast.Fodder{},
106651										Ctx: p8609,
106652										FreeVars: ast.Identifiers{
106653											"b",
106654										},
106655									},
106656									Id: "b",
106657								},
106658							},
106659							ThenFodder: ast.Fodder{},
106660							BranchTrue: &ast.Var{
106661								NodeBase: ast.NodeBase{
106662									LocRange: ast.LocationRange{
106663										FileName: "<std>",
106664										Begin: ast.Location{
106665											Line: int(824),
106666											Column: int(21),
106667										},
106668										End: ast.Location{
106669											Line: int(824),
106670											Column: int(22),
106671										},
106672										File: p1,
106673									},
106674									Fodder: ast.Fodder{},
106675									Ctx: p8609,
106676									FreeVars: ast.Identifiers{
106677										"a",
106678									},
106679								},
106680								Id: "a",
106681							},
106682							ElseFodder: ast.Fodder{},
106683							BranchFalse: &ast.Var{
106684								NodeBase: ast.NodeBase{
106685									LocRange: ast.LocationRange{
106686										FileName: "<std>",
106687										Begin: ast.Location{
106688											Line: int(824),
106689											Column: int(28),
106690										},
106691										End: ast.Location{
106692											Line: int(824),
106693											Column: int(29),
106694										},
106695										File: p1,
106696									},
106697									Fodder: ast.Fodder{},
106698									Ctx: p8609,
106699									FreeVars: ast.Identifiers{
106700										"b",
106701									},
106702								},
106703								Id: "b",
106704							},
106705						},
106706					},
106707				},
106708			},
106709			PlusSuper: false,
106710		},
106711		ast.DesugaredObjectField{
106712			Hide: ast.ObjectFieldHide(0),
106713			Name: &ast.LiteralString{
106714				NodeBase: ast.NodeBase{
106715					LocRange: ast.LocationRange{
106716						FileName: "",
106717						Begin: ast.Location{
106718							Line: int(0),
106719							Column: int(0),
106720						},
106721						End: ast.Location{
106722							Line: int(0),
106723							Column: int(0),
106724						},
106725						File: nil,
106726					},
106727					Fodder: nil,
106728					Ctx: nil,
106729					FreeVars: nil,
106730				},
106731				Value: "clamp",
106732				Kind: ast.LiteralStringKind(1),
106733				BlockIndent: "",
106734			},
106735			Body: &ast.Function{
106736				NodeBase: ast.NodeBase{
106737					LocRange: ast.LocationRange{
106738						FileName: "",
106739						Begin: ast.Location{
106740							Line: int(0),
106741							Column: int(0),
106742						},
106743						End: ast.Location{
106744							Line: int(0),
106745							Column: int(0),
106746						},
106747						File: nil,
106748					},
106749					Fodder: nil,
106750					Ctx: p11,
106751					FreeVars: nil,
106752				},
106753				ParenLeftFodder: ast.Fodder{},
106754				Parameters: ast.Parameters{
106755					Required: []ast.CommaSeparatedID{
106756						ast.CommaSeparatedID{
106757							NameFodder: ast.Fodder{},
106758							Name: "x",
106759							CommaFodder: ast.Fodder{},
106760						},
106761						ast.CommaSeparatedID{
106762							NameFodder: ast.Fodder{},
106763							Name: "minVal",
106764							CommaFodder: ast.Fodder{},
106765						},
106766						ast.CommaSeparatedID{
106767							NameFodder: ast.Fodder{},
106768							Name: "maxVal",
106769							CommaFodder: nil,
106770						},
106771					},
106772					Optional: nil,
106773				},
106774				TrailingComma: false,
106775				ParenRightFodder: ast.Fodder{},
106776				Body: &ast.Conditional{
106777					NodeBase: ast.NodeBase{
106778						LocRange: ast.LocationRange{
106779							FileName: "<std>",
106780							Begin: ast.Location{
106781								Line: int(827),
106782								Column: int(5),
106783							},
106784							End: ast.Location{
106785								Line: int(829),
106786								Column: int(11),
106787							},
106788							File: p1,
106789						},
106790						Fodder: ast.Fodder{
106791							ast.FodderElement{
106792								Kind: ast.FodderKind(0),
106793								Blanks: int(0),
106794								Indent: int(4),
106795								Comment: []string{},
106796							},
106797						},
106798						Ctx: p8693,
106799						FreeVars: ast.Identifiers{
106800							"maxVal",
106801							"minVal",
106802							"x",
106803						},
106804					},
106805					Cond: &ast.Binary{
106806						NodeBase: ast.NodeBase{
106807							LocRange: ast.LocationRange{
106808								FileName: "<std>",
106809								Begin: ast.Location{
106810									Line: int(827),
106811									Column: int(8),
106812								},
106813								End: ast.Location{
106814									Line: int(827),
106815									Column: int(19),
106816								},
106817								File: p1,
106818							},
106819							Fodder: ast.Fodder{},
106820							Ctx: p8693,
106821							FreeVars: ast.Identifiers{
106822								"minVal",
106823								"x",
106824							},
106825						},
106826						Left: &ast.Var{
106827							NodeBase: ast.NodeBase{
106828								LocRange: ast.LocationRange{
106829									FileName: "<std>",
106830									Begin: ast.Location{
106831										Line: int(827),
106832										Column: int(8),
106833									},
106834									End: ast.Location{
106835										Line: int(827),
106836										Column: int(9),
106837									},
106838									File: p1,
106839								},
106840								Fodder: ast.Fodder{},
106841								Ctx: p8693,
106842								FreeVars: ast.Identifiers{
106843									"x",
106844								},
106845							},
106846							Id: "x",
106847						},
106848						OpFodder: ast.Fodder{},
106849						Op: ast.BinaryOp(9),
106850						Right: &ast.Var{
106851							NodeBase: ast.NodeBase{
106852								LocRange: ast.LocationRange{
106853									FileName: "<std>",
106854									Begin: ast.Location{
106855										Line: int(827),
106856										Column: int(13),
106857									},
106858									End: ast.Location{
106859										Line: int(827),
106860										Column: int(19),
106861									},
106862									File: p1,
106863								},
106864								Fodder: ast.Fodder{},
106865								Ctx: p8693,
106866								FreeVars: ast.Identifiers{
106867									"minVal",
106868								},
106869							},
106870							Id: "minVal",
106871						},
106872					},
106873					ThenFodder: ast.Fodder{},
106874					BranchTrue: &ast.Var{
106875						NodeBase: ast.NodeBase{
106876							LocRange: ast.LocationRange{
106877								FileName: "<std>",
106878								Begin: ast.Location{
106879									Line: int(827),
106880									Column: int(25),
106881								},
106882								End: ast.Location{
106883									Line: int(827),
106884									Column: int(31),
106885								},
106886								File: p1,
106887							},
106888							Fodder: ast.Fodder{},
106889							Ctx: p8693,
106890							FreeVars: ast.Identifiers{
106891								"minVal",
106892							},
106893						},
106894						Id: "minVal",
106895					},
106896					ElseFodder: ast.Fodder{
106897						ast.FodderElement{
106898							Kind: ast.FodderKind(0),
106899							Blanks: int(0),
106900							Indent: int(4),
106901							Comment: []string{},
106902						},
106903					},
106904					BranchFalse: &ast.Conditional{
106905						NodeBase: ast.NodeBase{
106906							LocRange: ast.LocationRange{
106907								FileName: "<std>",
106908								Begin: ast.Location{
106909									Line: int(828),
106910									Column: int(10),
106911								},
106912								End: ast.Location{
106913									Line: int(829),
106914									Column: int(11),
106915								},
106916								File: p1,
106917							},
106918							Fodder: ast.Fodder{},
106919							Ctx: p8693,
106920							FreeVars: ast.Identifiers{
106921								"maxVal",
106922								"x",
106923							},
106924						},
106925						Cond: &ast.Binary{
106926							NodeBase: ast.NodeBase{
106927								LocRange: ast.LocationRange{
106928									FileName: "<std>",
106929									Begin: ast.Location{
106930										Line: int(828),
106931										Column: int(13),
106932									},
106933									End: ast.Location{
106934										Line: int(828),
106935										Column: int(23),
106936									},
106937									File: p1,
106938								},
106939								Fodder: ast.Fodder{},
106940								Ctx: p8693,
106941								FreeVars: ast.Identifiers{
106942									"maxVal",
106943									"x",
106944								},
106945							},
106946							Left: &ast.Var{
106947								NodeBase: ast.NodeBase{
106948									LocRange: ast.LocationRange{
106949										FileName: "<std>",
106950										Begin: ast.Location{
106951											Line: int(828),
106952											Column: int(13),
106953										},
106954										End: ast.Location{
106955											Line: int(828),
106956											Column: int(14),
106957										},
106958										File: p1,
106959									},
106960									Fodder: ast.Fodder{},
106961									Ctx: p8693,
106962									FreeVars: ast.Identifiers{
106963										"x",
106964									},
106965								},
106966								Id: "x",
106967							},
106968							OpFodder: ast.Fodder{},
106969							Op: ast.BinaryOp(7),
106970							Right: &ast.Var{
106971								NodeBase: ast.NodeBase{
106972									LocRange: ast.LocationRange{
106973										FileName: "<std>",
106974										Begin: ast.Location{
106975											Line: int(828),
106976											Column: int(17),
106977										},
106978										End: ast.Location{
106979											Line: int(828),
106980											Column: int(23),
106981										},
106982										File: p1,
106983									},
106984									Fodder: ast.Fodder{},
106985									Ctx: p8693,
106986									FreeVars: ast.Identifiers{
106987										"maxVal",
106988									},
106989								},
106990								Id: "maxVal",
106991							},
106992						},
106993						ThenFodder: ast.Fodder{},
106994						BranchTrue: &ast.Var{
106995							NodeBase: ast.NodeBase{
106996								LocRange: ast.LocationRange{
106997									FileName: "<std>",
106998									Begin: ast.Location{
106999										Line: int(828),
107000										Column: int(29),
107001									},
107002									End: ast.Location{
107003										Line: int(828),
107004										Column: int(35),
107005									},
107006									File: p1,
107007								},
107008								Fodder: ast.Fodder{},
107009								Ctx: p8693,
107010								FreeVars: ast.Identifiers{
107011									"maxVal",
107012								},
107013							},
107014							Id: "maxVal",
107015						},
107016						ElseFodder: ast.Fodder{
107017							ast.FodderElement{
107018								Kind: ast.FodderKind(0),
107019								Blanks: int(0),
107020								Indent: int(4),
107021								Comment: []string{},
107022							},
107023						},
107024						BranchFalse: &ast.Var{
107025							NodeBase: ast.NodeBase{
107026								LocRange: ast.LocationRange{
107027									FileName: "<std>",
107028									Begin: ast.Location{
107029										Line: int(829),
107030										Column: int(10),
107031									},
107032									End: ast.Location{
107033										Line: int(829),
107034										Column: int(11),
107035									},
107036									File: p1,
107037								},
107038								Fodder: ast.Fodder{},
107039								Ctx: p8693,
107040								FreeVars: ast.Identifiers{
107041									"x",
107042								},
107043							},
107044							Id: "x",
107045						},
107046					},
107047				},
107048			},
107049			PlusSuper: false,
107050		},
107051		ast.DesugaredObjectField{
107052			Hide: ast.ObjectFieldHide(0),
107053			Name: &ast.LiteralString{
107054				NodeBase: ast.NodeBase{
107055					LocRange: ast.LocationRange{
107056						FileName: "",
107057						Begin: ast.Location{
107058							Line: int(0),
107059							Column: int(0),
107060						},
107061						End: ast.Location{
107062							Line: int(0),
107063							Column: int(0),
107064						},
107065						File: nil,
107066					},
107067					Fodder: nil,
107068					Ctx: nil,
107069					FreeVars: nil,
107070				},
107071				Value: "flattenArrays",
107072				Kind: ast.LiteralStringKind(1),
107073				BlockIndent: "",
107074			},
107075			Body: &ast.Function{
107076				NodeBase: ast.NodeBase{
107077					LocRange: ast.LocationRange{
107078						FileName: "",
107079						Begin: ast.Location{
107080							Line: int(0),
107081							Column: int(0),
107082						},
107083						End: ast.Location{
107084							Line: int(0),
107085							Column: int(0),
107086						},
107087						File: nil,
107088					},
107089					Fodder: nil,
107090					Ctx: p11,
107091					FreeVars: ast.Identifiers{
107092						"std",
107093					},
107094				},
107095				ParenLeftFodder: ast.Fodder{},
107096				Parameters: ast.Parameters{
107097					Required: []ast.CommaSeparatedID{
107098						ast.CommaSeparatedID{
107099							NameFodder: ast.Fodder{},
107100							Name: "arrs",
107101							CommaFodder: nil,
107102						},
107103					},
107104					Optional: nil,
107105				},
107106				TrailingComma: false,
107107				ParenRightFodder: ast.Fodder{},
107108				Body: &ast.Apply{
107109					NodeBase: ast.NodeBase{
107110						LocRange: ast.LocationRange{
107111							FileName: "<std>",
107112							Begin: ast.Location{
107113								Line: int(832),
107114								Column: int(5),
107115							},
107116							End: ast.Location{
107117								Line: int(832),
107118								Column: int(46),
107119							},
107120							File: p1,
107121						},
107122						Fodder: ast.Fodder{},
107123						Ctx: p8722,
107124						FreeVars: ast.Identifiers{
107125							"arrs",
107126							"std",
107127						},
107128					},
107129					Target: &ast.Index{
107130						NodeBase: ast.NodeBase{
107131							LocRange: ast.LocationRange{
107132								FileName: "<std>",
107133								Begin: ast.Location{
107134									Line: int(832),
107135									Column: int(5),
107136								},
107137								End: ast.Location{
107138									Line: int(832),
107139									Column: int(14),
107140								},
107141								File: p1,
107142							},
107143							Fodder: ast.Fodder{},
107144							Ctx: p8722,
107145							FreeVars: ast.Identifiers{
107146								"std",
107147							},
107148						},
107149						Target: &ast.Var{
107150							NodeBase: ast.NodeBase{
107151								LocRange: ast.LocationRange{
107152									FileName: "<std>",
107153									Begin: ast.Location{
107154										Line: int(832),
107155										Column: int(5),
107156									},
107157									End: ast.Location{
107158										Line: int(832),
107159										Column: int(8),
107160									},
107161									File: p1,
107162								},
107163								Fodder: ast.Fodder{
107164									ast.FodderElement{
107165										Kind: ast.FodderKind(0),
107166										Blanks: int(0),
107167										Indent: int(4),
107168										Comment: []string{},
107169									},
107170								},
107171								Ctx: nil,
107172								FreeVars: ast.Identifiers{
107173									"std",
107174								},
107175							},
107176							Id: "std",
107177						},
107178						LeftBracketFodder: ast.Fodder{},
107179						Index: &ast.LiteralString{
107180							NodeBase: ast.NodeBase{
107181								LocRange: ast.LocationRange{
107182									FileName: "",
107183									Begin: ast.Location{
107184										Line: int(0),
107185										Column: int(0),
107186									},
107187									End: ast.Location{
107188										Line: int(0),
107189										Column: int(0),
107190									},
107191									File: nil,
107192								},
107193								Fodder: nil,
107194								Ctx: nil,
107195								FreeVars: nil,
107196							},
107197							Value: "foldl",
107198							Kind: ast.LiteralStringKind(1),
107199							BlockIndent: "",
107200						},
107201						RightBracketFodder: nil,
107202						Id: nil,
107203					},
107204					FodderLeft: ast.Fodder{},
107205					Arguments: ast.Arguments{
107206						Positional: []ast.CommaSeparatedExpr{
107207							ast.CommaSeparatedExpr{
107208								Expr: &ast.Function{
107209									NodeBase: ast.NodeBase{
107210										LocRange: ast.LocationRange{
107211											FileName: "<std>",
107212											Begin: ast.Location{
107213												Line: int(832),
107214												Column: int(15),
107215											},
107216											End: ast.Location{
107217												Line: int(832),
107218												Column: int(35),
107219											},
107220											File: p1,
107221										},
107222										Fodder: ast.Fodder{},
107223										Ctx: p8732,
107224										FreeVars: nil,
107225									},
107226									ParenLeftFodder: ast.Fodder{},
107227									Parameters: ast.Parameters{
107228										Required: []ast.CommaSeparatedID{
107229											ast.CommaSeparatedID{
107230												NameFodder: ast.Fodder{},
107231												Name: "a",
107232												CommaFodder: ast.Fodder{},
107233											},
107234											ast.CommaSeparatedID{
107235												NameFodder: ast.Fodder{},
107236												Name: "b",
107237												CommaFodder: nil,
107238											},
107239										},
107240										Optional: nil,
107241									},
107242									TrailingComma: false,
107243									ParenRightFodder: ast.Fodder{},
107244									Body: &ast.Binary{
107245										NodeBase: ast.NodeBase{
107246											LocRange: ast.LocationRange{
107247												FileName: "<std>",
107248												Begin: ast.Location{
107249													Line: int(832),
107250													Column: int(30),
107251												},
107252												End: ast.Location{
107253													Line: int(832),
107254													Column: int(35),
107255												},
107256												File: p1,
107257											},
107258											Fodder: ast.Fodder{},
107259											Ctx: p8735,
107260											FreeVars: ast.Identifiers{
107261												"a",
107262												"b",
107263											},
107264										},
107265										Left: &ast.Var{
107266											NodeBase: ast.NodeBase{
107267												LocRange: ast.LocationRange{
107268													FileName: "<std>",
107269													Begin: ast.Location{
107270														Line: int(832),
107271														Column: int(30),
107272													},
107273													End: ast.Location{
107274														Line: int(832),
107275														Column: int(31),
107276													},
107277													File: p1,
107278												},
107279												Fodder: ast.Fodder{},
107280												Ctx: p8735,
107281												FreeVars: ast.Identifiers{
107282													"a",
107283												},
107284											},
107285											Id: "a",
107286										},
107287										OpFodder: ast.Fodder{},
107288										Op: ast.BinaryOp(3),
107289										Right: &ast.Var{
107290											NodeBase: ast.NodeBase{
107291												LocRange: ast.LocationRange{
107292													FileName: "<std>",
107293													Begin: ast.Location{
107294														Line: int(832),
107295														Column: int(34),
107296													},
107297													End: ast.Location{
107298														Line: int(832),
107299														Column: int(35),
107300													},
107301													File: p1,
107302												},
107303												Fodder: ast.Fodder{},
107304												Ctx: p8735,
107305												FreeVars: ast.Identifiers{
107306													"b",
107307												},
107308											},
107309											Id: "b",
107310										},
107311									},
107312								},
107313								CommaFodder: ast.Fodder{},
107314							},
107315							ast.CommaSeparatedExpr{
107316								Expr: &ast.Var{
107317									NodeBase: ast.NodeBase{
107318										LocRange: ast.LocationRange{
107319											FileName: "<std>",
107320											Begin: ast.Location{
107321												Line: int(832),
107322												Column: int(37),
107323											},
107324											End: ast.Location{
107325												Line: int(832),
107326												Column: int(41),
107327											},
107328											File: p1,
107329										},
107330										Fodder: ast.Fodder{},
107331										Ctx: p8732,
107332										FreeVars: ast.Identifiers{
107333											"arrs",
107334										},
107335									},
107336									Id: "arrs",
107337								},
107338								CommaFodder: ast.Fodder{},
107339							},
107340							ast.CommaSeparatedExpr{
107341								Expr: &ast.Array{
107342									NodeBase: ast.NodeBase{
107343										LocRange: ast.LocationRange{
107344											FileName: "<std>",
107345											Begin: ast.Location{
107346												Line: int(832),
107347												Column: int(43),
107348											},
107349											End: ast.Location{
107350												Line: int(832),
107351												Column: int(45),
107352											},
107353											File: p1,
107354										},
107355										Fodder: ast.Fodder{},
107356										Ctx: p8732,
107357										FreeVars: nil,
107358									},
107359									Elements: nil,
107360									TrailingComma: false,
107361									CloseFodder: ast.Fodder{},
107362								},
107363								CommaFodder: nil,
107364							},
107365						},
107366						Named: nil,
107367					},
107368					TrailingComma: false,
107369					TailStrict: false,
107370					FodderRight: ast.Fodder{},
107371					TailStrictFodder: nil,
107372				},
107373			},
107374			PlusSuper: false,
107375		},
107376		ast.DesugaredObjectField{
107377			Hide: ast.ObjectFieldHide(0),
107378			Name: &ast.LiteralString{
107379				NodeBase: ast.NodeBase{
107380					LocRange: ast.LocationRange{
107381						FileName: "",
107382						Begin: ast.Location{
107383							Line: int(0),
107384							Column: int(0),
107385						},
107386						End: ast.Location{
107387							Line: int(0),
107388							Column: int(0),
107389						},
107390						File: nil,
107391					},
107392					Fodder: nil,
107393					Ctx: nil,
107394					FreeVars: nil,
107395				},
107396				Value: "manifestIni",
107397				Kind: ast.LiteralStringKind(1),
107398				BlockIndent: "",
107399			},
107400			Body: &ast.Function{
107401				NodeBase: ast.NodeBase{
107402					LocRange: ast.LocationRange{
107403						FileName: "",
107404						Begin: ast.Location{
107405							Line: int(0),
107406							Column: int(0),
107407						},
107408						End: ast.Location{
107409							Line: int(0),
107410							Column: int(0),
107411						},
107412						File: nil,
107413					},
107414					Fodder: nil,
107415					Ctx: p11,
107416					FreeVars: ast.Identifiers{
107417						"std",
107418					},
107419				},
107420				ParenLeftFodder: ast.Fodder{},
107421				Parameters: ast.Parameters{
107422					Required: []ast.CommaSeparatedID{
107423						ast.CommaSeparatedID{
107424							NameFodder: ast.Fodder{},
107425							Name: "ini",
107426							CommaFodder: nil,
107427						},
107428					},
107429					Optional: nil,
107430				},
107431				TrailingComma: false,
107432				ParenRightFodder: ast.Fodder{},
107433				Body: &ast.Local{
107434					NodeBase: ast.NodeBase{
107435						LocRange: ast.LocationRange{
107436							FileName: "<std>",
107437							Begin: ast.Location{
107438								Line: int(835),
107439								Column: int(5),
107440							},
107441							End: ast.Location{
107442								Line: int(852),
107443								Column: int(71),
107444							},
107445							File: p1,
107446						},
107447						Fodder: ast.Fodder{
107448							ast.FodderElement{
107449								Kind: ast.FodderKind(0),
107450								Blanks: int(0),
107451								Indent: int(4),
107452								Comment: []string{},
107453							},
107454						},
107455						Ctx: p8750,
107456						FreeVars: ast.Identifiers{
107457							"ini",
107458							"std",
107459						},
107460					},
107461					Binds: ast.LocalBinds{
107462						ast.LocalBind{
107463							VarFodder: nil,
107464							Variable: "body_lines",
107465							EqFodder: nil,
107466							Body: &ast.Function{
107467								NodeBase: ast.NodeBase{
107468									LocRange: ast.LocationRange{
107469										FileName: "<std>",
107470										Begin: ast.Location{
107471											Line: int(835),
107472											Column: int(11),
107473										},
107474										End: ast.Location{
107475											Line: int(844),
107476											Column: int(9),
107477										},
107478										File: p1,
107479									},
107480									Fodder: nil,
107481									Ctx: p8754,
107482									FreeVars: ast.Identifiers{
107483										"std",
107484									},
107485								},
107486								ParenLeftFodder: ast.Fodder{},
107487								Parameters: ast.Parameters{
107488									Required: []ast.CommaSeparatedID{
107489										ast.CommaSeparatedID{
107490											NameFodder: ast.Fodder{},
107491											Name: "body",
107492											CommaFodder: nil,
107493										},
107494									},
107495									Optional: nil,
107496								},
107497								TrailingComma: false,
107498								ParenRightFodder: ast.Fodder{},
107499								Body: &ast.Apply{
107500									NodeBase: ast.NodeBase{
107501										LocRange: ast.LocationRange{
107502											FileName: "<std>",
107503											Begin: ast.Location{
107504												Line: int(836),
107505												Column: int(7),
107506											},
107507											End: ast.Location{
107508												Line: int(844),
107509												Column: int(9),
107510											},
107511											File: p1,
107512										},
107513										Fodder: ast.Fodder{},
107514										Ctx: p8758,
107515										FreeVars: ast.Identifiers{
107516											"body",
107517											"std",
107518										},
107519									},
107520									Target: &ast.Index{
107521										NodeBase: ast.NodeBase{
107522											LocRange: ast.LocationRange{
107523												FileName: "<std>",
107524												Begin: ast.Location{
107525													Line: int(836),
107526													Column: int(7),
107527												},
107528												End: ast.Location{
107529													Line: int(836),
107530													Column: int(15),
107531												},
107532												File: p1,
107533											},
107534											Fodder: ast.Fodder{},
107535											Ctx: p8758,
107536											FreeVars: ast.Identifiers{
107537												"std",
107538											},
107539										},
107540										Target: &ast.Var{
107541											NodeBase: ast.NodeBase{
107542												LocRange: ast.LocationRange{
107543													FileName: "<std>",
107544													Begin: ast.Location{
107545														Line: int(836),
107546														Column: int(7),
107547													},
107548													End: ast.Location{
107549														Line: int(836),
107550														Column: int(10),
107551													},
107552													File: p1,
107553												},
107554												Fodder: ast.Fodder{
107555													ast.FodderElement{
107556														Kind: ast.FodderKind(0),
107557														Blanks: int(0),
107558														Indent: int(6),
107559														Comment: []string{},
107560													},
107561												},
107562												Ctx: nil,
107563												FreeVars: ast.Identifiers{
107564													"std",
107565												},
107566											},
107567											Id: "std",
107568										},
107569										LeftBracketFodder: ast.Fodder{},
107570										Index: &ast.LiteralString{
107571											NodeBase: ast.NodeBase{
107572												LocRange: ast.LocationRange{
107573													FileName: "",
107574													Begin: ast.Location{
107575														Line: int(0),
107576														Column: int(0),
107577													},
107578													End: ast.Location{
107579														Line: int(0),
107580														Column: int(0),
107581													},
107582													File: nil,
107583												},
107584												Fodder: nil,
107585												Ctx: nil,
107586												FreeVars: nil,
107587											},
107588											Value: "join",
107589											Kind: ast.LiteralStringKind(1),
107590											BlockIndent: "",
107591										},
107592										RightBracketFodder: nil,
107593										Id: nil,
107594									},
107595									FodderLeft: ast.Fodder{},
107596									Arguments: ast.Arguments{
107597										Positional: []ast.CommaSeparatedExpr{
107598											ast.CommaSeparatedExpr{
107599												Expr: &ast.Array{
107600													NodeBase: ast.NodeBase{
107601														LocRange: ast.LocationRange{
107602															FileName: "<std>",
107603															Begin: ast.Location{
107604																Line: int(836),
107605																Column: int(16),
107606															},
107607															End: ast.Location{
107608																Line: int(836),
107609																Column: int(18),
107610															},
107611															File: p1,
107612														},
107613														Fodder: ast.Fodder{},
107614														Ctx: p8768,
107615														FreeVars: nil,
107616													},
107617													Elements: nil,
107618													TrailingComma: false,
107619													CloseFodder: ast.Fodder{},
107620												},
107621												CommaFodder: ast.Fodder{},
107622											},
107623											ast.CommaSeparatedExpr{
107624												Expr: &ast.Apply{
107625													NodeBase: ast.NodeBase{
107626														LocRange: ast.LocationRange{
107627															FileName: "",
107628															Begin: ast.Location{
107629																Line: int(0),
107630																Column: int(0),
107631															},
107632															End: ast.Location{
107633																Line: int(0),
107634																Column: int(0),
107635															},
107636															File: nil,
107637														},
107638														Fodder: nil,
107639														Ctx: nil,
107640														FreeVars: ast.Identifiers{
107641															"body",
107642															"std",
107643														},
107644													},
107645													Target: &ast.Index{
107646														NodeBase: ast.NodeBase{
107647															LocRange: ast.LocationRange{
107648																FileName: "",
107649																Begin: ast.Location{
107650																	Line: int(0),
107651																	Column: int(0),
107652																},
107653																End: ast.Location{
107654																	Line: int(0),
107655																	Column: int(0),
107656																},
107657																File: nil,
107658															},
107659															Fodder: nil,
107660															Ctx: nil,
107661															FreeVars: ast.Identifiers{
107662																"std",
107663															},
107664														},
107665														Target: &ast.Var{
107666															NodeBase: ast.NodeBase{
107667																LocRange: ast.LocationRange{
107668																	FileName: "",
107669																	Begin: ast.Location{
107670																		Line: int(0),
107671																		Column: int(0),
107672																	},
107673																	End: ast.Location{
107674																		Line: int(0),
107675																		Column: int(0),
107676																	},
107677																	File: nil,
107678																},
107679																Fodder: nil,
107680																Ctx: nil,
107681																FreeVars: ast.Identifiers{
107682																	"std",
107683																},
107684															},
107685															Id: "std",
107686														},
107687														LeftBracketFodder: nil,
107688														Index: &ast.LiteralString{
107689															NodeBase: ast.NodeBase{
107690																LocRange: ast.LocationRange{
107691																	FileName: "",
107692																	Begin: ast.Location{
107693																		Line: int(0),
107694																		Column: int(0),
107695																	},
107696																	End: ast.Location{
107697																		Line: int(0),
107698																		Column: int(0),
107699																	},
107700																	File: nil,
107701																},
107702																Fodder: nil,
107703																Ctx: nil,
107704																FreeVars: nil,
107705															},
107706															Value: "flatMap",
107707															Kind: ast.LiteralStringKind(1),
107708															BlockIndent: "",
107709														},
107710														RightBracketFodder: nil,
107711														Id: nil,
107712													},
107713													FodderLeft: nil,
107714													Arguments: ast.Arguments{
107715														Positional: []ast.CommaSeparatedExpr{
107716															ast.CommaSeparatedExpr{
107717																Expr: &ast.Function{
107718																	NodeBase: ast.NodeBase{
107719																		LocRange: ast.LocationRange{
107720																			FileName: "",
107721																			Begin: ast.Location{
107722																				Line: int(0),
107723																				Column: int(0),
107724																			},
107725																			End: ast.Location{
107726																				Line: int(0),
107727																				Column: int(0),
107728																			},
107729																			File: nil,
107730																		},
107731																		Fodder: nil,
107732																		Ctx: nil,
107733																		FreeVars: ast.Identifiers{
107734																			"body",
107735																			"std",
107736																		},
107737																	},
107738																	ParenLeftFodder: nil,
107739																	Parameters: ast.Parameters{
107740																		Required: []ast.CommaSeparatedID{
107741																			ast.CommaSeparatedID{
107742																				NameFodder: nil,
107743																				Name: "k",
107744																				CommaFodder: nil,
107745																			},
107746																		},
107747																		Optional: nil,
107748																	},
107749																	TrailingComma: false,
107750																	ParenRightFodder: nil,
107751																	Body: &ast.Array{
107752																		NodeBase: ast.NodeBase{
107753																			LocRange: ast.LocationRange{
107754																				FileName: "",
107755																				Begin: ast.Location{
107756																					Line: int(0),
107757																					Column: int(0),
107758																				},
107759																				End: ast.Location{
107760																					Line: int(0),
107761																					Column: int(0),
107762																				},
107763																				File: nil,
107764																			},
107765																			Fodder: nil,
107766																			Ctx: nil,
107767																			FreeVars: ast.Identifiers{
107768																				"body",
107769																				"k",
107770																				"std",
107771																			},
107772																		},
107773																		Elements: []ast.CommaSeparatedExpr{
107774																			ast.CommaSeparatedExpr{
107775																				Expr: &ast.Local{
107776																					NodeBase: ast.NodeBase{
107777																						LocRange: ast.LocationRange{
107778																							FileName: "<std>",
107779																							Begin: ast.Location{
107780																								Line: int(837),
107781																								Column: int(9),
107782																							},
107783																							End: ast.Location{
107784																								Line: int(841),
107785																								Column: int(45),
107786																							},
107787																							File: p1,
107788																						},
107789																						Fodder: ast.Fodder{
107790																							ast.FodderElement{
107791																								Kind: ast.FodderKind(0),
107792																								Blanks: int(0),
107793																								Indent: int(8),
107794																								Comment: []string{},
107795																							},
107796																						},
107797																						Ctx: p8785,
107798																						FreeVars: ast.Identifiers{
107799																							"body",
107800																							"k",
107801																							"std",
107802																						},
107803																					},
107804																					Binds: ast.LocalBinds{
107805																						ast.LocalBind{
107806																							VarFodder: ast.Fodder{},
107807																							Variable: "value_or_values",
107808																							EqFodder: ast.Fodder{},
107809																							Body: &ast.Index{
107810																								NodeBase: ast.NodeBase{
107811																									LocRange: ast.LocationRange{
107812																										FileName: "<std>",
107813																										Begin: ast.Location{
107814																											Line: int(837),
107815																											Column: int(33),
107816																										},
107817																										End: ast.Location{
107818																											Line: int(837),
107819																											Column: int(40),
107820																										},
107821																										File: p1,
107822																									},
107823																									Fodder: ast.Fodder{},
107824																									Ctx: p8789,
107825																									FreeVars: ast.Identifiers{
107826																										"body",
107827																										"k",
107828																									},
107829																								},
107830																								Target: &ast.Var{
107831																									NodeBase: ast.NodeBase{
107832																										LocRange: ast.LocationRange{
107833																											FileName: "<std>",
107834																											Begin: ast.Location{
107835																												Line: int(837),
107836																												Column: int(33),
107837																											},
107838																											End: ast.Location{
107839																												Line: int(837),
107840																												Column: int(37),
107841																											},
107842																											File: p1,
107843																										},
107844																										Fodder: ast.Fodder{},
107845																										Ctx: p8789,
107846																										FreeVars: ast.Identifiers{
107847																											"body",
107848																										},
107849																									},
107850																									Id: "body",
107851																								},
107852																								LeftBracketFodder: ast.Fodder{},
107853																								Index: &ast.Var{
107854																									NodeBase: ast.NodeBase{
107855																										LocRange: ast.LocationRange{
107856																											FileName: "<std>",
107857																											Begin: ast.Location{
107858																												Line: int(837),
107859																												Column: int(38),
107860																											},
107861																											End: ast.Location{
107862																												Line: int(837),
107863																												Column: int(39),
107864																											},
107865																											File: p1,
107866																										},
107867																										Fodder: ast.Fodder{},
107868																										Ctx: p8789,
107869																										FreeVars: ast.Identifiers{
107870																											"k",
107871																										},
107872																									},
107873																									Id: "k",
107874																								},
107875																								RightBracketFodder: ast.Fodder{},
107876																								Id: nil,
107877																							},
107878																							Fun: nil,
107879																							CloseFodder: ast.Fodder{},
107880																						},
107881																					},
107882																					Body: &ast.Conditional{
107883																						NodeBase: ast.NodeBase{
107884																							LocRange: ast.LocationRange{
107885																								FileName: "<std>",
107886																								Begin: ast.Location{
107887																									Line: int(838),
107888																									Column: int(9),
107889																								},
107890																								End: ast.Location{
107891																									Line: int(841),
107892																									Column: int(45),
107893																								},
107894																								File: p1,
107895																							},
107896																							Fodder: ast.Fodder{
107897																								ast.FodderElement{
107898																									Kind: ast.FodderKind(0),
107899																									Blanks: int(0),
107900																									Indent: int(8),
107901																									Comment: []string{},
107902																								},
107903																							},
107904																							Ctx: p8785,
107905																							FreeVars: ast.Identifiers{
107906																								"k",
107907																								"std",
107908																								"value_or_values",
107909																							},
107910																						},
107911																						Cond: &ast.Apply{
107912																							NodeBase: ast.NodeBase{
107913																								LocRange: ast.LocationRange{
107914																									FileName: "<std>",
107915																									Begin: ast.Location{
107916																										Line: int(838),
107917																										Column: int(12),
107918																									},
107919																									End: ast.Location{
107920																										Line: int(838),
107921																										Column: int(40),
107922																									},
107923																									File: p1,
107924																								},
107925																								Fodder: ast.Fodder{},
107926																								Ctx: p8785,
107927																								FreeVars: ast.Identifiers{
107928																									"std",
107929																									"value_or_values",
107930																								},
107931																							},
107932																							Target: &ast.Index{
107933																								NodeBase: ast.NodeBase{
107934																									LocRange: ast.LocationRange{
107935																										FileName: "<std>",
107936																										Begin: ast.Location{
107937																											Line: int(838),
107938																											Column: int(12),
107939																										},
107940																										End: ast.Location{
107941																											Line: int(838),
107942																											Column: int(23),
107943																										},
107944																										File: p1,
107945																									},
107946																									Fodder: ast.Fodder{},
107947																									Ctx: p8785,
107948																									FreeVars: ast.Identifiers{
107949																										"std",
107950																									},
107951																								},
107952																								Target: &ast.Var{
107953																									NodeBase: ast.NodeBase{
107954																										LocRange: ast.LocationRange{
107955																											FileName: "<std>",
107956																											Begin: ast.Location{
107957																												Line: int(838),
107958																												Column: int(12),
107959																											},
107960																											End: ast.Location{
107961																												Line: int(838),
107962																												Column: int(15),
107963																											},
107964																											File: p1,
107965																										},
107966																										Fodder: ast.Fodder{},
107967																										Ctx: nil,
107968																										FreeVars: ast.Identifiers{
107969																											"std",
107970																										},
107971																									},
107972																									Id: "std",
107973																								},
107974																								LeftBracketFodder: ast.Fodder{},
107975																								Index: &ast.LiteralString{
107976																									NodeBase: ast.NodeBase{
107977																										LocRange: ast.LocationRange{
107978																											FileName: "",
107979																											Begin: ast.Location{
107980																												Line: int(0),
107981																												Column: int(0),
107982																											},
107983																											End: ast.Location{
107984																												Line: int(0),
107985																												Column: int(0),
107986																											},
107987																											File: nil,
107988																										},
107989																										Fodder: nil,
107990																										Ctx: nil,
107991																										FreeVars: nil,
107992																									},
107993																									Value: "isArray",
107994																									Kind: ast.LiteralStringKind(1),
107995																									BlockIndent: "",
107996																								},
107997																								RightBracketFodder: nil,
107998																								Id: nil,
107999																							},
108000																							FodderLeft: ast.Fodder{},
108001																							Arguments: ast.Arguments{
108002																								Positional: []ast.CommaSeparatedExpr{
108003																									ast.CommaSeparatedExpr{
108004																										Expr: &ast.Var{
108005																											NodeBase: ast.NodeBase{
108006																												LocRange: ast.LocationRange{
108007																													FileName: "<std>",
108008																													Begin: ast.Location{
108009																														Line: int(838),
108010																														Column: int(24),
108011																													},
108012																													End: ast.Location{
108013																														Line: int(838),
108014																														Column: int(39),
108015																													},
108016																													File: p1,
108017																												},
108018																												Fodder: ast.Fodder{},
108019																												Ctx: p8807,
108020																												FreeVars: ast.Identifiers{
108021																													"value_or_values",
108022																												},
108023																											},
108024																											Id: "value_or_values",
108025																										},
108026																										CommaFodder: nil,
108027																									},
108028																								},
108029																								Named: nil,
108030																							},
108031																							TrailingComma: false,
108032																							TailStrict: false,
108033																							FodderRight: ast.Fodder{},
108034																							TailStrictFodder: nil,
108035																						},
108036																						ThenFodder: ast.Fodder{},
108037																						BranchTrue: &ast.Apply{
108038																							NodeBase: ast.NodeBase{
108039																								LocRange: ast.LocationRange{
108040																									FileName: "",
108041																									Begin: ast.Location{
108042																										Line: int(0),
108043																										Column: int(0),
108044																									},
108045																									End: ast.Location{
108046																										Line: int(0),
108047																										Column: int(0),
108048																									},
108049																									File: nil,
108050																								},
108051																								Fodder: nil,
108052																								Ctx: nil,
108053																								FreeVars: ast.Identifiers{
108054																									"k",
108055																									"std",
108056																									"value_or_values",
108057																								},
108058																							},
108059																							Target: &ast.Index{
108060																								NodeBase: ast.NodeBase{
108061																									LocRange: ast.LocationRange{
108062																										FileName: "",
108063																										Begin: ast.Location{
108064																											Line: int(0),
108065																											Column: int(0),
108066																										},
108067																										End: ast.Location{
108068																											Line: int(0),
108069																											Column: int(0),
108070																										},
108071																										File: nil,
108072																									},
108073																									Fodder: nil,
108074																									Ctx: nil,
108075																									FreeVars: ast.Identifiers{
108076																										"std",
108077																									},
108078																								},
108079																								Target: &ast.Var{
108080																									NodeBase: ast.NodeBase{
108081																										LocRange: ast.LocationRange{
108082																											FileName: "",
108083																											Begin: ast.Location{
108084																												Line: int(0),
108085																												Column: int(0),
108086																											},
108087																											End: ast.Location{
108088																												Line: int(0),
108089																												Column: int(0),
108090																											},
108091																											File: nil,
108092																										},
108093																										Fodder: nil,
108094																										Ctx: nil,
108095																										FreeVars: ast.Identifiers{
108096																											"std",
108097																										},
108098																									},
108099																									Id: "std",
108100																								},
108101																								LeftBracketFodder: nil,
108102																								Index: &ast.LiteralString{
108103																									NodeBase: ast.NodeBase{
108104																										LocRange: ast.LocationRange{
108105																											FileName: "",
108106																											Begin: ast.Location{
108107																												Line: int(0),
108108																												Column: int(0),
108109																											},
108110																											End: ast.Location{
108111																												Line: int(0),
108112																												Column: int(0),
108113																											},
108114																											File: nil,
108115																										},
108116																										Fodder: nil,
108117																										Ctx: nil,
108118																										FreeVars: nil,
108119																									},
108120																									Value: "flatMap",
108121																									Kind: ast.LiteralStringKind(1),
108122																									BlockIndent: "",
108123																								},
108124																								RightBracketFodder: nil,
108125																								Id: nil,
108126																							},
108127																							FodderLeft: nil,
108128																							Arguments: ast.Arguments{
108129																								Positional: []ast.CommaSeparatedExpr{
108130																									ast.CommaSeparatedExpr{
108131																										Expr: &ast.Function{
108132																											NodeBase: ast.NodeBase{
108133																												LocRange: ast.LocationRange{
108134																													FileName: "",
108135																													Begin: ast.Location{
108136																														Line: int(0),
108137																														Column: int(0),
108138																													},
108139																													End: ast.Location{
108140																														Line: int(0),
108141																														Column: int(0),
108142																													},
108143																													File: nil,
108144																												},
108145																												Fodder: nil,
108146																												Ctx: nil,
108147																												FreeVars: ast.Identifiers{
108148																													"k",
108149																													"std",
108150																												},
108151																											},
108152																											ParenLeftFodder: nil,
108153																											Parameters: ast.Parameters{
108154																												Required: []ast.CommaSeparatedID{
108155																													ast.CommaSeparatedID{
108156																														NameFodder: nil,
108157																														Name: "value",
108158																														CommaFodder: nil,
108159																													},
108160																												},
108161																												Optional: nil,
108162																											},
108163																											TrailingComma: false,
108164																											ParenRightFodder: nil,
108165																											Body: &ast.Array{
108166																												NodeBase: ast.NodeBase{
108167																													LocRange: ast.LocationRange{
108168																														FileName: "",
108169																														Begin: ast.Location{
108170																															Line: int(0),
108171																															Column: int(0),
108172																														},
108173																														End: ast.Location{
108174																															Line: int(0),
108175																															Column: int(0),
108176																														},
108177																														File: nil,
108178																													},
108179																													Fodder: nil,
108180																													Ctx: nil,
108181																													FreeVars: ast.Identifiers{
108182																														"k",
108183																														"std",
108184																														"value",
108185																													},
108186																												},
108187																												Elements: []ast.CommaSeparatedExpr{
108188																													ast.CommaSeparatedExpr{
108189																														Expr: &ast.Apply{
108190																															NodeBase: ast.NodeBase{
108191																																LocRange: ast.LocationRange{
108192																																	FileName: "",
108193																																	Begin: ast.Location{
108194																																		Line: int(0),
108195																																		Column: int(0),
108196																																	},
108197																																	End: ast.Location{
108198																																		Line: int(0),
108199																																		Column: int(0),
108200																																	},
108201																																	File: nil,
108202																																},
108203																																Fodder: nil,
108204																																Ctx: nil,
108205																																FreeVars: ast.Identifiers{
108206																																	"k",
108207																																	"std",
108208																																	"value",
108209																																},
108210																															},
108211																															Target: &ast.Index{
108212																																NodeBase: ast.NodeBase{
108213																																	LocRange: ast.LocationRange{
108214																																		FileName: "",
108215																																		Begin: ast.Location{
108216																																			Line: int(0),
108217																																			Column: int(0),
108218																																		},
108219																																		End: ast.Location{
108220																																			Line: int(0),
108221																																			Column: int(0),
108222																																		},
108223																																		File: nil,
108224																																	},
108225																																	Fodder: nil,
108226																																	Ctx: nil,
108227																																	FreeVars: ast.Identifiers{
108228																																		"std",
108229																																	},
108230																																},
108231																																Target: &ast.Var{
108232																																	NodeBase: ast.NodeBase{
108233																																		LocRange: ast.LocationRange{
108234																																			FileName: "",
108235																																			Begin: ast.Location{
108236																																				Line: int(0),
108237																																				Column: int(0),
108238																																			},
108239																																			End: ast.Location{
108240																																				Line: int(0),
108241																																				Column: int(0),
108242																																			},
108243																																			File: nil,
108244																																		},
108245																																		Fodder: nil,
108246																																		Ctx: nil,
108247																																		FreeVars: ast.Identifiers{
108248																																			"std",
108249																																		},
108250																																	},
108251																																	Id: "std",
108252																																},
108253																																LeftBracketFodder: nil,
108254																																Index: &ast.LiteralString{
108255																																	NodeBase: ast.NodeBase{
108256																																		LocRange: ast.LocationRange{
108257																																			FileName: "",
108258																																			Begin: ast.Location{
108259																																				Line: int(0),
108260																																				Column: int(0),
108261																																			},
108262																																			End: ast.Location{
108263																																				Line: int(0),
108264																																				Column: int(0),
108265																																			},
108266																																			File: nil,
108267																																		},
108268																																		Fodder: nil,
108269																																		Ctx: nil,
108270																																		FreeVars: nil,
108271																																	},
108272																																	Value: "mod",
108273																																	Kind: ast.LiteralStringKind(1),
108274																																	BlockIndent: "",
108275																																},
108276																																RightBracketFodder: nil,
108277																																Id: nil,
108278																															},
108279																															FodderLeft: nil,
108280																															Arguments: ast.Arguments{
108281																																Positional: []ast.CommaSeparatedExpr{
108282																																	ast.CommaSeparatedExpr{
108283																																		Expr: &ast.LiteralString{
108284																																			NodeBase: ast.NodeBase{
108285																																				LocRange: ast.LocationRange{
108286																																					FileName: "<std>",
108287																																					Begin: ast.Location{
108288																																						Line: int(839),
108289																																						Column: int(12),
108290																																					},
108291																																					End: ast.Location{
108292																																						Line: int(839),
108293																																						Column: int(21),
108294																																					},
108295																																					File: p1,
108296																																				},
108297																																				Fodder: ast.Fodder{},
108298																																				Ctx: p8832,
108299																																				FreeVars: nil,
108300																																			},
108301																																			Value: "%s = %s",
108302																																			Kind: ast.LiteralStringKind(1),
108303																																			BlockIndent: "",
108304																																		},
108305																																		CommaFodder: nil,
108306																																	},
108307																																	ast.CommaSeparatedExpr{
108308																																		Expr: &ast.Array{
108309																																			NodeBase: ast.NodeBase{
108310																																				LocRange: ast.LocationRange{
108311																																					FileName: "<std>",
108312																																					Begin: ast.Location{
108313																																						Line: int(839),
108314																																						Column: int(24),
108315																																					},
108316																																					End: ast.Location{
108317																																						Line: int(839),
108318																																						Column: int(34),
108319																																					},
108320																																					File: p1,
108321																																				},
108322																																				Fodder: ast.Fodder{},
108323																																				Ctx: p8832,
108324																																				FreeVars: ast.Identifiers{
108325																																					"k",
108326																																					"value",
108327																																				},
108328																																			},
108329																																			Elements: []ast.CommaSeparatedExpr{
108330																																				ast.CommaSeparatedExpr{
108331																																					Expr: &ast.Var{
108332																																						NodeBase: ast.NodeBase{
108333																																							LocRange: ast.LocationRange{
108334																																								FileName: "<std>",
108335																																								Begin: ast.Location{
108336																																									Line: int(839),
108337																																									Column: int(25),
108338																																								},
108339																																								End: ast.Location{
108340																																									Line: int(839),
108341																																									Column: int(26),
108342																																								},
108343																																								File: p1,
108344																																							},
108345																																							Fodder: ast.Fodder{},
108346																																							Ctx: p8837,
108347																																							FreeVars: ast.Identifiers{
108348																																								"k",
108349																																							},
108350																																						},
108351																																						Id: "k",
108352																																					},
108353																																					CommaFodder: ast.Fodder{},
108354																																				},
108355																																				ast.CommaSeparatedExpr{
108356																																					Expr: &ast.Var{
108357																																						NodeBase: ast.NodeBase{
108358																																							LocRange: ast.LocationRange{
108359																																								FileName: "<std>",
108360																																								Begin: ast.Location{
108361																																									Line: int(839),
108362																																									Column: int(28),
108363																																								},
108364																																								End: ast.Location{
108365																																									Line: int(839),
108366																																									Column: int(33),
108367																																								},
108368																																								File: p1,
108369																																							},
108370																																							Fodder: ast.Fodder{},
108371																																							Ctx: p8837,
108372																																							FreeVars: ast.Identifiers{
108373																																								"value",
108374																																							},
108375																																						},
108376																																						Id: "value",
108377																																					},
108378																																					CommaFodder: nil,
108379																																				},
108380																																			},
108381																																			TrailingComma: false,
108382																																			CloseFodder: ast.Fodder{},
108383																																		},
108384																																		CommaFodder: nil,
108385																																	},
108386																																},
108387																																Named: nil,
108388																															},
108389																															TrailingComma: false,
108390																															TailStrict: false,
108391																															FodderRight: nil,
108392																															TailStrictFodder: nil,
108393																														},
108394																														CommaFodder: nil,
108395																													},
108396																												},
108397																												TrailingComma: false,
108398																												CloseFodder: nil,
108399																											},
108400																										},
108401																										CommaFodder: nil,
108402																									},
108403																									ast.CommaSeparatedExpr{
108404																										Expr: &ast.Var{
108405																											NodeBase: ast.NodeBase{
108406																												LocRange: ast.LocationRange{
108407																													FileName: "<std>",
108408																													Begin: ast.Location{
108409																														Line: int(839),
108410																														Column: int(48),
108411																													},
108412																													End: ast.Location{
108413																														Line: int(839),
108414																														Column: int(63),
108415																													},
108416																													File: p1,
108417																												},
108418																												Fodder: ast.Fodder{},
108419																												Ctx: p8785,
108420																												FreeVars: ast.Identifiers{
108421																													"value_or_values",
108422																												},
108423																											},
108424																											Id: "value_or_values",
108425																										},
108426																										CommaFodder: nil,
108427																									},
108428																								},
108429																								Named: nil,
108430																							},
108431																							TrailingComma: false,
108432																							TailStrict: false,
108433																							FodderRight: nil,
108434																							TailStrictFodder: nil,
108435																						},
108436																						ElseFodder: ast.Fodder{
108437																							ast.FodderElement{
108438																								Kind: ast.FodderKind(0),
108439																								Blanks: int(0),
108440																								Indent: int(8),
108441																								Comment: []string{},
108442																							},
108443																						},
108444																						BranchFalse: &ast.Array{
108445																							NodeBase: ast.NodeBase{
108446																								LocRange: ast.LocationRange{
108447																									FileName: "<std>",
108448																									Begin: ast.Location{
108449																										Line: int(841),
108450																										Column: int(11),
108451																									},
108452																									End: ast.Location{
108453																										Line: int(841),
108454																										Column: int(45),
108455																									},
108456																									File: p1,
108457																								},
108458																								Fodder: ast.Fodder{
108459																									ast.FodderElement{
108460																										Kind: ast.FodderKind(0),
108461																										Blanks: int(0),
108462																										Indent: int(10),
108463																										Comment: []string{},
108464																									},
108465																								},
108466																								Ctx: p8785,
108467																								FreeVars: ast.Identifiers{
108468																									"k",
108469																									"std",
108470																									"value_or_values",
108471																								},
108472																							},
108473																							Elements: []ast.CommaSeparatedExpr{
108474																								ast.CommaSeparatedExpr{
108475																									Expr: &ast.Apply{
108476																										NodeBase: ast.NodeBase{
108477																											LocRange: ast.LocationRange{
108478																												FileName: "",
108479																												Begin: ast.Location{
108480																													Line: int(0),
108481																													Column: int(0),
108482																												},
108483																												End: ast.Location{
108484																													Line: int(0),
108485																													Column: int(0),
108486																												},
108487																												File: nil,
108488																											},
108489																											Fodder: nil,
108490																											Ctx: nil,
108491																											FreeVars: ast.Identifiers{
108492																												"k",
108493																												"std",
108494																												"value_or_values",
108495																											},
108496																										},
108497																										Target: &ast.Index{
108498																											NodeBase: ast.NodeBase{
108499																												LocRange: ast.LocationRange{
108500																													FileName: "",
108501																													Begin: ast.Location{
108502																														Line: int(0),
108503																														Column: int(0),
108504																													},
108505																													End: ast.Location{
108506																														Line: int(0),
108507																														Column: int(0),
108508																													},
108509																													File: nil,
108510																												},
108511																												Fodder: nil,
108512																												Ctx: nil,
108513																												FreeVars: ast.Identifiers{
108514																													"std",
108515																												},
108516																											},
108517																											Target: &ast.Var{
108518																												NodeBase: ast.NodeBase{
108519																													LocRange: ast.LocationRange{
108520																														FileName: "",
108521																														Begin: ast.Location{
108522																															Line: int(0),
108523																															Column: int(0),
108524																														},
108525																														End: ast.Location{
108526																															Line: int(0),
108527																															Column: int(0),
108528																														},
108529																														File: nil,
108530																													},
108531																													Fodder: nil,
108532																													Ctx: nil,
108533																													FreeVars: ast.Identifiers{
108534																														"std",
108535																													},
108536																												},
108537																												Id: "std",
108538																											},
108539																											LeftBracketFodder: nil,
108540																											Index: &ast.LiteralString{
108541																												NodeBase: ast.NodeBase{
108542																													LocRange: ast.LocationRange{
108543																														FileName: "",
108544																														Begin: ast.Location{
108545																															Line: int(0),
108546																															Column: int(0),
108547																														},
108548																														End: ast.Location{
108549																															Line: int(0),
108550																															Column: int(0),
108551																														},
108552																														File: nil,
108553																													},
108554																													Fodder: nil,
108555																													Ctx: nil,
108556																													FreeVars: nil,
108557																												},
108558																												Value: "mod",
108559																												Kind: ast.LiteralStringKind(1),
108560																												BlockIndent: "",
108561																											},
108562																											RightBracketFodder: nil,
108563																											Id: nil,
108564																										},
108565																										FodderLeft: nil,
108566																										Arguments: ast.Arguments{
108567																											Positional: []ast.CommaSeparatedExpr{
108568																												ast.CommaSeparatedExpr{
108569																													Expr: &ast.LiteralString{
108570																														NodeBase: ast.NodeBase{
108571																															LocRange: ast.LocationRange{
108572																																FileName: "<std>",
108573																																Begin: ast.Location{
108574																																	Line: int(841),
108575																																	Column: int(12),
108576																																},
108577																																End: ast.Location{
108578																																	Line: int(841),
108579																																	Column: int(21),
108580																																},
108581																																File: p1,
108582																															},
108583																															Fodder: ast.Fodder{},
108584																															Ctx: p8857,
108585																															FreeVars: nil,
108586																														},
108587																														Value: "%s = %s",
108588																														Kind: ast.LiteralStringKind(1),
108589																														BlockIndent: "",
108590																													},
108591																													CommaFodder: nil,
108592																												},
108593																												ast.CommaSeparatedExpr{
108594																													Expr: &ast.Array{
108595																														NodeBase: ast.NodeBase{
108596																															LocRange: ast.LocationRange{
108597																																FileName: "<std>",
108598																																Begin: ast.Location{
108599																																	Line: int(841),
108600																																	Column: int(24),
108601																																},
108602																																End: ast.Location{
108603																																	Line: int(841),
108604																																	Column: int(44),
108605																																},
108606																																File: p1,
108607																															},
108608																															Fodder: ast.Fodder{},
108609																															Ctx: p8857,
108610																															FreeVars: ast.Identifiers{
108611																																"k",
108612																																"value_or_values",
108613																															},
108614																														},
108615																														Elements: []ast.CommaSeparatedExpr{
108616																															ast.CommaSeparatedExpr{
108617																																Expr: &ast.Var{
108618																																	NodeBase: ast.NodeBase{
108619																																		LocRange: ast.LocationRange{
108620																																			FileName: "<std>",
108621																																			Begin: ast.Location{
108622																																				Line: int(841),
108623																																				Column: int(25),
108624																																			},
108625																																			End: ast.Location{
108626																																				Line: int(841),
108627																																				Column: int(26),
108628																																			},
108629																																			File: p1,
108630																																		},
108631																																		Fodder: ast.Fodder{},
108632																																		Ctx: p8862,
108633																																		FreeVars: ast.Identifiers{
108634																																			"k",
108635																																		},
108636																																	},
108637																																	Id: "k",
108638																																},
108639																																CommaFodder: ast.Fodder{},
108640																															},
108641																															ast.CommaSeparatedExpr{
108642																																Expr: &ast.Var{
108643																																	NodeBase: ast.NodeBase{
108644																																		LocRange: ast.LocationRange{
108645																																			FileName: "<std>",
108646																																			Begin: ast.Location{
108647																																				Line: int(841),
108648																																				Column: int(28),
108649																																			},
108650																																			End: ast.Location{
108651																																				Line: int(841),
108652																																				Column: int(43),
108653																																			},
108654																																			File: p1,
108655																																		},
108656																																		Fodder: ast.Fodder{},
108657																																		Ctx: p8862,
108658																																		FreeVars: ast.Identifiers{
108659																																			"value_or_values",
108660																																		},
108661																																	},
108662																																	Id: "value_or_values",
108663																																},
108664																																CommaFodder: nil,
108665																															},
108666																														},
108667																														TrailingComma: false,
108668																														CloseFodder: ast.Fodder{},
108669																													},
108670																													CommaFodder: nil,
108671																												},
108672																											},
108673																											Named: nil,
108674																										},
108675																										TrailingComma: false,
108676																										TailStrict: false,
108677																										FodderRight: nil,
108678																										TailStrictFodder: nil,
108679																									},
108680																									CommaFodder: nil,
108681																								},
108682																							},
108683																							TrailingComma: false,
108684																							CloseFodder: ast.Fodder{},
108685																						},
108686																					},
108687																				},
108688																				CommaFodder: nil,
108689																			},
108690																		},
108691																		TrailingComma: false,
108692																		CloseFodder: nil,
108693																	},
108694																},
108695																CommaFodder: nil,
108696															},
108697															ast.CommaSeparatedExpr{
108698																Expr: &ast.Apply{
108699																	NodeBase: ast.NodeBase{
108700																		LocRange: ast.LocationRange{
108701																			FileName: "<std>",
108702																			Begin: ast.Location{
108703																				Line: int(843),
108704																				Column: int(18),
108705																			},
108706																			End: ast.Location{
108707																				Line: int(843),
108708																				Column: int(40),
108709																			},
108710																			File: p1,
108711																		},
108712																		Fodder: ast.Fodder{},
108713																		Ctx: p8768,
108714																		FreeVars: ast.Identifiers{
108715																			"body",
108716																			"std",
108717																		},
108718																	},
108719																	Target: &ast.Index{
108720																		NodeBase: ast.NodeBase{
108721																			LocRange: ast.LocationRange{
108722																				FileName: "<std>",
108723																				Begin: ast.Location{
108724																					Line: int(843),
108725																					Column: int(18),
108726																				},
108727																				End: ast.Location{
108728																					Line: int(843),
108729																					Column: int(34),
108730																				},
108731																				File: p1,
108732																			},
108733																			Fodder: ast.Fodder{},
108734																			Ctx: p8768,
108735																			FreeVars: ast.Identifiers{
108736																				"std",
108737																			},
108738																		},
108739																		Target: &ast.Var{
108740																			NodeBase: ast.NodeBase{
108741																				LocRange: ast.LocationRange{
108742																					FileName: "<std>",
108743																					Begin: ast.Location{
108744																						Line: int(843),
108745																						Column: int(18),
108746																					},
108747																					End: ast.Location{
108748																						Line: int(843),
108749																						Column: int(21),
108750																					},
108751																					File: p1,
108752																				},
108753																				Fodder: ast.Fodder{},
108754																				Ctx: nil,
108755																				FreeVars: ast.Identifiers{
108756																					"std",
108757																				},
108758																			},
108759																			Id: "std",
108760																		},
108761																		LeftBracketFodder: ast.Fodder{},
108762																		Index: &ast.LiteralString{
108763																			NodeBase: ast.NodeBase{
108764																				LocRange: ast.LocationRange{
108765																					FileName: "",
108766																					Begin: ast.Location{
108767																						Line: int(0),
108768																						Column: int(0),
108769																					},
108770																					End: ast.Location{
108771																						Line: int(0),
108772																						Column: int(0),
108773																					},
108774																					File: nil,
108775																				},
108776																				Fodder: nil,
108777																				Ctx: nil,
108778																				FreeVars: nil,
108779																			},
108780																			Value: "objectFields",
108781																			Kind: ast.LiteralStringKind(1),
108782																			BlockIndent: "",
108783																		},
108784																		RightBracketFodder: nil,
108785																		Id: nil,
108786																	},
108787																	FodderLeft: ast.Fodder{},
108788																	Arguments: ast.Arguments{
108789																		Positional: []ast.CommaSeparatedExpr{
108790																			ast.CommaSeparatedExpr{
108791																				Expr: &ast.Var{
108792																					NodeBase: ast.NodeBase{
108793																						LocRange: ast.LocationRange{
108794																							FileName: "<std>",
108795																							Begin: ast.Location{
108796																								Line: int(843),
108797																								Column: int(35),
108798																							},
108799																							End: ast.Location{
108800																								Line: int(843),
108801																								Column: int(39),
108802																							},
108803																							File: p1,
108804																						},
108805																						Fodder: ast.Fodder{},
108806																						Ctx: p8875,
108807																						FreeVars: ast.Identifiers{
108808																							"body",
108809																						},
108810																					},
108811																					Id: "body",
108812																				},
108813																				CommaFodder: nil,
108814																			},
108815																		},
108816																		Named: nil,
108817																	},
108818																	TrailingComma: false,
108819																	TailStrict: false,
108820																	FodderRight: ast.Fodder{},
108821																	TailStrictFodder: nil,
108822																},
108823																CommaFodder: nil,
108824															},
108825														},
108826														Named: nil,
108827													},
108828													TrailingComma: false,
108829													TailStrict: false,
108830													FodderRight: nil,
108831													TailStrictFodder: nil,
108832												},
108833												CommaFodder: nil,
108834											},
108835										},
108836										Named: nil,
108837									},
108838									TrailingComma: false,
108839									TailStrict: false,
108840									FodderRight: ast.Fodder{},
108841									TailStrictFodder: nil,
108842								},
108843							},
108844							Fun: nil,
108845							CloseFodder: nil,
108846						},
108847					},
108848					Body: &ast.Local{
108849						NodeBase: ast.NodeBase{
108850							LocRange: ast.LocationRange{
108851								FileName: "<std>",
108852								Begin: ast.Location{
108853									Line: int(846),
108854									Column: int(5),
108855								},
108856								End: ast.Location{
108857									Line: int(852),
108858									Column: int(71),
108859								},
108860								File: p1,
108861							},
108862							Fodder: ast.Fodder{
108863								ast.FodderElement{
108864									Kind: ast.FodderKind(0),
108865									Blanks: int(1),
108866									Indent: int(4),
108867									Comment: []string{},
108868								},
108869							},
108870							Ctx: p8750,
108871							FreeVars: ast.Identifiers{
108872								"body_lines",
108873								"ini",
108874								"std",
108875							},
108876						},
108877						Binds: ast.LocalBinds{
108878							ast.LocalBind{
108879								VarFodder: nil,
108880								Variable: "section_lines",
108881								EqFodder: nil,
108882								Body: &ast.Function{
108883									NodeBase: ast.NodeBase{
108884										LocRange: ast.LocationRange{
108885											FileName: "<std>",
108886											Begin: ast.Location{
108887												Line: int(846),
108888												Column: int(11),
108889											},
108890											End: ast.Location{
108891												Line: int(846),
108892												Column: int(79),
108893											},
108894											File: p1,
108895										},
108896										Fodder: nil,
108897										Ctx: p8882,
108898										FreeVars: ast.Identifiers{
108899											"body_lines",
108900											"std",
108901										},
108902									},
108903									ParenLeftFodder: ast.Fodder{},
108904									Parameters: ast.Parameters{
108905										Required: []ast.CommaSeparatedID{
108906											ast.CommaSeparatedID{
108907												NameFodder: ast.Fodder{},
108908												Name: "sname",
108909												CommaFodder: ast.Fodder{},
108910											},
108911											ast.CommaSeparatedID{
108912												NameFodder: ast.Fodder{},
108913												Name: "sbody",
108914												CommaFodder: nil,
108915											},
108916										},
108917										Optional: nil,
108918									},
108919									TrailingComma: false,
108920									ParenRightFodder: ast.Fodder{},
108921									Body: &ast.Binary{
108922										NodeBase: ast.NodeBase{
108923											LocRange: ast.LocationRange{
108924												FileName: "<std>",
108925												Begin: ast.Location{
108926													Line: int(846),
108927													Column: int(41),
108928												},
108929												End: ast.Location{
108930													Line: int(846),
108931													Column: int(79),
108932												},
108933												File: p1,
108934											},
108935											Fodder: ast.Fodder{},
108936											Ctx: p8886,
108937											FreeVars: ast.Identifiers{
108938												"body_lines",
108939												"sbody",
108940												"sname",
108941												"std",
108942											},
108943										},
108944										Left: &ast.Array{
108945											NodeBase: ast.NodeBase{
108946												LocRange: ast.LocationRange{
108947													FileName: "<std>",
108948													Begin: ast.Location{
108949														Line: int(846),
108950														Column: int(41),
108951													},
108952													End: ast.Location{
108953														Line: int(846),
108954														Column: int(59),
108955													},
108956													File: p1,
108957												},
108958												Fodder: ast.Fodder{},
108959												Ctx: p8886,
108960												FreeVars: ast.Identifiers{
108961													"sname",
108962													"std",
108963												},
108964											},
108965											Elements: []ast.CommaSeparatedExpr{
108966												ast.CommaSeparatedExpr{
108967													Expr: &ast.Apply{
108968														NodeBase: ast.NodeBase{
108969															LocRange: ast.LocationRange{
108970																FileName: "",
108971																Begin: ast.Location{
108972																	Line: int(0),
108973																	Column: int(0),
108974																},
108975																End: ast.Location{
108976																	Line: int(0),
108977																	Column: int(0),
108978																},
108979																File: nil,
108980															},
108981															Fodder: nil,
108982															Ctx: nil,
108983															FreeVars: ast.Identifiers{
108984																"sname",
108985																"std",
108986															},
108987														},
108988														Target: &ast.Index{
108989															NodeBase: ast.NodeBase{
108990																LocRange: ast.LocationRange{
108991																	FileName: "",
108992																	Begin: ast.Location{
108993																		Line: int(0),
108994																		Column: int(0),
108995																	},
108996																	End: ast.Location{
108997																		Line: int(0),
108998																		Column: int(0),
108999																	},
109000																	File: nil,
109001																},
109002																Fodder: nil,
109003																Ctx: nil,
109004																FreeVars: ast.Identifiers{
109005																	"std",
109006																},
109007															},
109008															Target: &ast.Var{
109009																NodeBase: ast.NodeBase{
109010																	LocRange: ast.LocationRange{
109011																		FileName: "",
109012																		Begin: ast.Location{
109013																			Line: int(0),
109014																			Column: int(0),
109015																		},
109016																		End: ast.Location{
109017																			Line: int(0),
109018																			Column: int(0),
109019																		},
109020																		File: nil,
109021																	},
109022																	Fodder: nil,
109023																	Ctx: nil,
109024																	FreeVars: ast.Identifiers{
109025																		"std",
109026																	},
109027																},
109028																Id: "std",
109029															},
109030															LeftBracketFodder: nil,
109031															Index: &ast.LiteralString{
109032																NodeBase: ast.NodeBase{
109033																	LocRange: ast.LocationRange{
109034																		FileName: "",
109035																		Begin: ast.Location{
109036																			Line: int(0),
109037																			Column: int(0),
109038																		},
109039																		End: ast.Location{
109040																			Line: int(0),
109041																			Column: int(0),
109042																		},
109043																		File: nil,
109044																	},
109045																	Fodder: nil,
109046																	Ctx: nil,
109047																	FreeVars: nil,
109048																},
109049																Value: "mod",
109050																Kind: ast.LiteralStringKind(1),
109051																BlockIndent: "",
109052															},
109053															RightBracketFodder: nil,
109054															Id: nil,
109055														},
109056														FodderLeft: nil,
109057														Arguments: ast.Arguments{
109058															Positional: []ast.CommaSeparatedExpr{
109059																ast.CommaSeparatedExpr{
109060																	Expr: &ast.LiteralString{
109061																		NodeBase: ast.NodeBase{
109062																			LocRange: ast.LocationRange{
109063																				FileName: "<std>",
109064																				Begin: ast.Location{
109065																					Line: int(846),
109066																					Column: int(42),
109067																				},
109068																				End: ast.Location{
109069																					Line: int(846),
109070																					Column: int(48),
109071																				},
109072																				File: p1,
109073																			},
109074																			Fodder: ast.Fodder{},
109075																			Ctx: p8900,
109076																			FreeVars: nil,
109077																		},
109078																		Value: "[%s]",
109079																		Kind: ast.LiteralStringKind(1),
109080																		BlockIndent: "",
109081																	},
109082																	CommaFodder: nil,
109083																},
109084																ast.CommaSeparatedExpr{
109085																	Expr: &ast.Array{
109086																		NodeBase: ast.NodeBase{
109087																			LocRange: ast.LocationRange{
109088																				FileName: "<std>",
109089																				Begin: ast.Location{
109090																					Line: int(846),
109091																					Column: int(51),
109092																				},
109093																				End: ast.Location{
109094																					Line: int(846),
109095																					Column: int(58),
109096																				},
109097																				File: p1,
109098																			},
109099																			Fodder: ast.Fodder{},
109100																			Ctx: p8900,
109101																			FreeVars: ast.Identifiers{
109102																				"sname",
109103																			},
109104																		},
109105																		Elements: []ast.CommaSeparatedExpr{
109106																			ast.CommaSeparatedExpr{
109107																				Expr: &ast.Var{
109108																					NodeBase: ast.NodeBase{
109109																						LocRange: ast.LocationRange{
109110																							FileName: "<std>",
109111																							Begin: ast.Location{
109112																								Line: int(846),
109113																								Column: int(52),
109114																							},
109115																							End: ast.Location{
109116																								Line: int(846),
109117																								Column: int(57),
109118																							},
109119																							File: p1,
109120																						},
109121																						Fodder: ast.Fodder{},
109122																						Ctx: p8905,
109123																						FreeVars: ast.Identifiers{
109124																							"sname",
109125																						},
109126																					},
109127																					Id: "sname",
109128																				},
109129																				CommaFodder: nil,
109130																			},
109131																		},
109132																		TrailingComma: false,
109133																		CloseFodder: ast.Fodder{},
109134																	},
109135																	CommaFodder: nil,
109136																},
109137															},
109138															Named: nil,
109139														},
109140														TrailingComma: false,
109141														TailStrict: false,
109142														FodderRight: nil,
109143														TailStrictFodder: nil,
109144													},
109145													CommaFodder: nil,
109146												},
109147											},
109148											TrailingComma: false,
109149											CloseFodder: ast.Fodder{},
109150										},
109151										OpFodder: ast.Fodder{},
109152										Op: ast.BinaryOp(3),
109153										Right: &ast.Apply{
109154											NodeBase: ast.NodeBase{
109155												LocRange: ast.LocationRange{
109156													FileName: "<std>",
109157													Begin: ast.Location{
109158														Line: int(846),
109159														Column: int(62),
109160													},
109161													End: ast.Location{
109162														Line: int(846),
109163														Column: int(79),
109164													},
109165													File: p1,
109166												},
109167												Fodder: ast.Fodder{},
109168												Ctx: p8886,
109169												FreeVars: ast.Identifiers{
109170													"body_lines",
109171													"sbody",
109172												},
109173											},
109174											Target: &ast.Var{
109175												NodeBase: ast.NodeBase{
109176													LocRange: ast.LocationRange{
109177														FileName: "<std>",
109178														Begin: ast.Location{
109179															Line: int(846),
109180															Column: int(62),
109181														},
109182														End: ast.Location{
109183															Line: int(846),
109184															Column: int(72),
109185														},
109186														File: p1,
109187													},
109188													Fodder: ast.Fodder{},
109189													Ctx: p8886,
109190													FreeVars: ast.Identifiers{
109191														"body_lines",
109192													},
109193												},
109194												Id: "body_lines",
109195											},
109196											FodderLeft: ast.Fodder{},
109197											Arguments: ast.Arguments{
109198												Positional: []ast.CommaSeparatedExpr{
109199													ast.CommaSeparatedExpr{
109200														Expr: &ast.Var{
109201															NodeBase: ast.NodeBase{
109202																LocRange: ast.LocationRange{
109203																	FileName: "<std>",
109204																	Begin: ast.Location{
109205																		Line: int(846),
109206																		Column: int(73),
109207																	},
109208																	End: ast.Location{
109209																		Line: int(846),
109210																		Column: int(78),
109211																	},
109212																	File: p1,
109213																},
109214																Fodder: ast.Fodder{},
109215																Ctx: p8913,
109216																FreeVars: ast.Identifiers{
109217																	"sbody",
109218																},
109219															},
109220															Id: "sbody",
109221														},
109222														CommaFodder: nil,
109223													},
109224												},
109225												Named: nil,
109226											},
109227											TrailingComma: false,
109228											TailStrict: false,
109229											FodderRight: ast.Fodder{},
109230											TailStrictFodder: nil,
109231										},
109232									},
109233								},
109234								Fun: nil,
109235								CloseFodder: nil,
109236							},
109237							ast.LocalBind{
109238								VarFodder: ast.Fodder{
109239									ast.FodderElement{
109240										Kind: ast.FodderKind(0),
109241										Blanks: int(0),
109242										Indent: int(10),
109243										Comment: []string{},
109244									},
109245								},
109246								Variable: "main_body",
109247								EqFodder: ast.Fodder{},
109248								Body: &ast.Conditional{
109249									NodeBase: ast.NodeBase{
109250										LocRange: ast.LocationRange{
109251											FileName: "<std>",
109252											Begin: ast.Location{
109253												Line: int(847),
109254												Column: int(23),
109255											},
109256											End: ast.Location{
109257												Line: int(847),
109258												Column: int(86),
109259											},
109260											File: p1,
109261										},
109262										Fodder: ast.Fodder{},
109263										Ctx: p8917,
109264										FreeVars: ast.Identifiers{
109265											"body_lines",
109266											"ini",
109267											"std",
109268										},
109269									},
109270									Cond: &ast.Apply{
109271										NodeBase: ast.NodeBase{
109272											LocRange: ast.LocationRange{
109273												FileName: "<std>",
109274												Begin: ast.Location{
109275													Line: int(847),
109276													Column: int(26),
109277												},
109278												End: ast.Location{
109279													Line: int(847),
109280													Column: int(52),
109281												},
109282												File: p1,
109283											},
109284											Fodder: ast.Fodder{},
109285											Ctx: p8917,
109286											FreeVars: ast.Identifiers{
109287												"ini",
109288												"std",
109289											},
109290										},
109291										Target: &ast.Index{
109292											NodeBase: ast.NodeBase{
109293												LocRange: ast.LocationRange{
109294													FileName: "<std>",
109295													Begin: ast.Location{
109296														Line: int(847),
109297														Column: int(26),
109298													},
109299													End: ast.Location{
109300														Line: int(847),
109301														Column: int(39),
109302													},
109303													File: p1,
109304												},
109305												Fodder: ast.Fodder{},
109306												Ctx: p8917,
109307												FreeVars: ast.Identifiers{
109308													"std",
109309												},
109310											},
109311											Target: &ast.Var{
109312												NodeBase: ast.NodeBase{
109313													LocRange: ast.LocationRange{
109314														FileName: "<std>",
109315														Begin: ast.Location{
109316															Line: int(847),
109317															Column: int(26),
109318														},
109319														End: ast.Location{
109320															Line: int(847),
109321															Column: int(29),
109322														},
109323														File: p1,
109324													},
109325													Fodder: ast.Fodder{},
109326													Ctx: nil,
109327													FreeVars: ast.Identifiers{
109328														"std",
109329													},
109330												},
109331												Id: "std",
109332											},
109333											LeftBracketFodder: ast.Fodder{},
109334											Index: &ast.LiteralString{
109335												NodeBase: ast.NodeBase{
109336													LocRange: ast.LocationRange{
109337														FileName: "",
109338														Begin: ast.Location{
109339															Line: int(0),
109340															Column: int(0),
109341														},
109342														End: ast.Location{
109343															Line: int(0),
109344															Column: int(0),
109345														},
109346														File: nil,
109347													},
109348													Fodder: nil,
109349													Ctx: nil,
109350													FreeVars: nil,
109351												},
109352												Value: "objectHas",
109353												Kind: ast.LiteralStringKind(1),
109354												BlockIndent: "",
109355											},
109356											RightBracketFodder: nil,
109357											Id: nil,
109358										},
109359										FodderLeft: ast.Fodder{},
109360										Arguments: ast.Arguments{
109361											Positional: []ast.CommaSeparatedExpr{
109362												ast.CommaSeparatedExpr{
109363													Expr: &ast.Var{
109364														NodeBase: ast.NodeBase{
109365															LocRange: ast.LocationRange{
109366																FileName: "<std>",
109367																Begin: ast.Location{
109368																	Line: int(847),
109369																	Column: int(40),
109370																},
109371																End: ast.Location{
109372																	Line: int(847),
109373																	Column: int(43),
109374																},
109375																File: p1,
109376															},
109377															Fodder: ast.Fodder{},
109378															Ctx: p8928,
109379															FreeVars: ast.Identifiers{
109380																"ini",
109381															},
109382														},
109383														Id: "ini",
109384													},
109385													CommaFodder: ast.Fodder{},
109386												},
109387												ast.CommaSeparatedExpr{
109388													Expr: &ast.LiteralString{
109389														NodeBase: ast.NodeBase{
109390															LocRange: ast.LocationRange{
109391																FileName: "<std>",
109392																Begin: ast.Location{
109393																	Line: int(847),
109394																	Column: int(45),
109395																},
109396																End: ast.Location{
109397																	Line: int(847),
109398																	Column: int(51),
109399																},
109400																File: p1,
109401															},
109402															Fodder: ast.Fodder{},
109403															Ctx: p8928,
109404															FreeVars: nil,
109405														},
109406														Value: "main",
109407														Kind: ast.LiteralStringKind(1),
109408														BlockIndent: "",
109409													},
109410													CommaFodder: nil,
109411												},
109412											},
109413											Named: nil,
109414										},
109415										TrailingComma: false,
109416										TailStrict: false,
109417										FodderRight: ast.Fodder{},
109418										TailStrictFodder: nil,
109419									},
109420									ThenFodder: ast.Fodder{},
109421									BranchTrue: &ast.Apply{
109422										NodeBase: ast.NodeBase{
109423											LocRange: ast.LocationRange{
109424												FileName: "<std>",
109425												Begin: ast.Location{
109426													Line: int(847),
109427													Column: int(58),
109428												},
109429												End: ast.Location{
109430													Line: int(847),
109431													Column: int(78),
109432												},
109433												File: p1,
109434											},
109435											Fodder: ast.Fodder{},
109436											Ctx: p8917,
109437											FreeVars: ast.Identifiers{
109438												"body_lines",
109439												"ini",
109440											},
109441										},
109442										Target: &ast.Var{
109443											NodeBase: ast.NodeBase{
109444												LocRange: ast.LocationRange{
109445													FileName: "<std>",
109446													Begin: ast.Location{
109447														Line: int(847),
109448														Column: int(58),
109449													},
109450													End: ast.Location{
109451														Line: int(847),
109452														Column: int(68),
109453													},
109454													File: p1,
109455												},
109456												Fodder: ast.Fodder{},
109457												Ctx: p8917,
109458												FreeVars: ast.Identifiers{
109459													"body_lines",
109460												},
109461											},
109462											Id: "body_lines",
109463										},
109464										FodderLeft: ast.Fodder{},
109465										Arguments: ast.Arguments{
109466											Positional: []ast.CommaSeparatedExpr{
109467												ast.CommaSeparatedExpr{
109468													Expr: &ast.Index{
109469														NodeBase: ast.NodeBase{
109470															LocRange: ast.LocationRange{
109471																FileName: "<std>",
109472																Begin: ast.Location{
109473																	Line: int(847),
109474																	Column: int(69),
109475																},
109476																End: ast.Location{
109477																	Line: int(847),
109478																	Column: int(77),
109479																},
109480																File: p1,
109481															},
109482															Fodder: ast.Fodder{},
109483															Ctx: p8937,
109484															FreeVars: ast.Identifiers{
109485																"ini",
109486															},
109487														},
109488														Target: &ast.Var{
109489															NodeBase: ast.NodeBase{
109490																LocRange: ast.LocationRange{
109491																	FileName: "<std>",
109492																	Begin: ast.Location{
109493																		Line: int(847),
109494																		Column: int(69),
109495																	},
109496																	End: ast.Location{
109497																		Line: int(847),
109498																		Column: int(72),
109499																	},
109500																	File: p1,
109501																},
109502																Fodder: ast.Fodder{},
109503																Ctx: nil,
109504																FreeVars: ast.Identifiers{
109505																	"ini",
109506																},
109507															},
109508															Id: "ini",
109509														},
109510														LeftBracketFodder: ast.Fodder{},
109511														Index: &ast.LiteralString{
109512															NodeBase: ast.NodeBase{
109513																LocRange: ast.LocationRange{
109514																	FileName: "",
109515																	Begin: ast.Location{
109516																		Line: int(0),
109517																		Column: int(0),
109518																	},
109519																	End: ast.Location{
109520																		Line: int(0),
109521																		Column: int(0),
109522																	},
109523																	File: nil,
109524																},
109525																Fodder: nil,
109526																Ctx: nil,
109527																FreeVars: nil,
109528															},
109529															Value: "main",
109530															Kind: ast.LiteralStringKind(1),
109531															BlockIndent: "",
109532														},
109533														RightBracketFodder: nil,
109534														Id: nil,
109535													},
109536													CommaFodder: nil,
109537												},
109538											},
109539											Named: nil,
109540										},
109541										TrailingComma: false,
109542										TailStrict: false,
109543										FodderRight: ast.Fodder{},
109544										TailStrictFodder: nil,
109545									},
109546									ElseFodder: ast.Fodder{},
109547									BranchFalse: &ast.Array{
109548										NodeBase: ast.NodeBase{
109549											LocRange: ast.LocationRange{
109550												FileName: "<std>",
109551												Begin: ast.Location{
109552													Line: int(847),
109553													Column: int(84),
109554												},
109555												End: ast.Location{
109556													Line: int(847),
109557													Column: int(86),
109558												},
109559												File: p1,
109560											},
109561											Fodder: ast.Fodder{},
109562											Ctx: p8917,
109563											FreeVars: nil,
109564										},
109565										Elements: nil,
109566										TrailingComma: false,
109567										CloseFodder: ast.Fodder{},
109568									},
109569								},
109570								Fun: nil,
109571								CloseFodder: ast.Fodder{},
109572							},
109573							ast.LocalBind{
109574								VarFodder: ast.Fodder{
109575									ast.FodderElement{
109576										Kind: ast.FodderKind(0),
109577										Blanks: int(0),
109578										Indent: int(10),
109579										Comment: []string{},
109580									},
109581								},
109582								Variable: "all_sections",
109583								EqFodder: ast.Fodder{},
109584								Body: &ast.Apply{
109585									NodeBase: ast.NodeBase{
109586										LocRange: ast.LocationRange{
109587											FileName: "",
109588											Begin: ast.Location{
109589												Line: int(0),
109590												Column: int(0),
109591											},
109592											End: ast.Location{
109593												Line: int(0),
109594												Column: int(0),
109595											},
109596											File: nil,
109597										},
109598										Fodder: nil,
109599										Ctx: nil,
109600										FreeVars: ast.Identifiers{
109601											"ini",
109602											"section_lines",
109603											"std",
109604										},
109605									},
109606									Target: &ast.Index{
109607										NodeBase: ast.NodeBase{
109608											LocRange: ast.LocationRange{
109609												FileName: "",
109610												Begin: ast.Location{
109611													Line: int(0),
109612													Column: int(0),
109613												},
109614												End: ast.Location{
109615													Line: int(0),
109616													Column: int(0),
109617												},
109618												File: nil,
109619											},
109620											Fodder: nil,
109621											Ctx: nil,
109622											FreeVars: ast.Identifiers{
109623												"std",
109624											},
109625										},
109626										Target: &ast.Var{
109627											NodeBase: ast.NodeBase{
109628												LocRange: ast.LocationRange{
109629													FileName: "",
109630													Begin: ast.Location{
109631														Line: int(0),
109632														Column: int(0),
109633													},
109634													End: ast.Location{
109635														Line: int(0),
109636														Column: int(0),
109637													},
109638													File: nil,
109639												},
109640												Fodder: nil,
109641												Ctx: nil,
109642												FreeVars: ast.Identifiers{
109643													"std",
109644												},
109645											},
109646											Id: "std",
109647										},
109648										LeftBracketFodder: nil,
109649										Index: &ast.LiteralString{
109650											NodeBase: ast.NodeBase{
109651												LocRange: ast.LocationRange{
109652													FileName: "",
109653													Begin: ast.Location{
109654														Line: int(0),
109655														Column: int(0),
109656													},
109657													End: ast.Location{
109658														Line: int(0),
109659														Column: int(0),
109660													},
109661													File: nil,
109662												},
109663												Fodder: nil,
109664												Ctx: nil,
109665												FreeVars: nil,
109666											},
109667											Value: "flatMap",
109668											Kind: ast.LiteralStringKind(1),
109669											BlockIndent: "",
109670										},
109671										RightBracketFodder: nil,
109672										Id: nil,
109673									},
109674									FodderLeft: nil,
109675									Arguments: ast.Arguments{
109676										Positional: []ast.CommaSeparatedExpr{
109677											ast.CommaSeparatedExpr{
109678												Expr: &ast.Function{
109679													NodeBase: ast.NodeBase{
109680														LocRange: ast.LocationRange{
109681															FileName: "",
109682															Begin: ast.Location{
109683																Line: int(0),
109684																Column: int(0),
109685															},
109686															End: ast.Location{
109687																Line: int(0),
109688																Column: int(0),
109689															},
109690															File: nil,
109691														},
109692														Fodder: nil,
109693														Ctx: nil,
109694														FreeVars: ast.Identifiers{
109695															"ini",
109696															"section_lines",
109697														},
109698													},
109699													ParenLeftFodder: nil,
109700													Parameters: ast.Parameters{
109701														Required: []ast.CommaSeparatedID{
109702															ast.CommaSeparatedID{
109703																NameFodder: nil,
109704																Name: "k",
109705																CommaFodder: nil,
109706															},
109707														},
109708														Optional: nil,
109709													},
109710													TrailingComma: false,
109711													ParenRightFodder: nil,
109712													Body: &ast.Array{
109713														NodeBase: ast.NodeBase{
109714															LocRange: ast.LocationRange{
109715																FileName: "",
109716																Begin: ast.Location{
109717																	Line: int(0),
109718																	Column: int(0),
109719																},
109720																End: ast.Location{
109721																	Line: int(0),
109722																	Column: int(0),
109723																},
109724																File: nil,
109725															},
109726															Fodder: nil,
109727															Ctx: nil,
109728															FreeVars: ast.Identifiers{
109729																"ini",
109730																"k",
109731																"section_lines",
109732															},
109733														},
109734														Elements: []ast.CommaSeparatedExpr{
109735															ast.CommaSeparatedExpr{
109736																Expr: &ast.Apply{
109737																	NodeBase: ast.NodeBase{
109738																		LocRange: ast.LocationRange{
109739																			FileName: "<std>",
109740																			Begin: ast.Location{
109741																				Line: int(849),
109742																				Column: int(7),
109743																			},
109744																			End: ast.Location{
109745																				Line: int(849),
109746																				Column: int(40),
109747																			},
109748																			File: p1,
109749																		},
109750																		Fodder: ast.Fodder{},
109751																		Ctx: p8959,
109752																		FreeVars: ast.Identifiers{
109753																			"ini",
109754																			"k",
109755																			"section_lines",
109756																		},
109757																	},
109758																	Target: &ast.Var{
109759																		NodeBase: ast.NodeBase{
109760																			LocRange: ast.LocationRange{
109761																				FileName: "<std>",
109762																				Begin: ast.Location{
109763																					Line: int(849),
109764																					Column: int(7),
109765																				},
109766																				End: ast.Location{
109767																					Line: int(849),
109768																					Column: int(20),
109769																				},
109770																				File: p1,
109771																			},
109772																			Fodder: ast.Fodder{
109773																				ast.FodderElement{
109774																					Kind: ast.FodderKind(0),
109775																					Blanks: int(0),
109776																					Indent: int(6),
109777																					Comment: []string{},
109778																				},
109779																			},
109780																			Ctx: p8959,
109781																			FreeVars: ast.Identifiers{
109782																				"section_lines",
109783																			},
109784																		},
109785																		Id: "section_lines",
109786																	},
109787																	FodderLeft: ast.Fodder{},
109788																	Arguments: ast.Arguments{
109789																		Positional: []ast.CommaSeparatedExpr{
109790																			ast.CommaSeparatedExpr{
109791																				Expr: &ast.Var{
109792																					NodeBase: ast.NodeBase{
109793																						LocRange: ast.LocationRange{
109794																							FileName: "<std>",
109795																							Begin: ast.Location{
109796																								Line: int(849),
109797																								Column: int(21),
109798																							},
109799																							End: ast.Location{
109800																								Line: int(849),
109801																								Column: int(22),
109802																							},
109803																							File: p1,
109804																						},
109805																						Fodder: ast.Fodder{},
109806																						Ctx: p8966,
109807																						FreeVars: ast.Identifiers{
109808																							"k",
109809																						},
109810																					},
109811																					Id: "k",
109812																				},
109813																				CommaFodder: ast.Fodder{},
109814																			},
109815																			ast.CommaSeparatedExpr{
109816																				Expr: &ast.Index{
109817																					NodeBase: ast.NodeBase{
109818																						LocRange: ast.LocationRange{
109819																							FileName: "<std>",
109820																							Begin: ast.Location{
109821																								Line: int(849),
109822																								Column: int(24),
109823																							},
109824																							End: ast.Location{
109825																								Line: int(849),
109826																								Column: int(39),
109827																							},
109828																							File: p1,
109829																						},
109830																						Fodder: ast.Fodder{},
109831																						Ctx: p8966,
109832																						FreeVars: ast.Identifiers{
109833																							"ini",
109834																							"k",
109835																						},
109836																					},
109837																					Target: &ast.Index{
109838																						NodeBase: ast.NodeBase{
109839																							LocRange: ast.LocationRange{
109840																								FileName: "<std>",
109841																								Begin: ast.Location{
109842																									Line: int(849),
109843																									Column: int(24),
109844																								},
109845																								End: ast.Location{
109846																									Line: int(849),
109847																									Column: int(36),
109848																								},
109849																								File: p1,
109850																							},
109851																							Fodder: ast.Fodder{},
109852																							Ctx: p8966,
109853																							FreeVars: ast.Identifiers{
109854																								"ini",
109855																							},
109856																						},
109857																						Target: &ast.Var{
109858																							NodeBase: ast.NodeBase{
109859																								LocRange: ast.LocationRange{
109860																									FileName: "<std>",
109861																									Begin: ast.Location{
109862																										Line: int(849),
109863																										Column: int(24),
109864																									},
109865																									End: ast.Location{
109866																										Line: int(849),
109867																										Column: int(27),
109868																									},
109869																									File: p1,
109870																								},
109871																								Fodder: ast.Fodder{},
109872																								Ctx: nil,
109873																								FreeVars: ast.Identifiers{
109874																									"ini",
109875																								},
109876																							},
109877																							Id: "ini",
109878																						},
109879																						LeftBracketFodder: ast.Fodder{},
109880																						Index: &ast.LiteralString{
109881																							NodeBase: ast.NodeBase{
109882																								LocRange: ast.LocationRange{
109883																									FileName: "",
109884																									Begin: ast.Location{
109885																										Line: int(0),
109886																										Column: int(0),
109887																									},
109888																									End: ast.Location{
109889																										Line: int(0),
109890																										Column: int(0),
109891																									},
109892																									File: nil,
109893																								},
109894																								Fodder: nil,
109895																								Ctx: nil,
109896																								FreeVars: nil,
109897																							},
109898																							Value: "sections",
109899																							Kind: ast.LiteralStringKind(1),
109900																							BlockIndent: "",
109901																						},
109902																						RightBracketFodder: nil,
109903																						Id: nil,
109904																					},
109905																					LeftBracketFodder: ast.Fodder{},
109906																					Index: &ast.Var{
109907																						NodeBase: ast.NodeBase{
109908																							LocRange: ast.LocationRange{
109909																								FileName: "<std>",
109910																								Begin: ast.Location{
109911																									Line: int(849),
109912																									Column: int(37),
109913																								},
109914																								End: ast.Location{
109915																									Line: int(849),
109916																									Column: int(38),
109917																								},
109918																								File: p1,
109919																							},
109920																							Fodder: ast.Fodder{},
109921																							Ctx: p8966,
109922																							FreeVars: ast.Identifiers{
109923																								"k",
109924																							},
109925																						},
109926																						Id: "k",
109927																					},
109928																					RightBracketFodder: ast.Fodder{},
109929																					Id: nil,
109930																				},
109931																				CommaFodder: nil,
109932																			},
109933																		},
109934																		Named: nil,
109935																	},
109936																	TrailingComma: false,
109937																	TailStrict: false,
109938																	FodderRight: ast.Fodder{},
109939																	TailStrictFodder: nil,
109940																},
109941																CommaFodder: nil,
109942															},
109943														},
109944														TrailingComma: false,
109945														CloseFodder: nil,
109946													},
109947												},
109948												CommaFodder: nil,
109949											},
109950											ast.CommaSeparatedExpr{
109951												Expr: &ast.Apply{
109952													NodeBase: ast.NodeBase{
109953														LocRange: ast.LocationRange{
109954															FileName: "<std>",
109955															Begin: ast.Location{
109956																Line: int(850),
109957																Column: int(16),
109958															},
109959															End: ast.Location{
109960																Line: int(850),
109961																Column: int(46),
109962															},
109963															File: p1,
109964														},
109965														Fodder: ast.Fodder{},
109966														Ctx: p8978,
109967														FreeVars: ast.Identifiers{
109968															"ini",
109969															"std",
109970														},
109971													},
109972													Target: &ast.Index{
109973														NodeBase: ast.NodeBase{
109974															LocRange: ast.LocationRange{
109975																FileName: "<std>",
109976																Begin: ast.Location{
109977																	Line: int(850),
109978																	Column: int(16),
109979																},
109980																End: ast.Location{
109981																	Line: int(850),
109982																	Column: int(32),
109983																},
109984																File: p1,
109985															},
109986															Fodder: ast.Fodder{},
109987															Ctx: p8978,
109988															FreeVars: ast.Identifiers{
109989																"std",
109990															},
109991														},
109992														Target: &ast.Var{
109993															NodeBase: ast.NodeBase{
109994																LocRange: ast.LocationRange{
109995																	FileName: "<std>",
109996																	Begin: ast.Location{
109997																		Line: int(850),
109998																		Column: int(16),
109999																	},
110000																	End: ast.Location{
110001																		Line: int(850),
110002																		Column: int(19),
110003																	},
110004																	File: p1,
110005																},
110006																Fodder: ast.Fodder{},
110007																Ctx: nil,
110008																FreeVars: ast.Identifiers{
110009																	"std",
110010																},
110011															},
110012															Id: "std",
110013														},
110014														LeftBracketFodder: ast.Fodder{},
110015														Index: &ast.LiteralString{
110016															NodeBase: ast.NodeBase{
110017																LocRange: ast.LocationRange{
110018																	FileName: "",
110019																	Begin: ast.Location{
110020																		Line: int(0),
110021																		Column: int(0),
110022																	},
110023																	End: ast.Location{
110024																		Line: int(0),
110025																		Column: int(0),
110026																	},
110027																	File: nil,
110028																},
110029																Fodder: nil,
110030																Ctx: nil,
110031																FreeVars: nil,
110032															},
110033															Value: "objectFields",
110034															Kind: ast.LiteralStringKind(1),
110035															BlockIndent: "",
110036														},
110037														RightBracketFodder: nil,
110038														Id: nil,
110039													},
110040													FodderLeft: ast.Fodder{},
110041													Arguments: ast.Arguments{
110042														Positional: []ast.CommaSeparatedExpr{
110043															ast.CommaSeparatedExpr{
110044																Expr: &ast.Index{
110045																	NodeBase: ast.NodeBase{
110046																		LocRange: ast.LocationRange{
110047																			FileName: "<std>",
110048																			Begin: ast.Location{
110049																				Line: int(850),
110050																				Column: int(33),
110051																			},
110052																			End: ast.Location{
110053																				Line: int(850),
110054																				Column: int(45),
110055																			},
110056																			File: p1,
110057																		},
110058																		Fodder: ast.Fodder{},
110059																		Ctx: p8987,
110060																		FreeVars: ast.Identifiers{
110061																			"ini",
110062																		},
110063																	},
110064																	Target: &ast.Var{
110065																		NodeBase: ast.NodeBase{
110066																			LocRange: ast.LocationRange{
110067																				FileName: "<std>",
110068																				Begin: ast.Location{
110069																					Line: int(850),
110070																					Column: int(33),
110071																				},
110072																				End: ast.Location{
110073																					Line: int(850),
110074																					Column: int(36),
110075																				},
110076																				File: p1,
110077																			},
110078																			Fodder: ast.Fodder{},
110079																			Ctx: nil,
110080																			FreeVars: ast.Identifiers{
110081																				"ini",
110082																			},
110083																		},
110084																		Id: "ini",
110085																	},
110086																	LeftBracketFodder: ast.Fodder{},
110087																	Index: &ast.LiteralString{
110088																		NodeBase: ast.NodeBase{
110089																			LocRange: ast.LocationRange{
110090																				FileName: "",
110091																				Begin: ast.Location{
110092																					Line: int(0),
110093																					Column: int(0),
110094																				},
110095																				End: ast.Location{
110096																					Line: int(0),
110097																					Column: int(0),
110098																				},
110099																				File: nil,
110100																			},
110101																			Fodder: nil,
110102																			Ctx: nil,
110103																			FreeVars: nil,
110104																		},
110105																		Value: "sections",
110106																		Kind: ast.LiteralStringKind(1),
110107																		BlockIndent: "",
110108																	},
110109																	RightBracketFodder: nil,
110110																	Id: nil,
110111																},
110112																CommaFodder: nil,
110113															},
110114														},
110115														Named: nil,
110116													},
110117													TrailingComma: false,
110118													TailStrict: false,
110119													FodderRight: ast.Fodder{},
110120													TailStrictFodder: nil,
110121												},
110122												CommaFodder: nil,
110123											},
110124										},
110125										Named: nil,
110126									},
110127									TrailingComma: false,
110128									TailStrict: false,
110129									FodderRight: nil,
110130									TailStrictFodder: nil,
110131								},
110132								Fun: nil,
110133								CloseFodder: ast.Fodder{},
110134							},
110135						},
110136						Body: &ast.Apply{
110137							NodeBase: ast.NodeBase{
110138								LocRange: ast.LocationRange{
110139									FileName: "<std>",
110140									Begin: ast.Location{
110141										Line: int(852),
110142										Column: int(5),
110143									},
110144									End: ast.Location{
110145										Line: int(852),
110146										Column: int(71),
110147									},
110148									File: p1,
110149								},
110150								Fodder: ast.Fodder{},
110151								Ctx: p8750,
110152								FreeVars: ast.Identifiers{
110153									"all_sections",
110154									"main_body",
110155									"std",
110156								},
110157							},
110158							Target: &ast.Index{
110159								NodeBase: ast.NodeBase{
110160									LocRange: ast.LocationRange{
110161										FileName: "<std>",
110162										Begin: ast.Location{
110163											Line: int(852),
110164											Column: int(5),
110165										},
110166										End: ast.Location{
110167											Line: int(852),
110168											Column: int(13),
110169										},
110170										File: p1,
110171									},
110172									Fodder: ast.Fodder{},
110173									Ctx: p8750,
110174									FreeVars: ast.Identifiers{
110175										"std",
110176									},
110177								},
110178								Target: &ast.Var{
110179									NodeBase: ast.NodeBase{
110180										LocRange: ast.LocationRange{
110181											FileName: "<std>",
110182											Begin: ast.Location{
110183												Line: int(852),
110184												Column: int(5),
110185											},
110186											End: ast.Location{
110187												Line: int(852),
110188												Column: int(8),
110189											},
110190											File: p1,
110191										},
110192										Fodder: ast.Fodder{
110193											ast.FodderElement{
110194												Kind: ast.FodderKind(0),
110195												Blanks: int(0),
110196												Indent: int(4),
110197												Comment: []string{},
110198											},
110199										},
110200										Ctx: nil,
110201										FreeVars: ast.Identifiers{
110202											"std",
110203										},
110204									},
110205									Id: "std",
110206								},
110207								LeftBracketFodder: ast.Fodder{},
110208								Index: &ast.LiteralString{
110209									NodeBase: ast.NodeBase{
110210										LocRange: ast.LocationRange{
110211											FileName: "",
110212											Begin: ast.Location{
110213												Line: int(0),
110214												Column: int(0),
110215											},
110216											End: ast.Location{
110217												Line: int(0),
110218												Column: int(0),
110219											},
110220											File: nil,
110221										},
110222										Fodder: nil,
110223										Ctx: nil,
110224										FreeVars: nil,
110225									},
110226									Value: "join",
110227									Kind: ast.LiteralStringKind(1),
110228									BlockIndent: "",
110229								},
110230								RightBracketFodder: nil,
110231								Id: nil,
110232							},
110233							FodderLeft: ast.Fodder{},
110234							Arguments: ast.Arguments{
110235								Positional: []ast.CommaSeparatedExpr{
110236									ast.CommaSeparatedExpr{
110237										Expr: &ast.LiteralString{
110238											NodeBase: ast.NodeBase{
110239												LocRange: ast.LocationRange{
110240													FileName: "<std>",
110241													Begin: ast.Location{
110242														Line: int(852),
110243														Column: int(14),
110244													},
110245													End: ast.Location{
110246														Line: int(852),
110247														Column: int(18),
110248													},
110249													File: p1,
110250												},
110251												Fodder: ast.Fodder{},
110252												Ctx: p9002,
110253												FreeVars: nil,
110254											},
110255											Value: "\n",
110256											Kind: ast.LiteralStringKind(1),
110257											BlockIndent: "",
110258										},
110259										CommaFodder: ast.Fodder{},
110260									},
110261									ast.CommaSeparatedExpr{
110262										Expr: &ast.Binary{
110263											NodeBase: ast.NodeBase{
110264												LocRange: ast.LocationRange{
110265													FileName: "<std>",
110266													Begin: ast.Location{
110267														Line: int(852),
110268														Column: int(20),
110269													},
110270													End: ast.Location{
110271														Line: int(852),
110272														Column: int(70),
110273													},
110274													File: p1,
110275												},
110276												Fodder: ast.Fodder{},
110277												Ctx: p9002,
110278												FreeVars: ast.Identifiers{
110279													"all_sections",
110280													"main_body",
110281													"std",
110282												},
110283											},
110284											Left: &ast.Binary{
110285												NodeBase: ast.NodeBase{
110286													LocRange: ast.LocationRange{
110287														FileName: "<std>",
110288														Begin: ast.Location{
110289															Line: int(852),
110290															Column: int(20),
110291														},
110292														End: ast.Location{
110293															Line: int(852),
110294															Column: int(63),
110295														},
110296														File: p1,
110297													},
110298													Fodder: ast.Fodder{},
110299													Ctx: p9002,
110300													FreeVars: ast.Identifiers{
110301														"all_sections",
110302														"main_body",
110303														"std",
110304													},
110305												},
110306												Left: &ast.Var{
110307													NodeBase: ast.NodeBase{
110308														LocRange: ast.LocationRange{
110309															FileName: "<std>",
110310															Begin: ast.Location{
110311																Line: int(852),
110312																Column: int(20),
110313															},
110314															End: ast.Location{
110315																Line: int(852),
110316																Column: int(29),
110317															},
110318															File: p1,
110319														},
110320														Fodder: ast.Fodder{},
110321														Ctx: p9002,
110322														FreeVars: ast.Identifiers{
110323															"main_body",
110324														},
110325													},
110326													Id: "main_body",
110327												},
110328												OpFodder: ast.Fodder{},
110329												Op: ast.BinaryOp(3),
110330												Right: &ast.Apply{
110331													NodeBase: ast.NodeBase{
110332														LocRange: ast.LocationRange{
110333															FileName: "<std>",
110334															Begin: ast.Location{
110335																Line: int(852),
110336																Column: int(32),
110337															},
110338															End: ast.Location{
110339																Line: int(852),
110340																Column: int(63),
110341															},
110342															File: p1,
110343														},
110344														Fodder: ast.Fodder{},
110345														Ctx: p9002,
110346														FreeVars: ast.Identifiers{
110347															"all_sections",
110348															"std",
110349														},
110350													},
110351													Target: &ast.Index{
110352														NodeBase: ast.NodeBase{
110353															LocRange: ast.LocationRange{
110354																FileName: "<std>",
110355																Begin: ast.Location{
110356																	Line: int(852),
110357																	Column: int(32),
110358																},
110359																End: ast.Location{
110360																	Line: int(852),
110361																	Column: int(49),
110362																},
110363																File: p1,
110364															},
110365															Fodder: ast.Fodder{},
110366															Ctx: p9002,
110367															FreeVars: ast.Identifiers{
110368																"std",
110369															},
110370														},
110371														Target: &ast.Var{
110372															NodeBase: ast.NodeBase{
110373																LocRange: ast.LocationRange{
110374																	FileName: "<std>",
110375																	Begin: ast.Location{
110376																		Line: int(852),
110377																		Column: int(32),
110378																	},
110379																	End: ast.Location{
110380																		Line: int(852),
110381																		Column: int(35),
110382																	},
110383																	File: p1,
110384																},
110385																Fodder: ast.Fodder{},
110386																Ctx: nil,
110387																FreeVars: ast.Identifiers{
110388																	"std",
110389																},
110390															},
110391															Id: "std",
110392														},
110393														LeftBracketFodder: ast.Fodder{},
110394														Index: &ast.LiteralString{
110395															NodeBase: ast.NodeBase{
110396																LocRange: ast.LocationRange{
110397																	FileName: "",
110398																	Begin: ast.Location{
110399																		Line: int(0),
110400																		Column: int(0),
110401																	},
110402																	End: ast.Location{
110403																		Line: int(0),
110404																		Column: int(0),
110405																	},
110406																	File: nil,
110407																},
110408																Fodder: nil,
110409																Ctx: nil,
110410																FreeVars: nil,
110411															},
110412															Value: "flattenArrays",
110413															Kind: ast.LiteralStringKind(1),
110414															BlockIndent: "",
110415														},
110416														RightBracketFodder: nil,
110417														Id: nil,
110418													},
110419													FodderLeft: ast.Fodder{},
110420													Arguments: ast.Arguments{
110421														Positional: []ast.CommaSeparatedExpr{
110422															ast.CommaSeparatedExpr{
110423																Expr: &ast.Var{
110424																	NodeBase: ast.NodeBase{
110425																		LocRange: ast.LocationRange{
110426																			FileName: "<std>",
110427																			Begin: ast.Location{
110428																				Line: int(852),
110429																				Column: int(50),
110430																			},
110431																			End: ast.Location{
110432																				Line: int(852),
110433																				Column: int(62),
110434																			},
110435																			File: p1,
110436																		},
110437																		Fodder: ast.Fodder{},
110438																		Ctx: p9018,
110439																		FreeVars: ast.Identifiers{
110440																			"all_sections",
110441																		},
110442																	},
110443																	Id: "all_sections",
110444																},
110445																CommaFodder: nil,
110446															},
110447														},
110448														Named: nil,
110449													},
110450													TrailingComma: false,
110451													TailStrict: false,
110452													FodderRight: ast.Fodder{},
110453													TailStrictFodder: nil,
110454												},
110455											},
110456											OpFodder: ast.Fodder{},
110457											Op: ast.BinaryOp(3),
110458											Right: &ast.Array{
110459												NodeBase: ast.NodeBase{
110460													LocRange: ast.LocationRange{
110461														FileName: "<std>",
110462														Begin: ast.Location{
110463															Line: int(852),
110464															Column: int(66),
110465														},
110466														End: ast.Location{
110467															Line: int(852),
110468															Column: int(70),
110469														},
110470														File: p1,
110471													},
110472													Fodder: ast.Fodder{},
110473													Ctx: p9002,
110474													FreeVars: nil,
110475												},
110476												Elements: []ast.CommaSeparatedExpr{
110477													ast.CommaSeparatedExpr{
110478														Expr: &ast.LiteralString{
110479															NodeBase: ast.NodeBase{
110480																LocRange: ast.LocationRange{
110481																	FileName: "<std>",
110482																	Begin: ast.Location{
110483																		Line: int(852),
110484																		Column: int(67),
110485																	},
110486																	End: ast.Location{
110487																		Line: int(852),
110488																		Column: int(69),
110489																	},
110490																	File: p1,
110491																},
110492																Fodder: ast.Fodder{},
110493																Ctx: p9023,
110494																FreeVars: nil,
110495															},
110496															Value: "",
110497															Kind: ast.LiteralStringKind(1),
110498															BlockIndent: "",
110499														},
110500														CommaFodder: nil,
110501													},
110502												},
110503												TrailingComma: false,
110504												CloseFodder: ast.Fodder{},
110505											},
110506										},
110507										CommaFodder: nil,
110508									},
110509								},
110510								Named: nil,
110511							},
110512							TrailingComma: false,
110513							TailStrict: false,
110514							FodderRight: ast.Fodder{},
110515							TailStrictFodder: nil,
110516						},
110517					},
110518				},
110519			},
110520			PlusSuper: false,
110521		},
110522		ast.DesugaredObjectField{
110523			Hide: ast.ObjectFieldHide(0),
110524			Name: &ast.LiteralString{
110525				NodeBase: ast.NodeBase{
110526					LocRange: ast.LocationRange{
110527						FileName: "",
110528						Begin: ast.Location{
110529							Line: int(0),
110530							Column: int(0),
110531						},
110532						End: ast.Location{
110533							Line: int(0),
110534							Column: int(0),
110535						},
110536						File: nil,
110537					},
110538					Fodder: nil,
110539					Ctx: nil,
110540					FreeVars: nil,
110541				},
110542				Value: "escapeStringJson",
110543				Kind: ast.LiteralStringKind(1),
110544				BlockIndent: "",
110545			},
110546			Body: &ast.Function{
110547				NodeBase: ast.NodeBase{
110548					LocRange: ast.LocationRange{
110549						FileName: "",
110550						Begin: ast.Location{
110551							Line: int(0),
110552							Column: int(0),
110553						},
110554						End: ast.Location{
110555							Line: int(0),
110556							Column: int(0),
110557						},
110558						File: nil,
110559					},
110560					Fodder: nil,
110561					Ctx: p11,
110562					FreeVars: ast.Identifiers{
110563						"std",
110564					},
110565				},
110566				ParenLeftFodder: ast.Fodder{},
110567				Parameters: ast.Parameters{
110568					Required: []ast.CommaSeparatedID{
110569						ast.CommaSeparatedID{
110570							NameFodder: ast.Fodder{},
110571							Name: "str_",
110572							CommaFodder: nil,
110573						},
110574					},
110575					Optional: nil,
110576				},
110577				TrailingComma: false,
110578				ParenRightFodder: ast.Fodder{},
110579				Body: &ast.Local{
110580					NodeBase: ast.NodeBase{
110581						LocRange: ast.LocationRange{
110582							FileName: "<std>",
110583							Begin: ast.Location{
110584								Line: int(855),
110585								Column: int(5),
110586							},
110587							End: ast.Location{
110588								Line: int(877),
110589								Column: int(70),
110590							},
110591							File: p1,
110592						},
110593						Fodder: ast.Fodder{
110594							ast.FodderElement{
110595								Kind: ast.FodderKind(0),
110596								Blanks: int(0),
110597								Indent: int(4),
110598								Comment: []string{},
110599							},
110600						},
110601						Ctx: p9030,
110602						FreeVars: ast.Identifiers{
110603							"std",
110604							"str_",
110605						},
110606					},
110607					Binds: ast.LocalBinds{
110608						ast.LocalBind{
110609							VarFodder: ast.Fodder{},
110610							Variable: "str",
110611							EqFodder: ast.Fodder{},
110612							Body: &ast.Apply{
110613								NodeBase: ast.NodeBase{
110614									LocRange: ast.LocationRange{
110615										FileName: "<std>",
110616										Begin: ast.Location{
110617											Line: int(855),
110618											Column: int(17),
110619										},
110620										End: ast.Location{
110621											Line: int(855),
110622											Column: int(35),
110623										},
110624										File: p1,
110625									},
110626									Fodder: ast.Fodder{},
110627									Ctx: p9034,
110628									FreeVars: ast.Identifiers{
110629										"std",
110630										"str_",
110631									},
110632								},
110633								Target: &ast.Index{
110634									NodeBase: ast.NodeBase{
110635										LocRange: ast.LocationRange{
110636											FileName: "<std>",
110637											Begin: ast.Location{
110638												Line: int(855),
110639												Column: int(17),
110640											},
110641											End: ast.Location{
110642												Line: int(855),
110643												Column: int(29),
110644											},
110645											File: p1,
110646										},
110647										Fodder: ast.Fodder{},
110648										Ctx: p9034,
110649										FreeVars: ast.Identifiers{
110650											"std",
110651										},
110652									},
110653									Target: &ast.Var{
110654										NodeBase: ast.NodeBase{
110655											LocRange: ast.LocationRange{
110656												FileName: "<std>",
110657												Begin: ast.Location{
110658													Line: int(855),
110659													Column: int(17),
110660												},
110661												End: ast.Location{
110662													Line: int(855),
110663													Column: int(20),
110664												},
110665												File: p1,
110666											},
110667											Fodder: ast.Fodder{},
110668											Ctx: nil,
110669											FreeVars: ast.Identifiers{
110670												"std",
110671											},
110672										},
110673										Id: "std",
110674									},
110675									LeftBracketFodder: ast.Fodder{},
110676									Index: &ast.LiteralString{
110677										NodeBase: ast.NodeBase{
110678											LocRange: ast.LocationRange{
110679												FileName: "",
110680												Begin: ast.Location{
110681													Line: int(0),
110682													Column: int(0),
110683												},
110684												End: ast.Location{
110685													Line: int(0),
110686													Column: int(0),
110687												},
110688												File: nil,
110689											},
110690											Fodder: nil,
110691											Ctx: nil,
110692											FreeVars: nil,
110693										},
110694										Value: "toString",
110695										Kind: ast.LiteralStringKind(1),
110696										BlockIndent: "",
110697									},
110698									RightBracketFodder: nil,
110699									Id: nil,
110700								},
110701								FodderLeft: ast.Fodder{},
110702								Arguments: ast.Arguments{
110703									Positional: []ast.CommaSeparatedExpr{
110704										ast.CommaSeparatedExpr{
110705											Expr: &ast.Var{
110706												NodeBase: ast.NodeBase{
110707													LocRange: ast.LocationRange{
110708														FileName: "<std>",
110709														Begin: ast.Location{
110710															Line: int(855),
110711															Column: int(30),
110712														},
110713														End: ast.Location{
110714															Line: int(855),
110715															Column: int(34),
110716														},
110717														File: p1,
110718													},
110719													Fodder: ast.Fodder{},
110720													Ctx: p9043,
110721													FreeVars: ast.Identifiers{
110722														"str_",
110723													},
110724												},
110725												Id: "str_",
110726											},
110727											CommaFodder: nil,
110728										},
110729									},
110730									Named: nil,
110731								},
110732								TrailingComma: false,
110733								TailStrict: false,
110734								FodderRight: ast.Fodder{},
110735								TailStrictFodder: nil,
110736							},
110737							Fun: nil,
110738							CloseFodder: ast.Fodder{},
110739						},
110740					},
110741					Body: &ast.Local{
110742						NodeBase: ast.NodeBase{
110743							LocRange: ast.LocationRange{
110744								FileName: "<std>",
110745								Begin: ast.Location{
110746									Line: int(856),
110747									Column: int(5),
110748								},
110749								End: ast.Location{
110750									Line: int(877),
110751									Column: int(70),
110752								},
110753								File: p1,
110754							},
110755							Fodder: ast.Fodder{
110756								ast.FodderElement{
110757									Kind: ast.FodderKind(0),
110758									Blanks: int(0),
110759									Indent: int(4),
110760									Comment: []string{},
110761								},
110762							},
110763							Ctx: p9030,
110764							FreeVars: ast.Identifiers{
110765								"std",
110766								"str",
110767							},
110768						},
110769						Binds: ast.LocalBinds{
110770							ast.LocalBind{
110771								VarFodder: nil,
110772								Variable: "trans",
110773								EqFodder: nil,
110774								Body: &ast.Function{
110775									NodeBase: ast.NodeBase{
110776										LocRange: ast.LocationRange{
110777											FileName: "<std>",
110778											Begin: ast.Location{
110779												Line: int(856),
110780												Column: int(11),
110781											},
110782											End: ast.Location{
110783												Line: int(876),
110784												Column: int(13),
110785											},
110786											File: p1,
110787										},
110788										Fodder: nil,
110789										Ctx: p9050,
110790										FreeVars: ast.Identifiers{
110791											"std",
110792										},
110793									},
110794									ParenLeftFodder: ast.Fodder{},
110795									Parameters: ast.Parameters{
110796										Required: []ast.CommaSeparatedID{
110797											ast.CommaSeparatedID{
110798												NameFodder: ast.Fodder{},
110799												Name: "ch",
110800												CommaFodder: nil,
110801											},
110802										},
110803										Optional: nil,
110804									},
110805									TrailingComma: false,
110806									ParenRightFodder: ast.Fodder{},
110807									Body: &ast.Conditional{
110808										NodeBase: ast.NodeBase{
110809											LocRange: ast.LocationRange{
110810												FileName: "<std>",
110811												Begin: ast.Location{
110812													Line: int(857),
110813													Column: int(7),
110814												},
110815												End: ast.Location{
110816													Line: int(876),
110817													Column: int(13),
110818												},
110819												File: p1,
110820											},
110821											Fodder: ast.Fodder{
110822												ast.FodderElement{
110823													Kind: ast.FodderKind(0),
110824													Blanks: int(0),
110825													Indent: int(6),
110826													Comment: []string{},
110827												},
110828											},
110829											Ctx: p9055,
110830											FreeVars: ast.Identifiers{
110831												"ch",
110832												"std",
110833											},
110834										},
110835										Cond: &ast.Binary{
110836											NodeBase: ast.NodeBase{
110837												LocRange: ast.LocationRange{
110838													FileName: "<std>",
110839													Begin: ast.Location{
110840														Line: int(857),
110841														Column: int(10),
110842													},
110843													End: ast.Location{
110844														Line: int(857),
110845														Column: int(19),
110846													},
110847													File: p1,
110848												},
110849												Fodder: ast.Fodder{},
110850												Ctx: p9055,
110851												FreeVars: ast.Identifiers{
110852													"ch",
110853												},
110854											},
110855											Left: &ast.Var{
110856												NodeBase: ast.NodeBase{
110857													LocRange: ast.LocationRange{
110858														FileName: "<std>",
110859														Begin: ast.Location{
110860															Line: int(857),
110861															Column: int(10),
110862														},
110863														End: ast.Location{
110864															Line: int(857),
110865															Column: int(12),
110866														},
110867														File: p1,
110868													},
110869													Fodder: ast.Fodder{},
110870													Ctx: p9055,
110871													FreeVars: ast.Identifiers{
110872														"ch",
110873													},
110874												},
110875												Id: "ch",
110876											},
110877											OpFodder: ast.Fodder{},
110878											Op: ast.BinaryOp(12),
110879											Right: &ast.LiteralString{
110880												NodeBase: ast.NodeBase{
110881													LocRange: ast.LocationRange{
110882														FileName: "<std>",
110883														Begin: ast.Location{
110884															Line: int(857),
110885															Column: int(16),
110886														},
110887														End: ast.Location{
110888															Line: int(857),
110889															Column: int(19),
110890														},
110891														File: p1,
110892													},
110893													Fodder: ast.Fodder{},
110894													Ctx: p9055,
110895													FreeVars: nil,
110896												},
110897												Value: "\"",
110898												Kind: ast.LiteralStringKind(1),
110899												BlockIndent: "",
110900											},
110901										},
110902										ThenFodder: ast.Fodder{},
110903										BranchTrue: &ast.LiteralString{
110904											NodeBase: ast.NodeBase{
110905												LocRange: ast.LocationRange{
110906													FileName: "<std>",
110907													Begin: ast.Location{
110908														Line: int(858),
110909														Column: int(9),
110910													},
110911													End: ast.Location{
110912														Line: int(858),
110913														Column: int(14),
110914													},
110915													File: p1,
110916												},
110917												Fodder: ast.Fodder{
110918													ast.FodderElement{
110919														Kind: ast.FodderKind(0),
110920														Blanks: int(0),
110921														Indent: int(8),
110922														Comment: []string{},
110923													},
110924												},
110925												Ctx: p9055,
110926												FreeVars: nil,
110927											},
110928											Value: "\\\"",
110929											Kind: ast.LiteralStringKind(1),
110930											BlockIndent: "",
110931										},
110932										ElseFodder: ast.Fodder{
110933											ast.FodderElement{
110934												Kind: ast.FodderKind(0),
110935												Blanks: int(0),
110936												Indent: int(6),
110937												Comment: []string{},
110938											},
110939										},
110940										BranchFalse: &ast.Conditional{
110941											NodeBase: ast.NodeBase{
110942												LocRange: ast.LocationRange{
110943													FileName: "<std>",
110944													Begin: ast.Location{
110945														Line: int(859),
110946														Column: int(12),
110947													},
110948													End: ast.Location{
110949														Line: int(876),
110950														Column: int(13),
110951													},
110952													File: p1,
110953												},
110954												Fodder: ast.Fodder{},
110955												Ctx: p9055,
110956												FreeVars: ast.Identifiers{
110957													"ch",
110958													"std",
110959												},
110960											},
110961											Cond: &ast.Binary{
110962												NodeBase: ast.NodeBase{
110963													LocRange: ast.LocationRange{
110964														FileName: "<std>",
110965														Begin: ast.Location{
110966															Line: int(859),
110967															Column: int(15),
110968														},
110969														End: ast.Location{
110970															Line: int(859),
110971															Column: int(25),
110972														},
110973														File: p1,
110974													},
110975													Fodder: ast.Fodder{},
110976													Ctx: p9055,
110977													FreeVars: ast.Identifiers{
110978														"ch",
110979													},
110980												},
110981												Left: &ast.Var{
110982													NodeBase: ast.NodeBase{
110983														LocRange: ast.LocationRange{
110984															FileName: "<std>",
110985															Begin: ast.Location{
110986																Line: int(859),
110987																Column: int(15),
110988															},
110989															End: ast.Location{
110990																Line: int(859),
110991																Column: int(17),
110992															},
110993															File: p1,
110994														},
110995														Fodder: ast.Fodder{},
110996														Ctx: p9055,
110997														FreeVars: ast.Identifiers{
110998															"ch",
110999														},
111000													},
111001													Id: "ch",
111002												},
111003												OpFodder: ast.Fodder{},
111004												Op: ast.BinaryOp(12),
111005												Right: &ast.LiteralString{
111006													NodeBase: ast.NodeBase{
111007														LocRange: ast.LocationRange{
111008															FileName: "<std>",
111009															Begin: ast.Location{
111010																Line: int(859),
111011																Column: int(21),
111012															},
111013															End: ast.Location{
111014																Line: int(859),
111015																Column: int(25),
111016															},
111017															File: p1,
111018														},
111019														Fodder: ast.Fodder{},
111020														Ctx: p9055,
111021														FreeVars: nil,
111022													},
111023													Value: "\\",
111024													Kind: ast.LiteralStringKind(1),
111025													BlockIndent: "",
111026												},
111027											},
111028											ThenFodder: ast.Fodder{},
111029											BranchTrue: &ast.LiteralString{
111030												NodeBase: ast.NodeBase{
111031													LocRange: ast.LocationRange{
111032														FileName: "<std>",
111033														Begin: ast.Location{
111034															Line: int(860),
111035															Column: int(9),
111036														},
111037														End: ast.Location{
111038															Line: int(860),
111039															Column: int(15),
111040														},
111041														File: p1,
111042													},
111043													Fodder: ast.Fodder{
111044														ast.FodderElement{
111045															Kind: ast.FodderKind(0),
111046															Blanks: int(0),
111047															Indent: int(8),
111048															Comment: []string{},
111049														},
111050													},
111051													Ctx: p9055,
111052													FreeVars: nil,
111053												},
111054												Value: "\\\\",
111055												Kind: ast.LiteralStringKind(1),
111056												BlockIndent: "",
111057											},
111058											ElseFodder: ast.Fodder{
111059												ast.FodderElement{
111060													Kind: ast.FodderKind(0),
111061													Blanks: int(0),
111062													Indent: int(6),
111063													Comment: []string{},
111064												},
111065											},
111066											BranchFalse: &ast.Conditional{
111067												NodeBase: ast.NodeBase{
111068													LocRange: ast.LocationRange{
111069														FileName: "<std>",
111070														Begin: ast.Location{
111071															Line: int(861),
111072															Column: int(12),
111073														},
111074														End: ast.Location{
111075															Line: int(876),
111076															Column: int(13),
111077														},
111078														File: p1,
111079													},
111080													Fodder: ast.Fodder{},
111081													Ctx: p9055,
111082													FreeVars: ast.Identifiers{
111083														"ch",
111084														"std",
111085													},
111086												},
111087												Cond: &ast.Binary{
111088													NodeBase: ast.NodeBase{
111089														LocRange: ast.LocationRange{
111090															FileName: "<std>",
111091															Begin: ast.Location{
111092																Line: int(861),
111093																Column: int(15),
111094															},
111095															End: ast.Location{
111096																Line: int(861),
111097																Column: int(25),
111098															},
111099															File: p1,
111100														},
111101														Fodder: ast.Fodder{},
111102														Ctx: p9055,
111103														FreeVars: ast.Identifiers{
111104															"ch",
111105														},
111106													},
111107													Left: &ast.Var{
111108														NodeBase: ast.NodeBase{
111109															LocRange: ast.LocationRange{
111110																FileName: "<std>",
111111																Begin: ast.Location{
111112																	Line: int(861),
111113																	Column: int(15),
111114																},
111115																End: ast.Location{
111116																	Line: int(861),
111117																	Column: int(17),
111118																},
111119																File: p1,
111120															},
111121															Fodder: ast.Fodder{},
111122															Ctx: p9055,
111123															FreeVars: ast.Identifiers{
111124																"ch",
111125															},
111126														},
111127														Id: "ch",
111128													},
111129													OpFodder: ast.Fodder{},
111130													Op: ast.BinaryOp(12),
111131													Right: &ast.LiteralString{
111132														NodeBase: ast.NodeBase{
111133															LocRange: ast.LocationRange{
111134																FileName: "<std>",
111135																Begin: ast.Location{
111136																	Line: int(861),
111137																	Column: int(21),
111138																},
111139																End: ast.Location{
111140																	Line: int(861),
111141																	Column: int(25),
111142																},
111143																File: p1,
111144															},
111145															Fodder: ast.Fodder{},
111146															Ctx: p9055,
111147															FreeVars: nil,
111148														},
111149														Value: "\b",
111150														Kind: ast.LiteralStringKind(1),
111151														BlockIndent: "",
111152													},
111153												},
111154												ThenFodder: ast.Fodder{},
111155												BranchTrue: &ast.LiteralString{
111156													NodeBase: ast.NodeBase{
111157														LocRange: ast.LocationRange{
111158															FileName: "<std>",
111159															Begin: ast.Location{
111160																Line: int(862),
111161																Column: int(9),
111162															},
111163															End: ast.Location{
111164																Line: int(862),
111165																Column: int(14),
111166															},
111167															File: p1,
111168														},
111169														Fodder: ast.Fodder{
111170															ast.FodderElement{
111171																Kind: ast.FodderKind(0),
111172																Blanks: int(0),
111173																Indent: int(8),
111174																Comment: []string{},
111175															},
111176														},
111177														Ctx: p9055,
111178														FreeVars: nil,
111179													},
111180													Value: "\\b",
111181													Kind: ast.LiteralStringKind(1),
111182													BlockIndent: "",
111183												},
111184												ElseFodder: ast.Fodder{
111185													ast.FodderElement{
111186														Kind: ast.FodderKind(0),
111187														Blanks: int(0),
111188														Indent: int(6),
111189														Comment: []string{},
111190													},
111191												},
111192												BranchFalse: &ast.Conditional{
111193													NodeBase: ast.NodeBase{
111194														LocRange: ast.LocationRange{
111195															FileName: "<std>",
111196															Begin: ast.Location{
111197																Line: int(863),
111198																Column: int(12),
111199															},
111200															End: ast.Location{
111201																Line: int(876),
111202																Column: int(13),
111203															},
111204															File: p1,
111205														},
111206														Fodder: ast.Fodder{},
111207														Ctx: p9055,
111208														FreeVars: ast.Identifiers{
111209															"ch",
111210															"std",
111211														},
111212													},
111213													Cond: &ast.Binary{
111214														NodeBase: ast.NodeBase{
111215															LocRange: ast.LocationRange{
111216																FileName: "<std>",
111217																Begin: ast.Location{
111218																	Line: int(863),
111219																	Column: int(15),
111220																},
111221																End: ast.Location{
111222																	Line: int(863),
111223																	Column: int(25),
111224																},
111225																File: p1,
111226															},
111227															Fodder: ast.Fodder{},
111228															Ctx: p9055,
111229															FreeVars: ast.Identifiers{
111230																"ch",
111231															},
111232														},
111233														Left: &ast.Var{
111234															NodeBase: ast.NodeBase{
111235																LocRange: ast.LocationRange{
111236																	FileName: "<std>",
111237																	Begin: ast.Location{
111238																		Line: int(863),
111239																		Column: int(15),
111240																	},
111241																	End: ast.Location{
111242																		Line: int(863),
111243																		Column: int(17),
111244																	},
111245																	File: p1,
111246																},
111247																Fodder: ast.Fodder{},
111248																Ctx: p9055,
111249																FreeVars: ast.Identifiers{
111250																	"ch",
111251																},
111252															},
111253															Id: "ch",
111254														},
111255														OpFodder: ast.Fodder{},
111256														Op: ast.BinaryOp(12),
111257														Right: &ast.LiteralString{
111258															NodeBase: ast.NodeBase{
111259																LocRange: ast.LocationRange{
111260																	FileName: "<std>",
111261																	Begin: ast.Location{
111262																		Line: int(863),
111263																		Column: int(21),
111264																	},
111265																	End: ast.Location{
111266																		Line: int(863),
111267																		Column: int(25),
111268																	},
111269																	File: p1,
111270																},
111271																Fodder: ast.Fodder{},
111272																Ctx: p9055,
111273																FreeVars: nil,
111274															},
111275															Value: "\f",
111276															Kind: ast.LiteralStringKind(1),
111277															BlockIndent: "",
111278														},
111279													},
111280													ThenFodder: ast.Fodder{},
111281													BranchTrue: &ast.LiteralString{
111282														NodeBase: ast.NodeBase{
111283															LocRange: ast.LocationRange{
111284																FileName: "<std>",
111285																Begin: ast.Location{
111286																	Line: int(864),
111287																	Column: int(9),
111288																},
111289																End: ast.Location{
111290																	Line: int(864),
111291																	Column: int(14),
111292																},
111293																File: p1,
111294															},
111295															Fodder: ast.Fodder{
111296																ast.FodderElement{
111297																	Kind: ast.FodderKind(0),
111298																	Blanks: int(0),
111299																	Indent: int(8),
111300																	Comment: []string{},
111301																},
111302															},
111303															Ctx: p9055,
111304															FreeVars: nil,
111305														},
111306														Value: "\\f",
111307														Kind: ast.LiteralStringKind(1),
111308														BlockIndent: "",
111309													},
111310													ElseFodder: ast.Fodder{
111311														ast.FodderElement{
111312															Kind: ast.FodderKind(0),
111313															Blanks: int(0),
111314															Indent: int(6),
111315															Comment: []string{},
111316														},
111317													},
111318													BranchFalse: &ast.Conditional{
111319														NodeBase: ast.NodeBase{
111320															LocRange: ast.LocationRange{
111321																FileName: "<std>",
111322																Begin: ast.Location{
111323																	Line: int(865),
111324																	Column: int(12),
111325																},
111326																End: ast.Location{
111327																	Line: int(876),
111328																	Column: int(13),
111329																},
111330																File: p1,
111331															},
111332															Fodder: ast.Fodder{},
111333															Ctx: p9055,
111334															FreeVars: ast.Identifiers{
111335																"ch",
111336																"std",
111337															},
111338														},
111339														Cond: &ast.Binary{
111340															NodeBase: ast.NodeBase{
111341																LocRange: ast.LocationRange{
111342																	FileName: "<std>",
111343																	Begin: ast.Location{
111344																		Line: int(865),
111345																		Column: int(15),
111346																	},
111347																	End: ast.Location{
111348																		Line: int(865),
111349																		Column: int(25),
111350																	},
111351																	File: p1,
111352																},
111353																Fodder: ast.Fodder{},
111354																Ctx: p9055,
111355																FreeVars: ast.Identifiers{
111356																	"ch",
111357																},
111358															},
111359															Left: &ast.Var{
111360																NodeBase: ast.NodeBase{
111361																	LocRange: ast.LocationRange{
111362																		FileName: "<std>",
111363																		Begin: ast.Location{
111364																			Line: int(865),
111365																			Column: int(15),
111366																		},
111367																		End: ast.Location{
111368																			Line: int(865),
111369																			Column: int(17),
111370																		},
111371																		File: p1,
111372																	},
111373																	Fodder: ast.Fodder{},
111374																	Ctx: p9055,
111375																	FreeVars: ast.Identifiers{
111376																		"ch",
111377																	},
111378																},
111379																Id: "ch",
111380															},
111381															OpFodder: ast.Fodder{},
111382															Op: ast.BinaryOp(12),
111383															Right: &ast.LiteralString{
111384																NodeBase: ast.NodeBase{
111385																	LocRange: ast.LocationRange{
111386																		FileName: "<std>",
111387																		Begin: ast.Location{
111388																			Line: int(865),
111389																			Column: int(21),
111390																		},
111391																		End: ast.Location{
111392																			Line: int(865),
111393																			Column: int(25),
111394																		},
111395																		File: p1,
111396																	},
111397																	Fodder: ast.Fodder{},
111398																	Ctx: p9055,
111399																	FreeVars: nil,
111400																},
111401																Value: "\n",
111402																Kind: ast.LiteralStringKind(1),
111403																BlockIndent: "",
111404															},
111405														},
111406														ThenFodder: ast.Fodder{},
111407														BranchTrue: &ast.LiteralString{
111408															NodeBase: ast.NodeBase{
111409																LocRange: ast.LocationRange{
111410																	FileName: "<std>",
111411																	Begin: ast.Location{
111412																		Line: int(866),
111413																		Column: int(9),
111414																	},
111415																	End: ast.Location{
111416																		Line: int(866),
111417																		Column: int(14),
111418																	},
111419																	File: p1,
111420																},
111421																Fodder: ast.Fodder{
111422																	ast.FodderElement{
111423																		Kind: ast.FodderKind(0),
111424																		Blanks: int(0),
111425																		Indent: int(8),
111426																		Comment: []string{},
111427																	},
111428																},
111429																Ctx: p9055,
111430																FreeVars: nil,
111431															},
111432															Value: "\\n",
111433															Kind: ast.LiteralStringKind(1),
111434															BlockIndent: "",
111435														},
111436														ElseFodder: ast.Fodder{
111437															ast.FodderElement{
111438																Kind: ast.FodderKind(0),
111439																Blanks: int(0),
111440																Indent: int(6),
111441																Comment: []string{},
111442															},
111443														},
111444														BranchFalse: &ast.Conditional{
111445															NodeBase: ast.NodeBase{
111446																LocRange: ast.LocationRange{
111447																	FileName: "<std>",
111448																	Begin: ast.Location{
111449																		Line: int(867),
111450																		Column: int(12),
111451																	},
111452																	End: ast.Location{
111453																		Line: int(876),
111454																		Column: int(13),
111455																	},
111456																	File: p1,
111457																},
111458																Fodder: ast.Fodder{},
111459																Ctx: p9055,
111460																FreeVars: ast.Identifiers{
111461																	"ch",
111462																	"std",
111463																},
111464															},
111465															Cond: &ast.Binary{
111466																NodeBase: ast.NodeBase{
111467																	LocRange: ast.LocationRange{
111468																		FileName: "<std>",
111469																		Begin: ast.Location{
111470																			Line: int(867),
111471																			Column: int(15),
111472																		},
111473																		End: ast.Location{
111474																			Line: int(867),
111475																			Column: int(25),
111476																		},
111477																		File: p1,
111478																	},
111479																	Fodder: ast.Fodder{},
111480																	Ctx: p9055,
111481																	FreeVars: ast.Identifiers{
111482																		"ch",
111483																	},
111484																},
111485																Left: &ast.Var{
111486																	NodeBase: ast.NodeBase{
111487																		LocRange: ast.LocationRange{
111488																			FileName: "<std>",
111489																			Begin: ast.Location{
111490																				Line: int(867),
111491																				Column: int(15),
111492																			},
111493																			End: ast.Location{
111494																				Line: int(867),
111495																				Column: int(17),
111496																			},
111497																			File: p1,
111498																		},
111499																		Fodder: ast.Fodder{},
111500																		Ctx: p9055,
111501																		FreeVars: ast.Identifiers{
111502																			"ch",
111503																		},
111504																	},
111505																	Id: "ch",
111506																},
111507																OpFodder: ast.Fodder{},
111508																Op: ast.BinaryOp(12),
111509																Right: &ast.LiteralString{
111510																	NodeBase: ast.NodeBase{
111511																		LocRange: ast.LocationRange{
111512																			FileName: "<std>",
111513																			Begin: ast.Location{
111514																				Line: int(867),
111515																				Column: int(21),
111516																			},
111517																			End: ast.Location{
111518																				Line: int(867),
111519																				Column: int(25),
111520																			},
111521																			File: p1,
111522																		},
111523																		Fodder: ast.Fodder{},
111524																		Ctx: p9055,
111525																		FreeVars: nil,
111526																	},
111527																	Value: "\r",
111528																	Kind: ast.LiteralStringKind(1),
111529																	BlockIndent: "",
111530																},
111531															},
111532															ThenFodder: ast.Fodder{},
111533															BranchTrue: &ast.LiteralString{
111534																NodeBase: ast.NodeBase{
111535																	LocRange: ast.LocationRange{
111536																		FileName: "<std>",
111537																		Begin: ast.Location{
111538																			Line: int(868),
111539																			Column: int(9),
111540																		},
111541																		End: ast.Location{
111542																			Line: int(868),
111543																			Column: int(14),
111544																		},
111545																		File: p1,
111546																	},
111547																	Fodder: ast.Fodder{
111548																		ast.FodderElement{
111549																			Kind: ast.FodderKind(0),
111550																			Blanks: int(0),
111551																			Indent: int(8),
111552																			Comment: []string{},
111553																		},
111554																	},
111555																	Ctx: p9055,
111556																	FreeVars: nil,
111557																},
111558																Value: "\\r",
111559																Kind: ast.LiteralStringKind(1),
111560																BlockIndent: "",
111561															},
111562															ElseFodder: ast.Fodder{
111563																ast.FodderElement{
111564																	Kind: ast.FodderKind(0),
111565																	Blanks: int(0),
111566																	Indent: int(6),
111567																	Comment: []string{},
111568																},
111569															},
111570															BranchFalse: &ast.Conditional{
111571																NodeBase: ast.NodeBase{
111572																	LocRange: ast.LocationRange{
111573																		FileName: "<std>",
111574																		Begin: ast.Location{
111575																			Line: int(869),
111576																			Column: int(12),
111577																		},
111578																		End: ast.Location{
111579																			Line: int(876),
111580																			Column: int(13),
111581																		},
111582																		File: p1,
111583																	},
111584																	Fodder: ast.Fodder{},
111585																	Ctx: p9055,
111586																	FreeVars: ast.Identifiers{
111587																		"ch",
111588																		"std",
111589																	},
111590																},
111591																Cond: &ast.Binary{
111592																	NodeBase: ast.NodeBase{
111593																		LocRange: ast.LocationRange{
111594																			FileName: "<std>",
111595																			Begin: ast.Location{
111596																				Line: int(869),
111597																				Column: int(15),
111598																			},
111599																			End: ast.Location{
111600																				Line: int(869),
111601																				Column: int(25),
111602																			},
111603																			File: p1,
111604																		},
111605																		Fodder: ast.Fodder{},
111606																		Ctx: p9055,
111607																		FreeVars: ast.Identifiers{
111608																			"ch",
111609																		},
111610																	},
111611																	Left: &ast.Var{
111612																		NodeBase: ast.NodeBase{
111613																			LocRange: ast.LocationRange{
111614																				FileName: "<std>",
111615																				Begin: ast.Location{
111616																					Line: int(869),
111617																					Column: int(15),
111618																				},
111619																				End: ast.Location{
111620																					Line: int(869),
111621																					Column: int(17),
111622																				},
111623																				File: p1,
111624																			},
111625																			Fodder: ast.Fodder{},
111626																			Ctx: p9055,
111627																			FreeVars: ast.Identifiers{
111628																				"ch",
111629																			},
111630																		},
111631																		Id: "ch",
111632																	},
111633																	OpFodder: ast.Fodder{},
111634																	Op: ast.BinaryOp(12),
111635																	Right: &ast.LiteralString{
111636																		NodeBase: ast.NodeBase{
111637																			LocRange: ast.LocationRange{
111638																				FileName: "<std>",
111639																				Begin: ast.Location{
111640																					Line: int(869),
111641																					Column: int(21),
111642																				},
111643																				End: ast.Location{
111644																					Line: int(869),
111645																					Column: int(25),
111646																				},
111647																				File: p1,
111648																			},
111649																			Fodder: ast.Fodder{},
111650																			Ctx: p9055,
111651																			FreeVars: nil,
111652																		},
111653																		Value: "\t",
111654																		Kind: ast.LiteralStringKind(1),
111655																		BlockIndent: "",
111656																	},
111657																},
111658																ThenFodder: ast.Fodder{},
111659																BranchTrue: &ast.LiteralString{
111660																	NodeBase: ast.NodeBase{
111661																		LocRange: ast.LocationRange{
111662																			FileName: "<std>",
111663																			Begin: ast.Location{
111664																				Line: int(870),
111665																				Column: int(9),
111666																			},
111667																			End: ast.Location{
111668																				Line: int(870),
111669																				Column: int(14),
111670																			},
111671																			File: p1,
111672																		},
111673																		Fodder: ast.Fodder{
111674																			ast.FodderElement{
111675																				Kind: ast.FodderKind(0),
111676																				Blanks: int(0),
111677																				Indent: int(8),
111678																				Comment: []string{},
111679																			},
111680																		},
111681																		Ctx: p9055,
111682																		FreeVars: nil,
111683																	},
111684																	Value: "\\t",
111685																	Kind: ast.LiteralStringKind(1),
111686																	BlockIndent: "",
111687																},
111688																ElseFodder: ast.Fodder{
111689																	ast.FodderElement{
111690																		Kind: ast.FodderKind(0),
111691																		Blanks: int(0),
111692																		Indent: int(6),
111693																		Comment: []string{},
111694																	},
111695																},
111696																BranchFalse: &ast.Local{
111697																	NodeBase: ast.NodeBase{
111698																		LocRange: ast.LocationRange{
111699																			FileName: "<std>",
111700																			Begin: ast.Location{
111701																				Line: int(872),
111702																				Column: int(9),
111703																			},
111704																			End: ast.Location{
111705																				Line: int(876),
111706																				Column: int(13),
111707																			},
111708																			File: p1,
111709																		},
111710																		Fodder: ast.Fodder{
111711																			ast.FodderElement{
111712																				Kind: ast.FodderKind(0),
111713																				Blanks: int(0),
111714																				Indent: int(8),
111715																				Comment: []string{},
111716																			},
111717																		},
111718																		Ctx: p9055,
111719																		FreeVars: ast.Identifiers{
111720																			"ch",
111721																			"std",
111722																		},
111723																	},
111724																	Binds: ast.LocalBinds{
111725																		ast.LocalBind{
111726																			VarFodder: ast.Fodder{},
111727																			Variable: "cp",
111728																			EqFodder: ast.Fodder{},
111729																			Body: &ast.Apply{
111730																				NodeBase: ast.NodeBase{
111731																					LocRange: ast.LocationRange{
111732																						FileName: "<std>",
111733																						Begin: ast.Location{
111734																							Line: int(872),
111735																							Column: int(20),
111736																						},
111737																						End: ast.Location{
111738																							Line: int(872),
111739																							Column: int(37),
111740																						},
111741																						File: p1,
111742																					},
111743																					Fodder: ast.Fodder{},
111744																					Ctx: p9130,
111745																					FreeVars: ast.Identifiers{
111746																						"ch",
111747																						"std",
111748																					},
111749																				},
111750																				Target: &ast.Index{
111751																					NodeBase: ast.NodeBase{
111752																						LocRange: ast.LocationRange{
111753																							FileName: "<std>",
111754																							Begin: ast.Location{
111755																								Line: int(872),
111756																								Column: int(20),
111757																							},
111758																							End: ast.Location{
111759																								Line: int(872),
111760																								Column: int(33),
111761																							},
111762																							File: p1,
111763																						},
111764																						Fodder: ast.Fodder{},
111765																						Ctx: p9130,
111766																						FreeVars: ast.Identifiers{
111767																							"std",
111768																						},
111769																					},
111770																					Target: &ast.Var{
111771																						NodeBase: ast.NodeBase{
111772																							LocRange: ast.LocationRange{
111773																								FileName: "<std>",
111774																								Begin: ast.Location{
111775																									Line: int(872),
111776																									Column: int(20),
111777																								},
111778																								End: ast.Location{
111779																									Line: int(872),
111780																									Column: int(23),
111781																								},
111782																								File: p1,
111783																							},
111784																							Fodder: ast.Fodder{},
111785																							Ctx: nil,
111786																							FreeVars: ast.Identifiers{
111787																								"std",
111788																							},
111789																						},
111790																						Id: "std",
111791																					},
111792																					LeftBracketFodder: ast.Fodder{},
111793																					Index: &ast.LiteralString{
111794																						NodeBase: ast.NodeBase{
111795																							LocRange: ast.LocationRange{
111796																								FileName: "",
111797																								Begin: ast.Location{
111798																									Line: int(0),
111799																									Column: int(0),
111800																								},
111801																								End: ast.Location{
111802																									Line: int(0),
111803																									Column: int(0),
111804																								},
111805																								File: nil,
111806																							},
111807																							Fodder: nil,
111808																							Ctx: nil,
111809																							FreeVars: nil,
111810																						},
111811																						Value: "codepoint",
111812																						Kind: ast.LiteralStringKind(1),
111813																						BlockIndent: "",
111814																					},
111815																					RightBracketFodder: nil,
111816																					Id: nil,
111817																				},
111818																				FodderLeft: ast.Fodder{},
111819																				Arguments: ast.Arguments{
111820																					Positional: []ast.CommaSeparatedExpr{
111821																						ast.CommaSeparatedExpr{
111822																							Expr: &ast.Var{
111823																								NodeBase: ast.NodeBase{
111824																									LocRange: ast.LocationRange{
111825																										FileName: "<std>",
111826																										Begin: ast.Location{
111827																											Line: int(872),
111828																											Column: int(34),
111829																										},
111830																										End: ast.Location{
111831																											Line: int(872),
111832																											Column: int(36),
111833																										},
111834																										File: p1,
111835																									},
111836																									Fodder: ast.Fodder{},
111837																									Ctx: p9139,
111838																									FreeVars: ast.Identifiers{
111839																										"ch",
111840																									},
111841																								},
111842																								Id: "ch",
111843																							},
111844																							CommaFodder: nil,
111845																						},
111846																					},
111847																					Named: nil,
111848																				},
111849																				TrailingComma: false,
111850																				TailStrict: false,
111851																				FodderRight: ast.Fodder{},
111852																				TailStrictFodder: nil,
111853																			},
111854																			Fun: nil,
111855																			CloseFodder: ast.Fodder{},
111856																		},
111857																	},
111858																	Body: &ast.Conditional{
111859																		NodeBase: ast.NodeBase{
111860																			LocRange: ast.LocationRange{
111861																				FileName: "<std>",
111862																				Begin: ast.Location{
111863																					Line: int(873),
111864																					Column: int(9),
111865																				},
111866																				End: ast.Location{
111867																					Line: int(876),
111868																					Column: int(13),
111869																				},
111870																				File: p1,
111871																			},
111872																			Fodder: ast.Fodder{
111873																				ast.FodderElement{
111874																					Kind: ast.FodderKind(0),
111875																					Blanks: int(0),
111876																					Indent: int(8),
111877																					Comment: []string{},
111878																				},
111879																			},
111880																			Ctx: p9055,
111881																			FreeVars: ast.Identifiers{
111882																				"ch",
111883																				"cp",
111884																				"std",
111885																			},
111886																		},
111887																		Cond: &ast.Binary{
111888																			NodeBase: ast.NodeBase{
111889																				LocRange: ast.LocationRange{
111890																					FileName: "<std>",
111891																					Begin: ast.Location{
111892																						Line: int(873),
111893																						Column: int(12),
111894																					},
111895																					End: ast.Location{
111896																						Line: int(873),
111897																						Column: int(47),
111898																					},
111899																					File: p1,
111900																				},
111901																				Fodder: ast.Fodder{},
111902																				Ctx: p9055,
111903																				FreeVars: ast.Identifiers{
111904																					"cp",
111905																				},
111906																			},
111907																			Left: &ast.Binary{
111908																				NodeBase: ast.NodeBase{
111909																					LocRange: ast.LocationRange{
111910																						FileName: "<std>",
111911																						Begin: ast.Location{
111912																							Line: int(873),
111913																							Column: int(12),
111914																						},
111915																						End: ast.Location{
111916																							Line: int(873),
111917																							Column: int(19),
111918																						},
111919																						File: p1,
111920																					},
111921																					Fodder: ast.Fodder{},
111922																					Ctx: p9055,
111923																					FreeVars: ast.Identifiers{
111924																						"cp",
111925																					},
111926																				},
111927																				Left: &ast.Var{
111928																					NodeBase: ast.NodeBase{
111929																						LocRange: ast.LocationRange{
111930																							FileName: "<std>",
111931																							Begin: ast.Location{
111932																								Line: int(873),
111933																								Column: int(12),
111934																							},
111935																							End: ast.Location{
111936																								Line: int(873),
111937																								Column: int(14),
111938																							},
111939																							File: p1,
111940																						},
111941																						Fodder: ast.Fodder{},
111942																						Ctx: p9055,
111943																						FreeVars: ast.Identifiers{
111944																							"cp",
111945																						},
111946																					},
111947																					Id: "cp",
111948																				},
111949																				OpFodder: ast.Fodder{},
111950																				Op: ast.BinaryOp(9),
111951																				Right: &ast.LiteralNumber{
111952																					NodeBase: ast.NodeBase{
111953																						LocRange: ast.LocationRange{
111954																							FileName: "<std>",
111955																							Begin: ast.Location{
111956																								Line: int(873),
111957																								Column: int(17),
111958																							},
111959																							End: ast.Location{
111960																								Line: int(873),
111961																								Column: int(19),
111962																							},
111963																							File: p1,
111964																						},
111965																						Fodder: ast.Fodder{},
111966																						Ctx: p9055,
111967																						FreeVars: nil,
111968																					},
111969																					Value: float64(32),
111970																					OriginalString: "32",
111971																				},
111972																			},
111973																			OpFodder: ast.Fodder{},
111974																			Op: ast.BinaryOp(18),
111975																			Right: &ast.Binary{
111976																				NodeBase: ast.NodeBase{
111977																					LocRange: ast.LocationRange{
111978																						FileName: "<std>",
111979																						Begin: ast.Location{
111980																							Line: int(873),
111981																							Column: int(24),
111982																						},
111983																						End: ast.Location{
111984																							Line: int(873),
111985																							Column: int(46),
111986																						},
111987																						File: p1,
111988																					},
111989																					Fodder: ast.Fodder{},
111990																					Ctx: p9055,
111991																					FreeVars: ast.Identifiers{
111992																						"cp",
111993																					},
111994																				},
111995																				Left: &ast.Binary{
111996																					NodeBase: ast.NodeBase{
111997																						LocRange: ast.LocationRange{
111998																							FileName: "<std>",
111999																							Begin: ast.Location{
112000																								Line: int(873),
112001																								Column: int(24),
112002																							},
112003																							End: ast.Location{
112004																								Line: int(873),
112005																								Column: int(33),
112006																							},
112007																							File: p1,
112008																						},
112009																						Fodder: ast.Fodder{},
112010																						Ctx: p9055,
112011																						FreeVars: ast.Identifiers{
112012																							"cp",
112013																						},
112014																					},
112015																					Left: &ast.Var{
112016																						NodeBase: ast.NodeBase{
112017																							LocRange: ast.LocationRange{
112018																								FileName: "<std>",
112019																								Begin: ast.Location{
112020																									Line: int(873),
112021																									Column: int(24),
112022																								},
112023																								End: ast.Location{
112024																									Line: int(873),
112025																									Column: int(26),
112026																								},
112027																								File: p1,
112028																							},
112029																							Fodder: ast.Fodder{},
112030																							Ctx: p9055,
112031																							FreeVars: ast.Identifiers{
112032																								"cp",
112033																							},
112034																						},
112035																						Id: "cp",
112036																					},
112037																					OpFodder: ast.Fodder{},
112038																					Op: ast.BinaryOp(8),
112039																					Right: &ast.LiteralNumber{
112040																						NodeBase: ast.NodeBase{
112041																							LocRange: ast.LocationRange{
112042																								FileName: "<std>",
112043																								Begin: ast.Location{
112044																									Line: int(873),
112045																									Column: int(30),
112046																								},
112047																								End: ast.Location{
112048																									Line: int(873),
112049																									Column: int(33),
112050																								},
112051																								File: p1,
112052																							},
112053																							Fodder: ast.Fodder{},
112054																							Ctx: p9055,
112055																							FreeVars: nil,
112056																						},
112057																						Value: float64(127),
112058																						OriginalString: "127",
112059																					},
112060																				},
112061																				OpFodder: ast.Fodder{},
112062																				Op: ast.BinaryOp(17),
112063																				Right: &ast.Binary{
112064																					NodeBase: ast.NodeBase{
112065																						LocRange: ast.LocationRange{
112066																							FileName: "<std>",
112067																							Begin: ast.Location{
112068																								Line: int(873),
112069																								Column: int(37),
112070																							},
112071																							End: ast.Location{
112072																								Line: int(873),
112073																								Column: int(46),
112074																							},
112075																							File: p1,
112076																						},
112077																						Fodder: ast.Fodder{},
112078																						Ctx: p9055,
112079																						FreeVars: ast.Identifiers{
112080																							"cp",
112081																						},
112082																					},
112083																					Left: &ast.Var{
112084																						NodeBase: ast.NodeBase{
112085																							LocRange: ast.LocationRange{
112086																								FileName: "<std>",
112087																								Begin: ast.Location{
112088																									Line: int(873),
112089																									Column: int(37),
112090																								},
112091																								End: ast.Location{
112092																									Line: int(873),
112093																									Column: int(39),
112094																								},
112095																								File: p1,
112096																							},
112097																							Fodder: ast.Fodder{},
112098																							Ctx: p9055,
112099																							FreeVars: ast.Identifiers{
112100																								"cp",
112101																							},
112102																						},
112103																						Id: "cp",
112104																					},
112105																					OpFodder: ast.Fodder{},
112106																					Op: ast.BinaryOp(10),
112107																					Right: &ast.LiteralNumber{
112108																						NodeBase: ast.NodeBase{
112109																							LocRange: ast.LocationRange{
112110																								FileName: "<std>",
112111																								Begin: ast.Location{
112112																									Line: int(873),
112113																									Column: int(43),
112114																								},
112115																								End: ast.Location{
112116																									Line: int(873),
112117																									Column: int(46),
112118																								},
112119																								File: p1,
112120																							},
112121																							Fodder: ast.Fodder{},
112122																							Ctx: p9055,
112123																							FreeVars: nil,
112124																						},
112125																						Value: float64(159),
112126																						OriginalString: "159",
112127																					},
112128																				},
112129																			},
112130																		},
112131																		ThenFodder: ast.Fodder{},
112132																		BranchTrue: &ast.Apply{
112133																			NodeBase: ast.NodeBase{
112134																				LocRange: ast.LocationRange{
112135																					FileName: "",
112136																					Begin: ast.Location{
112137																						Line: int(0),
112138																						Column: int(0),
112139																					},
112140																					End: ast.Location{
112141																						Line: int(0),
112142																						Column: int(0),
112143																					},
112144																					File: nil,
112145																				},
112146																				Fodder: nil,
112147																				Ctx: nil,
112148																				FreeVars: ast.Identifiers{
112149																					"cp",
112150																					"std",
112151																				},
112152																			},
112153																			Target: &ast.Index{
112154																				NodeBase: ast.NodeBase{
112155																					LocRange: ast.LocationRange{
112156																						FileName: "",
112157																						Begin: ast.Location{
112158																							Line: int(0),
112159																							Column: int(0),
112160																						},
112161																						End: ast.Location{
112162																							Line: int(0),
112163																							Column: int(0),
112164																						},
112165																						File: nil,
112166																					},
112167																					Fodder: nil,
112168																					Ctx: nil,
112169																					FreeVars: ast.Identifiers{
112170																						"std",
112171																					},
112172																				},
112173																				Target: &ast.Var{
112174																					NodeBase: ast.NodeBase{
112175																						LocRange: ast.LocationRange{
112176																							FileName: "",
112177																							Begin: ast.Location{
112178																								Line: int(0),
112179																								Column: int(0),
112180																							},
112181																							End: ast.Location{
112182																								Line: int(0),
112183																								Column: int(0),
112184																							},
112185																							File: nil,
112186																						},
112187																						Fodder: nil,
112188																						Ctx: nil,
112189																						FreeVars: ast.Identifiers{
112190																							"std",
112191																						},
112192																					},
112193																					Id: "std",
112194																				},
112195																				LeftBracketFodder: nil,
112196																				Index: &ast.LiteralString{
112197																					NodeBase: ast.NodeBase{
112198																						LocRange: ast.LocationRange{
112199																							FileName: "",
112200																							Begin: ast.Location{
112201																								Line: int(0),
112202																								Column: int(0),
112203																							},
112204																							End: ast.Location{
112205																								Line: int(0),
112206																								Column: int(0),
112207																							},
112208																							File: nil,
112209																						},
112210																						Fodder: nil,
112211																						Ctx: nil,
112212																						FreeVars: nil,
112213																					},
112214																					Value: "mod",
112215																					Kind: ast.LiteralStringKind(1),
112216																					BlockIndent: "",
112217																				},
112218																				RightBracketFodder: nil,
112219																				Id: nil,
112220																			},
112221																			FodderLeft: nil,
112222																			Arguments: ast.Arguments{
112223																				Positional: []ast.CommaSeparatedExpr{
112224																					ast.CommaSeparatedExpr{
112225																						Expr: &ast.LiteralString{
112226																							NodeBase: ast.NodeBase{
112227																								LocRange: ast.LocationRange{
112228																									FileName: "<std>",
112229																									Begin: ast.Location{
112230																										Line: int(874),
112231																										Column: int(11),
112232																									},
112233																									End: ast.Location{
112234																										Line: int(874),
112235																										Column: int(20),
112236																									},
112237																									File: p1,
112238																								},
112239																								Fodder: ast.Fodder{
112240																									ast.FodderElement{
112241																										Kind: ast.FodderKind(0),
112242																										Blanks: int(0),
112243																										Indent: int(10),
112244																										Comment: []string{},
112245																									},
112246																								},
112247																								Ctx: p9055,
112248																								FreeVars: nil,
112249																							},
112250																							Value: "\\u%04x",
112251																							Kind: ast.LiteralStringKind(1),
112252																							BlockIndent: "",
112253																						},
112254																						CommaFodder: nil,
112255																					},
112256																					ast.CommaSeparatedExpr{
112257																						Expr: &ast.Array{
112258																							NodeBase: ast.NodeBase{
112259																								LocRange: ast.LocationRange{
112260																									FileName: "<std>",
112261																									Begin: ast.Location{
112262																										Line: int(874),
112263																										Column: int(23),
112264																									},
112265																									End: ast.Location{
112266																										Line: int(874),
112267																										Column: int(27),
112268																									},
112269																									File: p1,
112270																								},
112271																								Fodder: ast.Fodder{},
112272																								Ctx: p9055,
112273																								FreeVars: ast.Identifiers{
112274																									"cp",
112275																								},
112276																							},
112277																							Elements: []ast.CommaSeparatedExpr{
112278																								ast.CommaSeparatedExpr{
112279																									Expr: &ast.Var{
112280																										NodeBase: ast.NodeBase{
112281																											LocRange: ast.LocationRange{
112282																												FileName: "<std>",
112283																												Begin: ast.Location{
112284																													Line: int(874),
112285																													Column: int(24),
112286																												},
112287																												End: ast.Location{
112288																													Line: int(874),
112289																													Column: int(26),
112290																												},
112291																												File: p1,
112292																											},
112293																											Fodder: ast.Fodder{},
112294																											Ctx: p9177,
112295																											FreeVars: ast.Identifiers{
112296																												"cp",
112297																											},
112298																										},
112299																										Id: "cp",
112300																									},
112301																									CommaFodder: nil,
112302																								},
112303																							},
112304																							TrailingComma: false,
112305																							CloseFodder: ast.Fodder{},
112306																						},
112307																						CommaFodder: nil,
112308																					},
112309																				},
112310																				Named: nil,
112311																			},
112312																			TrailingComma: false,
112313																			TailStrict: false,
112314																			FodderRight: nil,
112315																			TailStrictFodder: nil,
112316																		},
112317																		ElseFodder: ast.Fodder{
112318																			ast.FodderElement{
112319																				Kind: ast.FodderKind(0),
112320																				Blanks: int(0),
112321																				Indent: int(8),
112322																				Comment: []string{},
112323																			},
112324																		},
112325																		BranchFalse: &ast.Var{
112326																			NodeBase: ast.NodeBase{
112327																				LocRange: ast.LocationRange{
112328																					FileName: "<std>",
112329																					Begin: ast.Location{
112330																						Line: int(876),
112331																						Column: int(11),
112332																					},
112333																					End: ast.Location{
112334																						Line: int(876),
112335																						Column: int(13),
112336																					},
112337																					File: p1,
112338																				},
112339																				Fodder: ast.Fodder{
112340																					ast.FodderElement{
112341																						Kind: ast.FodderKind(0),
112342																						Blanks: int(0),
112343																						Indent: int(10),
112344																						Comment: []string{},
112345																					},
112346																				},
112347																				Ctx: p9055,
112348																				FreeVars: ast.Identifiers{
112349																					"ch",
112350																				},
112351																			},
112352																			Id: "ch",
112353																		},
112354																	},
112355																},
112356															},
112357														},
112358													},
112359												},
112360											},
112361										},
112362									},
112363								},
112364								Fun: nil,
112365								CloseFodder: nil,
112366							},
112367						},
112368						Body: &ast.Apply{
112369							NodeBase: ast.NodeBase{
112370								LocRange: ast.LocationRange{
112371									FileName: "",
112372									Begin: ast.Location{
112373										Line: int(0),
112374										Column: int(0),
112375									},
112376									End: ast.Location{
112377										Line: int(0),
112378										Column: int(0),
112379									},
112380									File: nil,
112381								},
112382								Fodder: nil,
112383								Ctx: nil,
112384								FreeVars: ast.Identifiers{
112385									"std",
112386									"str",
112387									"trans",
112388								},
112389							},
112390							Target: &ast.Index{
112391								NodeBase: ast.NodeBase{
112392									LocRange: ast.LocationRange{
112393										FileName: "",
112394										Begin: ast.Location{
112395											Line: int(0),
112396											Column: int(0),
112397										},
112398										End: ast.Location{
112399											Line: int(0),
112400											Column: int(0),
112401										},
112402										File: nil,
112403									},
112404									Fodder: nil,
112405									Ctx: nil,
112406									FreeVars: ast.Identifiers{
112407										"std",
112408									},
112409								},
112410								Target: &ast.Var{
112411									NodeBase: ast.NodeBase{
112412										LocRange: ast.LocationRange{
112413											FileName: "",
112414											Begin: ast.Location{
112415												Line: int(0),
112416												Column: int(0),
112417											},
112418											End: ast.Location{
112419												Line: int(0),
112420												Column: int(0),
112421											},
112422											File: nil,
112423										},
112424										Fodder: nil,
112425										Ctx: nil,
112426										FreeVars: ast.Identifiers{
112427											"std",
112428										},
112429									},
112430									Id: "std",
112431								},
112432								LeftBracketFodder: nil,
112433								Index: &ast.LiteralString{
112434									NodeBase: ast.NodeBase{
112435										LocRange: ast.LocationRange{
112436											FileName: "",
112437											Begin: ast.Location{
112438												Line: int(0),
112439												Column: int(0),
112440											},
112441											End: ast.Location{
112442												Line: int(0),
112443												Column: int(0),
112444											},
112445											File: nil,
112446										},
112447										Fodder: nil,
112448										Ctx: nil,
112449										FreeVars: nil,
112450									},
112451									Value: "mod",
112452									Kind: ast.LiteralStringKind(1),
112453									BlockIndent: "",
112454								},
112455								RightBracketFodder: nil,
112456								Id: nil,
112457							},
112458							FodderLeft: nil,
112459							Arguments: ast.Arguments{
112460								Positional: []ast.CommaSeparatedExpr{
112461									ast.CommaSeparatedExpr{
112462										Expr: &ast.LiteralString{
112463											NodeBase: ast.NodeBase{
112464												LocRange: ast.LocationRange{
112465													FileName: "<std>",
112466													Begin: ast.Location{
112467														Line: int(877),
112468														Column: int(5),
112469													},
112470													End: ast.Location{
112471														Line: int(877),
112472														Column: int(11),
112473													},
112474													File: p1,
112475												},
112476												Fodder: ast.Fodder{
112477													ast.FodderElement{
112478														Kind: ast.FodderKind(0),
112479														Blanks: int(0),
112480														Indent: int(4),
112481														Comment: []string{},
112482													},
112483												},
112484												Ctx: p9030,
112485												FreeVars: nil,
112486											},
112487											Value: "\"%s\"",
112488											Kind: ast.LiteralStringKind(1),
112489											BlockIndent: "",
112490										},
112491										CommaFodder: nil,
112492									},
112493									ast.CommaSeparatedExpr{
112494										Expr: &ast.Apply{
112495											NodeBase: ast.NodeBase{
112496												LocRange: ast.LocationRange{
112497													FileName: "<std>",
112498													Begin: ast.Location{
112499														Line: int(877),
112500														Column: int(14),
112501													},
112502													End: ast.Location{
112503														Line: int(877),
112504														Column: int(70),
112505													},
112506													File: p1,
112507												},
112508												Fodder: ast.Fodder{},
112509												Ctx: p9030,
112510												FreeVars: ast.Identifiers{
112511													"std",
112512													"str",
112513													"trans",
112514												},
112515											},
112516											Target: &ast.Index{
112517												NodeBase: ast.NodeBase{
112518													LocRange: ast.LocationRange{
112519														FileName: "<std>",
112520														Begin: ast.Location{
112521															Line: int(877),
112522															Column: int(14),
112523														},
112524														End: ast.Location{
112525															Line: int(877),
112526															Column: int(22),
112527														},
112528														File: p1,
112529													},
112530													Fodder: ast.Fodder{},
112531													Ctx: p9030,
112532													FreeVars: ast.Identifiers{
112533														"std",
112534													},
112535												},
112536												Target: &ast.Var{
112537													NodeBase: ast.NodeBase{
112538														LocRange: ast.LocationRange{
112539															FileName: "<std>",
112540															Begin: ast.Location{
112541																Line: int(877),
112542																Column: int(14),
112543															},
112544															End: ast.Location{
112545																Line: int(877),
112546																Column: int(17),
112547															},
112548															File: p1,
112549														},
112550														Fodder: ast.Fodder{},
112551														Ctx: nil,
112552														FreeVars: ast.Identifiers{
112553															"std",
112554														},
112555													},
112556													Id: "std",
112557												},
112558												LeftBracketFodder: ast.Fodder{},
112559												Index: &ast.LiteralString{
112560													NodeBase: ast.NodeBase{
112561														LocRange: ast.LocationRange{
112562															FileName: "",
112563															Begin: ast.Location{
112564																Line: int(0),
112565																Column: int(0),
112566															},
112567															End: ast.Location{
112568																Line: int(0),
112569																Column: int(0),
112570															},
112571															File: nil,
112572														},
112573														Fodder: nil,
112574														Ctx: nil,
112575														FreeVars: nil,
112576													},
112577													Value: "join",
112578													Kind: ast.LiteralStringKind(1),
112579													BlockIndent: "",
112580												},
112581												RightBracketFodder: nil,
112582												Id: nil,
112583											},
112584											FodderLeft: ast.Fodder{},
112585											Arguments: ast.Arguments{
112586												Positional: []ast.CommaSeparatedExpr{
112587													ast.CommaSeparatedExpr{
112588														Expr: &ast.LiteralString{
112589															NodeBase: ast.NodeBase{
112590																LocRange: ast.LocationRange{
112591																	FileName: "<std>",
112592																	Begin: ast.Location{
112593																		Line: int(877),
112594																		Column: int(23),
112595																	},
112596																	End: ast.Location{
112597																		Line: int(877),
112598																		Column: int(25),
112599																	},
112600																	File: p1,
112601																},
112602																Fodder: ast.Fodder{},
112603																Ctx: p9202,
112604																FreeVars: nil,
112605															},
112606															Value: "",
112607															Kind: ast.LiteralStringKind(1),
112608															BlockIndent: "",
112609														},
112610														CommaFodder: ast.Fodder{},
112611													},
112612													ast.CommaSeparatedExpr{
112613														Expr: &ast.Apply{
112614															NodeBase: ast.NodeBase{
112615																LocRange: ast.LocationRange{
112616																	FileName: "",
112617																	Begin: ast.Location{
112618																		Line: int(0),
112619																		Column: int(0),
112620																	},
112621																	End: ast.Location{
112622																		Line: int(0),
112623																		Column: int(0),
112624																	},
112625																	File: nil,
112626																},
112627																Fodder: nil,
112628																Ctx: nil,
112629																FreeVars: ast.Identifiers{
112630																	"std",
112631																	"str",
112632																	"trans",
112633																},
112634															},
112635															Target: &ast.Index{
112636																NodeBase: ast.NodeBase{
112637																	LocRange: ast.LocationRange{
112638																		FileName: "",
112639																		Begin: ast.Location{
112640																			Line: int(0),
112641																			Column: int(0),
112642																		},
112643																		End: ast.Location{
112644																			Line: int(0),
112645																			Column: int(0),
112646																		},
112647																		File: nil,
112648																	},
112649																	Fodder: nil,
112650																	Ctx: nil,
112651																	FreeVars: ast.Identifiers{
112652																		"std",
112653																	},
112654																},
112655																Target: &ast.Var{
112656																	NodeBase: ast.NodeBase{
112657																		LocRange: ast.LocationRange{
112658																			FileName: "",
112659																			Begin: ast.Location{
112660																				Line: int(0),
112661																				Column: int(0),
112662																			},
112663																			End: ast.Location{
112664																				Line: int(0),
112665																				Column: int(0),
112666																			},
112667																			File: nil,
112668																		},
112669																		Fodder: nil,
112670																		Ctx: nil,
112671																		FreeVars: ast.Identifiers{
112672																			"std",
112673																		},
112674																	},
112675																	Id: "std",
112676																},
112677																LeftBracketFodder: nil,
112678																Index: &ast.LiteralString{
112679																	NodeBase: ast.NodeBase{
112680																		LocRange: ast.LocationRange{
112681																			FileName: "",
112682																			Begin: ast.Location{
112683																				Line: int(0),
112684																				Column: int(0),
112685																			},
112686																			End: ast.Location{
112687																				Line: int(0),
112688																				Column: int(0),
112689																			},
112690																			File: nil,
112691																		},
112692																		Fodder: nil,
112693																		Ctx: nil,
112694																		FreeVars: nil,
112695																	},
112696																	Value: "flatMap",
112697																	Kind: ast.LiteralStringKind(1),
112698																	BlockIndent: "",
112699																},
112700																RightBracketFodder: nil,
112701																Id: nil,
112702															},
112703															FodderLeft: nil,
112704															Arguments: ast.Arguments{
112705																Positional: []ast.CommaSeparatedExpr{
112706																	ast.CommaSeparatedExpr{
112707																		Expr: &ast.Function{
112708																			NodeBase: ast.NodeBase{
112709																				LocRange: ast.LocationRange{
112710																					FileName: "",
112711																					Begin: ast.Location{
112712																						Line: int(0),
112713																						Column: int(0),
112714																					},
112715																					End: ast.Location{
112716																						Line: int(0),
112717																						Column: int(0),
112718																					},
112719																					File: nil,
112720																				},
112721																				Fodder: nil,
112722																				Ctx: nil,
112723																				FreeVars: ast.Identifiers{
112724																					"trans",
112725																				},
112726																			},
112727																			ParenLeftFodder: nil,
112728																			Parameters: ast.Parameters{
112729																				Required: []ast.CommaSeparatedID{
112730																					ast.CommaSeparatedID{
112731																						NameFodder: nil,
112732																						Name: "ch",
112733																						CommaFodder: nil,
112734																					},
112735																				},
112736																				Optional: nil,
112737																			},
112738																			TrailingComma: false,
112739																			ParenRightFodder: nil,
112740																			Body: &ast.Array{
112741																				NodeBase: ast.NodeBase{
112742																					LocRange: ast.LocationRange{
112743																						FileName: "",
112744																						Begin: ast.Location{
112745																							Line: int(0),
112746																							Column: int(0),
112747																						},
112748																						End: ast.Location{
112749																							Line: int(0),
112750																							Column: int(0),
112751																						},
112752																						File: nil,
112753																					},
112754																					Fodder: nil,
112755																					Ctx: nil,
112756																					FreeVars: ast.Identifiers{
112757																						"ch",
112758																						"trans",
112759																					},
112760																				},
112761																				Elements: []ast.CommaSeparatedExpr{
112762																					ast.CommaSeparatedExpr{
112763																						Expr: &ast.Apply{
112764																							NodeBase: ast.NodeBase{
112765																								LocRange: ast.LocationRange{
112766																									FileName: "<std>",
112767																									Begin: ast.Location{
112768																										Line: int(877),
112769																										Column: int(28),
112770																									},
112771																									End: ast.Location{
112772																										Line: int(877),
112773																										Column: int(37),
112774																									},
112775																									File: p1,
112776																								},
112777																								Fodder: ast.Fodder{},
112778																								Ctx: p9218,
112779																								FreeVars: ast.Identifiers{
112780																									"ch",
112781																									"trans",
112782																								},
112783																							},
112784																							Target: &ast.Var{
112785																								NodeBase: ast.NodeBase{
112786																									LocRange: ast.LocationRange{
112787																										FileName: "<std>",
112788																										Begin: ast.Location{
112789																											Line: int(877),
112790																											Column: int(28),
112791																										},
112792																										End: ast.Location{
112793																											Line: int(877),
112794																											Column: int(33),
112795																										},
112796																										File: p1,
112797																									},
112798																									Fodder: ast.Fodder{},
112799																									Ctx: p9218,
112800																									FreeVars: ast.Identifiers{
112801																										"trans",
112802																									},
112803																								},
112804																								Id: "trans",
112805																							},
112806																							FodderLeft: ast.Fodder{},
112807																							Arguments: ast.Arguments{
112808																								Positional: []ast.CommaSeparatedExpr{
112809																									ast.CommaSeparatedExpr{
112810																										Expr: &ast.Var{
112811																											NodeBase: ast.NodeBase{
112812																												LocRange: ast.LocationRange{
112813																													FileName: "<std>",
112814																													Begin: ast.Location{
112815																														Line: int(877),
112816																														Column: int(34),
112817																													},
112818																													End: ast.Location{
112819																														Line: int(877),
112820																														Column: int(36),
112821																													},
112822																													File: p1,
112823																												},
112824																												Fodder: ast.Fodder{},
112825																												Ctx: p9224,
112826																												FreeVars: ast.Identifiers{
112827																													"ch",
112828																												},
112829																											},
112830																											Id: "ch",
112831																										},
112832																										CommaFodder: nil,
112833																									},
112834																								},
112835																								Named: nil,
112836																							},
112837																							TrailingComma: false,
112838																							TailStrict: false,
112839																							FodderRight: ast.Fodder{},
112840																							TailStrictFodder: nil,
112841																						},
112842																						CommaFodder: nil,
112843																					},
112844																				},
112845																				TrailingComma: false,
112846																				CloseFodder: nil,
112847																			},
112848																		},
112849																		CommaFodder: nil,
112850																	},
112851																	ast.CommaSeparatedExpr{
112852																		Expr: &ast.Apply{
112853																			NodeBase: ast.NodeBase{
112854																				LocRange: ast.LocationRange{
112855																					FileName: "<std>",
112856																					Begin: ast.Location{
112857																						Line: int(877),
112858																						Column: int(48),
112859																					},
112860																					End: ast.Location{
112861																						Line: int(877),
112862																						Column: int(68),
112863																					},
112864																					File: p1,
112865																				},
112866																				Fodder: ast.Fodder{},
112867																				Ctx: p9202,
112868																				FreeVars: ast.Identifiers{
112869																					"std",
112870																					"str",
112871																				},
112872																			},
112873																			Target: &ast.Index{
112874																				NodeBase: ast.NodeBase{
112875																					LocRange: ast.LocationRange{
112876																						FileName: "<std>",
112877																						Begin: ast.Location{
112878																							Line: int(877),
112879																							Column: int(48),
112880																						},
112881																						End: ast.Location{
112882																							Line: int(877),
112883																							Column: int(63),
112884																						},
112885																						File: p1,
112886																					},
112887																					Fodder: ast.Fodder{},
112888																					Ctx: p9202,
112889																					FreeVars: ast.Identifiers{
112890																						"std",
112891																					},
112892																				},
112893																				Target: &ast.Var{
112894																					NodeBase: ast.NodeBase{
112895																						LocRange: ast.LocationRange{
112896																							FileName: "<std>",
112897																							Begin: ast.Location{
112898																								Line: int(877),
112899																								Column: int(48),
112900																							},
112901																							End: ast.Location{
112902																								Line: int(877),
112903																								Column: int(51),
112904																							},
112905																							File: p1,
112906																						},
112907																						Fodder: ast.Fodder{},
112908																						Ctx: nil,
112909																						FreeVars: ast.Identifiers{
112910																							"std",
112911																						},
112912																					},
112913																					Id: "std",
112914																				},
112915																				LeftBracketFodder: ast.Fodder{},
112916																				Index: &ast.LiteralString{
112917																					NodeBase: ast.NodeBase{
112918																						LocRange: ast.LocationRange{
112919																							FileName: "",
112920																							Begin: ast.Location{
112921																								Line: int(0),
112922																								Column: int(0),
112923																							},
112924																							End: ast.Location{
112925																								Line: int(0),
112926																								Column: int(0),
112927																							},
112928																							File: nil,
112929																						},
112930																						Fodder: nil,
112931																						Ctx: nil,
112932																						FreeVars: nil,
112933																					},
112934																					Value: "stringChars",
112935																					Kind: ast.LiteralStringKind(1),
112936																					BlockIndent: "",
112937																				},
112938																				RightBracketFodder: nil,
112939																				Id: nil,
112940																			},
112941																			FodderLeft: ast.Fodder{},
112942																			Arguments: ast.Arguments{
112943																				Positional: []ast.CommaSeparatedExpr{
112944																					ast.CommaSeparatedExpr{
112945																						Expr: &ast.Var{
112946																							NodeBase: ast.NodeBase{
112947																								LocRange: ast.LocationRange{
112948																									FileName: "<std>",
112949																									Begin: ast.Location{
112950																										Line: int(877),
112951																										Column: int(64),
112952																									},
112953																									End: ast.Location{
112954																										Line: int(877),
112955																										Column: int(67),
112956																									},
112957																									File: p1,
112958																								},
112959																								Fodder: ast.Fodder{},
112960																								Ctx: p9235,
112961																								FreeVars: ast.Identifiers{
112962																									"str",
112963																								},
112964																							},
112965																							Id: "str",
112966																						},
112967																						CommaFodder: nil,
112968																					},
112969																				},
112970																				Named: nil,
112971																			},
112972																			TrailingComma: false,
112973																			TailStrict: false,
112974																			FodderRight: ast.Fodder{},
112975																			TailStrictFodder: nil,
112976																		},
112977																		CommaFodder: nil,
112978																	},
112979																},
112980																Named: nil,
112981															},
112982															TrailingComma: false,
112983															TailStrict: false,
112984															FodderRight: nil,
112985															TailStrictFodder: nil,
112986														},
112987														CommaFodder: nil,
112988													},
112989												},
112990												Named: nil,
112991											},
112992											TrailingComma: false,
112993											TailStrict: false,
112994											FodderRight: ast.Fodder{},
112995											TailStrictFodder: nil,
112996										},
112997										CommaFodder: nil,
112998									},
112999								},
113000								Named: nil,
113001							},
113002							TrailingComma: false,
113003							TailStrict: false,
113004							FodderRight: nil,
113005							TailStrictFodder: nil,
113006						},
113007					},
113008				},
113009			},
113010			PlusSuper: false,
113011		},
113012		ast.DesugaredObjectField{
113013			Hide: ast.ObjectFieldHide(0),
113014			Name: &ast.LiteralString{
113015				NodeBase: ast.NodeBase{
113016					LocRange: ast.LocationRange{
113017						FileName: "",
113018						Begin: ast.Location{
113019							Line: int(0),
113020							Column: int(0),
113021						},
113022						End: ast.Location{
113023							Line: int(0),
113024							Column: int(0),
113025						},
113026						File: nil,
113027					},
113028					Fodder: nil,
113029					Ctx: nil,
113030					FreeVars: nil,
113031				},
113032				Value: "escapeStringPython",
113033				Kind: ast.LiteralStringKind(1),
113034				BlockIndent: "",
113035			},
113036			Body: &ast.Function{
113037				NodeBase: ast.NodeBase{
113038					LocRange: ast.LocationRange{
113039						FileName: "",
113040						Begin: ast.Location{
113041							Line: int(0),
113042							Column: int(0),
113043						},
113044						End: ast.Location{
113045							Line: int(0),
113046							Column: int(0),
113047						},
113048						File: nil,
113049					},
113050					Fodder: nil,
113051					Ctx: p11,
113052					FreeVars: ast.Identifiers{
113053						"std",
113054					},
113055				},
113056				ParenLeftFodder: ast.Fodder{},
113057				Parameters: ast.Parameters{
113058					Required: []ast.CommaSeparatedID{
113059						ast.CommaSeparatedID{
113060							NameFodder: ast.Fodder{},
113061							Name: "str",
113062							CommaFodder: nil,
113063						},
113064					},
113065					Optional: nil,
113066				},
113067				TrailingComma: false,
113068				ParenRightFodder: ast.Fodder{},
113069				Body: &ast.Apply{
113070					NodeBase: ast.NodeBase{
113071						LocRange: ast.LocationRange{
113072							FileName: "<std>",
113073							Begin: ast.Location{
113074								Line: int(880),
113075								Column: int(5),
113076							},
113077							End: ast.Location{
113078								Line: int(880),
113079								Column: int(30),
113080							},
113081							File: p1,
113082						},
113083						Fodder: ast.Fodder{},
113084						Ctx: p9242,
113085						FreeVars: ast.Identifiers{
113086							"std",
113087							"str",
113088						},
113089					},
113090					Target: &ast.Index{
113091						NodeBase: ast.NodeBase{
113092							LocRange: ast.LocationRange{
113093								FileName: "<std>",
113094								Begin: ast.Location{
113095									Line: int(880),
113096									Column: int(5),
113097								},
113098								End: ast.Location{
113099									Line: int(880),
113100									Column: int(25),
113101								},
113102								File: p1,
113103							},
113104							Fodder: ast.Fodder{},
113105							Ctx: p9242,
113106							FreeVars: ast.Identifiers{
113107								"std",
113108							},
113109						},
113110						Target: &ast.Var{
113111							NodeBase: ast.NodeBase{
113112								LocRange: ast.LocationRange{
113113									FileName: "<std>",
113114									Begin: ast.Location{
113115										Line: int(880),
113116										Column: int(5),
113117									},
113118									End: ast.Location{
113119										Line: int(880),
113120										Column: int(8),
113121									},
113122									File: p1,
113123								},
113124								Fodder: ast.Fodder{
113125									ast.FodderElement{
113126										Kind: ast.FodderKind(0),
113127										Blanks: int(0),
113128										Indent: int(4),
113129										Comment: []string{},
113130									},
113131								},
113132								Ctx: nil,
113133								FreeVars: ast.Identifiers{
113134									"std",
113135								},
113136							},
113137							Id: "std",
113138						},
113139						LeftBracketFodder: ast.Fodder{},
113140						Index: &ast.LiteralString{
113141							NodeBase: ast.NodeBase{
113142								LocRange: ast.LocationRange{
113143									FileName: "",
113144									Begin: ast.Location{
113145										Line: int(0),
113146										Column: int(0),
113147									},
113148									End: ast.Location{
113149										Line: int(0),
113150										Column: int(0),
113151									},
113152									File: nil,
113153								},
113154								Fodder: nil,
113155								Ctx: nil,
113156								FreeVars: nil,
113157							},
113158							Value: "escapeStringJson",
113159							Kind: ast.LiteralStringKind(1),
113160							BlockIndent: "",
113161						},
113162						RightBracketFodder: nil,
113163						Id: nil,
113164					},
113165					FodderLeft: ast.Fodder{},
113166					Arguments: ast.Arguments{
113167						Positional: []ast.CommaSeparatedExpr{
113168							ast.CommaSeparatedExpr{
113169								Expr: &ast.Var{
113170									NodeBase: ast.NodeBase{
113171										LocRange: ast.LocationRange{
113172											FileName: "<std>",
113173											Begin: ast.Location{
113174												Line: int(880),
113175												Column: int(26),
113176											},
113177											End: ast.Location{
113178												Line: int(880),
113179												Column: int(29),
113180											},
113181											File: p1,
113182										},
113183										Fodder: ast.Fodder{},
113184										Ctx: p9252,
113185										FreeVars: ast.Identifiers{
113186											"str",
113187										},
113188									},
113189									Id: "str",
113190								},
113191								CommaFodder: nil,
113192							},
113193						},
113194						Named: nil,
113195					},
113196					TrailingComma: false,
113197					TailStrict: false,
113198					FodderRight: ast.Fodder{},
113199					TailStrictFodder: nil,
113200				},
113201			},
113202			PlusSuper: false,
113203		},
113204		ast.DesugaredObjectField{
113205			Hide: ast.ObjectFieldHide(0),
113206			Name: &ast.LiteralString{
113207				NodeBase: ast.NodeBase{
113208					LocRange: ast.LocationRange{
113209						FileName: "",
113210						Begin: ast.Location{
113211							Line: int(0),
113212							Column: int(0),
113213						},
113214						End: ast.Location{
113215							Line: int(0),
113216							Column: int(0),
113217						},
113218						File: nil,
113219					},
113220					Fodder: nil,
113221					Ctx: nil,
113222					FreeVars: nil,
113223				},
113224				Value: "escapeStringBash",
113225				Kind: ast.LiteralStringKind(1),
113226				BlockIndent: "",
113227			},
113228			Body: &ast.Function{
113229				NodeBase: ast.NodeBase{
113230					LocRange: ast.LocationRange{
113231						FileName: "",
113232						Begin: ast.Location{
113233							Line: int(0),
113234							Column: int(0),
113235						},
113236						End: ast.Location{
113237							Line: int(0),
113238							Column: int(0),
113239						},
113240						File: nil,
113241					},
113242					Fodder: nil,
113243					Ctx: p11,
113244					FreeVars: ast.Identifiers{
113245						"std",
113246					},
113247				},
113248				ParenLeftFodder: ast.Fodder{},
113249				Parameters: ast.Parameters{
113250					Required: []ast.CommaSeparatedID{
113251						ast.CommaSeparatedID{
113252							NameFodder: ast.Fodder{},
113253							Name: "str_",
113254							CommaFodder: nil,
113255						},
113256					},
113257					Optional: nil,
113258				},
113259				TrailingComma: false,
113260				ParenRightFodder: ast.Fodder{},
113261				Body: &ast.Local{
113262					NodeBase: ast.NodeBase{
113263						LocRange: ast.LocationRange{
113264							FileName: "<std>",
113265							Begin: ast.Location{
113266								Line: int(883),
113267								Column: int(5),
113268							},
113269							End: ast.Location{
113270								Line: int(889),
113271								Column: int(70),
113272							},
113273							File: p1,
113274						},
113275						Fodder: ast.Fodder{
113276							ast.FodderElement{
113277								Kind: ast.FodderKind(0),
113278								Blanks: int(0),
113279								Indent: int(4),
113280								Comment: []string{},
113281							},
113282						},
113283						Ctx: p9260,
113284						FreeVars: ast.Identifiers{
113285							"std",
113286							"str_",
113287						},
113288					},
113289					Binds: ast.LocalBinds{
113290						ast.LocalBind{
113291							VarFodder: ast.Fodder{},
113292							Variable: "str",
113293							EqFodder: ast.Fodder{},
113294							Body: &ast.Apply{
113295								NodeBase: ast.NodeBase{
113296									LocRange: ast.LocationRange{
113297										FileName: "<std>",
113298										Begin: ast.Location{
113299											Line: int(883),
113300											Column: int(17),
113301										},
113302										End: ast.Location{
113303											Line: int(883),
113304											Column: int(35),
113305										},
113306										File: p1,
113307									},
113308									Fodder: ast.Fodder{},
113309									Ctx: p9264,
113310									FreeVars: ast.Identifiers{
113311										"std",
113312										"str_",
113313									},
113314								},
113315								Target: &ast.Index{
113316									NodeBase: ast.NodeBase{
113317										LocRange: ast.LocationRange{
113318											FileName: "<std>",
113319											Begin: ast.Location{
113320												Line: int(883),
113321												Column: int(17),
113322											},
113323											End: ast.Location{
113324												Line: int(883),
113325												Column: int(29),
113326											},
113327											File: p1,
113328										},
113329										Fodder: ast.Fodder{},
113330										Ctx: p9264,
113331										FreeVars: ast.Identifiers{
113332											"std",
113333										},
113334									},
113335									Target: &ast.Var{
113336										NodeBase: ast.NodeBase{
113337											LocRange: ast.LocationRange{
113338												FileName: "<std>",
113339												Begin: ast.Location{
113340													Line: int(883),
113341													Column: int(17),
113342												},
113343												End: ast.Location{
113344													Line: int(883),
113345													Column: int(20),
113346												},
113347												File: p1,
113348											},
113349											Fodder: ast.Fodder{},
113350											Ctx: nil,
113351											FreeVars: ast.Identifiers{
113352												"std",
113353											},
113354										},
113355										Id: "std",
113356									},
113357									LeftBracketFodder: ast.Fodder{},
113358									Index: &ast.LiteralString{
113359										NodeBase: ast.NodeBase{
113360											LocRange: ast.LocationRange{
113361												FileName: "",
113362												Begin: ast.Location{
113363													Line: int(0),
113364													Column: int(0),
113365												},
113366												End: ast.Location{
113367													Line: int(0),
113368													Column: int(0),
113369												},
113370												File: nil,
113371											},
113372											Fodder: nil,
113373											Ctx: nil,
113374											FreeVars: nil,
113375										},
113376										Value: "toString",
113377										Kind: ast.LiteralStringKind(1),
113378										BlockIndent: "",
113379									},
113380									RightBracketFodder: nil,
113381									Id: nil,
113382								},
113383								FodderLeft: ast.Fodder{},
113384								Arguments: ast.Arguments{
113385									Positional: []ast.CommaSeparatedExpr{
113386										ast.CommaSeparatedExpr{
113387											Expr: &ast.Var{
113388												NodeBase: ast.NodeBase{
113389													LocRange: ast.LocationRange{
113390														FileName: "<std>",
113391														Begin: ast.Location{
113392															Line: int(883),
113393															Column: int(30),
113394														},
113395														End: ast.Location{
113396															Line: int(883),
113397															Column: int(34),
113398														},
113399														File: p1,
113400													},
113401													Fodder: ast.Fodder{},
113402													Ctx: p9273,
113403													FreeVars: ast.Identifiers{
113404														"str_",
113405													},
113406												},
113407												Id: "str_",
113408											},
113409											CommaFodder: nil,
113410										},
113411									},
113412									Named: nil,
113413								},
113414								TrailingComma: false,
113415								TailStrict: false,
113416								FodderRight: ast.Fodder{},
113417								TailStrictFodder: nil,
113418							},
113419							Fun: nil,
113420							CloseFodder: ast.Fodder{},
113421						},
113422					},
113423					Body: &ast.Local{
113424						NodeBase: ast.NodeBase{
113425							LocRange: ast.LocationRange{
113426								FileName: "<std>",
113427								Begin: ast.Location{
113428									Line: int(884),
113429									Column: int(5),
113430								},
113431								End: ast.Location{
113432									Line: int(889),
113433									Column: int(70),
113434								},
113435								File: p1,
113436							},
113437							Fodder: ast.Fodder{
113438								ast.FodderElement{
113439									Kind: ast.FodderKind(0),
113440									Blanks: int(0),
113441									Indent: int(4),
113442									Comment: []string{},
113443								},
113444							},
113445							Ctx: p9260,
113446							FreeVars: ast.Identifiers{
113447								"std",
113448								"str",
113449							},
113450						},
113451						Binds: ast.LocalBinds{
113452							ast.LocalBind{
113453								VarFodder: nil,
113454								Variable: "trans",
113455								EqFodder: nil,
113456								Body: &ast.Function{
113457									NodeBase: ast.NodeBase{
113458										LocRange: ast.LocationRange{
113459											FileName: "<std>",
113460											Begin: ast.Location{
113461												Line: int(884),
113462												Column: int(11),
113463											},
113464											End: ast.Location{
113465												Line: int(888),
113466												Column: int(11),
113467											},
113468											File: p1,
113469										},
113470										Fodder: nil,
113471										Ctx: p9280,
113472										FreeVars: nil,
113473									},
113474									ParenLeftFodder: ast.Fodder{},
113475									Parameters: ast.Parameters{
113476										Required: []ast.CommaSeparatedID{
113477											ast.CommaSeparatedID{
113478												NameFodder: ast.Fodder{},
113479												Name: "ch",
113480												CommaFodder: nil,
113481											},
113482										},
113483										Optional: nil,
113484									},
113485									TrailingComma: false,
113486									ParenRightFodder: ast.Fodder{},
113487									Body: &ast.Conditional{
113488										NodeBase: ast.NodeBase{
113489											LocRange: ast.LocationRange{
113490												FileName: "<std>",
113491												Begin: ast.Location{
113492													Line: int(885),
113493													Column: int(7),
113494												},
113495												End: ast.Location{
113496													Line: int(888),
113497													Column: int(11),
113498												},
113499												File: p1,
113500											},
113501											Fodder: ast.Fodder{
113502												ast.FodderElement{
113503													Kind: ast.FodderKind(0),
113504													Blanks: int(0),
113505													Indent: int(6),
113506													Comment: []string{},
113507												},
113508											},
113509											Ctx: p9284,
113510											FreeVars: ast.Identifiers{
113511												"ch",
113512											},
113513										},
113514										Cond: &ast.Binary{
113515											NodeBase: ast.NodeBase{
113516												LocRange: ast.LocationRange{
113517													FileName: "<std>",
113518													Begin: ast.Location{
113519														Line: int(885),
113520														Column: int(10),
113521													},
113522													End: ast.Location{
113523														Line: int(885),
113524														Column: int(19),
113525													},
113526													File: p1,
113527												},
113528												Fodder: ast.Fodder{},
113529												Ctx: p9284,
113530												FreeVars: ast.Identifiers{
113531													"ch",
113532												},
113533											},
113534											Left: &ast.Var{
113535												NodeBase: ast.NodeBase{
113536													LocRange: ast.LocationRange{
113537														FileName: "<std>",
113538														Begin: ast.Location{
113539															Line: int(885),
113540															Column: int(10),
113541														},
113542														End: ast.Location{
113543															Line: int(885),
113544															Column: int(12),
113545														},
113546														File: p1,
113547													},
113548													Fodder: ast.Fodder{},
113549													Ctx: p9284,
113550													FreeVars: ast.Identifiers{
113551														"ch",
113552													},
113553												},
113554												Id: "ch",
113555											},
113556											OpFodder: ast.Fodder{},
113557											Op: ast.BinaryOp(12),
113558											Right: &ast.LiteralString{
113559												NodeBase: ast.NodeBase{
113560													LocRange: ast.LocationRange{
113561														FileName: "<std>",
113562														Begin: ast.Location{
113563															Line: int(885),
113564															Column: int(16),
113565														},
113566														End: ast.Location{
113567															Line: int(885),
113568															Column: int(19),
113569														},
113570														File: p1,
113571													},
113572													Fodder: ast.Fodder{},
113573													Ctx: p9284,
113574													FreeVars: nil,
113575												},
113576												Value: "'",
113577												Kind: ast.LiteralStringKind(1),
113578												BlockIndent: "",
113579											},
113580										},
113581										ThenFodder: ast.Fodder{},
113582										BranchTrue: &ast.LiteralString{
113583											NodeBase: ast.NodeBase{
113584												LocRange: ast.LocationRange{
113585													FileName: "<std>",
113586													Begin: ast.Location{
113587														Line: int(886),
113588														Column: int(9),
113589													},
113590													End: ast.Location{
113591														Line: int(886),
113592														Column: int(18),
113593													},
113594													File: p1,
113595												},
113596												Fodder: ast.Fodder{
113597													ast.FodderElement{
113598														Kind: ast.FodderKind(0),
113599														Blanks: int(0),
113600														Indent: int(8),
113601														Comment: []string{},
113602													},
113603												},
113604												Ctx: p9284,
113605												FreeVars: nil,
113606											},
113607											Value: "'\"'\"'",
113608											Kind: ast.LiteralStringKind(1),
113609											BlockIndent: "",
113610										},
113611										ElseFodder: ast.Fodder{
113612											ast.FodderElement{
113613												Kind: ast.FodderKind(0),
113614												Blanks: int(0),
113615												Indent: int(6),
113616												Comment: []string{},
113617											},
113618										},
113619										BranchFalse: &ast.Var{
113620											NodeBase: ast.NodeBase{
113621												LocRange: ast.LocationRange{
113622													FileName: "<std>",
113623													Begin: ast.Location{
113624														Line: int(888),
113625														Column: int(9),
113626													},
113627													End: ast.Location{
113628														Line: int(888),
113629														Column: int(11),
113630													},
113631													File: p1,
113632												},
113633												Fodder: ast.Fodder{
113634													ast.FodderElement{
113635														Kind: ast.FodderKind(0),
113636														Blanks: int(0),
113637														Indent: int(8),
113638														Comment: []string{},
113639													},
113640												},
113641												Ctx: p9284,
113642												FreeVars: ast.Identifiers{
113643													"ch",
113644												},
113645											},
113646											Id: "ch",
113647										},
113648									},
113649								},
113650								Fun: nil,
113651								CloseFodder: nil,
113652							},
113653						},
113654						Body: &ast.Apply{
113655							NodeBase: ast.NodeBase{
113656								LocRange: ast.LocationRange{
113657									FileName: "",
113658									Begin: ast.Location{
113659										Line: int(0),
113660										Column: int(0),
113661									},
113662									End: ast.Location{
113663										Line: int(0),
113664										Column: int(0),
113665									},
113666									File: nil,
113667								},
113668								Fodder: nil,
113669								Ctx: nil,
113670								FreeVars: ast.Identifiers{
113671									"std",
113672									"str",
113673									"trans",
113674								},
113675							},
113676							Target: &ast.Index{
113677								NodeBase: ast.NodeBase{
113678									LocRange: ast.LocationRange{
113679										FileName: "",
113680										Begin: ast.Location{
113681											Line: int(0),
113682											Column: int(0),
113683										},
113684										End: ast.Location{
113685											Line: int(0),
113686											Column: int(0),
113687										},
113688										File: nil,
113689									},
113690									Fodder: nil,
113691									Ctx: nil,
113692									FreeVars: ast.Identifiers{
113693										"std",
113694									},
113695								},
113696								Target: &ast.Var{
113697									NodeBase: ast.NodeBase{
113698										LocRange: ast.LocationRange{
113699											FileName: "",
113700											Begin: ast.Location{
113701												Line: int(0),
113702												Column: int(0),
113703											},
113704											End: ast.Location{
113705												Line: int(0),
113706												Column: int(0),
113707											},
113708											File: nil,
113709										},
113710										Fodder: nil,
113711										Ctx: nil,
113712										FreeVars: ast.Identifiers{
113713											"std",
113714										},
113715									},
113716									Id: "std",
113717								},
113718								LeftBracketFodder: nil,
113719								Index: &ast.LiteralString{
113720									NodeBase: ast.NodeBase{
113721										LocRange: ast.LocationRange{
113722											FileName: "",
113723											Begin: ast.Location{
113724												Line: int(0),
113725												Column: int(0),
113726											},
113727											End: ast.Location{
113728												Line: int(0),
113729												Column: int(0),
113730											},
113731											File: nil,
113732										},
113733										Fodder: nil,
113734										Ctx: nil,
113735										FreeVars: nil,
113736									},
113737									Value: "mod",
113738									Kind: ast.LiteralStringKind(1),
113739									BlockIndent: "",
113740								},
113741								RightBracketFodder: nil,
113742								Id: nil,
113743							},
113744							FodderLeft: nil,
113745							Arguments: ast.Arguments{
113746								Positional: []ast.CommaSeparatedExpr{
113747									ast.CommaSeparatedExpr{
113748										Expr: &ast.LiteralString{
113749											NodeBase: ast.NodeBase{
113750												LocRange: ast.LocationRange{
113751													FileName: "<std>",
113752													Begin: ast.Location{
113753														Line: int(889),
113754														Column: int(5),
113755													},
113756													End: ast.Location{
113757														Line: int(889),
113758														Column: int(11),
113759													},
113760													File: p1,
113761												},
113762												Fodder: ast.Fodder{
113763													ast.FodderElement{
113764														Kind: ast.FodderKind(0),
113765														Blanks: int(0),
113766														Indent: int(4),
113767														Comment: []string{},
113768													},
113769												},
113770												Ctx: p9260,
113771												FreeVars: nil,
113772											},
113773											Value: "'%s'",
113774											Kind: ast.LiteralStringKind(1),
113775											BlockIndent: "",
113776										},
113777										CommaFodder: nil,
113778									},
113779									ast.CommaSeparatedExpr{
113780										Expr: &ast.Apply{
113781											NodeBase: ast.NodeBase{
113782												LocRange: ast.LocationRange{
113783													FileName: "<std>",
113784													Begin: ast.Location{
113785														Line: int(889),
113786														Column: int(14),
113787													},
113788													End: ast.Location{
113789														Line: int(889),
113790														Column: int(70),
113791													},
113792													File: p1,
113793												},
113794												Fodder: ast.Fodder{},
113795												Ctx: p9260,
113796												FreeVars: ast.Identifiers{
113797													"std",
113798													"str",
113799													"trans",
113800												},
113801											},
113802											Target: &ast.Index{
113803												NodeBase: ast.NodeBase{
113804													LocRange: ast.LocationRange{
113805														FileName: "<std>",
113806														Begin: ast.Location{
113807															Line: int(889),
113808															Column: int(14),
113809														},
113810														End: ast.Location{
113811															Line: int(889),
113812															Column: int(22),
113813														},
113814														File: p1,
113815													},
113816													Fodder: ast.Fodder{},
113817													Ctx: p9260,
113818													FreeVars: ast.Identifiers{
113819														"std",
113820													},
113821												},
113822												Target: &ast.Var{
113823													NodeBase: ast.NodeBase{
113824														LocRange: ast.LocationRange{
113825															FileName: "<std>",
113826															Begin: ast.Location{
113827																Line: int(889),
113828																Column: int(14),
113829															},
113830															End: ast.Location{
113831																Line: int(889),
113832																Column: int(17),
113833															},
113834															File: p1,
113835														},
113836														Fodder: ast.Fodder{},
113837														Ctx: nil,
113838														FreeVars: ast.Identifiers{
113839															"std",
113840														},
113841													},
113842													Id: "std",
113843												},
113844												LeftBracketFodder: ast.Fodder{},
113845												Index: &ast.LiteralString{
113846													NodeBase: ast.NodeBase{
113847														LocRange: ast.LocationRange{
113848															FileName: "",
113849															Begin: ast.Location{
113850																Line: int(0),
113851																Column: int(0),
113852															},
113853															End: ast.Location{
113854																Line: int(0),
113855																Column: int(0),
113856															},
113857															File: nil,
113858														},
113859														Fodder: nil,
113860														Ctx: nil,
113861														FreeVars: nil,
113862													},
113863													Value: "join",
113864													Kind: ast.LiteralStringKind(1),
113865													BlockIndent: "",
113866												},
113867												RightBracketFodder: nil,
113868												Id: nil,
113869											},
113870											FodderLeft: ast.Fodder{},
113871											Arguments: ast.Arguments{
113872												Positional: []ast.CommaSeparatedExpr{
113873													ast.CommaSeparatedExpr{
113874														Expr: &ast.LiteralString{
113875															NodeBase: ast.NodeBase{
113876																LocRange: ast.LocationRange{
113877																	FileName: "<std>",
113878																	Begin: ast.Location{
113879																		Line: int(889),
113880																		Column: int(23),
113881																	},
113882																	End: ast.Location{
113883																		Line: int(889),
113884																		Column: int(25),
113885																	},
113886																	File: p1,
113887																},
113888																Fodder: ast.Fodder{},
113889																Ctx: p9316,
113890																FreeVars: nil,
113891															},
113892															Value: "",
113893															Kind: ast.LiteralStringKind(1),
113894															BlockIndent: "",
113895														},
113896														CommaFodder: ast.Fodder{},
113897													},
113898													ast.CommaSeparatedExpr{
113899														Expr: &ast.Apply{
113900															NodeBase: ast.NodeBase{
113901																LocRange: ast.LocationRange{
113902																	FileName: "",
113903																	Begin: ast.Location{
113904																		Line: int(0),
113905																		Column: int(0),
113906																	},
113907																	End: ast.Location{
113908																		Line: int(0),
113909																		Column: int(0),
113910																	},
113911																	File: nil,
113912																},
113913																Fodder: nil,
113914																Ctx: nil,
113915																FreeVars: ast.Identifiers{
113916																	"std",
113917																	"str",
113918																	"trans",
113919																},
113920															},
113921															Target: &ast.Index{
113922																NodeBase: ast.NodeBase{
113923																	LocRange: ast.LocationRange{
113924																		FileName: "",
113925																		Begin: ast.Location{
113926																			Line: int(0),
113927																			Column: int(0),
113928																		},
113929																		End: ast.Location{
113930																			Line: int(0),
113931																			Column: int(0),
113932																		},
113933																		File: nil,
113934																	},
113935																	Fodder: nil,
113936																	Ctx: nil,
113937																	FreeVars: ast.Identifiers{
113938																		"std",
113939																	},
113940																},
113941																Target: &ast.Var{
113942																	NodeBase: ast.NodeBase{
113943																		LocRange: ast.LocationRange{
113944																			FileName: "",
113945																			Begin: ast.Location{
113946																				Line: int(0),
113947																				Column: int(0),
113948																			},
113949																			End: ast.Location{
113950																				Line: int(0),
113951																				Column: int(0),
113952																			},
113953																			File: nil,
113954																		},
113955																		Fodder: nil,
113956																		Ctx: nil,
113957																		FreeVars: ast.Identifiers{
113958																			"std",
113959																		},
113960																	},
113961																	Id: "std",
113962																},
113963																LeftBracketFodder: nil,
113964																Index: &ast.LiteralString{
113965																	NodeBase: ast.NodeBase{
113966																		LocRange: ast.LocationRange{
113967																			FileName: "",
113968																			Begin: ast.Location{
113969																				Line: int(0),
113970																				Column: int(0),
113971																			},
113972																			End: ast.Location{
113973																				Line: int(0),
113974																				Column: int(0),
113975																			},
113976																			File: nil,
113977																		},
113978																		Fodder: nil,
113979																		Ctx: nil,
113980																		FreeVars: nil,
113981																	},
113982																	Value: "flatMap",
113983																	Kind: ast.LiteralStringKind(1),
113984																	BlockIndent: "",
113985																},
113986																RightBracketFodder: nil,
113987																Id: nil,
113988															},
113989															FodderLeft: nil,
113990															Arguments: ast.Arguments{
113991																Positional: []ast.CommaSeparatedExpr{
113992																	ast.CommaSeparatedExpr{
113993																		Expr: &ast.Function{
113994																			NodeBase: ast.NodeBase{
113995																				LocRange: ast.LocationRange{
113996																					FileName: "",
113997																					Begin: ast.Location{
113998																						Line: int(0),
113999																						Column: int(0),
114000																					},
114001																					End: ast.Location{
114002																						Line: int(0),
114003																						Column: int(0),
114004																					},
114005																					File: nil,
114006																				},
114007																				Fodder: nil,
114008																				Ctx: nil,
114009																				FreeVars: ast.Identifiers{
114010																					"trans",
114011																				},
114012																			},
114013																			ParenLeftFodder: nil,
114014																			Parameters: ast.Parameters{
114015																				Required: []ast.CommaSeparatedID{
114016																					ast.CommaSeparatedID{
114017																						NameFodder: nil,
114018																						Name: "ch",
114019																						CommaFodder: nil,
114020																					},
114021																				},
114022																				Optional: nil,
114023																			},
114024																			TrailingComma: false,
114025																			ParenRightFodder: nil,
114026																			Body: &ast.Array{
114027																				NodeBase: ast.NodeBase{
114028																					LocRange: ast.LocationRange{
114029																						FileName: "",
114030																						Begin: ast.Location{
114031																							Line: int(0),
114032																							Column: int(0),
114033																						},
114034																						End: ast.Location{
114035																							Line: int(0),
114036																							Column: int(0),
114037																						},
114038																						File: nil,
114039																					},
114040																					Fodder: nil,
114041																					Ctx: nil,
114042																					FreeVars: ast.Identifiers{
114043																						"ch",
114044																						"trans",
114045																					},
114046																				},
114047																				Elements: []ast.CommaSeparatedExpr{
114048																					ast.CommaSeparatedExpr{
114049																						Expr: &ast.Apply{
114050																							NodeBase: ast.NodeBase{
114051																								LocRange: ast.LocationRange{
114052																									FileName: "<std>",
114053																									Begin: ast.Location{
114054																										Line: int(889),
114055																										Column: int(28),
114056																									},
114057																									End: ast.Location{
114058																										Line: int(889),
114059																										Column: int(37),
114060																									},
114061																									File: p1,
114062																								},
114063																								Fodder: ast.Fodder{},
114064																								Ctx: p9332,
114065																								FreeVars: ast.Identifiers{
114066																									"ch",
114067																									"trans",
114068																								},
114069																							},
114070																							Target: &ast.Var{
114071																								NodeBase: ast.NodeBase{
114072																									LocRange: ast.LocationRange{
114073																										FileName: "<std>",
114074																										Begin: ast.Location{
114075																											Line: int(889),
114076																											Column: int(28),
114077																										},
114078																										End: ast.Location{
114079																											Line: int(889),
114080																											Column: int(33),
114081																										},
114082																										File: p1,
114083																									},
114084																									Fodder: ast.Fodder{},
114085																									Ctx: p9332,
114086																									FreeVars: ast.Identifiers{
114087																										"trans",
114088																									},
114089																								},
114090																								Id: "trans",
114091																							},
114092																							FodderLeft: ast.Fodder{},
114093																							Arguments: ast.Arguments{
114094																								Positional: []ast.CommaSeparatedExpr{
114095																									ast.CommaSeparatedExpr{
114096																										Expr: &ast.Var{
114097																											NodeBase: ast.NodeBase{
114098																												LocRange: ast.LocationRange{
114099																													FileName: "<std>",
114100																													Begin: ast.Location{
114101																														Line: int(889),
114102																														Column: int(34),
114103																													},
114104																													End: ast.Location{
114105																														Line: int(889),
114106																														Column: int(36),
114107																													},
114108																													File: p1,
114109																												},
114110																												Fodder: ast.Fodder{},
114111																												Ctx: p9338,
114112																												FreeVars: ast.Identifiers{
114113																													"ch",
114114																												},
114115																											},
114116																											Id: "ch",
114117																										},
114118																										CommaFodder: nil,
114119																									},
114120																								},
114121																								Named: nil,
114122																							},
114123																							TrailingComma: false,
114124																							TailStrict: false,
114125																							FodderRight: ast.Fodder{},
114126																							TailStrictFodder: nil,
114127																						},
114128																						CommaFodder: nil,
114129																					},
114130																				},
114131																				TrailingComma: false,
114132																				CloseFodder: nil,
114133																			},
114134																		},
114135																		CommaFodder: nil,
114136																	},
114137																	ast.CommaSeparatedExpr{
114138																		Expr: &ast.Apply{
114139																			NodeBase: ast.NodeBase{
114140																				LocRange: ast.LocationRange{
114141																					FileName: "<std>",
114142																					Begin: ast.Location{
114143																						Line: int(889),
114144																						Column: int(48),
114145																					},
114146																					End: ast.Location{
114147																						Line: int(889),
114148																						Column: int(68),
114149																					},
114150																					File: p1,
114151																				},
114152																				Fodder: ast.Fodder{},
114153																				Ctx: p9316,
114154																				FreeVars: ast.Identifiers{
114155																					"std",
114156																					"str",
114157																				},
114158																			},
114159																			Target: &ast.Index{
114160																				NodeBase: ast.NodeBase{
114161																					LocRange: ast.LocationRange{
114162																						FileName: "<std>",
114163																						Begin: ast.Location{
114164																							Line: int(889),
114165																							Column: int(48),
114166																						},
114167																						End: ast.Location{
114168																							Line: int(889),
114169																							Column: int(63),
114170																						},
114171																						File: p1,
114172																					},
114173																					Fodder: ast.Fodder{},
114174																					Ctx: p9316,
114175																					FreeVars: ast.Identifiers{
114176																						"std",
114177																					},
114178																				},
114179																				Target: &ast.Var{
114180																					NodeBase: ast.NodeBase{
114181																						LocRange: ast.LocationRange{
114182																							FileName: "<std>",
114183																							Begin: ast.Location{
114184																								Line: int(889),
114185																								Column: int(48),
114186																							},
114187																							End: ast.Location{
114188																								Line: int(889),
114189																								Column: int(51),
114190																							},
114191																							File: p1,
114192																						},
114193																						Fodder: ast.Fodder{},
114194																						Ctx: nil,
114195																						FreeVars: ast.Identifiers{
114196																							"std",
114197																						},
114198																					},
114199																					Id: "std",
114200																				},
114201																				LeftBracketFodder: ast.Fodder{},
114202																				Index: &ast.LiteralString{
114203																					NodeBase: ast.NodeBase{
114204																						LocRange: ast.LocationRange{
114205																							FileName: "",
114206																							Begin: ast.Location{
114207																								Line: int(0),
114208																								Column: int(0),
114209																							},
114210																							End: ast.Location{
114211																								Line: int(0),
114212																								Column: int(0),
114213																							},
114214																							File: nil,
114215																						},
114216																						Fodder: nil,
114217																						Ctx: nil,
114218																						FreeVars: nil,
114219																					},
114220																					Value: "stringChars",
114221																					Kind: ast.LiteralStringKind(1),
114222																					BlockIndent: "",
114223																				},
114224																				RightBracketFodder: nil,
114225																				Id: nil,
114226																			},
114227																			FodderLeft: ast.Fodder{},
114228																			Arguments: ast.Arguments{
114229																				Positional: []ast.CommaSeparatedExpr{
114230																					ast.CommaSeparatedExpr{
114231																						Expr: &ast.Var{
114232																							NodeBase: ast.NodeBase{
114233																								LocRange: ast.LocationRange{
114234																									FileName: "<std>",
114235																									Begin: ast.Location{
114236																										Line: int(889),
114237																										Column: int(64),
114238																									},
114239																									End: ast.Location{
114240																										Line: int(889),
114241																										Column: int(67),
114242																									},
114243																									File: p1,
114244																								},
114245																								Fodder: ast.Fodder{},
114246																								Ctx: p9349,
114247																								FreeVars: ast.Identifiers{
114248																									"str",
114249																								},
114250																							},
114251																							Id: "str",
114252																						},
114253																						CommaFodder: nil,
114254																					},
114255																				},
114256																				Named: nil,
114257																			},
114258																			TrailingComma: false,
114259																			TailStrict: false,
114260																			FodderRight: ast.Fodder{},
114261																			TailStrictFodder: nil,
114262																		},
114263																		CommaFodder: nil,
114264																	},
114265																},
114266																Named: nil,
114267															},
114268															TrailingComma: false,
114269															TailStrict: false,
114270															FodderRight: nil,
114271															TailStrictFodder: nil,
114272														},
114273														CommaFodder: nil,
114274													},
114275												},
114276												Named: nil,
114277											},
114278											TrailingComma: false,
114279											TailStrict: false,
114280											FodderRight: ast.Fodder{},
114281											TailStrictFodder: nil,
114282										},
114283										CommaFodder: nil,
114284									},
114285								},
114286								Named: nil,
114287							},
114288							TrailingComma: false,
114289							TailStrict: false,
114290							FodderRight: nil,
114291							TailStrictFodder: nil,
114292						},
114293					},
114294				},
114295			},
114296			PlusSuper: false,
114297		},
114298		ast.DesugaredObjectField{
114299			Hide: ast.ObjectFieldHide(0),
114300			Name: &ast.LiteralString{
114301				NodeBase: ast.NodeBase{
114302					LocRange: ast.LocationRange{
114303						FileName: "",
114304						Begin: ast.Location{
114305							Line: int(0),
114306							Column: int(0),
114307						},
114308						End: ast.Location{
114309							Line: int(0),
114310							Column: int(0),
114311						},
114312						File: nil,
114313					},
114314					Fodder: nil,
114315					Ctx: nil,
114316					FreeVars: nil,
114317				},
114318				Value: "escapeStringDollars",
114319				Kind: ast.LiteralStringKind(1),
114320				BlockIndent: "",
114321			},
114322			Body: &ast.Function{
114323				NodeBase: ast.NodeBase{
114324					LocRange: ast.LocationRange{
114325						FileName: "",
114326						Begin: ast.Location{
114327							Line: int(0),
114328							Column: int(0),
114329						},
114330						End: ast.Location{
114331							Line: int(0),
114332							Column: int(0),
114333						},
114334						File: nil,
114335					},
114336					Fodder: nil,
114337					Ctx: p11,
114338					FreeVars: ast.Identifiers{
114339						"std",
114340					},
114341				},
114342				ParenLeftFodder: ast.Fodder{},
114343				Parameters: ast.Parameters{
114344					Required: []ast.CommaSeparatedID{
114345						ast.CommaSeparatedID{
114346							NameFodder: ast.Fodder{},
114347							Name: "str_",
114348							CommaFodder: nil,
114349						},
114350					},
114351					Optional: nil,
114352				},
114353				TrailingComma: false,
114354				ParenRightFodder: ast.Fodder{},
114355				Body: &ast.Local{
114356					NodeBase: ast.NodeBase{
114357						LocRange: ast.LocationRange{
114358							FileName: "<std>",
114359							Begin: ast.Location{
114360								Line: int(892),
114361								Column: int(5),
114362							},
114363							End: ast.Location{
114364								Line: int(898),
114365								Column: int(69),
114366							},
114367							File: p1,
114368						},
114369						Fodder: ast.Fodder{
114370							ast.FodderElement{
114371								Kind: ast.FodderKind(0),
114372								Blanks: int(0),
114373								Indent: int(4),
114374								Comment: []string{},
114375							},
114376						},
114377						Ctx: p9357,
114378						FreeVars: ast.Identifiers{
114379							"std",
114380							"str_",
114381						},
114382					},
114383					Binds: ast.LocalBinds{
114384						ast.LocalBind{
114385							VarFodder: ast.Fodder{},
114386							Variable: "str",
114387							EqFodder: ast.Fodder{},
114388							Body: &ast.Apply{
114389								NodeBase: ast.NodeBase{
114390									LocRange: ast.LocationRange{
114391										FileName: "<std>",
114392										Begin: ast.Location{
114393											Line: int(892),
114394											Column: int(17),
114395										},
114396										End: ast.Location{
114397											Line: int(892),
114398											Column: int(35),
114399										},
114400										File: p1,
114401									},
114402									Fodder: ast.Fodder{},
114403									Ctx: p9361,
114404									FreeVars: ast.Identifiers{
114405										"std",
114406										"str_",
114407									},
114408								},
114409								Target: &ast.Index{
114410									NodeBase: ast.NodeBase{
114411										LocRange: ast.LocationRange{
114412											FileName: "<std>",
114413											Begin: ast.Location{
114414												Line: int(892),
114415												Column: int(17),
114416											},
114417											End: ast.Location{
114418												Line: int(892),
114419												Column: int(29),
114420											},
114421											File: p1,
114422										},
114423										Fodder: ast.Fodder{},
114424										Ctx: p9361,
114425										FreeVars: ast.Identifiers{
114426											"std",
114427										},
114428									},
114429									Target: &ast.Var{
114430										NodeBase: ast.NodeBase{
114431											LocRange: ast.LocationRange{
114432												FileName: "<std>",
114433												Begin: ast.Location{
114434													Line: int(892),
114435													Column: int(17),
114436												},
114437												End: ast.Location{
114438													Line: int(892),
114439													Column: int(20),
114440												},
114441												File: p1,
114442											},
114443											Fodder: ast.Fodder{},
114444											Ctx: nil,
114445											FreeVars: ast.Identifiers{
114446												"std",
114447											},
114448										},
114449										Id: "std",
114450									},
114451									LeftBracketFodder: ast.Fodder{},
114452									Index: &ast.LiteralString{
114453										NodeBase: ast.NodeBase{
114454											LocRange: ast.LocationRange{
114455												FileName: "",
114456												Begin: ast.Location{
114457													Line: int(0),
114458													Column: int(0),
114459												},
114460												End: ast.Location{
114461													Line: int(0),
114462													Column: int(0),
114463												},
114464												File: nil,
114465											},
114466											Fodder: nil,
114467											Ctx: nil,
114468											FreeVars: nil,
114469										},
114470										Value: "toString",
114471										Kind: ast.LiteralStringKind(1),
114472										BlockIndent: "",
114473									},
114474									RightBracketFodder: nil,
114475									Id: nil,
114476								},
114477								FodderLeft: ast.Fodder{},
114478								Arguments: ast.Arguments{
114479									Positional: []ast.CommaSeparatedExpr{
114480										ast.CommaSeparatedExpr{
114481											Expr: &ast.Var{
114482												NodeBase: ast.NodeBase{
114483													LocRange: ast.LocationRange{
114484														FileName: "<std>",
114485														Begin: ast.Location{
114486															Line: int(892),
114487															Column: int(30),
114488														},
114489														End: ast.Location{
114490															Line: int(892),
114491															Column: int(34),
114492														},
114493														File: p1,
114494													},
114495													Fodder: ast.Fodder{},
114496													Ctx: p9370,
114497													FreeVars: ast.Identifiers{
114498														"str_",
114499													},
114500												},
114501												Id: "str_",
114502											},
114503											CommaFodder: nil,
114504										},
114505									},
114506									Named: nil,
114507								},
114508								TrailingComma: false,
114509								TailStrict: false,
114510								FodderRight: ast.Fodder{},
114511								TailStrictFodder: nil,
114512							},
114513							Fun: nil,
114514							CloseFodder: ast.Fodder{},
114515						},
114516					},
114517					Body: &ast.Local{
114518						NodeBase: ast.NodeBase{
114519							LocRange: ast.LocationRange{
114520								FileName: "<std>",
114521								Begin: ast.Location{
114522									Line: int(893),
114523									Column: int(5),
114524								},
114525								End: ast.Location{
114526									Line: int(898),
114527									Column: int(69),
114528								},
114529								File: p1,
114530							},
114531							Fodder: ast.Fodder{
114532								ast.FodderElement{
114533									Kind: ast.FodderKind(0),
114534									Blanks: int(0),
114535									Indent: int(4),
114536									Comment: []string{},
114537								},
114538							},
114539							Ctx: p9357,
114540							FreeVars: ast.Identifiers{
114541								"std",
114542								"str",
114543							},
114544						},
114545						Binds: ast.LocalBinds{
114546							ast.LocalBind{
114547								VarFodder: nil,
114548								Variable: "trans",
114549								EqFodder: nil,
114550								Body: &ast.Function{
114551									NodeBase: ast.NodeBase{
114552										LocRange: ast.LocationRange{
114553											FileName: "<std>",
114554											Begin: ast.Location{
114555												Line: int(893),
114556												Column: int(11),
114557											},
114558											End: ast.Location{
114559												Line: int(897),
114560												Column: int(11),
114561											},
114562											File: p1,
114563										},
114564										Fodder: nil,
114565										Ctx: p9377,
114566										FreeVars: nil,
114567									},
114568									ParenLeftFodder: ast.Fodder{},
114569									Parameters: ast.Parameters{
114570										Required: []ast.CommaSeparatedID{
114571											ast.CommaSeparatedID{
114572												NameFodder: ast.Fodder{},
114573												Name: "ch",
114574												CommaFodder: nil,
114575											},
114576										},
114577										Optional: nil,
114578									},
114579									TrailingComma: false,
114580									ParenRightFodder: ast.Fodder{},
114581									Body: &ast.Conditional{
114582										NodeBase: ast.NodeBase{
114583											LocRange: ast.LocationRange{
114584												FileName: "<std>",
114585												Begin: ast.Location{
114586													Line: int(894),
114587													Column: int(7),
114588												},
114589												End: ast.Location{
114590													Line: int(897),
114591													Column: int(11),
114592												},
114593												File: p1,
114594											},
114595											Fodder: ast.Fodder{
114596												ast.FodderElement{
114597													Kind: ast.FodderKind(0),
114598													Blanks: int(0),
114599													Indent: int(6),
114600													Comment: []string{},
114601												},
114602											},
114603											Ctx: p9381,
114604											FreeVars: ast.Identifiers{
114605												"ch",
114606											},
114607										},
114608										Cond: &ast.Binary{
114609											NodeBase: ast.NodeBase{
114610												LocRange: ast.LocationRange{
114611													FileName: "<std>",
114612													Begin: ast.Location{
114613														Line: int(894),
114614														Column: int(10),
114615													},
114616													End: ast.Location{
114617														Line: int(894),
114618														Column: int(19),
114619													},
114620													File: p1,
114621												},
114622												Fodder: ast.Fodder{},
114623												Ctx: p9381,
114624												FreeVars: ast.Identifiers{
114625													"ch",
114626												},
114627											},
114628											Left: &ast.Var{
114629												NodeBase: ast.NodeBase{
114630													LocRange: ast.LocationRange{
114631														FileName: "<std>",
114632														Begin: ast.Location{
114633															Line: int(894),
114634															Column: int(10),
114635														},
114636														End: ast.Location{
114637															Line: int(894),
114638															Column: int(12),
114639														},
114640														File: p1,
114641													},
114642													Fodder: ast.Fodder{},
114643													Ctx: p9381,
114644													FreeVars: ast.Identifiers{
114645														"ch",
114646													},
114647												},
114648												Id: "ch",
114649											},
114650											OpFodder: ast.Fodder{},
114651											Op: ast.BinaryOp(12),
114652											Right: &ast.LiteralString{
114653												NodeBase: ast.NodeBase{
114654													LocRange: ast.LocationRange{
114655														FileName: "<std>",
114656														Begin: ast.Location{
114657															Line: int(894),
114658															Column: int(16),
114659														},
114660														End: ast.Location{
114661															Line: int(894),
114662															Column: int(19),
114663														},
114664														File: p1,
114665													},
114666													Fodder: ast.Fodder{},
114667													Ctx: p9381,
114668													FreeVars: nil,
114669												},
114670												Value: "$",
114671												Kind: ast.LiteralStringKind(1),
114672												BlockIndent: "",
114673											},
114674										},
114675										ThenFodder: ast.Fodder{},
114676										BranchTrue: &ast.LiteralString{
114677											NodeBase: ast.NodeBase{
114678												LocRange: ast.LocationRange{
114679													FileName: "<std>",
114680													Begin: ast.Location{
114681														Line: int(895),
114682														Column: int(9),
114683													},
114684													End: ast.Location{
114685														Line: int(895),
114686														Column: int(13),
114687													},
114688													File: p1,
114689												},
114690												Fodder: ast.Fodder{
114691													ast.FodderElement{
114692														Kind: ast.FodderKind(0),
114693														Blanks: int(0),
114694														Indent: int(8),
114695														Comment: []string{},
114696													},
114697												},
114698												Ctx: p9381,
114699												FreeVars: nil,
114700											},
114701											Value: "$$",
114702											Kind: ast.LiteralStringKind(1),
114703											BlockIndent: "",
114704										},
114705										ElseFodder: ast.Fodder{
114706											ast.FodderElement{
114707												Kind: ast.FodderKind(0),
114708												Blanks: int(0),
114709												Indent: int(6),
114710												Comment: []string{},
114711											},
114712										},
114713										BranchFalse: &ast.Var{
114714											NodeBase: ast.NodeBase{
114715												LocRange: ast.LocationRange{
114716													FileName: "<std>",
114717													Begin: ast.Location{
114718														Line: int(897),
114719														Column: int(9),
114720													},
114721													End: ast.Location{
114722														Line: int(897),
114723														Column: int(11),
114724													},
114725													File: p1,
114726												},
114727												Fodder: ast.Fodder{
114728													ast.FodderElement{
114729														Kind: ast.FodderKind(0),
114730														Blanks: int(0),
114731														Indent: int(8),
114732														Comment: []string{},
114733													},
114734												},
114735												Ctx: p9381,
114736												FreeVars: ast.Identifiers{
114737													"ch",
114738												},
114739											},
114740											Id: "ch",
114741										},
114742									},
114743								},
114744								Fun: nil,
114745								CloseFodder: nil,
114746							},
114747						},
114748						Body: &ast.Apply{
114749							NodeBase: ast.NodeBase{
114750								LocRange: ast.LocationRange{
114751									FileName: "<std>",
114752									Begin: ast.Location{
114753										Line: int(898),
114754										Column: int(5),
114755									},
114756									End: ast.Location{
114757										Line: int(898),
114758										Column: int(69),
114759									},
114760									File: p1,
114761								},
114762								Fodder: ast.Fodder{},
114763								Ctx: p9357,
114764								FreeVars: ast.Identifiers{
114765									"std",
114766									"str",
114767									"trans",
114768								},
114769							},
114770							Target: &ast.Index{
114771								NodeBase: ast.NodeBase{
114772									LocRange: ast.LocationRange{
114773										FileName: "<std>",
114774										Begin: ast.Location{
114775											Line: int(898),
114776											Column: int(5),
114777										},
114778										End: ast.Location{
114779											Line: int(898),
114780											Column: int(14),
114781										},
114782										File: p1,
114783									},
114784									Fodder: ast.Fodder{},
114785									Ctx: p9357,
114786									FreeVars: ast.Identifiers{
114787										"std",
114788									},
114789								},
114790								Target: &ast.Var{
114791									NodeBase: ast.NodeBase{
114792										LocRange: ast.LocationRange{
114793											FileName: "<std>",
114794											Begin: ast.Location{
114795												Line: int(898),
114796												Column: int(5),
114797											},
114798											End: ast.Location{
114799												Line: int(898),
114800												Column: int(8),
114801											},
114802											File: p1,
114803										},
114804										Fodder: ast.Fodder{
114805											ast.FodderElement{
114806												Kind: ast.FodderKind(0),
114807												Blanks: int(0),
114808												Indent: int(4),
114809												Comment: []string{},
114810											},
114811										},
114812										Ctx: nil,
114813										FreeVars: ast.Identifiers{
114814											"std",
114815										},
114816									},
114817									Id: "std",
114818								},
114819								LeftBracketFodder: ast.Fodder{},
114820								Index: &ast.LiteralString{
114821									NodeBase: ast.NodeBase{
114822										LocRange: ast.LocationRange{
114823											FileName: "",
114824											Begin: ast.Location{
114825												Line: int(0),
114826												Column: int(0),
114827											},
114828											End: ast.Location{
114829												Line: int(0),
114830												Column: int(0),
114831											},
114832											File: nil,
114833										},
114834										Fodder: nil,
114835										Ctx: nil,
114836										FreeVars: nil,
114837									},
114838									Value: "foldl",
114839									Kind: ast.LiteralStringKind(1),
114840									BlockIndent: "",
114841								},
114842								RightBracketFodder: nil,
114843								Id: nil,
114844							},
114845							FodderLeft: ast.Fodder{},
114846							Arguments: ast.Arguments{
114847								Positional: []ast.CommaSeparatedExpr{
114848									ast.CommaSeparatedExpr{
114849										Expr: &ast.Function{
114850											NodeBase: ast.NodeBase{
114851												LocRange: ast.LocationRange{
114852													FileName: "<std>",
114853													Begin: ast.Location{
114854														Line: int(898),
114855														Column: int(15),
114856													},
114857													End: ast.Location{
114858														Line: int(898),
114859														Column: int(42),
114860													},
114861													File: p1,
114862												},
114863												Fodder: ast.Fodder{},
114864												Ctx: p9404,
114865												FreeVars: ast.Identifiers{
114866													"trans",
114867												},
114868											},
114869											ParenLeftFodder: ast.Fodder{},
114870											Parameters: ast.Parameters{
114871												Required: []ast.CommaSeparatedID{
114872													ast.CommaSeparatedID{
114873														NameFodder: ast.Fodder{},
114874														Name: "a",
114875														CommaFodder: ast.Fodder{},
114876													},
114877													ast.CommaSeparatedID{
114878														NameFodder: ast.Fodder{},
114879														Name: "b",
114880														CommaFodder: nil,
114881													},
114882												},
114883												Optional: nil,
114884											},
114885											TrailingComma: false,
114886											ParenRightFodder: ast.Fodder{},
114887											Body: &ast.Binary{
114888												NodeBase: ast.NodeBase{
114889													LocRange: ast.LocationRange{
114890														FileName: "<std>",
114891														Begin: ast.Location{
114892															Line: int(898),
114893															Column: int(30),
114894														},
114895														End: ast.Location{
114896															Line: int(898),
114897															Column: int(42),
114898														},
114899														File: p1,
114900													},
114901													Fodder: ast.Fodder{},
114902													Ctx: p9408,
114903													FreeVars: ast.Identifiers{
114904														"a",
114905														"b",
114906														"trans",
114907													},
114908												},
114909												Left: &ast.Var{
114910													NodeBase: ast.NodeBase{
114911														LocRange: ast.LocationRange{
114912															FileName: "<std>",
114913															Begin: ast.Location{
114914																Line: int(898),
114915																Column: int(30),
114916															},
114917															End: ast.Location{
114918																Line: int(898),
114919																Column: int(31),
114920															},
114921															File: p1,
114922														},
114923														Fodder: ast.Fodder{},
114924														Ctx: p9408,
114925														FreeVars: ast.Identifiers{
114926															"a",
114927														},
114928													},
114929													Id: "a",
114930												},
114931												OpFodder: ast.Fodder{},
114932												Op: ast.BinaryOp(3),
114933												Right: &ast.Apply{
114934													NodeBase: ast.NodeBase{
114935														LocRange: ast.LocationRange{
114936															FileName: "<std>",
114937															Begin: ast.Location{
114938																Line: int(898),
114939																Column: int(34),
114940															},
114941															End: ast.Location{
114942																Line: int(898),
114943																Column: int(42),
114944															},
114945															File: p1,
114946														},
114947														Fodder: ast.Fodder{},
114948														Ctx: p9408,
114949														FreeVars: ast.Identifiers{
114950															"b",
114951															"trans",
114952														},
114953													},
114954													Target: &ast.Var{
114955														NodeBase: ast.NodeBase{
114956															LocRange: ast.LocationRange{
114957																FileName: "<std>",
114958																Begin: ast.Location{
114959																	Line: int(898),
114960																	Column: int(34),
114961																},
114962																End: ast.Location{
114963																	Line: int(898),
114964																	Column: int(39),
114965																},
114966																File: p1,
114967															},
114968															Fodder: ast.Fodder{},
114969															Ctx: p9408,
114970															FreeVars: ast.Identifiers{
114971																"trans",
114972															},
114973														},
114974														Id: "trans",
114975													},
114976													FodderLeft: ast.Fodder{},
114977													Arguments: ast.Arguments{
114978														Positional: []ast.CommaSeparatedExpr{
114979															ast.CommaSeparatedExpr{
114980																Expr: &ast.Var{
114981																	NodeBase: ast.NodeBase{
114982																		LocRange: ast.LocationRange{
114983																			FileName: "<std>",
114984																			Begin: ast.Location{
114985																				Line: int(898),
114986																				Column: int(40),
114987																			},
114988																			End: ast.Location{
114989																				Line: int(898),
114990																				Column: int(41),
114991																			},
114992																			File: p1,
114993																		},
114994																		Fodder: ast.Fodder{},
114995																		Ctx: p9418,
114996																		FreeVars: ast.Identifiers{
114997																			"b",
114998																		},
114999																	},
115000																	Id: "b",
115001																},
115002																CommaFodder: nil,
115003															},
115004														},
115005														Named: nil,
115006													},
115007													TrailingComma: false,
115008													TailStrict: false,
115009													FodderRight: ast.Fodder{},
115010													TailStrictFodder: nil,
115011												},
115012											},
115013										},
115014										CommaFodder: ast.Fodder{},
115015									},
115016									ast.CommaSeparatedExpr{
115017										Expr: &ast.Apply{
115018											NodeBase: ast.NodeBase{
115019												LocRange: ast.LocationRange{
115020													FileName: "<std>",
115021													Begin: ast.Location{
115022														Line: int(898),
115023														Column: int(44),
115024													},
115025													End: ast.Location{
115026														Line: int(898),
115027														Column: int(64),
115028													},
115029													File: p1,
115030												},
115031												Fodder: ast.Fodder{},
115032												Ctx: p9404,
115033												FreeVars: ast.Identifiers{
115034													"std",
115035													"str",
115036												},
115037											},
115038											Target: &ast.Index{
115039												NodeBase: ast.NodeBase{
115040													LocRange: ast.LocationRange{
115041														FileName: "<std>",
115042														Begin: ast.Location{
115043															Line: int(898),
115044															Column: int(44),
115045														},
115046														End: ast.Location{
115047															Line: int(898),
115048															Column: int(59),
115049														},
115050														File: p1,
115051													},
115052													Fodder: ast.Fodder{},
115053													Ctx: p9404,
115054													FreeVars: ast.Identifiers{
115055														"std",
115056													},
115057												},
115058												Target: &ast.Var{
115059													NodeBase: ast.NodeBase{
115060														LocRange: ast.LocationRange{
115061															FileName: "<std>",
115062															Begin: ast.Location{
115063																Line: int(898),
115064																Column: int(44),
115065															},
115066															End: ast.Location{
115067																Line: int(898),
115068																Column: int(47),
115069															},
115070															File: p1,
115071														},
115072														Fodder: ast.Fodder{},
115073														Ctx: nil,
115074														FreeVars: ast.Identifiers{
115075															"std",
115076														},
115077													},
115078													Id: "std",
115079												},
115080												LeftBracketFodder: ast.Fodder{},
115081												Index: &ast.LiteralString{
115082													NodeBase: ast.NodeBase{
115083														LocRange: ast.LocationRange{
115084															FileName: "",
115085															Begin: ast.Location{
115086																Line: int(0),
115087																Column: int(0),
115088															},
115089															End: ast.Location{
115090																Line: int(0),
115091																Column: int(0),
115092															},
115093															File: nil,
115094														},
115095														Fodder: nil,
115096														Ctx: nil,
115097														FreeVars: nil,
115098													},
115099													Value: "stringChars",
115100													Kind: ast.LiteralStringKind(1),
115101													BlockIndent: "",
115102												},
115103												RightBracketFodder: nil,
115104												Id: nil,
115105											},
115106											FodderLeft: ast.Fodder{},
115107											Arguments: ast.Arguments{
115108												Positional: []ast.CommaSeparatedExpr{
115109													ast.CommaSeparatedExpr{
115110														Expr: &ast.Var{
115111															NodeBase: ast.NodeBase{
115112																LocRange: ast.LocationRange{
115113																	FileName: "<std>",
115114																	Begin: ast.Location{
115115																		Line: int(898),
115116																		Column: int(60),
115117																	},
115118																	End: ast.Location{
115119																		Line: int(898),
115120																		Column: int(63),
115121																	},
115122																	File: p1,
115123																},
115124																Fodder: ast.Fodder{},
115125																Ctx: p9429,
115126																FreeVars: ast.Identifiers{
115127																	"str",
115128																},
115129															},
115130															Id: "str",
115131														},
115132														CommaFodder: nil,
115133													},
115134												},
115135												Named: nil,
115136											},
115137											TrailingComma: false,
115138											TailStrict: false,
115139											FodderRight: ast.Fodder{},
115140											TailStrictFodder: nil,
115141										},
115142										CommaFodder: ast.Fodder{},
115143									},
115144									ast.CommaSeparatedExpr{
115145										Expr: &ast.LiteralString{
115146											NodeBase: ast.NodeBase{
115147												LocRange: ast.LocationRange{
115148													FileName: "<std>",
115149													Begin: ast.Location{
115150														Line: int(898),
115151														Column: int(66),
115152													},
115153													End: ast.Location{
115154														Line: int(898),
115155														Column: int(68),
115156													},
115157													File: p1,
115158												},
115159												Fodder: ast.Fodder{},
115160												Ctx: p9404,
115161												FreeVars: nil,
115162											},
115163											Value: "",
115164											Kind: ast.LiteralStringKind(1),
115165											BlockIndent: "",
115166										},
115167										CommaFodder: nil,
115168									},
115169								},
115170								Named: nil,
115171							},
115172							TrailingComma: false,
115173							TailStrict: false,
115174							FodderRight: ast.Fodder{},
115175							TailStrictFodder: nil,
115176						},
115177					},
115178				},
115179			},
115180			PlusSuper: false,
115181		},
115182		ast.DesugaredObjectField{
115183			Hide: ast.ObjectFieldHide(0),
115184			Name: &ast.LiteralString{
115185				NodeBase: ast.NodeBase{
115186					LocRange: ast.LocationRange{
115187						FileName: "",
115188						Begin: ast.Location{
115189							Line: int(0),
115190							Column: int(0),
115191						},
115192						End: ast.Location{
115193							Line: int(0),
115194							Column: int(0),
115195						},
115196						File: nil,
115197					},
115198					Fodder: nil,
115199					Ctx: nil,
115200					FreeVars: nil,
115201				},
115202				Value: "manifestJson",
115203				Kind: ast.LiteralStringKind(1),
115204				BlockIndent: "",
115205			},
115206			Body: &ast.Function{
115207				NodeBase: ast.NodeBase{
115208					LocRange: ast.LocationRange{
115209						FileName: "",
115210						Begin: ast.Location{
115211							Line: int(0),
115212							Column: int(0),
115213						},
115214						End: ast.Location{
115215							Line: int(0),
115216							Column: int(0),
115217						},
115218						File: nil,
115219					},
115220					Fodder: nil,
115221					Ctx: p11,
115222					FreeVars: ast.Identifiers{
115223						"std",
115224					},
115225				},
115226				ParenLeftFodder: ast.Fodder{},
115227				Parameters: ast.Parameters{
115228					Required: []ast.CommaSeparatedID{
115229						ast.CommaSeparatedID{
115230							NameFodder: ast.Fodder{},
115231							Name: "value",
115232							CommaFodder: nil,
115233						},
115234					},
115235					Optional: nil,
115236				},
115237				TrailingComma: false,
115238				ParenRightFodder: ast.Fodder{},
115239				Body: &ast.Apply{
115240					NodeBase: ast.NodeBase{
115241						LocRange: ast.LocationRange{
115242							FileName: "<std>",
115243							Begin: ast.Location{
115244								Line: int(900),
115245								Column: int(25),
115246							},
115247							End: ast.Location{
115248								Line: int(900),
115249								Column: int(58),
115250							},
115251							File: p1,
115252						},
115253						Fodder: ast.Fodder{},
115254						Ctx: p9437,
115255						FreeVars: ast.Identifiers{
115256							"std",
115257							"value",
115258						},
115259					},
115260					Target: &ast.Index{
115261						NodeBase: ast.NodeBase{
115262							LocRange: ast.LocationRange{
115263								FileName: "<std>",
115264								Begin: ast.Location{
115265									Line: int(900),
115266									Column: int(25),
115267								},
115268								End: ast.Location{
115269									Line: int(900),
115270									Column: int(43),
115271								},
115272								File: p1,
115273							},
115274							Fodder: ast.Fodder{},
115275							Ctx: p9437,
115276							FreeVars: ast.Identifiers{
115277								"std",
115278							},
115279						},
115280						Target: &ast.Var{
115281							NodeBase: ast.NodeBase{
115282								LocRange: ast.LocationRange{
115283									FileName: "<std>",
115284									Begin: ast.Location{
115285										Line: int(900),
115286										Column: int(25),
115287									},
115288									End: ast.Location{
115289										Line: int(900),
115290										Column: int(28),
115291									},
115292									File: p1,
115293								},
115294								Fodder: ast.Fodder{},
115295								Ctx: nil,
115296								FreeVars: ast.Identifiers{
115297									"std",
115298								},
115299							},
115300							Id: "std",
115301						},
115302						LeftBracketFodder: ast.Fodder{},
115303						Index: &ast.LiteralString{
115304							NodeBase: ast.NodeBase{
115305								LocRange: ast.LocationRange{
115306									FileName: "",
115307									Begin: ast.Location{
115308										Line: int(0),
115309										Column: int(0),
115310									},
115311									End: ast.Location{
115312										Line: int(0),
115313										Column: int(0),
115314									},
115315									File: nil,
115316								},
115317								Fodder: nil,
115318								Ctx: nil,
115319								FreeVars: nil,
115320							},
115321							Value: "manifestJsonEx",
115322							Kind: ast.LiteralStringKind(1),
115323							BlockIndent: "",
115324						},
115325						RightBracketFodder: nil,
115326						Id: nil,
115327					},
115328					FodderLeft: ast.Fodder{},
115329					Arguments: ast.Arguments{
115330						Positional: []ast.CommaSeparatedExpr{
115331							ast.CommaSeparatedExpr{
115332								Expr: &ast.Var{
115333									NodeBase: ast.NodeBase{
115334										LocRange: ast.LocationRange{
115335											FileName: "<std>",
115336											Begin: ast.Location{
115337												Line: int(900),
115338												Column: int(44),
115339											},
115340											End: ast.Location{
115341												Line: int(900),
115342												Column: int(49),
115343											},
115344											File: p1,
115345										},
115346										Fodder: ast.Fodder{},
115347										Ctx: p9446,
115348										FreeVars: ast.Identifiers{
115349											"value",
115350										},
115351									},
115352									Id: "value",
115353								},
115354								CommaFodder: ast.Fodder{},
115355							},
115356							ast.CommaSeparatedExpr{
115357								Expr: &ast.LiteralString{
115358									NodeBase: ast.NodeBase{
115359										LocRange: ast.LocationRange{
115360											FileName: "<std>",
115361											Begin: ast.Location{
115362												Line: int(900),
115363												Column: int(51),
115364											},
115365											End: ast.Location{
115366												Line: int(900),
115367												Column: int(57),
115368											},
115369											File: p1,
115370										},
115371										Fodder: ast.Fodder{},
115372										Ctx: p9446,
115373										FreeVars: nil,
115374									},
115375									Value: "    ",
115376									Kind: ast.LiteralStringKind(1),
115377									BlockIndent: "",
115378								},
115379								CommaFodder: nil,
115380							},
115381						},
115382						Named: nil,
115383					},
115384					TrailingComma: false,
115385					TailStrict: false,
115386					FodderRight: ast.Fodder{},
115387					TailStrictFodder: nil,
115388				},
115389			},
115390			PlusSuper: false,
115391		},
115392		ast.DesugaredObjectField{
115393			Hide: ast.ObjectFieldHide(0),
115394			Name: &ast.LiteralString{
115395				NodeBase: ast.NodeBase{
115396					LocRange: ast.LocationRange{
115397						FileName: "",
115398						Begin: ast.Location{
115399							Line: int(0),
115400							Column: int(0),
115401						},
115402						End: ast.Location{
115403							Line: int(0),
115404							Column: int(0),
115405						},
115406						File: nil,
115407					},
115408					Fodder: nil,
115409					Ctx: nil,
115410					FreeVars: nil,
115411				},
115412				Value: "manifestJsonEx",
115413				Kind: ast.LiteralStringKind(1),
115414				BlockIndent: "",
115415			},
115416			Body: &ast.Function{
115417				NodeBase: ast.NodeBase{
115418					LocRange: ast.LocationRange{
115419						FileName: "",
115420						Begin: ast.Location{
115421							Line: int(0),
115422							Column: int(0),
115423						},
115424						End: ast.Location{
115425							Line: int(0),
115426							Column: int(0),
115427						},
115428						File: nil,
115429					},
115430					Fodder: nil,
115431					Ctx: p11,
115432					FreeVars: ast.Identifiers{
115433						"std",
115434					},
115435				},
115436				ParenLeftFodder: ast.Fodder{},
115437				Parameters: ast.Parameters{
115438					Required: []ast.CommaSeparatedID{
115439						ast.CommaSeparatedID{
115440							NameFodder: ast.Fodder{},
115441							Name: "value",
115442							CommaFodder: ast.Fodder{},
115443						},
115444						ast.CommaSeparatedID{
115445							NameFodder: ast.Fodder{},
115446							Name: "indent",
115447							CommaFodder: nil,
115448						},
115449					},
115450					Optional: nil,
115451				},
115452				TrailingComma: false,
115453				ParenRightFodder: ast.Fodder{},
115454				Body: &ast.Local{
115455					NodeBase: ast.NodeBase{
115456						LocRange: ast.LocationRange{
115457							FileName: "<std>",
115458							Begin: ast.Location{
115459								Line: int(903),
115460								Column: int(5),
115461							},
115462							End: ast.Location{
115463								Line: int(937),
115464								Column: int(23),
115465							},
115466							File: p1,
115467						},
115468						Fodder: ast.Fodder{
115469							ast.FodderElement{
115470								Kind: ast.FodderKind(0),
115471								Blanks: int(0),
115472								Indent: int(4),
115473								Comment: []string{},
115474							},
115475						},
115476						Ctx: p9455,
115477						FreeVars: ast.Identifiers{
115478							"indent",
115479							"std",
115480							"value",
115481						},
115482					},
115483					Binds: ast.LocalBinds{
115484						ast.LocalBind{
115485							VarFodder: nil,
115486							Variable: "aux",
115487							EqFodder: nil,
115488							Body: &ast.Function{
115489								NodeBase: ast.NodeBase{
115490									LocRange: ast.LocationRange{
115491										FileName: "<std>",
115492										Begin: ast.Location{
115493											Line: int(903),
115494											Column: int(11),
115495										},
115496										End: ast.Location{
115497											Line: int(936),
115498											Column: int(28),
115499										},
115500										File: p1,
115501									},
115502									Fodder: nil,
115503									Ctx: p9459,
115504									FreeVars: ast.Identifiers{
115505										"aux",
115506										"indent",
115507										"std",
115508									},
115509								},
115510								ParenLeftFodder: ast.Fodder{},
115511								Parameters: ast.Parameters{
115512									Required: []ast.CommaSeparatedID{
115513										ast.CommaSeparatedID{
115514											NameFodder: ast.Fodder{},
115515											Name: "v",
115516											CommaFodder: ast.Fodder{},
115517										},
115518										ast.CommaSeparatedID{
115519											NameFodder: ast.Fodder{},
115520											Name: "path",
115521											CommaFodder: ast.Fodder{},
115522										},
115523										ast.CommaSeparatedID{
115524											NameFodder: ast.Fodder{},
115525											Name: "cindent",
115526											CommaFodder: nil,
115527										},
115528									},
115529									Optional: nil,
115530								},
115531								TrailingComma: false,
115532								ParenRightFodder: ast.Fodder{},
115533								Body: &ast.Conditional{
115534									NodeBase: ast.NodeBase{
115535										LocRange: ast.LocationRange{
115536											FileName: "<std>",
115537											Begin: ast.Location{
115538												Line: int(904),
115539												Column: int(7),
115540											},
115541											End: ast.Location{
115542												Line: int(936),
115543												Column: int(28),
115544											},
115545											File: p1,
115546										},
115547										Fodder: ast.Fodder{
115548											ast.FodderElement{
115549												Kind: ast.FodderKind(0),
115550												Blanks: int(0),
115551												Indent: int(6),
115552												Comment: []string{},
115553											},
115554										},
115555										Ctx: p9464,
115556										FreeVars: ast.Identifiers{
115557											"aux",
115558											"cindent",
115559											"indent",
115560											"path",
115561											"std",
115562											"v",
115563										},
115564									},
115565									Cond: &ast.Binary{
115566										NodeBase: ast.NodeBase{
115567											LocRange: ast.LocationRange{
115568												FileName: "<std>",
115569												Begin: ast.Location{
115570													Line: int(904),
115571													Column: int(10),
115572												},
115573												End: ast.Location{
115574													Line: int(904),
115575													Column: int(19),
115576												},
115577												File: p1,
115578											},
115579											Fodder: ast.Fodder{},
115580											Ctx: p9464,
115581											FreeVars: ast.Identifiers{
115582												"v",
115583											},
115584										},
115585										Left: &ast.Var{
115586											NodeBase: ast.NodeBase{
115587												LocRange: ast.LocationRange{
115588													FileName: "<std>",
115589													Begin: ast.Location{
115590														Line: int(904),
115591														Column: int(10),
115592													},
115593													End: ast.Location{
115594														Line: int(904),
115595														Column: int(11),
115596													},
115597													File: p1,
115598												},
115599												Fodder: ast.Fodder{},
115600												Ctx: p9464,
115601												FreeVars: ast.Identifiers{
115602													"v",
115603												},
115604											},
115605											Id: "v",
115606										},
115607										OpFodder: ast.Fodder{},
115608										Op: ast.BinaryOp(12),
115609										Right: &ast.LiteralBoolean{
115610											NodeBase: ast.NodeBase{
115611												LocRange: ast.LocationRange{
115612													FileName: "<std>",
115613													Begin: ast.Location{
115614														Line: int(904),
115615														Column: int(15),
115616													},
115617													End: ast.Location{
115618														Line: int(904),
115619														Column: int(19),
115620													},
115621													File: p1,
115622												},
115623												Fodder: ast.Fodder{},
115624												Ctx: p9464,
115625												FreeVars: nil,
115626											},
115627											Value: true,
115628										},
115629									},
115630									ThenFodder: ast.Fodder{},
115631									BranchTrue: &ast.LiteralString{
115632										NodeBase: ast.NodeBase{
115633											LocRange: ast.LocationRange{
115634												FileName: "<std>",
115635												Begin: ast.Location{
115636													Line: int(905),
115637													Column: int(9),
115638												},
115639												End: ast.Location{
115640													Line: int(905),
115641													Column: int(15),
115642												},
115643												File: p1,
115644											},
115645											Fodder: ast.Fodder{
115646												ast.FodderElement{
115647													Kind: ast.FodderKind(0),
115648													Blanks: int(0),
115649													Indent: int(8),
115650													Comment: []string{},
115651												},
115652											},
115653											Ctx: p9464,
115654											FreeVars: nil,
115655										},
115656										Value: "true",
115657										Kind: ast.LiteralStringKind(1),
115658										BlockIndent: "",
115659									},
115660									ElseFodder: ast.Fodder{
115661										ast.FodderElement{
115662											Kind: ast.FodderKind(0),
115663											Blanks: int(0),
115664											Indent: int(6),
115665											Comment: []string{},
115666										},
115667									},
115668									BranchFalse: &ast.Conditional{
115669										NodeBase: ast.NodeBase{
115670											LocRange: ast.LocationRange{
115671												FileName: "<std>",
115672												Begin: ast.Location{
115673													Line: int(906),
115674													Column: int(12),
115675												},
115676												End: ast.Location{
115677													Line: int(936),
115678													Column: int(28),
115679												},
115680												File: p1,
115681											},
115682											Fodder: ast.Fodder{},
115683											Ctx: p9464,
115684											FreeVars: ast.Identifiers{
115685												"aux",
115686												"cindent",
115687												"indent",
115688												"path",
115689												"std",
115690												"v",
115691											},
115692										},
115693										Cond: &ast.Binary{
115694											NodeBase: ast.NodeBase{
115695												LocRange: ast.LocationRange{
115696													FileName: "<std>",
115697													Begin: ast.Location{
115698														Line: int(906),
115699														Column: int(15),
115700													},
115701													End: ast.Location{
115702														Line: int(906),
115703														Column: int(25),
115704													},
115705													File: p1,
115706												},
115707												Fodder: ast.Fodder{},
115708												Ctx: p9464,
115709												FreeVars: ast.Identifiers{
115710													"v",
115711												},
115712											},
115713											Left: &ast.Var{
115714												NodeBase: ast.NodeBase{
115715													LocRange: ast.LocationRange{
115716														FileName: "<std>",
115717														Begin: ast.Location{
115718															Line: int(906),
115719															Column: int(15),
115720														},
115721														End: ast.Location{
115722															Line: int(906),
115723															Column: int(16),
115724														},
115725														File: p1,
115726													},
115727													Fodder: ast.Fodder{},
115728													Ctx: p9464,
115729													FreeVars: ast.Identifiers{
115730														"v",
115731													},
115732												},
115733												Id: "v",
115734											},
115735											OpFodder: ast.Fodder{},
115736											Op: ast.BinaryOp(12),
115737											Right: &ast.LiteralBoolean{
115738												NodeBase: ast.NodeBase{
115739													LocRange: ast.LocationRange{
115740														FileName: "<std>",
115741														Begin: ast.Location{
115742															Line: int(906),
115743															Column: int(20),
115744														},
115745														End: ast.Location{
115746															Line: int(906),
115747															Column: int(25),
115748														},
115749														File: p1,
115750													},
115751													Fodder: ast.Fodder{},
115752													Ctx: p9464,
115753													FreeVars: nil,
115754												},
115755												Value: false,
115756											},
115757										},
115758										ThenFodder: ast.Fodder{},
115759										BranchTrue: &ast.LiteralString{
115760											NodeBase: ast.NodeBase{
115761												LocRange: ast.LocationRange{
115762													FileName: "<std>",
115763													Begin: ast.Location{
115764														Line: int(907),
115765														Column: int(9),
115766													},
115767													End: ast.Location{
115768														Line: int(907),
115769														Column: int(16),
115770													},
115771													File: p1,
115772												},
115773												Fodder: ast.Fodder{
115774													ast.FodderElement{
115775														Kind: ast.FodderKind(0),
115776														Blanks: int(0),
115777														Indent: int(8),
115778														Comment: []string{},
115779													},
115780												},
115781												Ctx: p9464,
115782												FreeVars: nil,
115783											},
115784											Value: "false",
115785											Kind: ast.LiteralStringKind(1),
115786											BlockIndent: "",
115787										},
115788										ElseFodder: ast.Fodder{
115789											ast.FodderElement{
115790												Kind: ast.FodderKind(0),
115791												Blanks: int(0),
115792												Indent: int(6),
115793												Comment: []string{},
115794											},
115795										},
115796										BranchFalse: &ast.Conditional{
115797											NodeBase: ast.NodeBase{
115798												LocRange: ast.LocationRange{
115799													FileName: "<std>",
115800													Begin: ast.Location{
115801														Line: int(908),
115802														Column: int(12),
115803													},
115804													End: ast.Location{
115805														Line: int(936),
115806														Column: int(28),
115807													},
115808													File: p1,
115809												},
115810												Fodder: ast.Fodder{},
115811												Ctx: p9464,
115812												FreeVars: ast.Identifiers{
115813													"aux",
115814													"cindent",
115815													"indent",
115816													"path",
115817													"std",
115818													"v",
115819												},
115820											},
115821											Cond: &ast.Binary{
115822												NodeBase: ast.NodeBase{
115823													LocRange: ast.LocationRange{
115824														FileName: "<std>",
115825														Begin: ast.Location{
115826															Line: int(908),
115827															Column: int(15),
115828														},
115829														End: ast.Location{
115830															Line: int(908),
115831															Column: int(24),
115832														},
115833														File: p1,
115834													},
115835													Fodder: ast.Fodder{},
115836													Ctx: p9464,
115837													FreeVars: ast.Identifiers{
115838														"v",
115839													},
115840												},
115841												Left: &ast.Var{
115842													NodeBase: ast.NodeBase{
115843														LocRange: ast.LocationRange{
115844															FileName: "<std>",
115845															Begin: ast.Location{
115846																Line: int(908),
115847																Column: int(15),
115848															},
115849															End: ast.Location{
115850																Line: int(908),
115851																Column: int(16),
115852															},
115853															File: p1,
115854														},
115855														Fodder: ast.Fodder{},
115856														Ctx: p9464,
115857														FreeVars: ast.Identifiers{
115858															"v",
115859														},
115860													},
115861													Id: "v",
115862												},
115863												OpFodder: ast.Fodder{},
115864												Op: ast.BinaryOp(12),
115865												Right: &ast.LiteralNull{
115866													NodeBase: ast.NodeBase{
115867														LocRange: ast.LocationRange{
115868															FileName: "<std>",
115869															Begin: ast.Location{
115870																Line: int(908),
115871																Column: int(20),
115872															},
115873															End: ast.Location{
115874																Line: int(908),
115875																Column: int(24),
115876															},
115877															File: p1,
115878														},
115879														Fodder: ast.Fodder{},
115880														Ctx: p9464,
115881														FreeVars: nil,
115882													},
115883												},
115884											},
115885											ThenFodder: ast.Fodder{},
115886											BranchTrue: &ast.LiteralString{
115887												NodeBase: ast.NodeBase{
115888													LocRange: ast.LocationRange{
115889														FileName: "<std>",
115890														Begin: ast.Location{
115891															Line: int(909),
115892															Column: int(9),
115893														},
115894														End: ast.Location{
115895															Line: int(909),
115896															Column: int(15),
115897														},
115898														File: p1,
115899													},
115900													Fodder: ast.Fodder{
115901														ast.FodderElement{
115902															Kind: ast.FodderKind(0),
115903															Blanks: int(0),
115904															Indent: int(8),
115905															Comment: []string{},
115906														},
115907													},
115908													Ctx: p9464,
115909													FreeVars: nil,
115910												},
115911												Value: "null",
115912												Kind: ast.LiteralStringKind(1),
115913												BlockIndent: "",
115914											},
115915											ElseFodder: ast.Fodder{
115916												ast.FodderElement{
115917													Kind: ast.FodderKind(0),
115918													Blanks: int(0),
115919													Indent: int(6),
115920													Comment: []string{},
115921												},
115922											},
115923											BranchFalse: &ast.Conditional{
115924												NodeBase: ast.NodeBase{
115925													LocRange: ast.LocationRange{
115926														FileName: "<std>",
115927														Begin: ast.Location{
115928															Line: int(910),
115929															Column: int(12),
115930														},
115931														End: ast.Location{
115932															Line: int(936),
115933															Column: int(28),
115934														},
115935														File: p1,
115936													},
115937													Fodder: ast.Fodder{},
115938													Ctx: p9464,
115939													FreeVars: ast.Identifiers{
115940														"aux",
115941														"cindent",
115942														"indent",
115943														"path",
115944														"std",
115945														"v",
115946													},
115947												},
115948												Cond: &ast.Apply{
115949													NodeBase: ast.NodeBase{
115950														LocRange: ast.LocationRange{
115951															FileName: "<std>",
115952															Begin: ast.Location{
115953																Line: int(910),
115954																Column: int(15),
115955															},
115956															End: ast.Location{
115957																Line: int(910),
115958																Column: int(30),
115959															},
115960															File: p1,
115961														},
115962														Fodder: ast.Fodder{},
115963														Ctx: p9464,
115964														FreeVars: ast.Identifiers{
115965															"std",
115966															"v",
115967														},
115968													},
115969													Target: &ast.Index{
115970														NodeBase: ast.NodeBase{
115971															LocRange: ast.LocationRange{
115972																FileName: "<std>",
115973																Begin: ast.Location{
115974																	Line: int(910),
115975																	Column: int(15),
115976																},
115977																End: ast.Location{
115978																	Line: int(910),
115979																	Column: int(27),
115980																},
115981																File: p1,
115982															},
115983															Fodder: ast.Fodder{},
115984															Ctx: p9464,
115985															FreeVars: ast.Identifiers{
115986																"std",
115987															},
115988														},
115989														Target: &ast.Var{
115990															NodeBase: ast.NodeBase{
115991																LocRange: ast.LocationRange{
115992																	FileName: "<std>",
115993																	Begin: ast.Location{
115994																		Line: int(910),
115995																		Column: int(15),
115996																	},
115997																	End: ast.Location{
115998																		Line: int(910),
115999																		Column: int(18),
116000																	},
116001																	File: p1,
116002																},
116003																Fodder: ast.Fodder{},
116004																Ctx: nil,
116005																FreeVars: ast.Identifiers{
116006																	"std",
116007																},
116008															},
116009															Id: "std",
116010														},
116011														LeftBracketFodder: ast.Fodder{},
116012														Index: &ast.LiteralString{
116013															NodeBase: ast.NodeBase{
116014																LocRange: ast.LocationRange{
116015																	FileName: "",
116016																	Begin: ast.Location{
116017																		Line: int(0),
116018																		Column: int(0),
116019																	},
116020																	End: ast.Location{
116021																		Line: int(0),
116022																		Column: int(0),
116023																	},
116024																	File: nil,
116025																},
116026																Fodder: nil,
116027																Ctx: nil,
116028																FreeVars: nil,
116029															},
116030															Value: "isNumber",
116031															Kind: ast.LiteralStringKind(1),
116032															BlockIndent: "",
116033														},
116034														RightBracketFodder: nil,
116035														Id: nil,
116036													},
116037													FodderLeft: ast.Fodder{},
116038													Arguments: ast.Arguments{
116039														Positional: []ast.CommaSeparatedExpr{
116040															ast.CommaSeparatedExpr{
116041																Expr: &ast.Var{
116042																	NodeBase: ast.NodeBase{
116043																		LocRange: ast.LocationRange{
116044																			FileName: "<std>",
116045																			Begin: ast.Location{
116046																				Line: int(910),
116047																				Column: int(28),
116048																			},
116049																			End: ast.Location{
116050																				Line: int(910),
116051																				Column: int(29),
116052																			},
116053																			File: p1,
116054																		},
116055																		Fodder: ast.Fodder{},
116056																		Ctx: p9505,
116057																		FreeVars: ast.Identifiers{
116058																			"v",
116059																		},
116060																	},
116061																	Id: "v",
116062																},
116063																CommaFodder: nil,
116064															},
116065														},
116066														Named: nil,
116067													},
116068													TrailingComma: false,
116069													TailStrict: false,
116070													FodderRight: ast.Fodder{},
116071													TailStrictFodder: nil,
116072												},
116073												ThenFodder: ast.Fodder{},
116074												BranchTrue: &ast.Binary{
116075													NodeBase: ast.NodeBase{
116076														LocRange: ast.LocationRange{
116077															FileName: "<std>",
116078															Begin: ast.Location{
116079																Line: int(911),
116080																Column: int(9),
116081															},
116082															End: ast.Location{
116083																Line: int(911),
116084																Column: int(15),
116085															},
116086															File: p1,
116087														},
116088														Fodder: ast.Fodder{},
116089														Ctx: p9464,
116090														FreeVars: ast.Identifiers{
116091															"v",
116092														},
116093													},
116094													Left: &ast.LiteralString{
116095														NodeBase: ast.NodeBase{
116096															LocRange: ast.LocationRange{
116097																FileName: "<std>",
116098																Begin: ast.Location{
116099																	Line: int(911),
116100																	Column: int(9),
116101																},
116102																End: ast.Location{
116103																	Line: int(911),
116104																	Column: int(11),
116105																},
116106																File: p1,
116107															},
116108															Fodder: ast.Fodder{
116109																ast.FodderElement{
116110																	Kind: ast.FodderKind(0),
116111																	Blanks: int(0),
116112																	Indent: int(8),
116113																	Comment: []string{},
116114																},
116115															},
116116															Ctx: p9464,
116117															FreeVars: nil,
116118														},
116119														Value: "",
116120														Kind: ast.LiteralStringKind(1),
116121														BlockIndent: "",
116122													},
116123													OpFodder: ast.Fodder{},
116124													Op: ast.BinaryOp(3),
116125													Right: &ast.Var{
116126														NodeBase: ast.NodeBase{
116127															LocRange: ast.LocationRange{
116128																FileName: "<std>",
116129																Begin: ast.Location{
116130																	Line: int(911),
116131																	Column: int(14),
116132																},
116133																End: ast.Location{
116134																	Line: int(911),
116135																	Column: int(15),
116136																},
116137																File: p1,
116138															},
116139															Fodder: ast.Fodder{},
116140															Ctx: p9464,
116141															FreeVars: ast.Identifiers{
116142																"v",
116143															},
116144														},
116145														Id: "v",
116146													},
116147												},
116148												ElseFodder: ast.Fodder{
116149													ast.FodderElement{
116150														Kind: ast.FodderKind(0),
116151														Blanks: int(0),
116152														Indent: int(6),
116153														Comment: []string{},
116154													},
116155												},
116156												BranchFalse: &ast.Conditional{
116157													NodeBase: ast.NodeBase{
116158														LocRange: ast.LocationRange{
116159															FileName: "<std>",
116160															Begin: ast.Location{
116161																Line: int(912),
116162																Column: int(12),
116163															},
116164															End: ast.Location{
116165																Line: int(936),
116166																Column: int(28),
116167															},
116168															File: p1,
116169														},
116170														Fodder: ast.Fodder{},
116171														Ctx: p9464,
116172														FreeVars: ast.Identifiers{
116173															"aux",
116174															"cindent",
116175															"indent",
116176															"path",
116177															"std",
116178															"v",
116179														},
116180													},
116181													Cond: &ast.Apply{
116182														NodeBase: ast.NodeBase{
116183															LocRange: ast.LocationRange{
116184																FileName: "<std>",
116185																Begin: ast.Location{
116186																	Line: int(912),
116187																	Column: int(15),
116188																},
116189																End: ast.Location{
116190																	Line: int(912),
116191																	Column: int(30),
116192																},
116193																File: p1,
116194															},
116195															Fodder: ast.Fodder{},
116196															Ctx: p9464,
116197															FreeVars: ast.Identifiers{
116198																"std",
116199																"v",
116200															},
116201														},
116202														Target: &ast.Index{
116203															NodeBase: ast.NodeBase{
116204																LocRange: ast.LocationRange{
116205																	FileName: "<std>",
116206																	Begin: ast.Location{
116207																		Line: int(912),
116208																		Column: int(15),
116209																	},
116210																	End: ast.Location{
116211																		Line: int(912),
116212																		Column: int(27),
116213																	},
116214																	File: p1,
116215																},
116216																Fodder: ast.Fodder{},
116217																Ctx: p9464,
116218																FreeVars: ast.Identifiers{
116219																	"std",
116220																},
116221															},
116222															Target: &ast.Var{
116223																NodeBase: ast.NodeBase{
116224																	LocRange: ast.LocationRange{
116225																		FileName: "<std>",
116226																		Begin: ast.Location{
116227																			Line: int(912),
116228																			Column: int(15),
116229																		},
116230																		End: ast.Location{
116231																			Line: int(912),
116232																			Column: int(18),
116233																		},
116234																		File: p1,
116235																	},
116236																	Fodder: ast.Fodder{},
116237																	Ctx: nil,
116238																	FreeVars: ast.Identifiers{
116239																		"std",
116240																	},
116241																},
116242																Id: "std",
116243															},
116244															LeftBracketFodder: ast.Fodder{},
116245															Index: &ast.LiteralString{
116246																NodeBase: ast.NodeBase{
116247																	LocRange: ast.LocationRange{
116248																		FileName: "",
116249																		Begin: ast.Location{
116250																			Line: int(0),
116251																			Column: int(0),
116252																		},
116253																		End: ast.Location{
116254																			Line: int(0),
116255																			Column: int(0),
116256																		},
116257																		File: nil,
116258																	},
116259																	Fodder: nil,
116260																	Ctx: nil,
116261																	FreeVars: nil,
116262																},
116263																Value: "isString",
116264																Kind: ast.LiteralStringKind(1),
116265																BlockIndent: "",
116266															},
116267															RightBracketFodder: nil,
116268															Id: nil,
116269														},
116270														FodderLeft: ast.Fodder{},
116271														Arguments: ast.Arguments{
116272															Positional: []ast.CommaSeparatedExpr{
116273																ast.CommaSeparatedExpr{
116274																	Expr: &ast.Var{
116275																		NodeBase: ast.NodeBase{
116276																			LocRange: ast.LocationRange{
116277																				FileName: "<std>",
116278																				Begin: ast.Location{
116279																					Line: int(912),
116280																					Column: int(28),
116281																				},
116282																				End: ast.Location{
116283																					Line: int(912),
116284																					Column: int(29),
116285																				},
116286																				File: p1,
116287																			},
116288																			Fodder: ast.Fodder{},
116289																			Ctx: p9525,
116290																			FreeVars: ast.Identifiers{
116291																				"v",
116292																			},
116293																		},
116294																		Id: "v",
116295																	},
116296																	CommaFodder: nil,
116297																},
116298															},
116299															Named: nil,
116300														},
116301														TrailingComma: false,
116302														TailStrict: false,
116303														FodderRight: ast.Fodder{},
116304														TailStrictFodder: nil,
116305													},
116306													ThenFodder: ast.Fodder{},
116307													BranchTrue: &ast.Apply{
116308														NodeBase: ast.NodeBase{
116309															LocRange: ast.LocationRange{
116310																FileName: "<std>",
116311																Begin: ast.Location{
116312																	Line: int(913),
116313																	Column: int(9),
116314																},
116315																End: ast.Location{
116316																	Line: int(913),
116317																	Column: int(32),
116318																},
116319																File: p1,
116320															},
116321															Fodder: ast.Fodder{},
116322															Ctx: p9464,
116323															FreeVars: ast.Identifiers{
116324																"std",
116325																"v",
116326															},
116327														},
116328														Target: &ast.Index{
116329															NodeBase: ast.NodeBase{
116330																LocRange: ast.LocationRange{
116331																	FileName: "<std>",
116332																	Begin: ast.Location{
116333																		Line: int(913),
116334																		Column: int(9),
116335																	},
116336																	End: ast.Location{
116337																		Line: int(913),
116338																		Column: int(29),
116339																	},
116340																	File: p1,
116341																},
116342																Fodder: ast.Fodder{},
116343																Ctx: p9464,
116344																FreeVars: ast.Identifiers{
116345																	"std",
116346																},
116347															},
116348															Target: &ast.Var{
116349																NodeBase: ast.NodeBase{
116350																	LocRange: ast.LocationRange{
116351																		FileName: "<std>",
116352																		Begin: ast.Location{
116353																			Line: int(913),
116354																			Column: int(9),
116355																		},
116356																		End: ast.Location{
116357																			Line: int(913),
116358																			Column: int(12),
116359																		},
116360																		File: p1,
116361																	},
116362																	Fodder: ast.Fodder{
116363																		ast.FodderElement{
116364																			Kind: ast.FodderKind(0),
116365																			Blanks: int(0),
116366																			Indent: int(8),
116367																			Comment: []string{},
116368																		},
116369																	},
116370																	Ctx: nil,
116371																	FreeVars: ast.Identifiers{
116372																		"std",
116373																	},
116374																},
116375																Id: "std",
116376															},
116377															LeftBracketFodder: ast.Fodder{},
116378															Index: &ast.LiteralString{
116379																NodeBase: ast.NodeBase{
116380																	LocRange: ast.LocationRange{
116381																		FileName: "",
116382																		Begin: ast.Location{
116383																			Line: int(0),
116384																			Column: int(0),
116385																		},
116386																		End: ast.Location{
116387																			Line: int(0),
116388																			Column: int(0),
116389																		},
116390																		File: nil,
116391																	},
116392																	Fodder: nil,
116393																	Ctx: nil,
116394																	FreeVars: nil,
116395																},
116396																Value: "escapeStringJson",
116397																Kind: ast.LiteralStringKind(1),
116398																BlockIndent: "",
116399															},
116400															RightBracketFodder: nil,
116401															Id: nil,
116402														},
116403														FodderLeft: ast.Fodder{},
116404														Arguments: ast.Arguments{
116405															Positional: []ast.CommaSeparatedExpr{
116406																ast.CommaSeparatedExpr{
116407																	Expr: &ast.Var{
116408																		NodeBase: ast.NodeBase{
116409																			LocRange: ast.LocationRange{
116410																				FileName: "<std>",
116411																				Begin: ast.Location{
116412																					Line: int(913),
116413																					Column: int(30),
116414																				},
116415																				End: ast.Location{
116416																					Line: int(913),
116417																					Column: int(31),
116418																				},
116419																				File: p1,
116420																			},
116421																			Fodder: ast.Fodder{},
116422																			Ctx: p9537,
116423																			FreeVars: ast.Identifiers{
116424																				"v",
116425																			},
116426																		},
116427																		Id: "v",
116428																	},
116429																	CommaFodder: nil,
116430																},
116431															},
116432															Named: nil,
116433														},
116434														TrailingComma: false,
116435														TailStrict: false,
116436														FodderRight: ast.Fodder{},
116437														TailStrictFodder: nil,
116438													},
116439													ElseFodder: ast.Fodder{
116440														ast.FodderElement{
116441															Kind: ast.FodderKind(0),
116442															Blanks: int(0),
116443															Indent: int(6),
116444															Comment: []string{},
116445														},
116446													},
116447													BranchFalse: &ast.Conditional{
116448														NodeBase: ast.NodeBase{
116449															LocRange: ast.LocationRange{
116450																FileName: "<std>",
116451																Begin: ast.Location{
116452																	Line: int(914),
116453																	Column: int(12),
116454																},
116455																End: ast.Location{
116456																	Line: int(936),
116457																	Column: int(28),
116458																},
116459																File: p1,
116460															},
116461															Fodder: ast.Fodder{},
116462															Ctx: p9464,
116463															FreeVars: ast.Identifiers{
116464																"aux",
116465																"cindent",
116466																"indent",
116467																"path",
116468																"std",
116469																"v",
116470															},
116471														},
116472														Cond: &ast.Apply{
116473															NodeBase: ast.NodeBase{
116474																LocRange: ast.LocationRange{
116475																	FileName: "<std>",
116476																	Begin: ast.Location{
116477																		Line: int(914),
116478																		Column: int(15),
116479																	},
116480																	End: ast.Location{
116481																		Line: int(914),
116482																		Column: int(32),
116483																	},
116484																	File: p1,
116485																},
116486																Fodder: ast.Fodder{},
116487																Ctx: p9464,
116488																FreeVars: ast.Identifiers{
116489																	"std",
116490																	"v",
116491																},
116492															},
116493															Target: &ast.Index{
116494																NodeBase: ast.NodeBase{
116495																	LocRange: ast.LocationRange{
116496																		FileName: "<std>",
116497																		Begin: ast.Location{
116498																			Line: int(914),
116499																			Column: int(15),
116500																		},
116501																		End: ast.Location{
116502																			Line: int(914),
116503																			Column: int(29),
116504																		},
116505																		File: p1,
116506																	},
116507																	Fodder: ast.Fodder{},
116508																	Ctx: p9464,
116509																	FreeVars: ast.Identifiers{
116510																		"std",
116511																	},
116512																},
116513																Target: &ast.Var{
116514																	NodeBase: ast.NodeBase{
116515																		LocRange: ast.LocationRange{
116516																			FileName: "<std>",
116517																			Begin: ast.Location{
116518																				Line: int(914),
116519																				Column: int(15),
116520																			},
116521																			End: ast.Location{
116522																				Line: int(914),
116523																				Column: int(18),
116524																			},
116525																			File: p1,
116526																		},
116527																		Fodder: ast.Fodder{},
116528																		Ctx: nil,
116529																		FreeVars: ast.Identifiers{
116530																			"std",
116531																		},
116532																	},
116533																	Id: "std",
116534																},
116535																LeftBracketFodder: ast.Fodder{},
116536																Index: &ast.LiteralString{
116537																	NodeBase: ast.NodeBase{
116538																		LocRange: ast.LocationRange{
116539																			FileName: "",
116540																			Begin: ast.Location{
116541																				Line: int(0),
116542																				Column: int(0),
116543																			},
116544																			End: ast.Location{
116545																				Line: int(0),
116546																				Column: int(0),
116547																			},
116548																			File: nil,
116549																		},
116550																		Fodder: nil,
116551																		Ctx: nil,
116552																		FreeVars: nil,
116553																	},
116554																	Value: "isFunction",
116555																	Kind: ast.LiteralStringKind(1),
116556																	BlockIndent: "",
116557																},
116558																RightBracketFodder: nil,
116559																Id: nil,
116560															},
116561															FodderLeft: ast.Fodder{},
116562															Arguments: ast.Arguments{
116563																Positional: []ast.CommaSeparatedExpr{
116564																	ast.CommaSeparatedExpr{
116565																		Expr: &ast.Var{
116566																			NodeBase: ast.NodeBase{
116567																				LocRange: ast.LocationRange{
116568																					FileName: "<std>",
116569																					Begin: ast.Location{
116570																						Line: int(914),
116571																						Column: int(30),
116572																					},
116573																					End: ast.Location{
116574																						Line: int(914),
116575																						Column: int(31),
116576																					},
116577																					File: p1,
116578																				},
116579																				Fodder: ast.Fodder{},
116580																				Ctx: p9551,
116581																				FreeVars: ast.Identifiers{
116582																					"v",
116583																				},
116584																			},
116585																			Id: "v",
116586																		},
116587																		CommaFodder: nil,
116588																	},
116589																},
116590																Named: nil,
116591															},
116592															TrailingComma: false,
116593															TailStrict: false,
116594															FodderRight: ast.Fodder{},
116595															TailStrictFodder: nil,
116596														},
116597														ThenFodder: ast.Fodder{},
116598														BranchTrue: &ast.Error{
116599															NodeBase: ast.NodeBase{
116600																LocRange: ast.LocationRange{
116601																	FileName: "<std>",
116602																	Begin: ast.Location{
116603																		Line: int(915),
116604																		Column: int(9),
116605																	},
116606																	End: ast.Location{
116607																		Line: int(915),
116608																		Column: int(54),
116609																	},
116610																	File: p1,
116611																},
116612																Fodder: ast.Fodder{
116613																	ast.FodderElement{
116614																		Kind: ast.FodderKind(0),
116615																		Blanks: int(0),
116616																		Indent: int(8),
116617																		Comment: []string{},
116618																	},
116619																},
116620																Ctx: p9464,
116621																FreeVars: ast.Identifiers{
116622																	"path",
116623																},
116624															},
116625															Expr: &ast.Binary{
116626																NodeBase: ast.NodeBase{
116627																	LocRange: ast.LocationRange{
116628																		FileName: "<std>",
116629																		Begin: ast.Location{
116630																			Line: int(915),
116631																			Column: int(15),
116632																		},
116633																		End: ast.Location{
116634																			Line: int(915),
116635																			Column: int(54),
116636																		},
116637																		File: p1,
116638																	},
116639																	Fodder: ast.Fodder{},
116640																	Ctx: p9464,
116641																	FreeVars: ast.Identifiers{
116642																		"path",
116643																	},
116644																},
116645																Left: &ast.LiteralString{
116646																	NodeBase: ast.NodeBase{
116647																		LocRange: ast.LocationRange{
116648																			FileName: "<std>",
116649																			Begin: ast.Location{
116650																				Line: int(915),
116651																				Column: int(15),
116652																			},
116653																			End: ast.Location{
116654																				Line: int(915),
116655																				Column: int(47),
116656																			},
116657																			File: p1,
116658																		},
116659																		Fodder: ast.Fodder{},
116660																		Ctx: p9464,
116661																		FreeVars: nil,
116662																	},
116663																	Value: "Tried to manifest function at ",
116664																	Kind: ast.LiteralStringKind(1),
116665																	BlockIndent: "",
116666																},
116667																OpFodder: ast.Fodder{},
116668																Op: ast.BinaryOp(3),
116669																Right: &ast.Var{
116670																	NodeBase: ast.NodeBase{
116671																		LocRange: ast.LocationRange{
116672																			FileName: "<std>",
116673																			Begin: ast.Location{
116674																				Line: int(915),
116675																				Column: int(50),
116676																			},
116677																			End: ast.Location{
116678																				Line: int(915),
116679																				Column: int(54),
116680																			},
116681																			File: p1,
116682																		},
116683																		Fodder: ast.Fodder{},
116684																		Ctx: p9464,
116685																		FreeVars: ast.Identifiers{
116686																			"path",
116687																		},
116688																	},
116689																	Id: "path",
116690																},
116691															},
116692														},
116693														ElseFodder: ast.Fodder{
116694															ast.FodderElement{
116695																Kind: ast.FodderKind(0),
116696																Blanks: int(0),
116697																Indent: int(6),
116698																Comment: []string{},
116699															},
116700														},
116701														BranchFalse: &ast.Conditional{
116702															NodeBase: ast.NodeBase{
116703																LocRange: ast.LocationRange{
116704																	FileName: "<std>",
116705																	Begin: ast.Location{
116706																		Line: int(916),
116707																		Column: int(12),
116708																	},
116709																	End: ast.Location{
116710																		Line: int(936),
116711																		Column: int(28),
116712																	},
116713																	File: p1,
116714																},
116715																Fodder: ast.Fodder{},
116716																Ctx: p9464,
116717																FreeVars: ast.Identifiers{
116718																	"aux",
116719																	"cindent",
116720																	"indent",
116721																	"path",
116722																	"std",
116723																	"v",
116724																},
116725															},
116726															Cond: &ast.Apply{
116727																NodeBase: ast.NodeBase{
116728																	LocRange: ast.LocationRange{
116729																		FileName: "<std>",
116730																		Begin: ast.Location{
116731																			Line: int(916),
116732																			Column: int(15),
116733																		},
116734																		End: ast.Location{
116735																			Line: int(916),
116736																			Column: int(29),
116737																		},
116738																		File: p1,
116739																	},
116740																	Fodder: ast.Fodder{},
116741																	Ctx: p9464,
116742																	FreeVars: ast.Identifiers{
116743																		"std",
116744																		"v",
116745																	},
116746																},
116747																Target: &ast.Index{
116748																	NodeBase: ast.NodeBase{
116749																		LocRange: ast.LocationRange{
116750																			FileName: "<std>",
116751																			Begin: ast.Location{
116752																				Line: int(916),
116753																				Column: int(15),
116754																			},
116755																			End: ast.Location{
116756																				Line: int(916),
116757																				Column: int(26),
116758																			},
116759																			File: p1,
116760																		},
116761																		Fodder: ast.Fodder{},
116762																		Ctx: p9464,
116763																		FreeVars: ast.Identifiers{
116764																			"std",
116765																		},
116766																	},
116767																	Target: &ast.Var{
116768																		NodeBase: ast.NodeBase{
116769																			LocRange: ast.LocationRange{
116770																				FileName: "<std>",
116771																				Begin: ast.Location{
116772																					Line: int(916),
116773																					Column: int(15),
116774																				},
116775																				End: ast.Location{
116776																					Line: int(916),
116777																					Column: int(18),
116778																				},
116779																				File: p1,
116780																			},
116781																			Fodder: ast.Fodder{},
116782																			Ctx: nil,
116783																			FreeVars: ast.Identifiers{
116784																				"std",
116785																			},
116786																		},
116787																		Id: "std",
116788																	},
116789																	LeftBracketFodder: ast.Fodder{},
116790																	Index: &ast.LiteralString{
116791																		NodeBase: ast.NodeBase{
116792																			LocRange: ast.LocationRange{
116793																				FileName: "",
116794																				Begin: ast.Location{
116795																					Line: int(0),
116796																					Column: int(0),
116797																				},
116798																				End: ast.Location{
116799																					Line: int(0),
116800																					Column: int(0),
116801																				},
116802																				File: nil,
116803																			},
116804																			Fodder: nil,
116805																			Ctx: nil,
116806																			FreeVars: nil,
116807																		},
116808																		Value: "isArray",
116809																		Kind: ast.LiteralStringKind(1),
116810																		BlockIndent: "",
116811																	},
116812																	RightBracketFodder: nil,
116813																	Id: nil,
116814																},
116815																FodderLeft: ast.Fodder{},
116816																Arguments: ast.Arguments{
116817																	Positional: []ast.CommaSeparatedExpr{
116818																		ast.CommaSeparatedExpr{
116819																			Expr: &ast.Var{
116820																				NodeBase: ast.NodeBase{
116821																					LocRange: ast.LocationRange{
116822																						FileName: "<std>",
116823																						Begin: ast.Location{
116824																							Line: int(916),
116825																							Column: int(27),
116826																						},
116827																						End: ast.Location{
116828																							Line: int(916),
116829																							Column: int(28),
116830																						},
116831																						File: p1,
116832																					},
116833																					Fodder: ast.Fodder{},
116834																					Ctx: p9573,
116835																					FreeVars: ast.Identifiers{
116836																						"v",
116837																					},
116838																				},
116839																				Id: "v",
116840																			},
116841																			CommaFodder: nil,
116842																		},
116843																	},
116844																	Named: nil,
116845																},
116846																TrailingComma: false,
116847																TailStrict: false,
116848																FodderRight: ast.Fodder{},
116849																TailStrictFodder: nil,
116850															},
116851															ThenFodder: ast.Fodder{},
116852															BranchTrue: &ast.Local{
116853																NodeBase: ast.NodeBase{
116854																	LocRange: ast.LocationRange{
116855																		FileName: "<std>",
116856																		Begin: ast.Location{
116857																			Line: int(917),
116858																			Column: int(9),
116859																		},
116860																		End: ast.Location{
116861																			Line: int(926),
116862																			Column: int(28),
116863																		},
116864																		File: p1,
116865																	},
116866																	Fodder: ast.Fodder{
116867																		ast.FodderElement{
116868																			Kind: ast.FodderKind(0),
116869																			Blanks: int(0),
116870																			Indent: int(8),
116871																			Comment: []string{},
116872																		},
116873																	},
116874																	Ctx: p9464,
116875																	FreeVars: ast.Identifiers{
116876																		"aux",
116877																		"cindent",
116878																		"indent",
116879																		"path",
116880																		"std",
116881																		"v",
116882																	},
116883																},
116884																Binds: ast.LocalBinds{
116885																	ast.LocalBind{
116886																		VarFodder: ast.Fodder{},
116887																		Variable: "range",
116888																		EqFodder: ast.Fodder{},
116889																		Body: &ast.Apply{
116890																			NodeBase: ast.NodeBase{
116891																				LocRange: ast.LocationRange{
116892																					FileName: "<std>",
116893																					Begin: ast.Location{
116894																						Line: int(917),
116895																						Column: int(23),
116896																					},
116897																					End: ast.Location{
116898																						Line: int(917),
116899																						Column: int(54),
116900																					},
116901																					File: p1,
116902																				},
116903																				Fodder: ast.Fodder{},
116904																				Ctx: p9580,
116905																				FreeVars: ast.Identifiers{
116906																					"std",
116907																					"v",
116908																				},
116909																			},
116910																			Target: &ast.Index{
116911																				NodeBase: ast.NodeBase{
116912																					LocRange: ast.LocationRange{
116913																						FileName: "<std>",
116914																						Begin: ast.Location{
116915																							Line: int(917),
116916																							Column: int(23),
116917																						},
116918																						End: ast.Location{
116919																							Line: int(917),
116920																							Column: int(32),
116921																						},
116922																						File: p1,
116923																					},
116924																					Fodder: ast.Fodder{},
116925																					Ctx: p9580,
116926																					FreeVars: ast.Identifiers{
116927																						"std",
116928																					},
116929																				},
116930																				Target: &ast.Var{
116931																					NodeBase: ast.NodeBase{
116932																						LocRange: ast.LocationRange{
116933																							FileName: "<std>",
116934																							Begin: ast.Location{
116935																								Line: int(917),
116936																								Column: int(23),
116937																							},
116938																							End: ast.Location{
116939																								Line: int(917),
116940																								Column: int(26),
116941																							},
116942																							File: p1,
116943																						},
116944																						Fodder: ast.Fodder{},
116945																						Ctx: nil,
116946																						FreeVars: ast.Identifiers{
116947																							"std",
116948																						},
116949																					},
116950																					Id: "std",
116951																				},
116952																				LeftBracketFodder: ast.Fodder{},
116953																				Index: &ast.LiteralString{
116954																					NodeBase: ast.NodeBase{
116955																						LocRange: ast.LocationRange{
116956																							FileName: "",
116957																							Begin: ast.Location{
116958																								Line: int(0),
116959																								Column: int(0),
116960																							},
116961																							End: ast.Location{
116962																								Line: int(0),
116963																								Column: int(0),
116964																							},
116965																							File: nil,
116966																						},
116967																						Fodder: nil,
116968																						Ctx: nil,
116969																						FreeVars: nil,
116970																					},
116971																					Value: "range",
116972																					Kind: ast.LiteralStringKind(1),
116973																					BlockIndent: "",
116974																				},
116975																				RightBracketFodder: nil,
116976																				Id: nil,
116977																			},
116978																			FodderLeft: ast.Fodder{},
116979																			Arguments: ast.Arguments{
116980																				Positional: []ast.CommaSeparatedExpr{
116981																					ast.CommaSeparatedExpr{
116982																						Expr: &ast.LiteralNumber{
116983																							NodeBase: ast.NodeBase{
116984																								LocRange: ast.LocationRange{
116985																									FileName: "<std>",
116986																									Begin: ast.Location{
116987																										Line: int(917),
116988																										Column: int(33),
116989																									},
116990																									End: ast.Location{
116991																										Line: int(917),
116992																										Column: int(34),
116993																									},
116994																									File: p1,
116995																								},
116996																								Fodder: ast.Fodder{},
116997																								Ctx: p9589,
116998																								FreeVars: nil,
116999																							},
117000																							Value: float64(0),
117001																							OriginalString: "0",
117002																						},
117003																						CommaFodder: ast.Fodder{},
117004																					},
117005																					ast.CommaSeparatedExpr{
117006																						Expr: &ast.Binary{
117007																							NodeBase: ast.NodeBase{
117008																								LocRange: ast.LocationRange{
117009																									FileName: "<std>",
117010																									Begin: ast.Location{
117011																										Line: int(917),
117012																										Column: int(36),
117013																									},
117014																									End: ast.Location{
117015																										Line: int(917),
117016																										Column: int(53),
117017																									},
117018																									File: p1,
117019																								},
117020																								Fodder: ast.Fodder{},
117021																								Ctx: p9589,
117022																								FreeVars: ast.Identifiers{
117023																									"std",
117024																									"v",
117025																								},
117026																							},
117027																							Left: &ast.Apply{
117028																								NodeBase: ast.NodeBase{
117029																									LocRange: ast.LocationRange{
117030																										FileName: "<std>",
117031																										Begin: ast.Location{
117032																											Line: int(917),
117033																											Column: int(36),
117034																										},
117035																										End: ast.Location{
117036																											Line: int(917),
117037																											Column: int(49),
117038																										},
117039																										File: p1,
117040																									},
117041																									Fodder: ast.Fodder{},
117042																									Ctx: p9589,
117043																									FreeVars: ast.Identifiers{
117044																										"std",
117045																										"v",
117046																									},
117047																								},
117048																								Target: &ast.Index{
117049																									NodeBase: ast.NodeBase{
117050																										LocRange: ast.LocationRange{
117051																											FileName: "<std>",
117052																											Begin: ast.Location{
117053																												Line: int(917),
117054																												Column: int(36),
117055																											},
117056																											End: ast.Location{
117057																												Line: int(917),
117058																												Column: int(46),
117059																											},
117060																											File: p1,
117061																										},
117062																										Fodder: ast.Fodder{},
117063																										Ctx: p9589,
117064																										FreeVars: ast.Identifiers{
117065																											"std",
117066																										},
117067																									},
117068																									Target: &ast.Var{
117069																										NodeBase: ast.NodeBase{
117070																											LocRange: ast.LocationRange{
117071																												FileName: "<std>",
117072																												Begin: ast.Location{
117073																													Line: int(917),
117074																													Column: int(36),
117075																												},
117076																												End: ast.Location{
117077																													Line: int(917),
117078																													Column: int(39),
117079																												},
117080																												File: p1,
117081																											},
117082																											Fodder: ast.Fodder{},
117083																											Ctx: nil,
117084																											FreeVars: ast.Identifiers{
117085																												"std",
117086																											},
117087																										},
117088																										Id: "std",
117089																									},
117090																									LeftBracketFodder: ast.Fodder{},
117091																									Index: &ast.LiteralString{
117092																										NodeBase: ast.NodeBase{
117093																											LocRange: ast.LocationRange{
117094																												FileName: "",
117095																												Begin: ast.Location{
117096																													Line: int(0),
117097																													Column: int(0),
117098																												},
117099																												End: ast.Location{
117100																													Line: int(0),
117101																													Column: int(0),
117102																												},
117103																												File: nil,
117104																											},
117105																											Fodder: nil,
117106																											Ctx: nil,
117107																											FreeVars: nil,
117108																										},
117109																										Value: "length",
117110																										Kind: ast.LiteralStringKind(1),
117111																										BlockIndent: "",
117112																									},
117113																									RightBracketFodder: nil,
117114																									Id: nil,
117115																								},
117116																								FodderLeft: ast.Fodder{},
117117																								Arguments: ast.Arguments{
117118																									Positional: []ast.CommaSeparatedExpr{
117119																										ast.CommaSeparatedExpr{
117120																											Expr: &ast.Var{
117121																												NodeBase: ast.NodeBase{
117122																													LocRange: ast.LocationRange{
117123																														FileName: "<std>",
117124																														Begin: ast.Location{
117125																															Line: int(917),
117126																															Column: int(47),
117127																														},
117128																														End: ast.Location{
117129																															Line: int(917),
117130																															Column: int(48),
117131																														},
117132																														File: p1,
117133																													},
117134																													Fodder: ast.Fodder{},
117135																													Ctx: p9601,
117136																													FreeVars: ast.Identifiers{
117137																														"v",
117138																													},
117139																												},
117140																												Id: "v",
117141																											},
117142																											CommaFodder: nil,
117143																										},
117144																									},
117145																									Named: nil,
117146																								},
117147																								TrailingComma: false,
117148																								TailStrict: false,
117149																								FodderRight: ast.Fodder{},
117150																								TailStrictFodder: nil,
117151																							},
117152																							OpFodder: ast.Fodder{},
117153																							Op: ast.BinaryOp(4),
117154																							Right: &ast.LiteralNumber{
117155																								NodeBase: ast.NodeBase{
117156																									LocRange: ast.LocationRange{
117157																										FileName: "<std>",
117158																										Begin: ast.Location{
117159																											Line: int(917),
117160																											Column: int(52),
117161																										},
117162																										End: ast.Location{
117163																											Line: int(917),
117164																											Column: int(53),
117165																										},
117166																										File: p1,
117167																									},
117168																									Fodder: ast.Fodder{},
117169																									Ctx: p9589,
117170																									FreeVars: nil,
117171																								},
117172																								Value: float64(1),
117173																								OriginalString: "1",
117174																							},
117175																						},
117176																						CommaFodder: nil,
117177																					},
117178																				},
117179																				Named: nil,
117180																			},
117181																			TrailingComma: false,
117182																			TailStrict: false,
117183																			FodderRight: ast.Fodder{},
117184																			TailStrictFodder: nil,
117185																		},
117186																		Fun: nil,
117187																		CloseFodder: ast.Fodder{},
117188																	},
117189																},
117190																Body: &ast.Local{
117191																	NodeBase: ast.NodeBase{
117192																		LocRange: ast.LocationRange{
117193																			FileName: "<std>",
117194																			Begin: ast.Location{
117195																				Line: int(918),
117196																				Column: int(9),
117197																			},
117198																			End: ast.Location{
117199																				Line: int(926),
117200																				Column: int(28),
117201																			},
117202																			File: p1,
117203																		},
117204																		Fodder: ast.Fodder{
117205																			ast.FodderElement{
117206																				Kind: ast.FodderKind(0),
117207																				Blanks: int(0),
117208																				Indent: int(8),
117209																				Comment: []string{},
117210																			},
117211																		},
117212																		Ctx: p9464,
117213																		FreeVars: ast.Identifiers{
117214																			"aux",
117215																			"cindent",
117216																			"indent",
117217																			"path",
117218																			"range",
117219																			"std",
117220																			"v",
117221																		},
117222																	},
117223																	Binds: ast.LocalBinds{
117224																		ast.LocalBind{
117225																			VarFodder: ast.Fodder{},
117226																			Variable: "new_indent",
117227																			EqFodder: ast.Fodder{},
117228																			Body: &ast.Binary{
117229																				NodeBase: ast.NodeBase{
117230																					LocRange: ast.LocationRange{
117231																						FileName: "<std>",
117232																						Begin: ast.Location{
117233																							Line: int(918),
117234																							Column: int(28),
117235																						},
117236																						End: ast.Location{
117237																							Line: int(918),
117238																							Column: int(44),
117239																						},
117240																						File: p1,
117241																					},
117242																					Fodder: ast.Fodder{},
117243																					Ctx: p9609,
117244																					FreeVars: ast.Identifiers{
117245																						"cindent",
117246																						"indent",
117247																					},
117248																				},
117249																				Left: &ast.Var{
117250																					NodeBase: ast.NodeBase{
117251																						LocRange: ast.LocationRange{
117252																							FileName: "<std>",
117253																							Begin: ast.Location{
117254																								Line: int(918),
117255																								Column: int(28),
117256																							},
117257																							End: ast.Location{
117258																								Line: int(918),
117259																								Column: int(35),
117260																							},
117261																							File: p1,
117262																						},
117263																						Fodder: ast.Fodder{},
117264																						Ctx: p9609,
117265																						FreeVars: ast.Identifiers{
117266																							"cindent",
117267																						},
117268																					},
117269																					Id: "cindent",
117270																				},
117271																				OpFodder: ast.Fodder{},
117272																				Op: ast.BinaryOp(3),
117273																				Right: &ast.Var{
117274																					NodeBase: ast.NodeBase{
117275																						LocRange: ast.LocationRange{
117276																							FileName: "<std>",
117277																							Begin: ast.Location{
117278																								Line: int(918),
117279																								Column: int(38),
117280																							},
117281																							End: ast.Location{
117282																								Line: int(918),
117283																								Column: int(44),
117284																							},
117285																							File: p1,
117286																						},
117287																						Fodder: ast.Fodder{},
117288																						Ctx: p9609,
117289																						FreeVars: ast.Identifiers{
117290																							"indent",
117291																						},
117292																					},
117293																					Id: "indent",
117294																				},
117295																			},
117296																			Fun: nil,
117297																			CloseFodder: ast.Fodder{},
117298																		},
117299																	},
117300																	Body: &ast.Local{
117301																		NodeBase: ast.NodeBase{
117302																			LocRange: ast.LocationRange{
117303																				FileName: "<std>",
117304																				Begin: ast.Location{
117305																					Line: int(919),
117306																					Column: int(9),
117307																				},
117308																				End: ast.Location{
117309																					Line: int(926),
117310																					Column: int(28),
117311																				},
117312																				File: p1,
117313																			},
117314																			Fodder: ast.Fodder{
117315																				ast.FodderElement{
117316																					Kind: ast.FodderKind(0),
117317																					Blanks: int(0),
117318																					Indent: int(8),
117319																					Comment: []string{},
117320																				},
117321																			},
117322																			Ctx: p9464,
117323																			FreeVars: ast.Identifiers{
117324																				"aux",
117325																				"cindent",
117326																				"new_indent",
117327																				"path",
117328																				"range",
117329																				"std",
117330																				"v",
117331																			},
117332																		},
117333																		Binds: ast.LocalBinds{
117334																			ast.LocalBind{
117335																				VarFodder: ast.Fodder{},
117336																				Variable: "lines",
117337																				EqFodder: ast.Fodder{},
117338																				Body: &ast.Binary{
117339																					NodeBase: ast.NodeBase{
117340																						LocRange: ast.LocationRange{
117341																							FileName: "<std>",
117342																							Begin: ast.Location{
117343																								Line: int(919),
117344																								Column: int(23),
117345																							},
117346																							End: ast.Location{
117347																								Line: int(925),
117348																								Column: int(47),
117349																							},
117350																							File: p1,
117351																						},
117352																						Fodder: ast.Fodder{},
117353																						Ctx: p9620,
117354																						FreeVars: ast.Identifiers{
117355																							"aux",
117356																							"cindent",
117357																							"new_indent",
117358																							"path",
117359																							"range",
117360																							"std",
117361																							"v",
117362																						},
117363																					},
117364																					Left: &ast.Binary{
117365																						NodeBase: ast.NodeBase{
117366																							LocRange: ast.LocationRange{
117367																								FileName: "<std>",
117368																								Begin: ast.Location{
117369																									Line: int(919),
117370																									Column: int(23),
117371																								},
117372																								End: ast.Location{
117373																									Line: int(924),
117374																									Column: int(36),
117375																								},
117376																								File: p1,
117377																							},
117378																							Fodder: ast.Fodder{},
117379																							Ctx: p9620,
117380																							FreeVars: ast.Identifiers{
117381																								"aux",
117382																								"new_indent",
117383																								"path",
117384																								"range",
117385																								"std",
117386																								"v",
117387																							},
117388																						},
117389																						Left: &ast.Array{
117390																							NodeBase: ast.NodeBase{
117391																								LocRange: ast.LocationRange{
117392																									FileName: "<std>",
117393																									Begin: ast.Location{
117394																										Line: int(919),
117395																										Column: int(23),
117396																									},
117397																									End: ast.Location{
117398																										Line: int(919),
117399																										Column: int(30),
117400																									},
117401																									File: p1,
117402																								},
117403																								Fodder: ast.Fodder{},
117404																								Ctx: p9620,
117405																								FreeVars: nil,
117406																							},
117407																							Elements: []ast.CommaSeparatedExpr{
117408																								ast.CommaSeparatedExpr{
117409																									Expr: &ast.LiteralString{
117410																										NodeBase: ast.NodeBase{
117411																											LocRange: ast.LocationRange{
117412																												FileName: "<std>",
117413																												Begin: ast.Location{
117414																													Line: int(919),
117415																													Column: int(24),
117416																												},
117417																												End: ast.Location{
117418																													Line: int(919),
117419																													Column: int(29),
117420																												},
117421																												File: p1,
117422																											},
117423																											Fodder: ast.Fodder{},
117424																											Ctx: p9627,
117425																											FreeVars: nil,
117426																										},
117427																										Value: "[\n",
117428																										Kind: ast.LiteralStringKind(1),
117429																										BlockIndent: "",
117430																									},
117431																									CommaFodder: nil,
117432																								},
117433																							},
117434																							TrailingComma: false,
117435																							CloseFodder: ast.Fodder{},
117436																						},
117437																						OpFodder: ast.Fodder{
117438																							ast.FodderElement{
117439																								Kind: ast.FodderKind(0),
117440																								Blanks: int(0),
117441																								Indent: int(22),
117442																								Comment: []string{},
117443																							},
117444																						},
117445																						Op: ast.BinaryOp(3),
117446																						Right: &ast.Apply{
117447																							NodeBase: ast.NodeBase{
117448																								LocRange: ast.LocationRange{
117449																									FileName: "<std>",
117450																									Begin: ast.Location{
117451																										Line: int(920),
117452																										Column: int(25),
117453																									},
117454																									End: ast.Location{
117455																										Line: int(924),
117456																										Column: int(36),
117457																									},
117458																									File: p1,
117459																								},
117460																								Fodder: ast.Fodder{},
117461																								Ctx: p9620,
117462																								FreeVars: ast.Identifiers{
117463																									"aux",
117464																									"new_indent",
117465																									"path",
117466																									"range",
117467																									"std",
117468																									"v",
117469																								},
117470																							},
117471																							Target: &ast.Index{
117472																								NodeBase: ast.NodeBase{
117473																									LocRange: ast.LocationRange{
117474																										FileName: "<std>",
117475																										Begin: ast.Location{
117476																											Line: int(920),
117477																											Column: int(25),
117478																										},
117479																										End: ast.Location{
117480																											Line: int(920),
117481																											Column: int(33),
117482																										},
117483																										File: p1,
117484																									},
117485																									Fodder: ast.Fodder{},
117486																									Ctx: p9620,
117487																									FreeVars: ast.Identifiers{
117488																										"std",
117489																									},
117490																								},
117491																								Target: &ast.Var{
117492																									NodeBase: ast.NodeBase{
117493																										LocRange: ast.LocationRange{
117494																											FileName: "<std>",
117495																											Begin: ast.Location{
117496																												Line: int(920),
117497																												Column: int(25),
117498																											},
117499																											End: ast.Location{
117500																												Line: int(920),
117501																												Column: int(28),
117502																											},
117503																											File: p1,
117504																										},
117505																										Fodder: ast.Fodder{},
117506																										Ctx: nil,
117507																										FreeVars: ast.Identifiers{
117508																											"std",
117509																										},
117510																									},
117511																									Id: "std",
117512																								},
117513																								LeftBracketFodder: ast.Fodder{},
117514																								Index: &ast.LiteralString{
117515																									NodeBase: ast.NodeBase{
117516																										LocRange: ast.LocationRange{
117517																											FileName: "",
117518																											Begin: ast.Location{
117519																												Line: int(0),
117520																												Column: int(0),
117521																											},
117522																											End: ast.Location{
117523																												Line: int(0),
117524																												Column: int(0),
117525																											},
117526																											File: nil,
117527																										},
117528																										Fodder: nil,
117529																										Ctx: nil,
117530																										FreeVars: nil,
117531																									},
117532																									Value: "join",
117533																									Kind: ast.LiteralStringKind(1),
117534																									BlockIndent: "",
117535																								},
117536																								RightBracketFodder: nil,
117537																								Id: nil,
117538																							},
117539																							FodderLeft: ast.Fodder{},
117540																							Arguments: ast.Arguments{
117541																								Positional: []ast.CommaSeparatedExpr{
117542																									ast.CommaSeparatedExpr{
117543																										Expr: &ast.Array{
117544																											NodeBase: ast.NodeBase{
117545																												LocRange: ast.LocationRange{
117546																													FileName: "<std>",
117547																													Begin: ast.Location{
117548																														Line: int(920),
117549																														Column: int(34),
117550																													},
117551																													End: ast.Location{
117552																														Line: int(920),
117553																														Column: int(41),
117554																													},
117555																													File: p1,
117556																												},
117557																												Fodder: ast.Fodder{},
117558																												Ctx: p9638,
117559																												FreeVars: nil,
117560																											},
117561																											Elements: []ast.CommaSeparatedExpr{
117562																												ast.CommaSeparatedExpr{
117563																													Expr: &ast.LiteralString{
117564																														NodeBase: ast.NodeBase{
117565																															LocRange: ast.LocationRange{
117566																																FileName: "<std>",
117567																																Begin: ast.Location{
117568																																	Line: int(920),
117569																																	Column: int(35),
117570																																},
117571																																End: ast.Location{
117572																																	Line: int(920),
117573																																	Column: int(40),
117574																																},
117575																																File: p1,
117576																															},
117577																															Fodder: ast.Fodder{},
117578																															Ctx: p9641,
117579																															FreeVars: nil,
117580																														},
117581																														Value: ",\n",
117582																														Kind: ast.LiteralStringKind(1),
117583																														BlockIndent: "",
117584																													},
117585																													CommaFodder: nil,
117586																												},
117587																											},
117588																											TrailingComma: false,
117589																											CloseFodder: ast.Fodder{},
117590																										},
117591																										CommaFodder: ast.Fodder{},
117592																									},
117593																									ast.CommaSeparatedExpr{
117594																										Expr: &ast.Apply{
117595																											NodeBase: ast.NodeBase{
117596																												LocRange: ast.LocationRange{
117597																													FileName: "",
117598																													Begin: ast.Location{
117599																														Line: int(0),
117600																														Column: int(0),
117601																													},
117602																													End: ast.Location{
117603																														Line: int(0),
117604																														Column: int(0),
117605																													},
117606																													File: nil,
117607																												},
117608																												Fodder: nil,
117609																												Ctx: nil,
117610																												FreeVars: ast.Identifiers{
117611																													"aux",
117612																													"new_indent",
117613																													"path",
117614																													"range",
117615																													"std",
117616																													"v",
117617																												},
117618																											},
117619																											Target: &ast.Index{
117620																												NodeBase: ast.NodeBase{
117621																													LocRange: ast.LocationRange{
117622																														FileName: "",
117623																														Begin: ast.Location{
117624																															Line: int(0),
117625																															Column: int(0),
117626																														},
117627																														End: ast.Location{
117628																															Line: int(0),
117629																															Column: int(0),
117630																														},
117631																														File: nil,
117632																													},
117633																													Fodder: nil,
117634																													Ctx: nil,
117635																													FreeVars: ast.Identifiers{
117636																														"std",
117637																													},
117638																												},
117639																												Target: &ast.Var{
117640																													NodeBase: ast.NodeBase{
117641																														LocRange: ast.LocationRange{
117642																															FileName: "",
117643																															Begin: ast.Location{
117644																																Line: int(0),
117645																																Column: int(0),
117646																															},
117647																															End: ast.Location{
117648																																Line: int(0),
117649																																Column: int(0),
117650																															},
117651																															File: nil,
117652																														},
117653																														Fodder: nil,
117654																														Ctx: nil,
117655																														FreeVars: ast.Identifiers{
117656																															"std",
117657																														},
117658																													},
117659																													Id: "std",
117660																												},
117661																												LeftBracketFodder: nil,
117662																												Index: &ast.LiteralString{
117663																													NodeBase: ast.NodeBase{
117664																														LocRange: ast.LocationRange{
117665																															FileName: "",
117666																															Begin: ast.Location{
117667																																Line: int(0),
117668																																Column: int(0),
117669																															},
117670																															End: ast.Location{
117671																																Line: int(0),
117672																																Column: int(0),
117673																															},
117674																															File: nil,
117675																														},
117676																														Fodder: nil,
117677																														Ctx: nil,
117678																														FreeVars: nil,
117679																													},
117680																													Value: "flatMap",
117681																													Kind: ast.LiteralStringKind(1),
117682																													BlockIndent: "",
117683																												},
117684																												RightBracketFodder: nil,
117685																												Id: nil,
117686																											},
117687																											FodderLeft: nil,
117688																											Arguments: ast.Arguments{
117689																												Positional: []ast.CommaSeparatedExpr{
117690																													ast.CommaSeparatedExpr{
117691																														Expr: &ast.Function{
117692																															NodeBase: ast.NodeBase{
117693																																LocRange: ast.LocationRange{
117694																																	FileName: "",
117695																																	Begin: ast.Location{
117696																																		Line: int(0),
117697																																		Column: int(0),
117698																																	},
117699																																	End: ast.Location{
117700																																		Line: int(0),
117701																																		Column: int(0),
117702																																	},
117703																																	File: nil,
117704																																},
117705																																Fodder: nil,
117706																																Ctx: nil,
117707																																FreeVars: ast.Identifiers{
117708																																	"aux",
117709																																	"new_indent",
117710																																	"path",
117711																																	"v",
117712																																},
117713																															},
117714																															ParenLeftFodder: nil,
117715																															Parameters: ast.Parameters{
117716																																Required: []ast.CommaSeparatedID{
117717																																	ast.CommaSeparatedID{
117718																																		NameFodder: nil,
117719																																		Name: "i",
117720																																		CommaFodder: nil,
117721																																	},
117722																																},
117723																																Optional: nil,
117724																															},
117725																															TrailingComma: false,
117726																															ParenRightFodder: nil,
117727																															Body: &ast.Array{
117728																																NodeBase: ast.NodeBase{
117729																																	LocRange: ast.LocationRange{
117730																																		FileName: "",
117731																																		Begin: ast.Location{
117732																																			Line: int(0),
117733																																			Column: int(0),
117734																																		},
117735																																		End: ast.Location{
117736																																			Line: int(0),
117737																																			Column: int(0),
117738																																		},
117739																																		File: nil,
117740																																	},
117741																																	Fodder: nil,
117742																																	Ctx: nil,
117743																																	FreeVars: ast.Identifiers{
117744																																		"aux",
117745																																		"i",
117746																																		"new_indent",
117747																																		"path",
117748																																		"v",
117749																																	},
117750																																},
117751																																Elements: []ast.CommaSeparatedExpr{
117752																																	ast.CommaSeparatedExpr{
117753																																		Expr: &ast.Array{
117754																																			NodeBase: ast.NodeBase{
117755																																				LocRange: ast.LocationRange{
117756																																					FileName: "<std>",
117757																																					Begin: ast.Location{
117758																																						Line: int(922),
117759																																						Column: int(36),
117760																																					},
117761																																					End: ast.Location{
117762																																						Line: int(922),
117763																																						Column: int(84),
117764																																					},
117765																																					File: p1,
117766																																				},
117767																																				Fodder: ast.Fodder{
117768																																					ast.FodderElement{
117769																																						Kind: ast.FodderKind(0),
117770																																						Blanks: int(0),
117771																																						Indent: int(35),
117772																																						Comment: []string{},
117773																																					},
117774																																				},
117775																																				Ctx: p9658,
117776																																				FreeVars: ast.Identifiers{
117777																																					"aux",
117778																																					"i",
117779																																					"new_indent",
117780																																					"path",
117781																																					"v",
117782																																				},
117783																																			},
117784																																			Elements: []ast.CommaSeparatedExpr{
117785																																				ast.CommaSeparatedExpr{
117786																																					Expr: &ast.Binary{
117787																																						NodeBase: ast.NodeBase{
117788																																							LocRange: ast.LocationRange{
117789																																								FileName: "<std>",
117790																																								Begin: ast.Location{
117791																																									Line: int(922),
117792																																									Column: int(37),
117793																																								},
117794																																								End: ast.Location{
117795																																									Line: int(922),
117796																																									Column: int(83),
117797																																								},
117798																																								File: p1,
117799																																							},
117800																																							Fodder: ast.Fodder{},
117801																																							Ctx: p9662,
117802																																							FreeVars: ast.Identifiers{
117803																																								"aux",
117804																																								"i",
117805																																								"new_indent",
117806																																								"path",
117807																																								"v",
117808																																							},
117809																																						},
117810																																						Left: &ast.Var{
117811																																							NodeBase: ast.NodeBase{
117812																																								LocRange: ast.LocationRange{
117813																																									FileName: "<std>",
117814																																									Begin: ast.Location{
117815																																										Line: int(922),
117816																																										Column: int(37),
117817																																									},
117818																																									End: ast.Location{
117819																																										Line: int(922),
117820																																										Column: int(47),
117821																																									},
117822																																									File: p1,
117823																																								},
117824																																								Fodder: ast.Fodder{},
117825																																								Ctx: p9662,
117826																																								FreeVars: ast.Identifiers{
117827																																									"new_indent",
117828																																								},
117829																																							},
117830																																							Id: "new_indent",
117831																																						},
117832																																						OpFodder: ast.Fodder{},
117833																																						Op: ast.BinaryOp(3),
117834																																						Right: &ast.Apply{
117835																																							NodeBase: ast.NodeBase{
117836																																								LocRange: ast.LocationRange{
117837																																									FileName: "<std>",
117838																																									Begin: ast.Location{
117839																																										Line: int(922),
117840																																										Column: int(50),
117841																																									},
117842																																									End: ast.Location{
117843																																										Line: int(922),
117844																																										Column: int(83),
117845																																									},
117846																																									File: p1,
117847																																								},
117848																																								Fodder: ast.Fodder{},
117849																																								Ctx: p9662,
117850																																								FreeVars: ast.Identifiers{
117851																																									"aux",
117852																																									"i",
117853																																									"new_indent",
117854																																									"path",
117855																																									"v",
117856																																								},
117857																																							},
117858																																							Target: &ast.Var{
117859																																								NodeBase: ast.NodeBase{
117860																																									LocRange: ast.LocationRange{
117861																																										FileName: "<std>",
117862																																										Begin: ast.Location{
117863																																											Line: int(922),
117864																																											Column: int(50),
117865																																										},
117866																																										End: ast.Location{
117867																																											Line: int(922),
117868																																											Column: int(53),
117869																																										},
117870																																										File: p1,
117871																																									},
117872																																									Fodder: ast.Fodder{},
117873																																									Ctx: p9662,
117874																																									FreeVars: ast.Identifiers{
117875																																										"aux",
117876																																									},
117877																																								},
117878																																								Id: "aux",
117879																																							},
117880																																							FodderLeft: ast.Fodder{},
117881																																							Arguments: ast.Arguments{
117882																																								Positional: []ast.CommaSeparatedExpr{
117883																																									ast.CommaSeparatedExpr{
117884																																										Expr: &ast.Index{
117885																																											NodeBase: ast.NodeBase{
117886																																												LocRange: ast.LocationRange{
117887																																													FileName: "<std>",
117888																																													Begin: ast.Location{
117889																																														Line: int(922),
117890																																														Column: int(54),
117891																																													},
117892																																													End: ast.Location{
117893																																														Line: int(922),
117894																																														Column: int(58),
117895																																													},
117896																																													File: p1,
117897																																												},
117898																																												Fodder: ast.Fodder{},
117899																																												Ctx: p9672,
117900																																												FreeVars: ast.Identifiers{
117901																																													"i",
117902																																													"v",
117903																																												},
117904																																											},
117905																																											Target: &ast.Var{
117906																																												NodeBase: ast.NodeBase{
117907																																													LocRange: ast.LocationRange{
117908																																														FileName: "<std>",
117909																																														Begin: ast.Location{
117910																																															Line: int(922),
117911																																															Column: int(54),
117912																																														},
117913																																														End: ast.Location{
117914																																															Line: int(922),
117915																																															Column: int(55),
117916																																														},
117917																																														File: p1,
117918																																													},
117919																																													Fodder: ast.Fodder{},
117920																																													Ctx: p9672,
117921																																													FreeVars: ast.Identifiers{
117922																																														"v",
117923																																													},
117924																																												},
117925																																												Id: "v",
117926																																											},
117927																																											LeftBracketFodder: ast.Fodder{},
117928																																											Index: &ast.Var{
117929																																												NodeBase: ast.NodeBase{
117930																																													LocRange: ast.LocationRange{
117931																																														FileName: "<std>",
117932																																														Begin: ast.Location{
117933																																															Line: int(922),
117934																																															Column: int(56),
117935																																														},
117936																																														End: ast.Location{
117937																																															Line: int(922),
117938																																															Column: int(57),
117939																																														},
117940																																														File: p1,
117941																																													},
117942																																													Fodder: ast.Fodder{},
117943																																													Ctx: p9672,
117944																																													FreeVars: ast.Identifiers{
117945																																														"i",
117946																																													},
117947																																												},
117948																																												Id: "i",
117949																																											},
117950																																											RightBracketFodder: ast.Fodder{},
117951																																											Id: nil,
117952																																										},
117953																																										CommaFodder: ast.Fodder{},
117954																																									},
117955																																									ast.CommaSeparatedExpr{
117956																																										Expr: &ast.Binary{
117957																																											NodeBase: ast.NodeBase{
117958																																												LocRange: ast.LocationRange{
117959																																													FileName: "<std>",
117960																																													Begin: ast.Location{
117961																																														Line: int(922),
117962																																														Column: int(60),
117963																																													},
117964																																													End: ast.Location{
117965																																														Line: int(922),
117966																																														Column: int(70),
117967																																													},
117968																																													File: p1,
117969																																												},
117970																																												Fodder: ast.Fodder{},
117971																																												Ctx: p9672,
117972																																												FreeVars: ast.Identifiers{
117973																																													"i",
117974																																													"path",
117975																																												},
117976																																											},
117977																																											Left: &ast.Var{
117978																																												NodeBase: ast.NodeBase{
117979																																													LocRange: ast.LocationRange{
117980																																														FileName: "<std>",
117981																																														Begin: ast.Location{
117982																																															Line: int(922),
117983																																															Column: int(60),
117984																																														},
117985																																														End: ast.Location{
117986																																															Line: int(922),
117987																																															Column: int(64),
117988																																														},
117989																																														File: p1,
117990																																													},
117991																																													Fodder: ast.Fodder{},
117992																																													Ctx: p9672,
117993																																													FreeVars: ast.Identifiers{
117994																																														"path",
117995																																													},
117996																																												},
117997																																												Id: "path",
117998																																											},
117999																																											OpFodder: ast.Fodder{},
118000																																											Op: ast.BinaryOp(3),
118001																																											Right: &ast.Array{
118002																																												NodeBase: ast.NodeBase{
118003																																													LocRange: ast.LocationRange{
118004																																														FileName: "<std>",
118005																																														Begin: ast.Location{
118006																																															Line: int(922),
118007																																															Column: int(67),
118008																																														},
118009																																														End: ast.Location{
118010																																															Line: int(922),
118011																																															Column: int(70),
118012																																														},
118013																																														File: p1,
118014																																													},
118015																																													Fodder: ast.Fodder{},
118016																																													Ctx: p9672,
118017																																													FreeVars: ast.Identifiers{
118018																																														"i",
118019																																													},
118020																																												},
118021																																												Elements: []ast.CommaSeparatedExpr{
118022																																													ast.CommaSeparatedExpr{
118023																																														Expr: &ast.Var{
118024																																															NodeBase: ast.NodeBase{
118025																																																LocRange: ast.LocationRange{
118026																																																	FileName: "<std>",
118027																																																	Begin: ast.Location{
118028																																																		Line: int(922),
118029																																																		Column: int(68),
118030																																																	},
118031																																																	End: ast.Location{
118032																																																		Line: int(922),
118033																																																		Column: int(69),
118034																																																	},
118035																																																	File: p1,
118036																																																},
118037																																																Fodder: ast.Fodder{},
118038																																																Ctx: p9686,
118039																																																FreeVars: ast.Identifiers{
118040																																																	"i",
118041																																																},
118042																																															},
118043																																															Id: "i",
118044																																														},
118045																																														CommaFodder: nil,
118046																																													},
118047																																												},
118048																																												TrailingComma: false,
118049																																												CloseFodder: ast.Fodder{},
118050																																											},
118051																																										},
118052																																										CommaFodder: ast.Fodder{},
118053																																									},
118054																																									ast.CommaSeparatedExpr{
118055																																										Expr: &ast.Var{
118056																																											NodeBase: ast.NodeBase{
118057																																												LocRange: ast.LocationRange{
118058																																													FileName: "<std>",
118059																																													Begin: ast.Location{
118060																																														Line: int(922),
118061																																														Column: int(72),
118062																																													},
118063																																													End: ast.Location{
118064																																														Line: int(922),
118065																																														Column: int(82),
118066																																													},
118067																																													File: p1,
118068																																												},
118069																																												Fodder: ast.Fodder{},
118070																																												Ctx: p9672,
118071																																												FreeVars: ast.Identifiers{
118072																																													"new_indent",
118073																																												},
118074																																											},
118075																																											Id: "new_indent",
118076																																										},
118077																																										CommaFodder: nil,
118078																																									},
118079																																								},
118080																																								Named: nil,
118081																																							},
118082																																							TrailingComma: false,
118083																																							TailStrict: false,
118084																																							FodderRight: ast.Fodder{},
118085																																							TailStrictFodder: nil,
118086																																						},
118087																																					},
118088																																					CommaFodder: nil,
118089																																				},
118090																																			},
118091																																			TrailingComma: false,
118092																																			CloseFodder: ast.Fodder{},
118093																																		},
118094																																		CommaFodder: nil,
118095																																	},
118096																																},
118097																																TrailingComma: false,
118098																																CloseFodder: nil,
118099																															},
118100																														},
118101																														CommaFodder: nil,
118102																													},
118103																													ast.CommaSeparatedExpr{
118104																														Expr: &ast.Var{
118105																															NodeBase: ast.NodeBase{
118106																																LocRange: ast.LocationRange{
118107																																	FileName: "<std>",
118108																																	Begin: ast.Location{
118109																																		Line: int(923),
118110																																		Column: int(45),
118111																																	},
118112																																	End: ast.Location{
118113																																		Line: int(923),
118114																																		Column: int(50),
118115																																	},
118116																																	File: p1,
118117																																},
118118																																Fodder: ast.Fodder{},
118119																																Ctx: p9638,
118120																																FreeVars: ast.Identifiers{
118121																																	"range",
118122																																},
118123																															},
118124																															Id: "range",
118125																														},
118126																														CommaFodder: nil,
118127																													},
118128																												},
118129																												Named: nil,
118130																											},
118131																											TrailingComma: false,
118132																											TailStrict: false,
118133																											FodderRight: nil,
118134																											TailStrictFodder: nil,
118135																										},
118136																										CommaFodder: nil,
118137																									},
118138																								},
118139																								Named: nil,
118140																							},
118141																							TrailingComma: false,
118142																							TailStrict: false,
118143																							FodderRight: ast.Fodder{},
118144																							TailStrictFodder: nil,
118145																						},
118146																					},
118147																					OpFodder: ast.Fodder{
118148																						ast.FodderElement{
118149																							Kind: ast.FodderKind(0),
118150																							Blanks: int(0),
118151																							Indent: int(22),
118152																							Comment: []string{},
118153																						},
118154																					},
118155																					Op: ast.BinaryOp(3),
118156																					Right: &ast.Array{
118157																						NodeBase: ast.NodeBase{
118158																							LocRange: ast.LocationRange{
118159																								FileName: "<std>",
118160																								Begin: ast.Location{
118161																									Line: int(925),
118162																									Column: int(25),
118163																								},
118164																								End: ast.Location{
118165																									Line: int(925),
118166																									Column: int(47),
118167																								},
118168																								File: p1,
118169																							},
118170																							Fodder: ast.Fodder{},
118171																							Ctx: p9620,
118172																							FreeVars: ast.Identifiers{
118173																								"cindent",
118174																							},
118175																						},
118176																						Elements: []ast.CommaSeparatedExpr{
118177																							ast.CommaSeparatedExpr{
118178																								Expr: &ast.Binary{
118179																									NodeBase: ast.NodeBase{
118180																										LocRange: ast.LocationRange{
118181																											FileName: "<std>",
118182																											Begin: ast.Location{
118183																												Line: int(925),
118184																												Column: int(26),
118185																											},
118186																											End: ast.Location{
118187																												Line: int(925),
118188																												Column: int(46),
118189																											},
118190																											File: p1,
118191																										},
118192																										Fodder: ast.Fodder{},
118193																										Ctx: p9697,
118194																										FreeVars: ast.Identifiers{
118195																											"cindent",
118196																										},
118197																									},
118198																									Left: &ast.Binary{
118199																										NodeBase: ast.NodeBase{
118200																											LocRange: ast.LocationRange{
118201																												FileName: "<std>",
118202																												Begin: ast.Location{
118203																													Line: int(925),
118204																													Column: int(26),
118205																												},
118206																												End: ast.Location{
118207																													Line: int(925),
118208																													Column: int(40),
118209																												},
118210																												File: p1,
118211																											},
118212																											Fodder: ast.Fodder{},
118213																											Ctx: p9697,
118214																											FreeVars: ast.Identifiers{
118215																												"cindent",
118216																											},
118217																										},
118218																										Left: &ast.LiteralString{
118219																											NodeBase: ast.NodeBase{
118220																												LocRange: ast.LocationRange{
118221																													FileName: "<std>",
118222																													Begin: ast.Location{
118223																														Line: int(925),
118224																														Column: int(26),
118225																													},
118226																													End: ast.Location{
118227																														Line: int(925),
118228																														Column: int(30),
118229																													},
118230																													File: p1,
118231																												},
118232																												Fodder: ast.Fodder{},
118233																												Ctx: p9697,
118234																												FreeVars: nil,
118235																											},
118236																											Value: "\n",
118237																											Kind: ast.LiteralStringKind(1),
118238																											BlockIndent: "",
118239																										},
118240																										OpFodder: ast.Fodder{},
118241																										Op: ast.BinaryOp(3),
118242																										Right: &ast.Var{
118243																											NodeBase: ast.NodeBase{
118244																												LocRange: ast.LocationRange{
118245																													FileName: "<std>",
118246																													Begin: ast.Location{
118247																														Line: int(925),
118248																														Column: int(33),
118249																													},
118250																													End: ast.Location{
118251																														Line: int(925),
118252																														Column: int(40),
118253																													},
118254																													File: p1,
118255																												},
118256																												Fodder: ast.Fodder{},
118257																												Ctx: p9697,
118258																												FreeVars: ast.Identifiers{
118259																													"cindent",
118260																												},
118261																											},
118262																											Id: "cindent",
118263																										},
118264																									},
118265																									OpFodder: ast.Fodder{},
118266																									Op: ast.BinaryOp(3),
118267																									Right: &ast.LiteralString{
118268																										NodeBase: ast.NodeBase{
118269																											LocRange: ast.LocationRange{
118270																												FileName: "<std>",
118271																												Begin: ast.Location{
118272																													Line: int(925),
118273																													Column: int(43),
118274																												},
118275																												End: ast.Location{
118276																													Line: int(925),
118277																													Column: int(46),
118278																												},
118279																												File: p1,
118280																											},
118281																											Fodder: ast.Fodder{},
118282																											Ctx: p9697,
118283																											FreeVars: nil,
118284																										},
118285																										Value: "]",
118286																										Kind: ast.LiteralStringKind(1),
118287																										BlockIndent: "",
118288																									},
118289																								},
118290																								CommaFodder: nil,
118291																							},
118292																						},
118293																						TrailingComma: false,
118294																						CloseFodder: ast.Fodder{},
118295																					},
118296																				},
118297																				Fun: nil,
118298																				CloseFodder: ast.Fodder{},
118299																			},
118300																		},
118301																		Body: &ast.Apply{
118302																			NodeBase: ast.NodeBase{
118303																				LocRange: ast.LocationRange{
118304																					FileName: "<std>",
118305																					Begin: ast.Location{
118306																						Line: int(926),
118307																						Column: int(9),
118308																					},
118309																					End: ast.Location{
118310																						Line: int(926),
118311																						Column: int(28),
118312																					},
118313																					File: p1,
118314																				},
118315																				Fodder: ast.Fodder{},
118316																				Ctx: p9464,
118317																				FreeVars: ast.Identifiers{
118318																					"lines",
118319																					"std",
118320																				},
118321																			},
118322																			Target: &ast.Index{
118323																				NodeBase: ast.NodeBase{
118324																					LocRange: ast.LocationRange{
118325																						FileName: "<std>",
118326																						Begin: ast.Location{
118327																							Line: int(926),
118328																							Column: int(9),
118329																						},
118330																						End: ast.Location{
118331																							Line: int(926),
118332																							Column: int(17),
118333																						},
118334																						File: p1,
118335																					},
118336																					Fodder: ast.Fodder{},
118337																					Ctx: p9464,
118338																					FreeVars: ast.Identifiers{
118339																						"std",
118340																					},
118341																				},
118342																				Target: &ast.Var{
118343																					NodeBase: ast.NodeBase{
118344																						LocRange: ast.LocationRange{
118345																							FileName: "<std>",
118346																							Begin: ast.Location{
118347																								Line: int(926),
118348																								Column: int(9),
118349																							},
118350																							End: ast.Location{
118351																								Line: int(926),
118352																								Column: int(12),
118353																							},
118354																							File: p1,
118355																						},
118356																						Fodder: ast.Fodder{
118357																							ast.FodderElement{
118358																								Kind: ast.FodderKind(0),
118359																								Blanks: int(0),
118360																								Indent: int(8),
118361																								Comment: []string{},
118362																							},
118363																						},
118364																						Ctx: nil,
118365																						FreeVars: ast.Identifiers{
118366																							"std",
118367																						},
118368																					},
118369																					Id: "std",
118370																				},
118371																				LeftBracketFodder: ast.Fodder{},
118372																				Index: &ast.LiteralString{
118373																					NodeBase: ast.NodeBase{
118374																						LocRange: ast.LocationRange{
118375																							FileName: "",
118376																							Begin: ast.Location{
118377																								Line: int(0),
118378																								Column: int(0),
118379																							},
118380																							End: ast.Location{
118381																								Line: int(0),
118382																								Column: int(0),
118383																							},
118384																							File: nil,
118385																						},
118386																						Fodder: nil,
118387																						Ctx: nil,
118388																						FreeVars: nil,
118389																					},
118390																					Value: "join",
118391																					Kind: ast.LiteralStringKind(1),
118392																					BlockIndent: "",
118393																				},
118394																				RightBracketFodder: nil,
118395																				Id: nil,
118396																			},
118397																			FodderLeft: ast.Fodder{},
118398																			Arguments: ast.Arguments{
118399																				Positional: []ast.CommaSeparatedExpr{
118400																					ast.CommaSeparatedExpr{
118401																						Expr: &ast.LiteralString{
118402																							NodeBase: ast.NodeBase{
118403																								LocRange: ast.LocationRange{
118404																									FileName: "<std>",
118405																									Begin: ast.Location{
118406																										Line: int(926),
118407																										Column: int(18),
118408																									},
118409																									End: ast.Location{
118410																										Line: int(926),
118411																										Column: int(20),
118412																									},
118413																									File: p1,
118414																								},
118415																								Fodder: ast.Fodder{},
118416																								Ctx: p9715,
118417																								FreeVars: nil,
118418																							},
118419																							Value: "",
118420																							Kind: ast.LiteralStringKind(1),
118421																							BlockIndent: "",
118422																						},
118423																						CommaFodder: ast.Fodder{},
118424																					},
118425																					ast.CommaSeparatedExpr{
118426																						Expr: &ast.Var{
118427																							NodeBase: ast.NodeBase{
118428																								LocRange: ast.LocationRange{
118429																									FileName: "<std>",
118430																									Begin: ast.Location{
118431																										Line: int(926),
118432																										Column: int(22),
118433																									},
118434																									End: ast.Location{
118435																										Line: int(926),
118436																										Column: int(27),
118437																									},
118438																									File: p1,
118439																								},
118440																								Fodder: ast.Fodder{},
118441																								Ctx: p9715,
118442																								FreeVars: ast.Identifiers{
118443																									"lines",
118444																								},
118445																							},
118446																							Id: "lines",
118447																						},
118448																						CommaFodder: nil,
118449																					},
118450																				},
118451																				Named: nil,
118452																			},
118453																			TrailingComma: false,
118454																			TailStrict: false,
118455																			FodderRight: ast.Fodder{},
118456																			TailStrictFodder: nil,
118457																		},
118458																	},
118459																},
118460															},
118461															ElseFodder: ast.Fodder{
118462																ast.FodderElement{
118463																	Kind: ast.FodderKind(0),
118464																	Blanks: int(0),
118465																	Indent: int(6),
118466																	Comment: []string{},
118467																},
118468															},
118469															BranchFalse: &ast.Conditional{
118470																NodeBase: ast.NodeBase{
118471																	LocRange: ast.LocationRange{
118472																		FileName: "<std>",
118473																		Begin: ast.Location{
118474																			Line: int(927),
118475																			Column: int(12),
118476																		},
118477																		End: ast.Location{
118478																			Line: int(936),
118479																			Column: int(28),
118480																		},
118481																		File: p1,
118482																	},
118483																	Fodder: ast.Fodder{},
118484																	Ctx: p9464,
118485																	FreeVars: ast.Identifiers{
118486																		"aux",
118487																		"cindent",
118488																		"indent",
118489																		"path",
118490																		"std",
118491																		"v",
118492																	},
118493																},
118494																Cond: &ast.Apply{
118495																	NodeBase: ast.NodeBase{
118496																		LocRange: ast.LocationRange{
118497																			FileName: "<std>",
118498																			Begin: ast.Location{
118499																				Line: int(927),
118500																				Column: int(15),
118501																			},
118502																			End: ast.Location{
118503																				Line: int(927),
118504																				Column: int(30),
118505																			},
118506																			File: p1,
118507																		},
118508																		Fodder: ast.Fodder{},
118509																		Ctx: p9464,
118510																		FreeVars: ast.Identifiers{
118511																			"std",
118512																			"v",
118513																		},
118514																	},
118515																	Target: &ast.Index{
118516																		NodeBase: ast.NodeBase{
118517																			LocRange: ast.LocationRange{
118518																				FileName: "<std>",
118519																				Begin: ast.Location{
118520																					Line: int(927),
118521																					Column: int(15),
118522																				},
118523																				End: ast.Location{
118524																					Line: int(927),
118525																					Column: int(27),
118526																				},
118527																				File: p1,
118528																			},
118529																			Fodder: ast.Fodder{},
118530																			Ctx: p9464,
118531																			FreeVars: ast.Identifiers{
118532																				"std",
118533																			},
118534																		},
118535																		Target: &ast.Var{
118536																			NodeBase: ast.NodeBase{
118537																				LocRange: ast.LocationRange{
118538																					FileName: "<std>",
118539																					Begin: ast.Location{
118540																						Line: int(927),
118541																						Column: int(15),
118542																					},
118543																					End: ast.Location{
118544																						Line: int(927),
118545																						Column: int(18),
118546																					},
118547																					File: p1,
118548																				},
118549																				Fodder: ast.Fodder{},
118550																				Ctx: nil,
118551																				FreeVars: ast.Identifiers{
118552																					"std",
118553																				},
118554																			},
118555																			Id: "std",
118556																		},
118557																		LeftBracketFodder: ast.Fodder{},
118558																		Index: &ast.LiteralString{
118559																			NodeBase: ast.NodeBase{
118560																				LocRange: ast.LocationRange{
118561																					FileName: "",
118562																					Begin: ast.Location{
118563																						Line: int(0),
118564																						Column: int(0),
118565																					},
118566																					End: ast.Location{
118567																						Line: int(0),
118568																						Column: int(0),
118569																					},
118570																					File: nil,
118571																				},
118572																				Fodder: nil,
118573																				Ctx: nil,
118574																				FreeVars: nil,
118575																			},
118576																			Value: "isObject",
118577																			Kind: ast.LiteralStringKind(1),
118578																			BlockIndent: "",
118579																		},
118580																		RightBracketFodder: nil,
118581																		Id: nil,
118582																	},
118583																	FodderLeft: ast.Fodder{},
118584																	Arguments: ast.Arguments{
118585																		Positional: []ast.CommaSeparatedExpr{
118586																			ast.CommaSeparatedExpr{
118587																				Expr: &ast.Var{
118588																					NodeBase: ast.NodeBase{
118589																						LocRange: ast.LocationRange{
118590																							FileName: "<std>",
118591																							Begin: ast.Location{
118592																								Line: int(927),
118593																								Column: int(28),
118594																							},
118595																							End: ast.Location{
118596																								Line: int(927),
118597																								Column: int(29),
118598																							},
118599																							File: p1,
118600																						},
118601																						Fodder: ast.Fodder{},
118602																						Ctx: p9730,
118603																						FreeVars: ast.Identifiers{
118604																							"v",
118605																						},
118606																					},
118607																					Id: "v",
118608																				},
118609																				CommaFodder: nil,
118610																			},
118611																		},
118612																		Named: nil,
118613																	},
118614																	TrailingComma: false,
118615																	TailStrict: false,
118616																	FodderRight: ast.Fodder{},
118617																	TailStrictFodder: nil,
118618																},
118619																ThenFodder: ast.Fodder{},
118620																BranchTrue: &ast.Local{
118621																	NodeBase: ast.NodeBase{
118622																		LocRange: ast.LocationRange{
118623																			FileName: "<std>",
118624																			Begin: ast.Location{
118625																				Line: int(928),
118626																				Column: int(9),
118627																			},
118628																			End: ast.Location{
118629																				Line: int(936),
118630																				Column: int(28),
118631																			},
118632																			File: p1,
118633																		},
118634																		Fodder: ast.Fodder{
118635																			ast.FodderElement{
118636																				Kind: ast.FodderKind(0),
118637																				Blanks: int(0),
118638																				Indent: int(8),
118639																				Comment: []string{},
118640																			},
118641																		},
118642																		Ctx: p9464,
118643																		FreeVars: ast.Identifiers{
118644																			"aux",
118645																			"cindent",
118646																			"indent",
118647																			"path",
118648																			"std",
118649																			"v",
118650																		},
118651																	},
118652																	Binds: ast.LocalBinds{
118653																		ast.LocalBind{
118654																			VarFodder: ast.Fodder{},
118655																			Variable: "lines",
118656																			EqFodder: ast.Fodder{},
118657																			Body: &ast.Binary{
118658																				NodeBase: ast.NodeBase{
118659																					LocRange: ast.LocationRange{
118660																						FileName: "<std>",
118661																						Begin: ast.Location{
118662																							Line: int(928),
118663																							Column: int(23),
118664																						},
118665																						End: ast.Location{
118666																							Line: int(935),
118667																							Column: int(47),
118668																						},
118669																						File: p1,
118670																					},
118671																					Fodder: ast.Fodder{},
118672																					Ctx: p9737,
118673																					FreeVars: ast.Identifiers{
118674																						"aux",
118675																						"cindent",
118676																						"indent",
118677																						"path",
118678																						"std",
118679																						"v",
118680																					},
118681																				},
118682																				Left: &ast.Binary{
118683																					NodeBase: ast.NodeBase{
118684																						LocRange: ast.LocationRange{
118685																							FileName: "<std>",
118686																							Begin: ast.Location{
118687																								Line: int(928),
118688																								Column: int(23),
118689																							},
118690																							End: ast.Location{
118691																								Line: int(934),
118692																								Column: int(36),
118693																							},
118694																							File: p1,
118695																						},
118696																						Fodder: ast.Fodder{},
118697																						Ctx: p9737,
118698																						FreeVars: ast.Identifiers{
118699																							"aux",
118700																							"cindent",
118701																							"indent",
118702																							"path",
118703																							"std",
118704																							"v",
118705																						},
118706																					},
118707																					Left: &ast.Array{
118708																						NodeBase: ast.NodeBase{
118709																							LocRange: ast.LocationRange{
118710																								FileName: "<std>",
118711																								Begin: ast.Location{
118712																									Line: int(928),
118713																									Column: int(23),
118714																								},
118715																								End: ast.Location{
118716																									Line: int(928),
118717																									Column: int(30),
118718																								},
118719																								File: p1,
118720																							},
118721																							Fodder: ast.Fodder{},
118722																							Ctx: p9737,
118723																							FreeVars: nil,
118724																						},
118725																						Elements: []ast.CommaSeparatedExpr{
118726																							ast.CommaSeparatedExpr{
118727																								Expr: &ast.LiteralString{
118728																									NodeBase: ast.NodeBase{
118729																										LocRange: ast.LocationRange{
118730																											FileName: "<std>",
118731																											Begin: ast.Location{
118732																												Line: int(928),
118733																												Column: int(24),
118734																											},
118735																											End: ast.Location{
118736																												Line: int(928),
118737																												Column: int(29),
118738																											},
118739																											File: p1,
118740																										},
118741																										Fodder: ast.Fodder{},
118742																										Ctx: p9744,
118743																										FreeVars: nil,
118744																									},
118745																									Value: "{\n",
118746																									Kind: ast.LiteralStringKind(1),
118747																									BlockIndent: "",
118748																								},
118749																								CommaFodder: nil,
118750																							},
118751																						},
118752																						TrailingComma: false,
118753																						CloseFodder: ast.Fodder{},
118754																					},
118755																					OpFodder: ast.Fodder{
118756																						ast.FodderElement{
118757																							Kind: ast.FodderKind(0),
118758																							Blanks: int(0),
118759																							Indent: int(22),
118760																							Comment: []string{},
118761																						},
118762																					},
118763																					Op: ast.BinaryOp(3),
118764																					Right: &ast.Apply{
118765																						NodeBase: ast.NodeBase{
118766																							LocRange: ast.LocationRange{
118767																								FileName: "<std>",
118768																								Begin: ast.Location{
118769																									Line: int(929),
118770																									Column: int(25),
118771																								},
118772																								End: ast.Location{
118773																									Line: int(934),
118774																									Column: int(36),
118775																								},
118776																								File: p1,
118777																							},
118778																							Fodder: ast.Fodder{},
118779																							Ctx: p9737,
118780																							FreeVars: ast.Identifiers{
118781																								"aux",
118782																								"cindent",
118783																								"indent",
118784																								"path",
118785																								"std",
118786																								"v",
118787																							},
118788																						},
118789																						Target: &ast.Index{
118790																							NodeBase: ast.NodeBase{
118791																								LocRange: ast.LocationRange{
118792																									FileName: "<std>",
118793																									Begin: ast.Location{
118794																										Line: int(929),
118795																										Column: int(25),
118796																									},
118797																									End: ast.Location{
118798																										Line: int(929),
118799																										Column: int(33),
118800																									},
118801																									File: p1,
118802																								},
118803																								Fodder: ast.Fodder{},
118804																								Ctx: p9737,
118805																								FreeVars: ast.Identifiers{
118806																									"std",
118807																								},
118808																							},
118809																							Target: &ast.Var{
118810																								NodeBase: ast.NodeBase{
118811																									LocRange: ast.LocationRange{
118812																										FileName: "<std>",
118813																										Begin: ast.Location{
118814																											Line: int(929),
118815																											Column: int(25),
118816																										},
118817																										End: ast.Location{
118818																											Line: int(929),
118819																											Column: int(28),
118820																										},
118821																										File: p1,
118822																									},
118823																									Fodder: ast.Fodder{},
118824																									Ctx: nil,
118825																									FreeVars: ast.Identifiers{
118826																										"std",
118827																									},
118828																								},
118829																								Id: "std",
118830																							},
118831																							LeftBracketFodder: ast.Fodder{},
118832																							Index: &ast.LiteralString{
118833																								NodeBase: ast.NodeBase{
118834																									LocRange: ast.LocationRange{
118835																										FileName: "",
118836																										Begin: ast.Location{
118837																											Line: int(0),
118838																											Column: int(0),
118839																										},
118840																										End: ast.Location{
118841																											Line: int(0),
118842																											Column: int(0),
118843																										},
118844																										File: nil,
118845																									},
118846																									Fodder: nil,
118847																									Ctx: nil,
118848																									FreeVars: nil,
118849																								},
118850																								Value: "join",
118851																								Kind: ast.LiteralStringKind(1),
118852																								BlockIndent: "",
118853																							},
118854																							RightBracketFodder: nil,
118855																							Id: nil,
118856																						},
118857																						FodderLeft: ast.Fodder{},
118858																						Arguments: ast.Arguments{
118859																							Positional: []ast.CommaSeparatedExpr{
118860																								ast.CommaSeparatedExpr{
118861																									Expr: &ast.Array{
118862																										NodeBase: ast.NodeBase{
118863																											LocRange: ast.LocationRange{
118864																												FileName: "<std>",
118865																												Begin: ast.Location{
118866																													Line: int(929),
118867																													Column: int(34),
118868																												},
118869																												End: ast.Location{
118870																													Line: int(929),
118871																													Column: int(41),
118872																												},
118873																												File: p1,
118874																											},
118875																											Fodder: ast.Fodder{},
118876																											Ctx: p9755,
118877																											FreeVars: nil,
118878																										},
118879																										Elements: []ast.CommaSeparatedExpr{
118880																											ast.CommaSeparatedExpr{
118881																												Expr: &ast.LiteralString{
118882																													NodeBase: ast.NodeBase{
118883																														LocRange: ast.LocationRange{
118884																															FileName: "<std>",
118885																															Begin: ast.Location{
118886																																Line: int(929),
118887																																Column: int(35),
118888																															},
118889																															End: ast.Location{
118890																																Line: int(929),
118891																																Column: int(40),
118892																															},
118893																															File: p1,
118894																														},
118895																														Fodder: ast.Fodder{},
118896																														Ctx: p9758,
118897																														FreeVars: nil,
118898																													},
118899																													Value: ",\n",
118900																													Kind: ast.LiteralStringKind(1),
118901																													BlockIndent: "",
118902																												},
118903																												CommaFodder: nil,
118904																											},
118905																										},
118906																										TrailingComma: false,
118907																										CloseFodder: ast.Fodder{},
118908																									},
118909																									CommaFodder: ast.Fodder{},
118910																								},
118911																								ast.CommaSeparatedExpr{
118912																									Expr: &ast.Apply{
118913																										NodeBase: ast.NodeBase{
118914																											LocRange: ast.LocationRange{
118915																												FileName: "",
118916																												Begin: ast.Location{
118917																													Line: int(0),
118918																													Column: int(0),
118919																												},
118920																												End: ast.Location{
118921																													Line: int(0),
118922																													Column: int(0),
118923																												},
118924																												File: nil,
118925																											},
118926																											Fodder: nil,
118927																											Ctx: nil,
118928																											FreeVars: ast.Identifiers{
118929																												"aux",
118930																												"cindent",
118931																												"indent",
118932																												"path",
118933																												"std",
118934																												"v",
118935																											},
118936																										},
118937																										Target: &ast.Index{
118938																											NodeBase: ast.NodeBase{
118939																												LocRange: ast.LocationRange{
118940																													FileName: "",
118941																													Begin: ast.Location{
118942																														Line: int(0),
118943																														Column: int(0),
118944																													},
118945																													End: ast.Location{
118946																														Line: int(0),
118947																														Column: int(0),
118948																													},
118949																													File: nil,
118950																												},
118951																												Fodder: nil,
118952																												Ctx: nil,
118953																												FreeVars: ast.Identifiers{
118954																													"std",
118955																												},
118956																											},
118957																											Target: &ast.Var{
118958																												NodeBase: ast.NodeBase{
118959																													LocRange: ast.LocationRange{
118960																														FileName: "",
118961																														Begin: ast.Location{
118962																															Line: int(0),
118963																															Column: int(0),
118964																														},
118965																														End: ast.Location{
118966																															Line: int(0),
118967																															Column: int(0),
118968																														},
118969																														File: nil,
118970																													},
118971																													Fodder: nil,
118972																													Ctx: nil,
118973																													FreeVars: ast.Identifiers{
118974																														"std",
118975																													},
118976																												},
118977																												Id: "std",
118978																											},
118979																											LeftBracketFodder: nil,
118980																											Index: &ast.LiteralString{
118981																												NodeBase: ast.NodeBase{
118982																													LocRange: ast.LocationRange{
118983																														FileName: "",
118984																														Begin: ast.Location{
118985																															Line: int(0),
118986																															Column: int(0),
118987																														},
118988																														End: ast.Location{
118989																															Line: int(0),
118990																															Column: int(0),
118991																														},
118992																														File: nil,
118993																													},
118994																													Fodder: nil,
118995																													Ctx: nil,
118996																													FreeVars: nil,
118997																												},
118998																												Value: "flatMap",
118999																												Kind: ast.LiteralStringKind(1),
119000																												BlockIndent: "",
119001																											},
119002																											RightBracketFodder: nil,
119003																											Id: nil,
119004																										},
119005																										FodderLeft: nil,
119006																										Arguments: ast.Arguments{
119007																											Positional: []ast.CommaSeparatedExpr{
119008																												ast.CommaSeparatedExpr{
119009																													Expr: &ast.Function{
119010																														NodeBase: ast.NodeBase{
119011																															LocRange: ast.LocationRange{
119012																																FileName: "",
119013																																Begin: ast.Location{
119014																																	Line: int(0),
119015																																	Column: int(0),
119016																																},
119017																																End: ast.Location{
119018																																	Line: int(0),
119019																																	Column: int(0),
119020																																},
119021																																File: nil,
119022																															},
119023																															Fodder: nil,
119024																															Ctx: nil,
119025																															FreeVars: ast.Identifiers{
119026																																"aux",
119027																																"cindent",
119028																																"indent",
119029																																"path",
119030																																"std",
119031																																"v",
119032																															},
119033																														},
119034																														ParenLeftFodder: nil,
119035																														Parameters: ast.Parameters{
119036																															Required: []ast.CommaSeparatedID{
119037																																ast.CommaSeparatedID{
119038																																	NameFodder: nil,
119039																																	Name: "k",
119040																																	CommaFodder: nil,
119041																																},
119042																															},
119043																															Optional: nil,
119044																														},
119045																														TrailingComma: false,
119046																														ParenRightFodder: nil,
119047																														Body: &ast.Array{
119048																															NodeBase: ast.NodeBase{
119049																																LocRange: ast.LocationRange{
119050																																	FileName: "",
119051																																	Begin: ast.Location{
119052																																		Line: int(0),
119053																																		Column: int(0),
119054																																	},
119055																																	End: ast.Location{
119056																																		Line: int(0),
119057																																		Column: int(0),
119058																																	},
119059																																	File: nil,
119060																																},
119061																																Fodder: nil,
119062																																Ctx: nil,
119063																																FreeVars: ast.Identifiers{
119064																																	"aux",
119065																																	"cindent",
119066																																	"indent",
119067																																	"k",
119068																																	"path",
119069																																	"std",
119070																																	"v",
119071																																},
119072																															},
119073																															Elements: []ast.CommaSeparatedExpr{
119074																																ast.CommaSeparatedExpr{
119075																																	Expr: &ast.Array{
119076																																		NodeBase: ast.NodeBase{
119077																																			LocRange: ast.LocationRange{
119078																																				FileName: "<std>",
119079																																				Begin: ast.Location{
119080																																					Line: int(931),
119081																																					Column: int(36),
119082																																				},
119083																																				End: ast.Location{
119084																																					Line: int(932),
119085																																					Column: int(79),
119086																																				},
119087																																				File: p1,
119088																																			},
119089																																			Fodder: ast.Fodder{
119090																																				ast.FodderElement{
119091																																					Kind: ast.FodderKind(0),
119092																																					Blanks: int(0),
119093																																					Indent: int(35),
119094																																					Comment: []string{},
119095																																				},
119096																																			},
119097																																			Ctx: p9775,
119098																																			FreeVars: ast.Identifiers{
119099																																				"aux",
119100																																				"cindent",
119101																																				"indent",
119102																																				"k",
119103																																				"path",
119104																																				"std",
119105																																				"v",
119106																																			},
119107																																		},
119108																																		Elements: []ast.CommaSeparatedExpr{
119109																																			ast.CommaSeparatedExpr{
119110																																				Expr: &ast.Binary{
119111																																					NodeBase: ast.NodeBase{
119112																																						LocRange: ast.LocationRange{
119113																																							FileName: "<std>",
119114																																							Begin: ast.Location{
119115																																								Line: int(931),
119116																																								Column: int(37),
119117																																							},
119118																																							End: ast.Location{
119119																																								Line: int(932),
119120																																								Column: int(78),
119121																																							},
119122																																							File: p1,
119123																																						},
119124																																						Fodder: ast.Fodder{},
119125																																						Ctx: p9779,
119126																																						FreeVars: ast.Identifiers{
119127																																							"aux",
119128																																							"cindent",
119129																																							"indent",
119130																																							"k",
119131																																							"path",
119132																																							"std",
119133																																							"v",
119134																																						},
119135																																					},
119136																																					Left: &ast.Binary{
119137																																						NodeBase: ast.NodeBase{
119138																																							LocRange: ast.LocationRange{
119139																																								FileName: "<std>",
119140																																								Begin: ast.Location{
119141																																									Line: int(931),
119142																																									Column: int(37),
119143																																								},
119144																																								End: ast.Location{
119145																																									Line: int(931),
119146																																									Column: int(86),
119147																																								},
119148																																								File: p1,
119149																																							},
119150																																							Fodder: ast.Fodder{},
119151																																							Ctx: p9779,
119152																																							FreeVars: ast.Identifiers{
119153																																								"cindent",
119154																																								"indent",
119155																																								"k",
119156																																								"std",
119157																																							},
119158																																						},
119159																																						Left: &ast.Binary{
119160																																							NodeBase: ast.NodeBase{
119161																																								LocRange: ast.LocationRange{
119162																																									FileName: "<std>",
119163																																									Begin: ast.Location{
119164																																										Line: int(931),
119165																																										Column: int(37),
119166																																									},
119167																																									End: ast.Location{
119168																																										Line: int(931),
119169																																										Column: int(79),
119170																																									},
119171																																									File: p1,
119172																																								},
119173																																								Fodder: ast.Fodder{},
119174																																								Ctx: p9779,
119175																																								FreeVars: ast.Identifiers{
119176																																									"cindent",
119177																																									"indent",
119178																																									"k",
119179																																									"std",
119180																																								},
119181																																							},
119182																																							Left: &ast.Binary{
119183																																								NodeBase: ast.NodeBase{
119184																																									LocRange: ast.LocationRange{
119185																																										FileName: "<std>",
119186																																										Begin: ast.Location{
119187																																											Line: int(931),
119188																																											Column: int(37),
119189																																										},
119190																																										End: ast.Location{
119191																																											Line: int(931),
119192																																											Column: int(53),
119193																																										},
119194																																										File: p1,
119195																																									},
119196																																									Fodder: ast.Fodder{},
119197																																									Ctx: p9779,
119198																																									FreeVars: ast.Identifiers{
119199																																										"cindent",
119200																																										"indent",
119201																																									},
119202																																								},
119203																																								Left: &ast.Var{
119204																																									NodeBase: ast.NodeBase{
119205																																										LocRange: ast.LocationRange{
119206																																											FileName: "<std>",
119207																																											Begin: ast.Location{
119208																																												Line: int(931),
119209																																												Column: int(37),
119210																																											},
119211																																											End: ast.Location{
119212																																												Line: int(931),
119213																																												Column: int(44),
119214																																											},
119215																																											File: p1,
119216																																										},
119217																																										Fodder: ast.Fodder{},
119218																																										Ctx: p9779,
119219																																										FreeVars: ast.Identifiers{
119220																																											"cindent",
119221																																										},
119222																																									},
119223																																									Id: "cindent",
119224																																								},
119225																																								OpFodder: ast.Fodder{},
119226																																								Op: ast.BinaryOp(3),
119227																																								Right: &ast.Var{
119228																																									NodeBase: ast.NodeBase{
119229																																										LocRange: ast.LocationRange{
119230																																											FileName: "<std>",
119231																																											Begin: ast.Location{
119232																																												Line: int(931),
119233																																												Column: int(47),
119234																																											},
119235																																											End: ast.Location{
119236																																												Line: int(931),
119237																																												Column: int(53),
119238																																											},
119239																																											File: p1,
119240																																										},
119241																																										Fodder: ast.Fodder{},
119242																																										Ctx: p9779,
119243																																										FreeVars: ast.Identifiers{
119244																																											"indent",
119245																																										},
119246																																									},
119247																																									Id: "indent",
119248																																								},
119249																																							},
119250																																							OpFodder: ast.Fodder{},
119251																																							Op: ast.BinaryOp(3),
119252																																							Right: &ast.Apply{
119253																																								NodeBase: ast.NodeBase{
119254																																									LocRange: ast.LocationRange{
119255																																										FileName: "<std>",
119256																																										Begin: ast.Location{
119257																																											Line: int(931),
119258																																											Column: int(56),
119259																																										},
119260																																										End: ast.Location{
119261																																											Line: int(931),
119262																																											Column: int(79),
119263																																										},
119264																																										File: p1,
119265																																									},
119266																																									Fodder: ast.Fodder{},
119267																																									Ctx: p9779,
119268																																									FreeVars: ast.Identifiers{
119269																																										"k",
119270																																										"std",
119271																																									},
119272																																								},
119273																																								Target: &ast.Index{
119274																																									NodeBase: ast.NodeBase{
119275																																										LocRange: ast.LocationRange{
119276																																											FileName: "<std>",
119277																																											Begin: ast.Location{
119278																																												Line: int(931),
119279																																												Column: int(56),
119280																																											},
119281																																											End: ast.Location{
119282																																												Line: int(931),
119283																																												Column: int(76),
119284																																											},
119285																																											File: p1,
119286																																										},
119287																																										Fodder: ast.Fodder{},
119288																																										Ctx: p9779,
119289																																										FreeVars: ast.Identifiers{
119290																																											"std",
119291																																										},
119292																																									},
119293																																									Target: &ast.Var{
119294																																										NodeBase: ast.NodeBase{
119295																																											LocRange: ast.LocationRange{
119296																																												FileName: "<std>",
119297																																												Begin: ast.Location{
119298																																													Line: int(931),
119299																																													Column: int(56),
119300																																												},
119301																																												End: ast.Location{
119302																																													Line: int(931),
119303																																													Column: int(59),
119304																																												},
119305																																												File: p1,
119306																																											},
119307																																											Fodder: ast.Fodder{},
119308																																											Ctx: nil,
119309																																											FreeVars: ast.Identifiers{
119310																																												"std",
119311																																											},
119312																																										},
119313																																										Id: "std",
119314																																									},
119315																																									LeftBracketFodder: ast.Fodder{},
119316																																									Index: &ast.LiteralString{
119317																																										NodeBase: ast.NodeBase{
119318																																											LocRange: ast.LocationRange{
119319																																												FileName: "",
119320																																												Begin: ast.Location{
119321																																													Line: int(0),
119322																																													Column: int(0),
119323																																												},
119324																																												End: ast.Location{
119325																																													Line: int(0),
119326																																													Column: int(0),
119327																																												},
119328																																												File: nil,
119329																																											},
119330																																											Fodder: nil,
119331																																											Ctx: nil,
119332																																											FreeVars: nil,
119333																																										},
119334																																										Value: "escapeStringJson",
119335																																										Kind: ast.LiteralStringKind(1),
119336																																										BlockIndent: "",
119337																																									},
119338																																									RightBracketFodder: nil,
119339																																									Id: nil,
119340																																								},
119341																																								FodderLeft: ast.Fodder{},
119342																																								Arguments: ast.Arguments{
119343																																									Positional: []ast.CommaSeparatedExpr{
119344																																										ast.CommaSeparatedExpr{
119345																																											Expr: &ast.Var{
119346																																												NodeBase: ast.NodeBase{
119347																																													LocRange: ast.LocationRange{
119348																																														FileName: "<std>",
119349																																														Begin: ast.Location{
119350																																															Line: int(931),
119351																																															Column: int(77),
119352																																														},
119353																																														End: ast.Location{
119354																																															Line: int(931),
119355																																															Column: int(78),
119356																																														},
119357																																														File: p1,
119358																																													},
119359																																													Fodder: ast.Fodder{},
119360																																													Ctx: p9800,
119361																																													FreeVars: ast.Identifiers{
119362																																														"k",
119363																																													},
119364																																												},
119365																																												Id: "k",
119366																																											},
119367																																											CommaFodder: nil,
119368																																										},
119369																																									},
119370																																									Named: nil,
119371																																								},
119372																																								TrailingComma: false,
119373																																								TailStrict: false,
119374																																								FodderRight: ast.Fodder{},
119375																																								TailStrictFodder: nil,
119376																																							},
119377																																						},
119378																																						OpFodder: ast.Fodder{},
119379																																						Op: ast.BinaryOp(3),
119380																																						Right: &ast.LiteralString{
119381																																							NodeBase: ast.NodeBase{
119382																																								LocRange: ast.LocationRange{
119383																																									FileName: "<std>",
119384																																									Begin: ast.Location{
119385																																										Line: int(931),
119386																																										Column: int(82),
119387																																									},
119388																																									End: ast.Location{
119389																																										Line: int(931),
119390																																										Column: int(86),
119391																																									},
119392																																									File: p1,
119393																																								},
119394																																								Fodder: ast.Fodder{},
119395																																								Ctx: p9779,
119396																																								FreeVars: nil,
119397																																							},
119398																																							Value: ": ",
119399																																							Kind: ast.LiteralStringKind(1),
119400																																							BlockIndent: "",
119401																																						},
119402																																					},
119403																																					OpFodder: ast.Fodder{
119404																																						ast.FodderElement{
119405																																							Kind: ast.FodderKind(0),
119406																																							Blanks: int(0),
119407																																							Indent: int(36),
119408																																							Comment: []string{},
119409																																						},
119410																																					},
119411																																					Op: ast.BinaryOp(3),
119412																																					Right: &ast.Apply{
119413																																						NodeBase: ast.NodeBase{
119414																																							LocRange: ast.LocationRange{
119415																																								FileName: "<std>",
119416																																								Begin: ast.Location{
119417																																									Line: int(932),
119418																																									Column: int(39),
119419																																								},
119420																																								End: ast.Location{
119421																																									Line: int(932),
119422																																									Column: int(78),
119423																																								},
119424																																								File: p1,
119425																																							},
119426																																							Fodder: ast.Fodder{},
119427																																							Ctx: p9779,
119428																																							FreeVars: ast.Identifiers{
119429																																								"aux",
119430																																								"cindent",
119431																																								"indent",
119432																																								"k",
119433																																								"path",
119434																																								"v",
119435																																							},
119436																																						},
119437																																						Target: &ast.Var{
119438																																							NodeBase: ast.NodeBase{
119439																																								LocRange: ast.LocationRange{
119440																																									FileName: "<std>",
119441																																									Begin: ast.Location{
119442																																										Line: int(932),
119443																																										Column: int(39),
119444																																									},
119445																																									End: ast.Location{
119446																																										Line: int(932),
119447																																										Column: int(42),
119448																																									},
119449																																									File: p1,
119450																																								},
119451																																								Fodder: ast.Fodder{},
119452																																								Ctx: p9779,
119453																																								FreeVars: ast.Identifiers{
119454																																									"aux",
119455																																								},
119456																																							},
119457																																							Id: "aux",
119458																																						},
119459																																						FodderLeft: ast.Fodder{},
119460																																						Arguments: ast.Arguments{
119461																																							Positional: []ast.CommaSeparatedExpr{
119462																																								ast.CommaSeparatedExpr{
119463																																									Expr: &ast.Index{
119464																																										NodeBase: ast.NodeBase{
119465																																											LocRange: ast.LocationRange{
119466																																												FileName: "<std>",
119467																																												Begin: ast.Location{
119468																																													Line: int(932),
119469																																													Column: int(43),
119470																																												},
119471																																												End: ast.Location{
119472																																													Line: int(932),
119473																																													Column: int(47),
119474																																												},
119475																																												File: p1,
119476																																											},
119477																																											Fodder: ast.Fodder{},
119478																																											Ctx: p9810,
119479																																											FreeVars: ast.Identifiers{
119480																																												"k",
119481																																												"v",
119482																																											},
119483																																										},
119484																																										Target: &ast.Var{
119485																																											NodeBase: ast.NodeBase{
119486																																												LocRange: ast.LocationRange{
119487																																													FileName: "<std>",
119488																																													Begin: ast.Location{
119489																																														Line: int(932),
119490																																														Column: int(43),
119491																																													},
119492																																													End: ast.Location{
119493																																														Line: int(932),
119494																																														Column: int(44),
119495																																													},
119496																																													File: p1,
119497																																												},
119498																																												Fodder: ast.Fodder{},
119499																																												Ctx: p9810,
119500																																												FreeVars: ast.Identifiers{
119501																																													"v",
119502																																												},
119503																																											},
119504																																											Id: "v",
119505																																										},
119506																																										LeftBracketFodder: ast.Fodder{},
119507																																										Index: &ast.Var{
119508																																											NodeBase: ast.NodeBase{
119509																																												LocRange: ast.LocationRange{
119510																																													FileName: "<std>",
119511																																													Begin: ast.Location{
119512																																														Line: int(932),
119513																																														Column: int(45),
119514																																													},
119515																																													End: ast.Location{
119516																																														Line: int(932),
119517																																														Column: int(46),
119518																																													},
119519																																													File: p1,
119520																																												},
119521																																												Fodder: ast.Fodder{},
119522																																												Ctx: p9810,
119523																																												FreeVars: ast.Identifiers{
119524																																													"k",
119525																																												},
119526																																											},
119527																																											Id: "k",
119528																																										},
119529																																										RightBracketFodder: ast.Fodder{},
119530																																										Id: nil,
119531																																									},
119532																																									CommaFodder: ast.Fodder{},
119533																																								},
119534																																								ast.CommaSeparatedExpr{
119535																																									Expr: &ast.Binary{
119536																																										NodeBase: ast.NodeBase{
119537																																											LocRange: ast.LocationRange{
119538																																												FileName: "<std>",
119539																																												Begin: ast.Location{
119540																																													Line: int(932),
119541																																													Column: int(49),
119542																																												},
119543																																												End: ast.Location{
119544																																													Line: int(932),
119545																																													Column: int(59),
119546																																												},
119547																																												File: p1,
119548																																											},
119549																																											Fodder: ast.Fodder{},
119550																																											Ctx: p9810,
119551																																											FreeVars: ast.Identifiers{
119552																																												"k",
119553																																												"path",
119554																																											},
119555																																										},
119556																																										Left: &ast.Var{
119557																																											NodeBase: ast.NodeBase{
119558																																												LocRange: ast.LocationRange{
119559																																													FileName: "<std>",
119560																																													Begin: ast.Location{
119561																																														Line: int(932),
119562																																														Column: int(49),
119563																																													},
119564																																													End: ast.Location{
119565																																														Line: int(932),
119566																																														Column: int(53),
119567																																													},
119568																																													File: p1,
119569																																												},
119570																																												Fodder: ast.Fodder{},
119571																																												Ctx: p9810,
119572																																												FreeVars: ast.Identifiers{
119573																																													"path",
119574																																												},
119575																																											},
119576																																											Id: "path",
119577																																										},
119578																																										OpFodder: ast.Fodder{},
119579																																										Op: ast.BinaryOp(3),
119580																																										Right: &ast.Array{
119581																																											NodeBase: ast.NodeBase{
119582																																												LocRange: ast.LocationRange{
119583																																													FileName: "<std>",
119584																																													Begin: ast.Location{
119585																																														Line: int(932),
119586																																														Column: int(56),
119587																																													},
119588																																													End: ast.Location{
119589																																														Line: int(932),
119590																																														Column: int(59),
119591																																													},
119592																																													File: p1,
119593																																												},
119594																																												Fodder: ast.Fodder{},
119595																																												Ctx: p9810,
119596																																												FreeVars: ast.Identifiers{
119597																																													"k",
119598																																												},
119599																																											},
119600																																											Elements: []ast.CommaSeparatedExpr{
119601																																												ast.CommaSeparatedExpr{
119602																																													Expr: &ast.Var{
119603																																														NodeBase: ast.NodeBase{
119604																																															LocRange: ast.LocationRange{
119605																																																FileName: "<std>",
119606																																																Begin: ast.Location{
119607																																																	Line: int(932),
119608																																																	Column: int(57),
119609																																																},
119610																																																End: ast.Location{
119611																																																	Line: int(932),
119612																																																	Column: int(58),
119613																																																},
119614																																																File: p1,
119615																																															},
119616																																															Fodder: ast.Fodder{},
119617																																															Ctx: p9824,
119618																																															FreeVars: ast.Identifiers{
119619																																																"k",
119620																																															},
119621																																														},
119622																																														Id: "k",
119623																																													},
119624																																													CommaFodder: nil,
119625																																												},
119626																																											},
119627																																											TrailingComma: false,
119628																																											CloseFodder: ast.Fodder{},
119629																																										},
119630																																									},
119631																																									CommaFodder: ast.Fodder{},
119632																																								},
119633																																								ast.CommaSeparatedExpr{
119634																																									Expr: &ast.Binary{
119635																																										NodeBase: ast.NodeBase{
119636																																											LocRange: ast.LocationRange{
119637																																												FileName: "<std>",
119638																																												Begin: ast.Location{
119639																																													Line: int(932),
119640																																													Column: int(61),
119641																																												},
119642																																												End: ast.Location{
119643																																													Line: int(932),
119644																																													Column: int(77),
119645																																												},
119646																																												File: p1,
119647																																											},
119648																																											Fodder: ast.Fodder{},
119649																																											Ctx: p9810,
119650																																											FreeVars: ast.Identifiers{
119651																																												"cindent",
119652																																												"indent",
119653																																											},
119654																																										},
119655																																										Left: &ast.Var{
119656																																											NodeBase: ast.NodeBase{
119657																																												LocRange: ast.LocationRange{
119658																																													FileName: "<std>",
119659																																													Begin: ast.Location{
119660																																														Line: int(932),
119661																																														Column: int(61),
119662																																													},
119663																																													End: ast.Location{
119664																																														Line: int(932),
119665																																														Column: int(68),
119666																																													},
119667																																													File: p1,
119668																																												},
119669																																												Fodder: ast.Fodder{},
119670																																												Ctx: p9810,
119671																																												FreeVars: ast.Identifiers{
119672																																													"cindent",
119673																																												},
119674																																											},
119675																																											Id: "cindent",
119676																																										},
119677																																										OpFodder: ast.Fodder{},
119678																																										Op: ast.BinaryOp(3),
119679																																										Right: &ast.Var{
119680																																											NodeBase: ast.NodeBase{
119681																																												LocRange: ast.LocationRange{
119682																																													FileName: "<std>",
119683																																													Begin: ast.Location{
119684																																														Line: int(932),
119685																																														Column: int(71),
119686																																													},
119687																																													End: ast.Location{
119688																																														Line: int(932),
119689																																														Column: int(77),
119690																																													},
119691																																													File: p1,
119692																																												},
119693																																												Fodder: ast.Fodder{},
119694																																												Ctx: p9810,
119695																																												FreeVars: ast.Identifiers{
119696																																													"indent",
119697																																												},
119698																																											},
119699																																											Id: "indent",
119700																																										},
119701																																									},
119702																																									CommaFodder: nil,
119703																																								},
119704																																							},
119705																																							Named: nil,
119706																																						},
119707																																						TrailingComma: false,
119708																																						TailStrict: false,
119709																																						FodderRight: ast.Fodder{},
119710																																						TailStrictFodder: nil,
119711																																					},
119712																																				},
119713																																				CommaFodder: nil,
119714																																			},
119715																																		},
119716																																		TrailingComma: false,
119717																																		CloseFodder: ast.Fodder{},
119718																																	},
119719																																	CommaFodder: nil,
119720																																},
119721																															},
119722																															TrailingComma: false,
119723																															CloseFodder: nil,
119724																														},
119725																													},
119726																													CommaFodder: nil,
119727																												},
119728																												ast.CommaSeparatedExpr{
119729																													Expr: &ast.Apply{
119730																														NodeBase: ast.NodeBase{
119731																															LocRange: ast.LocationRange{
119732																																FileName: "<std>",
119733																																Begin: ast.Location{
119734																																	Line: int(933),
119735																																	Column: int(45),
119736																																},
119737																																End: ast.Location{
119738																																	Line: int(933),
119739																																	Column: int(64),
119740																																},
119741																																File: p1,
119742																															},
119743																															Fodder: ast.Fodder{},
119744																															Ctx: p9755,
119745																															FreeVars: ast.Identifiers{
119746																																"std",
119747																																"v",
119748																															},
119749																														},
119750																														Target: &ast.Index{
119751																															NodeBase: ast.NodeBase{
119752																																LocRange: ast.LocationRange{
119753																																	FileName: "<std>",
119754																																	Begin: ast.Location{
119755																																		Line: int(933),
119756																																		Column: int(45),
119757																																	},
119758																																	End: ast.Location{
119759																																		Line: int(933),
119760																																		Column: int(61),
119761																																	},
119762																																	File: p1,
119763																																},
119764																																Fodder: ast.Fodder{},
119765																																Ctx: p9755,
119766																																FreeVars: ast.Identifiers{
119767																																	"std",
119768																																},
119769																															},
119770																															Target: &ast.Var{
119771																																NodeBase: ast.NodeBase{
119772																																	LocRange: ast.LocationRange{
119773																																		FileName: "<std>",
119774																																		Begin: ast.Location{
119775																																			Line: int(933),
119776																																			Column: int(45),
119777																																		},
119778																																		End: ast.Location{
119779																																			Line: int(933),
119780																																			Column: int(48),
119781																																		},
119782																																		File: p1,
119783																																	},
119784																																	Fodder: ast.Fodder{},
119785																																	Ctx: nil,
119786																																	FreeVars: ast.Identifiers{
119787																																		"std",
119788																																	},
119789																																},
119790																																Id: "std",
119791																															},
119792																															LeftBracketFodder: ast.Fodder{},
119793																															Index: &ast.LiteralString{
119794																																NodeBase: ast.NodeBase{
119795																																	LocRange: ast.LocationRange{
119796																																		FileName: "",
119797																																		Begin: ast.Location{
119798																																			Line: int(0),
119799																																			Column: int(0),
119800																																		},
119801																																		End: ast.Location{
119802																																			Line: int(0),
119803																																			Column: int(0),
119804																																		},
119805																																		File: nil,
119806																																	},
119807																																	Fodder: nil,
119808																																	Ctx: nil,
119809																																	FreeVars: nil,
119810																																},
119811																																Value: "objectFields",
119812																																Kind: ast.LiteralStringKind(1),
119813																																BlockIndent: "",
119814																															},
119815																															RightBracketFodder: nil,
119816																															Id: nil,
119817																														},
119818																														FodderLeft: ast.Fodder{},
119819																														Arguments: ast.Arguments{
119820																															Positional: []ast.CommaSeparatedExpr{
119821																																ast.CommaSeparatedExpr{
119822																																	Expr: &ast.Var{
119823																																		NodeBase: ast.NodeBase{
119824																																			LocRange: ast.LocationRange{
119825																																				FileName: "<std>",
119826																																				Begin: ast.Location{
119827																																					Line: int(933),
119828																																					Column: int(62),
119829																																				},
119830																																				End: ast.Location{
119831																																					Line: int(933),
119832																																					Column: int(63),
119833																																				},
119834																																				File: p1,
119835																																			},
119836																																			Fodder: ast.Fodder{},
119837																																			Ctx: p9841,
119838																																			FreeVars: ast.Identifiers{
119839																																				"v",
119840																																			},
119841																																		},
119842																																		Id: "v",
119843																																	},
119844																																	CommaFodder: nil,
119845																																},
119846																															},
119847																															Named: nil,
119848																														},
119849																														TrailingComma: false,
119850																														TailStrict: false,
119851																														FodderRight: ast.Fodder{},
119852																														TailStrictFodder: nil,
119853																													},
119854																													CommaFodder: nil,
119855																												},
119856																											},
119857																											Named: nil,
119858																										},
119859																										TrailingComma: false,
119860																										TailStrict: false,
119861																										FodderRight: nil,
119862																										TailStrictFodder: nil,
119863																									},
119864																									CommaFodder: nil,
119865																								},
119866																							},
119867																							Named: nil,
119868																						},
119869																						TrailingComma: false,
119870																						TailStrict: false,
119871																						FodderRight: ast.Fodder{},
119872																						TailStrictFodder: nil,
119873																					},
119874																				},
119875																				OpFodder: ast.Fodder{
119876																					ast.FodderElement{
119877																						Kind: ast.FodderKind(0),
119878																						Blanks: int(0),
119879																						Indent: int(22),
119880																						Comment: []string{},
119881																					},
119882																				},
119883																				Op: ast.BinaryOp(3),
119884																				Right: &ast.Array{
119885																					NodeBase: ast.NodeBase{
119886																						LocRange: ast.LocationRange{
119887																							FileName: "<std>",
119888																							Begin: ast.Location{
119889																								Line: int(935),
119890																								Column: int(25),
119891																							},
119892																							End: ast.Location{
119893																								Line: int(935),
119894																								Column: int(47),
119895																							},
119896																							File: p1,
119897																						},
119898																						Fodder: ast.Fodder{},
119899																						Ctx: p9737,
119900																						FreeVars: ast.Identifiers{
119901																							"cindent",
119902																						},
119903																					},
119904																					Elements: []ast.CommaSeparatedExpr{
119905																						ast.CommaSeparatedExpr{
119906																							Expr: &ast.Binary{
119907																								NodeBase: ast.NodeBase{
119908																									LocRange: ast.LocationRange{
119909																										FileName: "<std>",
119910																										Begin: ast.Location{
119911																											Line: int(935),
119912																											Column: int(26),
119913																										},
119914																										End: ast.Location{
119915																											Line: int(935),
119916																											Column: int(46),
119917																										},
119918																										File: p1,
119919																									},
119920																									Fodder: ast.Fodder{},
119921																									Ctx: p9848,
119922																									FreeVars: ast.Identifiers{
119923																										"cindent",
119924																									},
119925																								},
119926																								Left: &ast.Binary{
119927																									NodeBase: ast.NodeBase{
119928																										LocRange: ast.LocationRange{
119929																											FileName: "<std>",
119930																											Begin: ast.Location{
119931																												Line: int(935),
119932																												Column: int(26),
119933																											},
119934																											End: ast.Location{
119935																												Line: int(935),
119936																												Column: int(40),
119937																											},
119938																											File: p1,
119939																										},
119940																										Fodder: ast.Fodder{},
119941																										Ctx: p9848,
119942																										FreeVars: ast.Identifiers{
119943																											"cindent",
119944																										},
119945																									},
119946																									Left: &ast.LiteralString{
119947																										NodeBase: ast.NodeBase{
119948																											LocRange: ast.LocationRange{
119949																												FileName: "<std>",
119950																												Begin: ast.Location{
119951																													Line: int(935),
119952																													Column: int(26),
119953																												},
119954																												End: ast.Location{
119955																													Line: int(935),
119956																													Column: int(30),
119957																												},
119958																												File: p1,
119959																											},
119960																											Fodder: ast.Fodder{},
119961																											Ctx: p9848,
119962																											FreeVars: nil,
119963																										},
119964																										Value: "\n",
119965																										Kind: ast.LiteralStringKind(1),
119966																										BlockIndent: "",
119967																									},
119968																									OpFodder: ast.Fodder{},
119969																									Op: ast.BinaryOp(3),
119970																									Right: &ast.Var{
119971																										NodeBase: ast.NodeBase{
119972																											LocRange: ast.LocationRange{
119973																												FileName: "<std>",
119974																												Begin: ast.Location{
119975																													Line: int(935),
119976																													Column: int(33),
119977																												},
119978																												End: ast.Location{
119979																													Line: int(935),
119980																													Column: int(40),
119981																												},
119982																												File: p1,
119983																											},
119984																											Fodder: ast.Fodder{},
119985																											Ctx: p9848,
119986																											FreeVars: ast.Identifiers{
119987																												"cindent",
119988																											},
119989																										},
119990																										Id: "cindent",
119991																									},
119992																								},
119993																								OpFodder: ast.Fodder{},
119994																								Op: ast.BinaryOp(3),
119995																								Right: &ast.LiteralString{
119996																									NodeBase: ast.NodeBase{
119997																										LocRange: ast.LocationRange{
119998																											FileName: "<std>",
119999																											Begin: ast.Location{
120000																												Line: int(935),
120001																												Column: int(43),
120002																											},
120003																											End: ast.Location{
120004																												Line: int(935),
120005																												Column: int(46),
120006																											},
120007																											File: p1,
120008																										},
120009																										Fodder: ast.Fodder{},
120010																										Ctx: p9848,
120011																										FreeVars: nil,
120012																									},
120013																									Value: "}",
120014																									Kind: ast.LiteralStringKind(1),
120015																									BlockIndent: "",
120016																								},
120017																							},
120018																							CommaFodder: nil,
120019																						},
120020																					},
120021																					TrailingComma: false,
120022																					CloseFodder: ast.Fodder{},
120023																				},
120024																			},
120025																			Fun: nil,
120026																			CloseFodder: ast.Fodder{},
120027																		},
120028																	},
120029																	Body: &ast.Apply{
120030																		NodeBase: ast.NodeBase{
120031																			LocRange: ast.LocationRange{
120032																				FileName: "<std>",
120033																				Begin: ast.Location{
120034																					Line: int(936),
120035																					Column: int(9),
120036																				},
120037																				End: ast.Location{
120038																					Line: int(936),
120039																					Column: int(28),
120040																				},
120041																				File: p1,
120042																			},
120043																			Fodder: ast.Fodder{},
120044																			Ctx: p9464,
120045																			FreeVars: ast.Identifiers{
120046																				"lines",
120047																				"std",
120048																			},
120049																		},
120050																		Target: &ast.Index{
120051																			NodeBase: ast.NodeBase{
120052																				LocRange: ast.LocationRange{
120053																					FileName: "<std>",
120054																					Begin: ast.Location{
120055																						Line: int(936),
120056																						Column: int(9),
120057																					},
120058																					End: ast.Location{
120059																						Line: int(936),
120060																						Column: int(17),
120061																					},
120062																					File: p1,
120063																				},
120064																				Fodder: ast.Fodder{},
120065																				Ctx: p9464,
120066																				FreeVars: ast.Identifiers{
120067																					"std",
120068																				},
120069																			},
120070																			Target: &ast.Var{
120071																				NodeBase: ast.NodeBase{
120072																					LocRange: ast.LocationRange{
120073																						FileName: "<std>",
120074																						Begin: ast.Location{
120075																							Line: int(936),
120076																							Column: int(9),
120077																						},
120078																						End: ast.Location{
120079																							Line: int(936),
120080																							Column: int(12),
120081																						},
120082																						File: p1,
120083																					},
120084																					Fodder: ast.Fodder{
120085																						ast.FodderElement{
120086																							Kind: ast.FodderKind(0),
120087																							Blanks: int(0),
120088																							Indent: int(8),
120089																							Comment: []string{},
120090																						},
120091																					},
120092																					Ctx: nil,
120093																					FreeVars: ast.Identifiers{
120094																						"std",
120095																					},
120096																				},
120097																				Id: "std",
120098																			},
120099																			LeftBracketFodder: ast.Fodder{},
120100																			Index: &ast.LiteralString{
120101																				NodeBase: ast.NodeBase{
120102																					LocRange: ast.LocationRange{
120103																						FileName: "",
120104																						Begin: ast.Location{
120105																							Line: int(0),
120106																							Column: int(0),
120107																						},
120108																						End: ast.Location{
120109																							Line: int(0),
120110																							Column: int(0),
120111																						},
120112																						File: nil,
120113																					},
120114																					Fodder: nil,
120115																					Ctx: nil,
120116																					FreeVars: nil,
120117																				},
120118																				Value: "join",
120119																				Kind: ast.LiteralStringKind(1),
120120																				BlockIndent: "",
120121																			},
120122																			RightBracketFodder: nil,
120123																			Id: nil,
120124																		},
120125																		FodderLeft: ast.Fodder{},
120126																		Arguments: ast.Arguments{
120127																			Positional: []ast.CommaSeparatedExpr{
120128																				ast.CommaSeparatedExpr{
120129																					Expr: &ast.LiteralString{
120130																						NodeBase: ast.NodeBase{
120131																							LocRange: ast.LocationRange{
120132																								FileName: "<std>",
120133																								Begin: ast.Location{
120134																									Line: int(936),
120135																									Column: int(18),
120136																								},
120137																								End: ast.Location{
120138																									Line: int(936),
120139																									Column: int(20),
120140																								},
120141																								File: p1,
120142																							},
120143																							Fodder: ast.Fodder{},
120144																							Ctx: p9866,
120145																							FreeVars: nil,
120146																						},
120147																						Value: "",
120148																						Kind: ast.LiteralStringKind(1),
120149																						BlockIndent: "",
120150																					},
120151																					CommaFodder: ast.Fodder{},
120152																				},
120153																				ast.CommaSeparatedExpr{
120154																					Expr: &ast.Var{
120155																						NodeBase: ast.NodeBase{
120156																							LocRange: ast.LocationRange{
120157																								FileName: "<std>",
120158																								Begin: ast.Location{
120159																									Line: int(936),
120160																									Column: int(22),
120161																								},
120162																								End: ast.Location{
120163																									Line: int(936),
120164																									Column: int(27),
120165																								},
120166																								File: p1,
120167																							},
120168																							Fodder: ast.Fodder{},
120169																							Ctx: p9866,
120170																							FreeVars: ast.Identifiers{
120171																								"lines",
120172																							},
120173																						},
120174																						Id: "lines",
120175																					},
120176																					CommaFodder: nil,
120177																				},
120178																			},
120179																			Named: nil,
120180																		},
120181																		TrailingComma: false,
120182																		TailStrict: false,
120183																		FodderRight: ast.Fodder{},
120184																		TailStrictFodder: nil,
120185																	},
120186																},
120187																ElseFodder: nil,
120188																BranchFalse: &ast.LiteralNull{
120189																	NodeBase: ast.NodeBase{
120190																		LocRange: ast.LocationRange{
120191																			FileName: "",
120192																			Begin: ast.Location{
120193																				Line: int(0),
120194																				Column: int(0),
120195																			},
120196																			End: ast.Location{
120197																				Line: int(0),
120198																				Column: int(0),
120199																			},
120200																			File: nil,
120201																		},
120202																		Fodder: nil,
120203																		Ctx: nil,
120204																		FreeVars: nil,
120205																	},
120206																},
120207															},
120208														},
120209													},
120210												},
120211											},
120212										},
120213									},
120214								},
120215							},
120216							Fun: nil,
120217							CloseFodder: nil,
120218						},
120219					},
120220					Body: &ast.Apply{
120221						NodeBase: ast.NodeBase{
120222							LocRange: ast.LocationRange{
120223								FileName: "<std>",
120224								Begin: ast.Location{
120225									Line: int(937),
120226									Column: int(5),
120227								},
120228								End: ast.Location{
120229									Line: int(937),
120230									Column: int(23),
120231								},
120232								File: p1,
120233							},
120234							Fodder: ast.Fodder{},
120235							Ctx: p9455,
120236							FreeVars: ast.Identifiers{
120237								"aux",
120238								"value",
120239							},
120240						},
120241						Target: &ast.Var{
120242							NodeBase: ast.NodeBase{
120243								LocRange: ast.LocationRange{
120244									FileName: "<std>",
120245									Begin: ast.Location{
120246										Line: int(937),
120247										Column: int(5),
120248									},
120249									End: ast.Location{
120250										Line: int(937),
120251										Column: int(8),
120252									},
120253									File: p1,
120254								},
120255								Fodder: ast.Fodder{
120256									ast.FodderElement{
120257										Kind: ast.FodderKind(0),
120258										Blanks: int(0),
120259										Indent: int(4),
120260										Comment: []string{},
120261									},
120262								},
120263								Ctx: p9455,
120264								FreeVars: ast.Identifiers{
120265									"aux",
120266								},
120267							},
120268							Id: "aux",
120269						},
120270						FodderLeft: ast.Fodder{},
120271						Arguments: ast.Arguments{
120272							Positional: []ast.CommaSeparatedExpr{
120273								ast.CommaSeparatedExpr{
120274									Expr: &ast.Var{
120275										NodeBase: ast.NodeBase{
120276											LocRange: ast.LocationRange{
120277												FileName: "<std>",
120278												Begin: ast.Location{
120279													Line: int(937),
120280													Column: int(9),
120281												},
120282												End: ast.Location{
120283													Line: int(937),
120284													Column: int(14),
120285												},
120286												File: p1,
120287											},
120288											Fodder: ast.Fodder{},
120289											Ctx: p9877,
120290											FreeVars: ast.Identifiers{
120291												"value",
120292											},
120293										},
120294										Id: "value",
120295									},
120296									CommaFodder: ast.Fodder{},
120297								},
120298								ast.CommaSeparatedExpr{
120299									Expr: &ast.Array{
120300										NodeBase: ast.NodeBase{
120301											LocRange: ast.LocationRange{
120302												FileName: "<std>",
120303												Begin: ast.Location{
120304													Line: int(937),
120305													Column: int(16),
120306												},
120307												End: ast.Location{
120308													Line: int(937),
120309													Column: int(18),
120310												},
120311												File: p1,
120312											},
120313											Fodder: ast.Fodder{},
120314											Ctx: p9877,
120315											FreeVars: nil,
120316										},
120317										Elements: nil,
120318										TrailingComma: false,
120319										CloseFodder: ast.Fodder{},
120320									},
120321									CommaFodder: ast.Fodder{},
120322								},
120323								ast.CommaSeparatedExpr{
120324									Expr: &ast.LiteralString{
120325										NodeBase: ast.NodeBase{
120326											LocRange: ast.LocationRange{
120327												FileName: "<std>",
120328												Begin: ast.Location{
120329													Line: int(937),
120330													Column: int(20),
120331												},
120332												End: ast.Location{
120333													Line: int(937),
120334													Column: int(22),
120335												},
120336												File: p1,
120337											},
120338											Fodder: ast.Fodder{},
120339											Ctx: p9877,
120340											FreeVars: nil,
120341										},
120342										Value: "",
120343										Kind: ast.LiteralStringKind(1),
120344										BlockIndent: "",
120345									},
120346									CommaFodder: nil,
120347								},
120348							},
120349							Named: nil,
120350						},
120351						TrailingComma: false,
120352						TailStrict: false,
120353						FodderRight: ast.Fodder{},
120354						TailStrictFodder: nil,
120355					},
120356				},
120357			},
120358			PlusSuper: false,
120359		},
120360		ast.DesugaredObjectField{
120361			Hide: ast.ObjectFieldHide(0),
120362			Name: &ast.LiteralString{
120363				NodeBase: ast.NodeBase{
120364					LocRange: ast.LocationRange{
120365						FileName: "",
120366						Begin: ast.Location{
120367							Line: int(0),
120368							Column: int(0),
120369						},
120370						End: ast.Location{
120371							Line: int(0),
120372							Column: int(0),
120373						},
120374						File: nil,
120375					},
120376					Fodder: nil,
120377					Ctx: nil,
120378					FreeVars: nil,
120379				},
120380				Value: "manifestYamlDoc",
120381				Kind: ast.LiteralStringKind(1),
120382				BlockIndent: "",
120383			},
120384			Body: &ast.Function{
120385				NodeBase: ast.NodeBase{
120386					LocRange: ast.LocationRange{
120387						FileName: "",
120388						Begin: ast.Location{
120389							Line: int(0),
120390							Column: int(0),
120391						},
120392						End: ast.Location{
120393							Line: int(0),
120394							Column: int(0),
120395						},
120396						File: nil,
120397					},
120398					Fodder: nil,
120399					Ctx: p11,
120400					FreeVars: ast.Identifiers{
120401						"std",
120402					},
120403				},
120404				ParenLeftFodder: ast.Fodder{},
120405				Parameters: ast.Parameters{
120406					Required: []ast.CommaSeparatedID{
120407						ast.CommaSeparatedID{
120408							NameFodder: ast.Fodder{},
120409							Name: "value",
120410							CommaFodder: ast.Fodder{},
120411						},
120412					},
120413					Optional: []ast.NamedParameter{
120414						ast.NamedParameter{
120415							NameFodder: ast.Fodder{},
120416							Name: "indent_array_in_object",
120417							EqFodder: ast.Fodder{},
120418							DefaultArg: &ast.LiteralBoolean{
120419								NodeBase: ast.NodeBase{
120420									LocRange: ast.LocationRange{
120421										FileName: "<std>",
120422										Begin: ast.Location{
120423											Line: int(939),
120424											Column: int(49),
120425										},
120426										End: ast.Location{
120427											Line: int(939),
120428											Column: int(54),
120429										},
120430										File: p1,
120431									},
120432									Fodder: ast.Fodder{},
120433									Ctx: p9887,
120434									FreeVars: nil,
120435								},
120436								Value: false,
120437							},
120438							CommaFodder: ast.Fodder{},
120439						},
120440					},
120441				},
120442				TrailingComma: false,
120443				ParenRightFodder: ast.Fodder{},
120444				Body: &ast.Local{
120445					NodeBase: ast.NodeBase{
120446						LocRange: ast.LocationRange{
120447							FileName: "<std>",
120448							Begin: ast.Location{
120449								Line: int(940),
120450								Column: int(5),
120451							},
120452							End: ast.Location{
120453								Line: int(1020),
120454								Column: int(23),
120455							},
120456							File: p1,
120457						},
120458						Fodder: ast.Fodder{
120459							ast.FodderElement{
120460								Kind: ast.FodderKind(0),
120461								Blanks: int(0),
120462								Indent: int(4),
120463								Comment: []string{},
120464							},
120465						},
120466						Ctx: p9887,
120467						FreeVars: ast.Identifiers{
120468							"indent_array_in_object",
120469							"std",
120470							"value",
120471						},
120472					},
120473					Binds: ast.LocalBinds{
120474						ast.LocalBind{
120475							VarFodder: nil,
120476							Variable: "aux",
120477							EqFodder: nil,
120478							Body: &ast.Function{
120479								NodeBase: ast.NodeBase{
120480									LocRange: ast.LocationRange{
120481										FileName: "<std>",
120482										Begin: ast.Location{
120483											Line: int(940),
120484											Column: int(11),
120485										},
120486										End: ast.Location{
120487											Line: int(1019),
120488											Column: int(42),
120489										},
120490										File: p1,
120491									},
120492									Fodder: nil,
120493									Ctx: p9893,
120494									FreeVars: ast.Identifiers{
120495										"aux",
120496										"indent_array_in_object",
120497										"std",
120498									},
120499								},
120500								ParenLeftFodder: ast.Fodder{},
120501								Parameters: ast.Parameters{
120502									Required: []ast.CommaSeparatedID{
120503										ast.CommaSeparatedID{
120504											NameFodder: ast.Fodder{},
120505											Name: "v",
120506											CommaFodder: ast.Fodder{},
120507										},
120508										ast.CommaSeparatedID{
120509											NameFodder: ast.Fodder{},
120510											Name: "path",
120511											CommaFodder: ast.Fodder{},
120512										},
120513										ast.CommaSeparatedID{
120514											NameFodder: ast.Fodder{},
120515											Name: "cindent",
120516											CommaFodder: nil,
120517										},
120518									},
120519									Optional: nil,
120520								},
120521								TrailingComma: false,
120522								ParenRightFodder: ast.Fodder{},
120523								Body: &ast.Conditional{
120524									NodeBase: ast.NodeBase{
120525										LocRange: ast.LocationRange{
120526											FileName: "<std>",
120527											Begin: ast.Location{
120528												Line: int(941),
120529												Column: int(7),
120530											},
120531											End: ast.Location{
120532												Line: int(1019),
120533												Column: int(42),
120534											},
120535											File: p1,
120536										},
120537										Fodder: ast.Fodder{
120538											ast.FodderElement{
120539												Kind: ast.FodderKind(0),
120540												Blanks: int(0),
120541												Indent: int(6),
120542												Comment: []string{},
120543											},
120544										},
120545										Ctx: p9898,
120546										FreeVars: ast.Identifiers{
120547											"aux",
120548											"cindent",
120549											"indent_array_in_object",
120550											"path",
120551											"std",
120552											"v",
120553										},
120554									},
120555									Cond: &ast.Binary{
120556										NodeBase: ast.NodeBase{
120557											LocRange: ast.LocationRange{
120558												FileName: "<std>",
120559												Begin: ast.Location{
120560													Line: int(941),
120561													Column: int(10),
120562												},
120563												End: ast.Location{
120564													Line: int(941),
120565													Column: int(19),
120566												},
120567												File: p1,
120568											},
120569											Fodder: ast.Fodder{},
120570											Ctx: p9898,
120571											FreeVars: ast.Identifiers{
120572												"v",
120573											},
120574										},
120575										Left: &ast.Var{
120576											NodeBase: ast.NodeBase{
120577												LocRange: ast.LocationRange{
120578													FileName: "<std>",
120579													Begin: ast.Location{
120580														Line: int(941),
120581														Column: int(10),
120582													},
120583													End: ast.Location{
120584														Line: int(941),
120585														Column: int(11),
120586													},
120587													File: p1,
120588												},
120589												Fodder: ast.Fodder{},
120590												Ctx: p9898,
120591												FreeVars: ast.Identifiers{
120592													"v",
120593												},
120594											},
120595											Id: "v",
120596										},
120597										OpFodder: ast.Fodder{},
120598										Op: ast.BinaryOp(12),
120599										Right: &ast.LiteralBoolean{
120600											NodeBase: ast.NodeBase{
120601												LocRange: ast.LocationRange{
120602													FileName: "<std>",
120603													Begin: ast.Location{
120604														Line: int(941),
120605														Column: int(15),
120606													},
120607													End: ast.Location{
120608														Line: int(941),
120609														Column: int(19),
120610													},
120611													File: p1,
120612												},
120613												Fodder: ast.Fodder{},
120614												Ctx: p9898,
120615												FreeVars: nil,
120616											},
120617											Value: true,
120618										},
120619									},
120620									ThenFodder: ast.Fodder{},
120621									BranchTrue: &ast.LiteralString{
120622										NodeBase: ast.NodeBase{
120623											LocRange: ast.LocationRange{
120624												FileName: "<std>",
120625												Begin: ast.Location{
120626													Line: int(942),
120627													Column: int(9),
120628												},
120629												End: ast.Location{
120630													Line: int(942),
120631													Column: int(15),
120632												},
120633												File: p1,
120634											},
120635											Fodder: ast.Fodder{
120636												ast.FodderElement{
120637													Kind: ast.FodderKind(0),
120638													Blanks: int(0),
120639													Indent: int(8),
120640													Comment: []string{},
120641												},
120642											},
120643											Ctx: p9898,
120644											FreeVars: nil,
120645										},
120646										Value: "true",
120647										Kind: ast.LiteralStringKind(1),
120648										BlockIndent: "",
120649									},
120650									ElseFodder: ast.Fodder{
120651										ast.FodderElement{
120652											Kind: ast.FodderKind(0),
120653											Blanks: int(0),
120654											Indent: int(6),
120655											Comment: []string{},
120656										},
120657									},
120658									BranchFalse: &ast.Conditional{
120659										NodeBase: ast.NodeBase{
120660											LocRange: ast.LocationRange{
120661												FileName: "<std>",
120662												Begin: ast.Location{
120663													Line: int(943),
120664													Column: int(12),
120665												},
120666												End: ast.Location{
120667													Line: int(1019),
120668													Column: int(42),
120669												},
120670												File: p1,
120671											},
120672											Fodder: ast.Fodder{},
120673											Ctx: p9898,
120674											FreeVars: ast.Identifiers{
120675												"aux",
120676												"cindent",
120677												"indent_array_in_object",
120678												"path",
120679												"std",
120680												"v",
120681											},
120682										},
120683										Cond: &ast.Binary{
120684											NodeBase: ast.NodeBase{
120685												LocRange: ast.LocationRange{
120686													FileName: "<std>",
120687													Begin: ast.Location{
120688														Line: int(943),
120689														Column: int(15),
120690													},
120691													End: ast.Location{
120692														Line: int(943),
120693														Column: int(25),
120694													},
120695													File: p1,
120696												},
120697												Fodder: ast.Fodder{},
120698												Ctx: p9898,
120699												FreeVars: ast.Identifiers{
120700													"v",
120701												},
120702											},
120703											Left: &ast.Var{
120704												NodeBase: ast.NodeBase{
120705													LocRange: ast.LocationRange{
120706														FileName: "<std>",
120707														Begin: ast.Location{
120708															Line: int(943),
120709															Column: int(15),
120710														},
120711														End: ast.Location{
120712															Line: int(943),
120713															Column: int(16),
120714														},
120715														File: p1,
120716													},
120717													Fodder: ast.Fodder{},
120718													Ctx: p9898,
120719													FreeVars: ast.Identifiers{
120720														"v",
120721													},
120722												},
120723												Id: "v",
120724											},
120725											OpFodder: ast.Fodder{},
120726											Op: ast.BinaryOp(12),
120727											Right: &ast.LiteralBoolean{
120728												NodeBase: ast.NodeBase{
120729													LocRange: ast.LocationRange{
120730														FileName: "<std>",
120731														Begin: ast.Location{
120732															Line: int(943),
120733															Column: int(20),
120734														},
120735														End: ast.Location{
120736															Line: int(943),
120737															Column: int(25),
120738														},
120739														File: p1,
120740													},
120741													Fodder: ast.Fodder{},
120742													Ctx: p9898,
120743													FreeVars: nil,
120744												},
120745												Value: false,
120746											},
120747										},
120748										ThenFodder: ast.Fodder{},
120749										BranchTrue: &ast.LiteralString{
120750											NodeBase: ast.NodeBase{
120751												LocRange: ast.LocationRange{
120752													FileName: "<std>",
120753													Begin: ast.Location{
120754														Line: int(944),
120755														Column: int(9),
120756													},
120757													End: ast.Location{
120758														Line: int(944),
120759														Column: int(16),
120760													},
120761													File: p1,
120762												},
120763												Fodder: ast.Fodder{
120764													ast.FodderElement{
120765														Kind: ast.FodderKind(0),
120766														Blanks: int(0),
120767														Indent: int(8),
120768														Comment: []string{},
120769													},
120770												},
120771												Ctx: p9898,
120772												FreeVars: nil,
120773											},
120774											Value: "false",
120775											Kind: ast.LiteralStringKind(1),
120776											BlockIndent: "",
120777										},
120778										ElseFodder: ast.Fodder{
120779											ast.FodderElement{
120780												Kind: ast.FodderKind(0),
120781												Blanks: int(0),
120782												Indent: int(6),
120783												Comment: []string{},
120784											},
120785										},
120786										BranchFalse: &ast.Conditional{
120787											NodeBase: ast.NodeBase{
120788												LocRange: ast.LocationRange{
120789													FileName: "<std>",
120790													Begin: ast.Location{
120791														Line: int(945),
120792														Column: int(12),
120793													},
120794													End: ast.Location{
120795														Line: int(1019),
120796														Column: int(42),
120797													},
120798													File: p1,
120799												},
120800												Fodder: ast.Fodder{},
120801												Ctx: p9898,
120802												FreeVars: ast.Identifiers{
120803													"aux",
120804													"cindent",
120805													"indent_array_in_object",
120806													"path",
120807													"std",
120808													"v",
120809												},
120810											},
120811											Cond: &ast.Binary{
120812												NodeBase: ast.NodeBase{
120813													LocRange: ast.LocationRange{
120814														FileName: "<std>",
120815														Begin: ast.Location{
120816															Line: int(945),
120817															Column: int(15),
120818														},
120819														End: ast.Location{
120820															Line: int(945),
120821															Column: int(24),
120822														},
120823														File: p1,
120824													},
120825													Fodder: ast.Fodder{},
120826													Ctx: p9898,
120827													FreeVars: ast.Identifiers{
120828														"v",
120829													},
120830												},
120831												Left: &ast.Var{
120832													NodeBase: ast.NodeBase{
120833														LocRange: ast.LocationRange{
120834															FileName: "<std>",
120835															Begin: ast.Location{
120836																Line: int(945),
120837																Column: int(15),
120838															},
120839															End: ast.Location{
120840																Line: int(945),
120841																Column: int(16),
120842															},
120843															File: p1,
120844														},
120845														Fodder: ast.Fodder{},
120846														Ctx: p9898,
120847														FreeVars: ast.Identifiers{
120848															"v",
120849														},
120850													},
120851													Id: "v",
120852												},
120853												OpFodder: ast.Fodder{},
120854												Op: ast.BinaryOp(12),
120855												Right: &ast.LiteralNull{
120856													NodeBase: ast.NodeBase{
120857														LocRange: ast.LocationRange{
120858															FileName: "<std>",
120859															Begin: ast.Location{
120860																Line: int(945),
120861																Column: int(20),
120862															},
120863															End: ast.Location{
120864																Line: int(945),
120865																Column: int(24),
120866															},
120867															File: p1,
120868														},
120869														Fodder: ast.Fodder{},
120870														Ctx: p9898,
120871														FreeVars: nil,
120872													},
120873												},
120874											},
120875											ThenFodder: ast.Fodder{},
120876											BranchTrue: &ast.LiteralString{
120877												NodeBase: ast.NodeBase{
120878													LocRange: ast.LocationRange{
120879														FileName: "<std>",
120880														Begin: ast.Location{
120881															Line: int(946),
120882															Column: int(9),
120883														},
120884														End: ast.Location{
120885															Line: int(946),
120886															Column: int(15),
120887														},
120888														File: p1,
120889													},
120890													Fodder: ast.Fodder{
120891														ast.FodderElement{
120892															Kind: ast.FodderKind(0),
120893															Blanks: int(0),
120894															Indent: int(8),
120895															Comment: []string{},
120896														},
120897													},
120898													Ctx: p9898,
120899													FreeVars: nil,
120900												},
120901												Value: "null",
120902												Kind: ast.LiteralStringKind(1),
120903												BlockIndent: "",
120904											},
120905											ElseFodder: ast.Fodder{
120906												ast.FodderElement{
120907													Kind: ast.FodderKind(0),
120908													Blanks: int(0),
120909													Indent: int(6),
120910													Comment: []string{},
120911												},
120912											},
120913											BranchFalse: &ast.Conditional{
120914												NodeBase: ast.NodeBase{
120915													LocRange: ast.LocationRange{
120916														FileName: "<std>",
120917														Begin: ast.Location{
120918															Line: int(947),
120919															Column: int(12),
120920														},
120921														End: ast.Location{
120922															Line: int(1019),
120923															Column: int(42),
120924														},
120925														File: p1,
120926													},
120927													Fodder: ast.Fodder{},
120928													Ctx: p9898,
120929													FreeVars: ast.Identifiers{
120930														"aux",
120931														"cindent",
120932														"indent_array_in_object",
120933														"path",
120934														"std",
120935														"v",
120936													},
120937												},
120938												Cond: &ast.Apply{
120939													NodeBase: ast.NodeBase{
120940														LocRange: ast.LocationRange{
120941															FileName: "<std>",
120942															Begin: ast.Location{
120943																Line: int(947),
120944																Column: int(15),
120945															},
120946															End: ast.Location{
120947																Line: int(947),
120948																Column: int(30),
120949															},
120950															File: p1,
120951														},
120952														Fodder: ast.Fodder{},
120953														Ctx: p9898,
120954														FreeVars: ast.Identifiers{
120955															"std",
120956															"v",
120957														},
120958													},
120959													Target: &ast.Index{
120960														NodeBase: ast.NodeBase{
120961															LocRange: ast.LocationRange{
120962																FileName: "<std>",
120963																Begin: ast.Location{
120964																	Line: int(947),
120965																	Column: int(15),
120966																},
120967																End: ast.Location{
120968																	Line: int(947),
120969																	Column: int(27),
120970																},
120971																File: p1,
120972															},
120973															Fodder: ast.Fodder{},
120974															Ctx: p9898,
120975															FreeVars: ast.Identifiers{
120976																"std",
120977															},
120978														},
120979														Target: &ast.Var{
120980															NodeBase: ast.NodeBase{
120981																LocRange: ast.LocationRange{
120982																	FileName: "<std>",
120983																	Begin: ast.Location{
120984																		Line: int(947),
120985																		Column: int(15),
120986																	},
120987																	End: ast.Location{
120988																		Line: int(947),
120989																		Column: int(18),
120990																	},
120991																	File: p1,
120992																},
120993																Fodder: ast.Fodder{},
120994																Ctx: nil,
120995																FreeVars: ast.Identifiers{
120996																	"std",
120997																},
120998															},
120999															Id: "std",
121000														},
121001														LeftBracketFodder: ast.Fodder{},
121002														Index: &ast.LiteralString{
121003															NodeBase: ast.NodeBase{
121004																LocRange: ast.LocationRange{
121005																	FileName: "",
121006																	Begin: ast.Location{
121007																		Line: int(0),
121008																		Column: int(0),
121009																	},
121010																	End: ast.Location{
121011																		Line: int(0),
121012																		Column: int(0),
121013																	},
121014																	File: nil,
121015																},
121016																Fodder: nil,
121017																Ctx: nil,
121018																FreeVars: nil,
121019															},
121020															Value: "isNumber",
121021															Kind: ast.LiteralStringKind(1),
121022															BlockIndent: "",
121023														},
121024														RightBracketFodder: nil,
121025														Id: nil,
121026													},
121027													FodderLeft: ast.Fodder{},
121028													Arguments: ast.Arguments{
121029														Positional: []ast.CommaSeparatedExpr{
121030															ast.CommaSeparatedExpr{
121031																Expr: &ast.Var{
121032																	NodeBase: ast.NodeBase{
121033																		LocRange: ast.LocationRange{
121034																			FileName: "<std>",
121035																			Begin: ast.Location{
121036																				Line: int(947),
121037																				Column: int(28),
121038																			},
121039																			End: ast.Location{
121040																				Line: int(947),
121041																				Column: int(29),
121042																			},
121043																			File: p1,
121044																		},
121045																		Fodder: ast.Fodder{},
121046																		Ctx: p9939,
121047																		FreeVars: ast.Identifiers{
121048																			"v",
121049																		},
121050																	},
121051																	Id: "v",
121052																},
121053																CommaFodder: nil,
121054															},
121055														},
121056														Named: nil,
121057													},
121058													TrailingComma: false,
121059													TailStrict: false,
121060													FodderRight: ast.Fodder{},
121061													TailStrictFodder: nil,
121062												},
121063												ThenFodder: ast.Fodder{},
121064												BranchTrue: &ast.Binary{
121065													NodeBase: ast.NodeBase{
121066														LocRange: ast.LocationRange{
121067															FileName: "<std>",
121068															Begin: ast.Location{
121069																Line: int(948),
121070																Column: int(9),
121071															},
121072															End: ast.Location{
121073																Line: int(948),
121074																Column: int(15),
121075															},
121076															File: p1,
121077														},
121078														Fodder: ast.Fodder{},
121079														Ctx: p9898,
121080														FreeVars: ast.Identifiers{
121081															"v",
121082														},
121083													},
121084													Left: &ast.LiteralString{
121085														NodeBase: ast.NodeBase{
121086															LocRange: ast.LocationRange{
121087																FileName: "<std>",
121088																Begin: ast.Location{
121089																	Line: int(948),
121090																	Column: int(9),
121091																},
121092																End: ast.Location{
121093																	Line: int(948),
121094																	Column: int(11),
121095																},
121096																File: p1,
121097															},
121098															Fodder: ast.Fodder{
121099																ast.FodderElement{
121100																	Kind: ast.FodderKind(0),
121101																	Blanks: int(0),
121102																	Indent: int(8),
121103																	Comment: []string{},
121104																},
121105															},
121106															Ctx: p9898,
121107															FreeVars: nil,
121108														},
121109														Value: "",
121110														Kind: ast.LiteralStringKind(1),
121111														BlockIndent: "",
121112													},
121113													OpFodder: ast.Fodder{},
121114													Op: ast.BinaryOp(3),
121115													Right: &ast.Var{
121116														NodeBase: ast.NodeBase{
121117															LocRange: ast.LocationRange{
121118																FileName: "<std>",
121119																Begin: ast.Location{
121120																	Line: int(948),
121121																	Column: int(14),
121122																},
121123																End: ast.Location{
121124																	Line: int(948),
121125																	Column: int(15),
121126																},
121127																File: p1,
121128															},
121129															Fodder: ast.Fodder{},
121130															Ctx: p9898,
121131															FreeVars: ast.Identifiers{
121132																"v",
121133															},
121134														},
121135														Id: "v",
121136													},
121137												},
121138												ElseFodder: ast.Fodder{
121139													ast.FodderElement{
121140														Kind: ast.FodderKind(0),
121141														Blanks: int(0),
121142														Indent: int(6),
121143														Comment: []string{},
121144													},
121145												},
121146												BranchFalse: &ast.Conditional{
121147													NodeBase: ast.NodeBase{
121148														LocRange: ast.LocationRange{
121149															FileName: "<std>",
121150															Begin: ast.Location{
121151																Line: int(949),
121152																Column: int(12),
121153															},
121154															End: ast.Location{
121155																Line: int(1019),
121156																Column: int(42),
121157															},
121158															File: p1,
121159														},
121160														Fodder: ast.Fodder{},
121161														Ctx: p9898,
121162														FreeVars: ast.Identifiers{
121163															"aux",
121164															"cindent",
121165															"indent_array_in_object",
121166															"path",
121167															"std",
121168															"v",
121169														},
121170													},
121171													Cond: &ast.Apply{
121172														NodeBase: ast.NodeBase{
121173															LocRange: ast.LocationRange{
121174																FileName: "<std>",
121175																Begin: ast.Location{
121176																	Line: int(949),
121177																	Column: int(15),
121178																},
121179																End: ast.Location{
121180																	Line: int(949),
121181																	Column: int(30),
121182																},
121183																File: p1,
121184															},
121185															Fodder: ast.Fodder{},
121186															Ctx: p9898,
121187															FreeVars: ast.Identifiers{
121188																"std",
121189																"v",
121190															},
121191														},
121192														Target: &ast.Index{
121193															NodeBase: ast.NodeBase{
121194																LocRange: ast.LocationRange{
121195																	FileName: "<std>",
121196																	Begin: ast.Location{
121197																		Line: int(949),
121198																		Column: int(15),
121199																	},
121200																	End: ast.Location{
121201																		Line: int(949),
121202																		Column: int(27),
121203																	},
121204																	File: p1,
121205																},
121206																Fodder: ast.Fodder{},
121207																Ctx: p9898,
121208																FreeVars: ast.Identifiers{
121209																	"std",
121210																},
121211															},
121212															Target: &ast.Var{
121213																NodeBase: ast.NodeBase{
121214																	LocRange: ast.LocationRange{
121215																		FileName: "<std>",
121216																		Begin: ast.Location{
121217																			Line: int(949),
121218																			Column: int(15),
121219																		},
121220																		End: ast.Location{
121221																			Line: int(949),
121222																			Column: int(18),
121223																		},
121224																		File: p1,
121225																	},
121226																	Fodder: ast.Fodder{},
121227																	Ctx: nil,
121228																	FreeVars: ast.Identifiers{
121229																		"std",
121230																	},
121231																},
121232																Id: "std",
121233															},
121234															LeftBracketFodder: ast.Fodder{},
121235															Index: &ast.LiteralString{
121236																NodeBase: ast.NodeBase{
121237																	LocRange: ast.LocationRange{
121238																		FileName: "",
121239																		Begin: ast.Location{
121240																			Line: int(0),
121241																			Column: int(0),
121242																		},
121243																		End: ast.Location{
121244																			Line: int(0),
121245																			Column: int(0),
121246																		},
121247																		File: nil,
121248																	},
121249																	Fodder: nil,
121250																	Ctx: nil,
121251																	FreeVars: nil,
121252																},
121253																Value: "isString",
121254																Kind: ast.LiteralStringKind(1),
121255																BlockIndent: "",
121256															},
121257															RightBracketFodder: nil,
121258															Id: nil,
121259														},
121260														FodderLeft: ast.Fodder{},
121261														Arguments: ast.Arguments{
121262															Positional: []ast.CommaSeparatedExpr{
121263																ast.CommaSeparatedExpr{
121264																	Expr: &ast.Var{
121265																		NodeBase: ast.NodeBase{
121266																			LocRange: ast.LocationRange{
121267																				FileName: "<std>",
121268																				Begin: ast.Location{
121269																					Line: int(949),
121270																					Column: int(28),
121271																				},
121272																				End: ast.Location{
121273																					Line: int(949),
121274																					Column: int(29),
121275																				},
121276																				File: p1,
121277																			},
121278																			Fodder: ast.Fodder{},
121279																			Ctx: p9959,
121280																			FreeVars: ast.Identifiers{
121281																				"v",
121282																			},
121283																		},
121284																		Id: "v",
121285																	},
121286																	CommaFodder: nil,
121287																},
121288															},
121289															Named: nil,
121290														},
121291														TrailingComma: false,
121292														TailStrict: false,
121293														FodderRight: ast.Fodder{},
121294														TailStrictFodder: nil,
121295													},
121296													ThenFodder: ast.Fodder{},
121297													BranchTrue: &ast.Local{
121298														NodeBase: ast.NodeBase{
121299															LocRange: ast.LocationRange{
121300																FileName: "<std>",
121301																Begin: ast.Location{
121302																	Line: int(950),
121303																	Column: int(9),
121304																},
121305																End: ast.Location{
121306																	Line: int(957),
121307																	Column: int(34),
121308																},
121309																File: p1,
121310															},
121311															Fodder: ast.Fodder{
121312																ast.FodderElement{
121313																	Kind: ast.FodderKind(0),
121314																	Blanks: int(0),
121315																	Indent: int(8),
121316																	Comment: []string{},
121317																},
121318															},
121319															Ctx: p9898,
121320															FreeVars: ast.Identifiers{
121321																"cindent",
121322																"std",
121323																"v",
121324															},
121325														},
121326														Binds: ast.LocalBinds{
121327															ast.LocalBind{
121328																VarFodder: ast.Fodder{},
121329																Variable: "len",
121330																EqFodder: ast.Fodder{},
121331																Body: &ast.Apply{
121332																	NodeBase: ast.NodeBase{
121333																		LocRange: ast.LocationRange{
121334																			FileName: "<std>",
121335																			Begin: ast.Location{
121336																				Line: int(950),
121337																				Column: int(21),
121338																			},
121339																			End: ast.Location{
121340																				Line: int(950),
121341																				Column: int(34),
121342																			},
121343																			File: p1,
121344																		},
121345																		Fodder: ast.Fodder{},
121346																		Ctx: p9966,
121347																		FreeVars: ast.Identifiers{
121348																			"std",
121349																			"v",
121350																		},
121351																	},
121352																	Target: &ast.Index{
121353																		NodeBase: ast.NodeBase{
121354																			LocRange: ast.LocationRange{
121355																				FileName: "<std>",
121356																				Begin: ast.Location{
121357																					Line: int(950),
121358																					Column: int(21),
121359																				},
121360																				End: ast.Location{
121361																					Line: int(950),
121362																					Column: int(31),
121363																				},
121364																				File: p1,
121365																			},
121366																			Fodder: ast.Fodder{},
121367																			Ctx: p9966,
121368																			FreeVars: ast.Identifiers{
121369																				"std",
121370																			},
121371																		},
121372																		Target: &ast.Var{
121373																			NodeBase: ast.NodeBase{
121374																				LocRange: ast.LocationRange{
121375																					FileName: "<std>",
121376																					Begin: ast.Location{
121377																						Line: int(950),
121378																						Column: int(21),
121379																					},
121380																					End: ast.Location{
121381																						Line: int(950),
121382																						Column: int(24),
121383																					},
121384																					File: p1,
121385																				},
121386																				Fodder: ast.Fodder{},
121387																				Ctx: nil,
121388																				FreeVars: ast.Identifiers{
121389																					"std",
121390																				},
121391																			},
121392																			Id: "std",
121393																		},
121394																		LeftBracketFodder: ast.Fodder{},
121395																		Index: &ast.LiteralString{
121396																			NodeBase: ast.NodeBase{
121397																				LocRange: ast.LocationRange{
121398																					FileName: "",
121399																					Begin: ast.Location{
121400																						Line: int(0),
121401																						Column: int(0),
121402																					},
121403																					End: ast.Location{
121404																						Line: int(0),
121405																						Column: int(0),
121406																					},
121407																					File: nil,
121408																				},
121409																				Fodder: nil,
121410																				Ctx: nil,
121411																				FreeVars: nil,
121412																			},
121413																			Value: "length",
121414																			Kind: ast.LiteralStringKind(1),
121415																			BlockIndent: "",
121416																		},
121417																		RightBracketFodder: nil,
121418																		Id: nil,
121419																	},
121420																	FodderLeft: ast.Fodder{},
121421																	Arguments: ast.Arguments{
121422																		Positional: []ast.CommaSeparatedExpr{
121423																			ast.CommaSeparatedExpr{
121424																				Expr: &ast.Var{
121425																					NodeBase: ast.NodeBase{
121426																						LocRange: ast.LocationRange{
121427																							FileName: "<std>",
121428																							Begin: ast.Location{
121429																								Line: int(950),
121430																								Column: int(32),
121431																							},
121432																							End: ast.Location{
121433																								Line: int(950),
121434																								Column: int(33),
121435																							},
121436																							File: p1,
121437																						},
121438																						Fodder: ast.Fodder{},
121439																						Ctx: p9975,
121440																						FreeVars: ast.Identifiers{
121441																							"v",
121442																						},
121443																					},
121444																					Id: "v",
121445																				},
121446																				CommaFodder: nil,
121447																			},
121448																		},
121449																		Named: nil,
121450																	},
121451																	TrailingComma: false,
121452																	TailStrict: false,
121453																	FodderRight: ast.Fodder{},
121454																	TailStrictFodder: nil,
121455																},
121456																Fun: nil,
121457																CloseFodder: ast.Fodder{},
121458															},
121459														},
121460														Body: &ast.Conditional{
121461															NodeBase: ast.NodeBase{
121462																LocRange: ast.LocationRange{
121463																	FileName: "<std>",
121464																	Begin: ast.Location{
121465																		Line: int(951),
121466																		Column: int(9),
121467																	},
121468																	End: ast.Location{
121469																		Line: int(957),
121470																		Column: int(34),
121471																	},
121472																	File: p1,
121473																},
121474																Fodder: ast.Fodder{
121475																	ast.FodderElement{
121476																		Kind: ast.FodderKind(0),
121477																		Blanks: int(0),
121478																		Indent: int(8),
121479																		Comment: []string{},
121480																	},
121481																},
121482																Ctx: p9898,
121483																FreeVars: ast.Identifiers{
121484																	"cindent",
121485																	"len",
121486																	"std",
121487																	"v",
121488																},
121489															},
121490															Cond: &ast.Binary{
121491																NodeBase: ast.NodeBase{
121492																	LocRange: ast.LocationRange{
121493																		FileName: "<std>",
121494																		Begin: ast.Location{
121495																			Line: int(951),
121496																			Column: int(12),
121497																		},
121498																		End: ast.Location{
121499																			Line: int(951),
121500																			Column: int(20),
121501																		},
121502																		File: p1,
121503																	},
121504																	Fodder: ast.Fodder{},
121505																	Ctx: p9898,
121506																	FreeVars: ast.Identifiers{
121507																		"len",
121508																	},
121509																},
121510																Left: &ast.Var{
121511																	NodeBase: ast.NodeBase{
121512																		LocRange: ast.LocationRange{
121513																			FileName: "<std>",
121514																			Begin: ast.Location{
121515																				Line: int(951),
121516																				Column: int(12),
121517																			},
121518																			End: ast.Location{
121519																				Line: int(951),
121520																				Column: int(15),
121521																			},
121522																			File: p1,
121523																		},
121524																		Fodder: ast.Fodder{},
121525																		Ctx: p9898,
121526																		FreeVars: ast.Identifiers{
121527																			"len",
121528																		},
121529																	},
121530																	Id: "len",
121531																},
121532																OpFodder: ast.Fodder{},
121533																Op: ast.BinaryOp(12),
121534																Right: &ast.LiteralNumber{
121535																	NodeBase: ast.NodeBase{
121536																		LocRange: ast.LocationRange{
121537																			FileName: "<std>",
121538																			Begin: ast.Location{
121539																				Line: int(951),
121540																				Column: int(19),
121541																			},
121542																			End: ast.Location{
121543																				Line: int(951),
121544																				Column: int(20),
121545																			},
121546																			File: p1,
121547																		},
121548																		Fodder: ast.Fodder{},
121549																		Ctx: p9898,
121550																		FreeVars: nil,
121551																	},
121552																	Value: float64(0),
121553																	OriginalString: "0",
121554																},
121555															},
121556															ThenFodder: ast.Fodder{},
121557															BranchTrue: &ast.LiteralString{
121558																NodeBase: ast.NodeBase{
121559																	LocRange: ast.LocationRange{
121560																		FileName: "<std>",
121561																		Begin: ast.Location{
121562																			Line: int(952),
121563																			Column: int(11),
121564																		},
121565																		End: ast.Location{
121566																			Line: int(952),
121567																			Column: int(15),
121568																		},
121569																		File: p1,
121570																	},
121571																	Fodder: ast.Fodder{
121572																		ast.FodderElement{
121573																			Kind: ast.FodderKind(0),
121574																			Blanks: int(0),
121575																			Indent: int(10),
121576																			Comment: []string{},
121577																		},
121578																	},
121579																	Ctx: p9898,
121580																	FreeVars: nil,
121581																},
121582																Value: "\"\"",
121583																Kind: ast.LiteralStringKind(1),
121584																BlockIndent: "",
121585															},
121586															ElseFodder: ast.Fodder{
121587																ast.FodderElement{
121588																	Kind: ast.FodderKind(0),
121589																	Blanks: int(0),
121590																	Indent: int(8),
121591																	Comment: []string{},
121592																},
121593															},
121594															BranchFalse: &ast.Conditional{
121595																NodeBase: ast.NodeBase{
121596																	LocRange: ast.LocationRange{
121597																		FileName: "<std>",
121598																		Begin: ast.Location{
121599																			Line: int(953),
121600																			Column: int(14),
121601																		},
121602																		End: ast.Location{
121603																			Line: int(957),
121604																			Column: int(34),
121605																		},
121606																		File: p1,
121607																	},
121608																	Fodder: ast.Fodder{},
121609																	Ctx: p9898,
121610																	FreeVars: ast.Identifiers{
121611																		"cindent",
121612																		"len",
121613																		"std",
121614																		"v",
121615																	},
121616																},
121617																Cond: &ast.Binary{
121618																	NodeBase: ast.NodeBase{
121619																		LocRange: ast.LocationRange{
121620																			FileName: "<std>",
121621																			Begin: ast.Location{
121622																				Line: int(953),
121623																				Column: int(17),
121624																			},
121625																			End: ast.Location{
121626																				Line: int(953),
121627																				Column: int(35),
121628																			},
121629																			File: p1,
121630																		},
121631																		Fodder: ast.Fodder{},
121632																		Ctx: p9898,
121633																		FreeVars: ast.Identifiers{
121634																			"len",
121635																			"v",
121636																		},
121637																	},
121638																	Left: &ast.Index{
121639																		NodeBase: ast.NodeBase{
121640																			LocRange: ast.LocationRange{
121641																				FileName: "<std>",
121642																				Begin: ast.Location{
121643																					Line: int(953),
121644																					Column: int(17),
121645																				},
121646																				End: ast.Location{
121647																					Line: int(953),
121648																					Column: int(27),
121649																				},
121650																				File: p1,
121651																			},
121652																			Fodder: ast.Fodder{},
121653																			Ctx: p9898,
121654																			FreeVars: ast.Identifiers{
121655																				"len",
121656																				"v",
121657																			},
121658																		},
121659																		Target: &ast.Var{
121660																			NodeBase: ast.NodeBase{
121661																				LocRange: ast.LocationRange{
121662																					FileName: "<std>",
121663																					Begin: ast.Location{
121664																						Line: int(953),
121665																						Column: int(17),
121666																					},
121667																					End: ast.Location{
121668																						Line: int(953),
121669																						Column: int(18),
121670																					},
121671																					File: p1,
121672																				},
121673																				Fodder: ast.Fodder{},
121674																				Ctx: p9898,
121675																				FreeVars: ast.Identifiers{
121676																					"v",
121677																				},
121678																			},
121679																			Id: "v",
121680																		},
121681																		LeftBracketFodder: ast.Fodder{},
121682																		Index: &ast.Binary{
121683																			NodeBase: ast.NodeBase{
121684																				LocRange: ast.LocationRange{
121685																					FileName: "<std>",
121686																					Begin: ast.Location{
121687																						Line: int(953),
121688																						Column: int(19),
121689																					},
121690																					End: ast.Location{
121691																						Line: int(953),
121692																						Column: int(26),
121693																					},
121694																					File: p1,
121695																				},
121696																				Fodder: ast.Fodder{},
121697																				Ctx: p9898,
121698																				FreeVars: ast.Identifiers{
121699																					"len",
121700																				},
121701																			},
121702																			Left: &ast.Var{
121703																				NodeBase: ast.NodeBase{
121704																					LocRange: ast.LocationRange{
121705																						FileName: "<std>",
121706																						Begin: ast.Location{
121707																							Line: int(953),
121708																							Column: int(19),
121709																						},
121710																						End: ast.Location{
121711																							Line: int(953),
121712																							Column: int(22),
121713																						},
121714																						File: p1,
121715																					},
121716																					Fodder: ast.Fodder{},
121717																					Ctx: p9898,
121718																					FreeVars: ast.Identifiers{
121719																						"len",
121720																					},
121721																				},
121722																				Id: "len",
121723																			},
121724																			OpFodder: ast.Fodder{},
121725																			Op: ast.BinaryOp(4),
121726																			Right: &ast.LiteralNumber{
121727																				NodeBase: ast.NodeBase{
121728																					LocRange: ast.LocationRange{
121729																						FileName: "<std>",
121730																						Begin: ast.Location{
121731																							Line: int(953),
121732																							Column: int(25),
121733																						},
121734																						End: ast.Location{
121735																							Line: int(953),
121736																							Column: int(26),
121737																						},
121738																						File: p1,
121739																					},
121740																					Fodder: ast.Fodder{},
121741																					Ctx: p9898,
121742																					FreeVars: nil,
121743																				},
121744																				Value: float64(1),
121745																				OriginalString: "1",
121746																			},
121747																		},
121748																		RightBracketFodder: ast.Fodder{},
121749																		Id: nil,
121750																	},
121751																	OpFodder: ast.Fodder{},
121752																	Op: ast.BinaryOp(12),
121753																	Right: &ast.LiteralString{
121754																		NodeBase: ast.NodeBase{
121755																			LocRange: ast.LocationRange{
121756																				FileName: "<std>",
121757																				Begin: ast.Location{
121758																					Line: int(953),
121759																					Column: int(31),
121760																				},
121761																				End: ast.Location{
121762																					Line: int(953),
121763																					Column: int(35),
121764																				},
121765																				File: p1,
121766																			},
121767																			Fodder: ast.Fodder{},
121768																			Ctx: p9898,
121769																			FreeVars: nil,
121770																		},
121771																		Value: "\n",
121772																		Kind: ast.LiteralStringKind(1),
121773																		BlockIndent: "",
121774																	},
121775																},
121776																ThenFodder: ast.Fodder{},
121777																BranchTrue: &ast.Local{
121778																	NodeBase: ast.NodeBase{
121779																		LocRange: ast.LocationRange{
121780																			FileName: "<std>",
121781																			Begin: ast.Location{
121782																				Line: int(954),
121783																				Column: int(11),
121784																			},
121785																			End: ast.Location{
121786																				Line: int(955),
121787																				Column: int(82),
121788																			},
121789																			File: p1,
121790																		},
121791																		Fodder: ast.Fodder{
121792																			ast.FodderElement{
121793																				Kind: ast.FodderKind(0),
121794																				Blanks: int(0),
121795																				Indent: int(10),
121796																				Comment: []string{},
121797																			},
121798																		},
121799																		Ctx: p9898,
121800																		FreeVars: ast.Identifiers{
121801																			"cindent",
121802																			"std",
121803																			"v",
121804																		},
121805																	},
121806																	Binds: ast.LocalBinds{
121807																		ast.LocalBind{
121808																			VarFodder: ast.Fodder{},
121809																			Variable: "split",
121810																			EqFodder: ast.Fodder{},
121811																			Body: &ast.Apply{
121812																				NodeBase: ast.NodeBase{
121813																					LocRange: ast.LocationRange{
121814																						FileName: "<std>",
121815																						Begin: ast.Location{
121816																							Line: int(954),
121817																							Column: int(25),
121818																						},
121819																						End: ast.Location{
121820																							Line: int(954),
121821																							Column: int(43),
121822																						},
121823																						File: p1,
121824																					},
121825																					Fodder: ast.Fodder{},
121826																					Ctx: p10007,
121827																					FreeVars: ast.Identifiers{
121828																						"std",
121829																						"v",
121830																					},
121831																				},
121832																				Target: &ast.Index{
121833																					NodeBase: ast.NodeBase{
121834																						LocRange: ast.LocationRange{
121835																							FileName: "<std>",
121836																							Begin: ast.Location{
121837																								Line: int(954),
121838																								Column: int(25),
121839																							},
121840																							End: ast.Location{
121841																								Line: int(954),
121842																								Column: int(34),
121843																							},
121844																							File: p1,
121845																						},
121846																						Fodder: ast.Fodder{},
121847																						Ctx: p10007,
121848																						FreeVars: ast.Identifiers{
121849																							"std",
121850																						},
121851																					},
121852																					Target: &ast.Var{
121853																						NodeBase: ast.NodeBase{
121854																							LocRange: ast.LocationRange{
121855																								FileName: "<std>",
121856																								Begin: ast.Location{
121857																									Line: int(954),
121858																									Column: int(25),
121859																								},
121860																								End: ast.Location{
121861																									Line: int(954),
121862																									Column: int(28),
121863																								},
121864																								File: p1,
121865																							},
121866																							Fodder: ast.Fodder{},
121867																							Ctx: nil,
121868																							FreeVars: ast.Identifiers{
121869																								"std",
121870																							},
121871																						},
121872																						Id: "std",
121873																					},
121874																					LeftBracketFodder: ast.Fodder{},
121875																					Index: &ast.LiteralString{
121876																						NodeBase: ast.NodeBase{
121877																							LocRange: ast.LocationRange{
121878																								FileName: "",
121879																								Begin: ast.Location{
121880																									Line: int(0),
121881																									Column: int(0),
121882																								},
121883																								End: ast.Location{
121884																									Line: int(0),
121885																									Column: int(0),
121886																								},
121887																								File: nil,
121888																							},
121889																							Fodder: nil,
121890																							Ctx: nil,
121891																							FreeVars: nil,
121892																						},
121893																						Value: "split",
121894																						Kind: ast.LiteralStringKind(1),
121895																						BlockIndent: "",
121896																					},
121897																					RightBracketFodder: nil,
121898																					Id: nil,
121899																				},
121900																				FodderLeft: ast.Fodder{},
121901																				Arguments: ast.Arguments{
121902																					Positional: []ast.CommaSeparatedExpr{
121903																						ast.CommaSeparatedExpr{
121904																							Expr: &ast.Var{
121905																								NodeBase: ast.NodeBase{
121906																									LocRange: ast.LocationRange{
121907																										FileName: "<std>",
121908																										Begin: ast.Location{
121909																											Line: int(954),
121910																											Column: int(35),
121911																										},
121912																										End: ast.Location{
121913																											Line: int(954),
121914																											Column: int(36),
121915																										},
121916																										File: p1,
121917																									},
121918																									Fodder: ast.Fodder{},
121919																									Ctx: p10016,
121920																									FreeVars: ast.Identifiers{
121921																										"v",
121922																									},
121923																								},
121924																								Id: "v",
121925																							},
121926																							CommaFodder: ast.Fodder{},
121927																						},
121928																						ast.CommaSeparatedExpr{
121929																							Expr: &ast.LiteralString{
121930																								NodeBase: ast.NodeBase{
121931																									LocRange: ast.LocationRange{
121932																										FileName: "<std>",
121933																										Begin: ast.Location{
121934																											Line: int(954),
121935																											Column: int(38),
121936																										},
121937																										End: ast.Location{
121938																											Line: int(954),
121939																											Column: int(42),
121940																										},
121941																										File: p1,
121942																									},
121943																									Fodder: ast.Fodder{},
121944																									Ctx: p10016,
121945																									FreeVars: nil,
121946																								},
121947																								Value: "\n",
121948																								Kind: ast.LiteralStringKind(1),
121949																								BlockIndent: "",
121950																							},
121951																							CommaFodder: nil,
121952																						},
121953																					},
121954																					Named: nil,
121955																				},
121956																				TrailingComma: false,
121957																				TailStrict: false,
121958																				FodderRight: ast.Fodder{},
121959																				TailStrictFodder: nil,
121960																			},
121961																			Fun: nil,
121962																			CloseFodder: ast.Fodder{},
121963																		},
121964																	},
121965																	Body: &ast.Apply{
121966																		NodeBase: ast.NodeBase{
121967																			LocRange: ast.LocationRange{
121968																				FileName: "<std>",
121969																				Begin: ast.Location{
121970																					Line: int(955),
121971																					Column: int(11),
121972																				},
121973																				End: ast.Location{
121974																					Line: int(955),
121975																					Column: int(82),
121976																				},
121977																				File: p1,
121978																			},
121979																			Fodder: ast.Fodder{},
121980																			Ctx: p9898,
121981																			FreeVars: ast.Identifiers{
121982																				"cindent",
121983																				"split",
121984																				"std",
121985																			},
121986																		},
121987																		Target: &ast.Index{
121988																			NodeBase: ast.NodeBase{
121989																				LocRange: ast.LocationRange{
121990																					FileName: "<std>",
121991																					Begin: ast.Location{
121992																						Line: int(955),
121993																						Column: int(11),
121994																					},
121995																					End: ast.Location{
121996																						Line: int(955),
121997																						Column: int(19),
121998																					},
121999																					File: p1,
122000																				},
122001																				Fodder: ast.Fodder{},
122002																				Ctx: p9898,
122003																				FreeVars: ast.Identifiers{
122004																					"std",
122005																				},
122006																			},
122007																			Target: &ast.Var{
122008																				NodeBase: ast.NodeBase{
122009																					LocRange: ast.LocationRange{
122010																						FileName: "<std>",
122011																						Begin: ast.Location{
122012																							Line: int(955),
122013																							Column: int(11),
122014																						},
122015																						End: ast.Location{
122016																							Line: int(955),
122017																							Column: int(14),
122018																						},
122019																						File: p1,
122020																					},
122021																					Fodder: ast.Fodder{
122022																						ast.FodderElement{
122023																							Kind: ast.FodderKind(0),
122024																							Blanks: int(0),
122025																							Indent: int(10),
122026																							Comment: []string{},
122027																						},
122028																					},
122029																					Ctx: nil,
122030																					FreeVars: ast.Identifiers{
122031																						"std",
122032																					},
122033																				},
122034																				Id: "std",
122035																			},
122036																			LeftBracketFodder: ast.Fodder{},
122037																			Index: &ast.LiteralString{
122038																				NodeBase: ast.NodeBase{
122039																					LocRange: ast.LocationRange{
122040																						FileName: "",
122041																						Begin: ast.Location{
122042																							Line: int(0),
122043																							Column: int(0),
122044																						},
122045																						End: ast.Location{
122046																							Line: int(0),
122047																							Column: int(0),
122048																						},
122049																						File: nil,
122050																					},
122051																					Fodder: nil,
122052																					Ctx: nil,
122053																					FreeVars: nil,
122054																				},
122055																				Value: "join",
122056																				Kind: ast.LiteralStringKind(1),
122057																				BlockIndent: "",
122058																			},
122059																			RightBracketFodder: nil,
122060																			Id: nil,
122061																		},
122062																		FodderLeft: ast.Fodder{},
122063																		Arguments: ast.Arguments{
122064																			Positional: []ast.CommaSeparatedExpr{
122065																				ast.CommaSeparatedExpr{
122066																					Expr: &ast.Binary{
122067																						NodeBase: ast.NodeBase{
122068																							LocRange: ast.LocationRange{
122069																								FileName: "<std>",
122070																								Begin: ast.Location{
122071																									Line: int(955),
122072																									Column: int(20),
122073																								},
122074																								End: ast.Location{
122075																									Line: int(955),
122076																									Column: int(41),
122077																								},
122078																								File: p1,
122079																							},
122080																							Fodder: ast.Fodder{},
122081																							Ctx: p10029,
122082																							FreeVars: ast.Identifiers{
122083																								"cindent",
122084																							},
122085																						},
122086																						Left: &ast.Binary{
122087																							NodeBase: ast.NodeBase{
122088																								LocRange: ast.LocationRange{
122089																									FileName: "<std>",
122090																									Begin: ast.Location{
122091																										Line: int(955),
122092																										Column: int(20),
122093																									},
122094																									End: ast.Location{
122095																										Line: int(955),
122096																										Column: int(34),
122097																									},
122098																									File: p1,
122099																								},
122100																								Fodder: ast.Fodder{},
122101																								Ctx: p10029,
122102																								FreeVars: ast.Identifiers{
122103																									"cindent",
122104																								},
122105																							},
122106																							Left: &ast.LiteralString{
122107																								NodeBase: ast.NodeBase{
122108																									LocRange: ast.LocationRange{
122109																										FileName: "<std>",
122110																										Begin: ast.Location{
122111																											Line: int(955),
122112																											Column: int(20),
122113																										},
122114																										End: ast.Location{
122115																											Line: int(955),
122116																											Column: int(24),
122117																										},
122118																										File: p1,
122119																									},
122120																									Fodder: ast.Fodder{},
122121																									Ctx: p10029,
122122																									FreeVars: nil,
122123																								},
122124																								Value: "\n",
122125																								Kind: ast.LiteralStringKind(1),
122126																								BlockIndent: "",
122127																							},
122128																							OpFodder: ast.Fodder{},
122129																							Op: ast.BinaryOp(3),
122130																							Right: &ast.Var{
122131																								NodeBase: ast.NodeBase{
122132																									LocRange: ast.LocationRange{
122133																										FileName: "<std>",
122134																										Begin: ast.Location{
122135																											Line: int(955),
122136																											Column: int(27),
122137																										},
122138																										End: ast.Location{
122139																											Line: int(955),
122140																											Column: int(34),
122141																										},
122142																										File: p1,
122143																									},
122144																									Fodder: ast.Fodder{},
122145																									Ctx: p10029,
122146																									FreeVars: ast.Identifiers{
122147																										"cindent",
122148																									},
122149																								},
122150																								Id: "cindent",
122151																							},
122152																						},
122153																						OpFodder: ast.Fodder{},
122154																						Op: ast.BinaryOp(3),
122155																						Right: &ast.LiteralString{
122156																							NodeBase: ast.NodeBase{
122157																								LocRange: ast.LocationRange{
122158																									FileName: "<std>",
122159																									Begin: ast.Location{
122160																										Line: int(955),
122161																										Column: int(37),
122162																									},
122163																									End: ast.Location{
122164																										Line: int(955),
122165																										Column: int(41),
122166																									},
122167																									File: p1,
122168																								},
122169																								Fodder: ast.Fodder{},
122170																								Ctx: p10029,
122171																								FreeVars: nil,
122172																							},
122173																							Value: "  ",
122174																							Kind: ast.LiteralStringKind(1),
122175																							BlockIndent: "",
122176																						},
122177																					},
122178																					CommaFodder: ast.Fodder{},
122179																				},
122180																				ast.CommaSeparatedExpr{
122181																					Expr: &ast.Binary{
122182																						NodeBase: ast.NodeBase{
122183																							LocRange: ast.LocationRange{
122184																								FileName: "<std>",
122185																								Begin: ast.Location{
122186																									Line: int(955),
122187																									Column: int(43),
122188																								},
122189																								End: ast.Location{
122190																									Line: int(955),
122191																									Column: int(81),
122192																								},
122193																								File: p1,
122194																							},
122195																							Fodder: ast.Fodder{},
122196																							Ctx: p10029,
122197																							FreeVars: ast.Identifiers{
122198																								"split",
122199																								"std",
122200																							},
122201																						},
122202																						Left: &ast.Array{
122203																							NodeBase: ast.NodeBase{
122204																								LocRange: ast.LocationRange{
122205																									FileName: "<std>",
122206																									Begin: ast.Location{
122207																										Line: int(955),
122208																										Column: int(43),
122209																									},
122210																									End: ast.Location{
122211																										Line: int(955),
122212																										Column: int(48),
122213																									},
122214																									File: p1,
122215																								},
122216																								Fodder: ast.Fodder{},
122217																								Ctx: p10029,
122218																								FreeVars: nil,
122219																							},
122220																							Elements: []ast.CommaSeparatedExpr{
122221																								ast.CommaSeparatedExpr{
122222																									Expr: &ast.LiteralString{
122223																										NodeBase: ast.NodeBase{
122224																											LocRange: ast.LocationRange{
122225																												FileName: "<std>",
122226																												Begin: ast.Location{
122227																													Line: int(955),
122228																													Column: int(44),
122229																												},
122230																												End: ast.Location{
122231																													Line: int(955),
122232																													Column: int(47),
122233																												},
122234																												File: p1,
122235																											},
122236																											Fodder: ast.Fodder{},
122237																											Ctx: p10042,
122238																											FreeVars: nil,
122239																										},
122240																										Value: "|",
122241																										Kind: ast.LiteralStringKind(1),
122242																										BlockIndent: "",
122243																									},
122244																									CommaFodder: nil,
122245																								},
122246																							},
122247																							TrailingComma: false,
122248																							CloseFodder: ast.Fodder{},
122249																						},
122250																						OpFodder: ast.Fodder{},
122251																						Op: ast.BinaryOp(3),
122252																						Right: &ast.Apply{
122253																							NodeBase: ast.NodeBase{
122254																								LocRange: ast.LocationRange{
122255																									FileName: "",
122256																									Begin: ast.Location{
122257																										Line: int(0),
122258																										Column: int(0),
122259																									},
122260																									End: ast.Location{
122261																										Line: int(0),
122262																										Column: int(0),
122263																									},
122264																									File: nil,
122265																								},
122266																								Fodder: nil,
122267																								Ctx: nil,
122268																								FreeVars: ast.Identifiers{
122269																									"split",
122270																									"std",
122271																								},
122272																							},
122273																							Target: &ast.Index{
122274																								NodeBase: ast.NodeBase{
122275																									LocRange: ast.LocationRange{
122276																										FileName: "",
122277																										Begin: ast.Location{
122278																											Line: int(0),
122279																											Column: int(0),
122280																										},
122281																										End: ast.Location{
122282																											Line: int(0),
122283																											Column: int(0),
122284																										},
122285																										File: nil,
122286																									},
122287																									Fodder: nil,
122288																									Ctx: nil,
122289																									FreeVars: ast.Identifiers{
122290																										"std",
122291																									},
122292																								},
122293																								Target: &ast.Var{
122294																									NodeBase: ast.NodeBase{
122295																										LocRange: ast.LocationRange{
122296																											FileName: "",
122297																											Begin: ast.Location{
122298																												Line: int(0),
122299																												Column: int(0),
122300																											},
122301																											End: ast.Location{
122302																												Line: int(0),
122303																												Column: int(0),
122304																											},
122305																											File: nil,
122306																										},
122307																										Fodder: nil,
122308																										Ctx: nil,
122309																										FreeVars: ast.Identifiers{
122310																											"std",
122311																										},
122312																									},
122313																									Id: "std",
122314																								},
122315																								LeftBracketFodder: nil,
122316																								Index: &ast.LiteralString{
122317																									NodeBase: ast.NodeBase{
122318																										LocRange: ast.LocationRange{
122319																											FileName: "",
122320																											Begin: ast.Location{
122321																												Line: int(0),
122322																												Column: int(0),
122323																											},
122324																											End: ast.Location{
122325																												Line: int(0),
122326																												Column: int(0),
122327																											},
122328																											File: nil,
122329																										},
122330																										Fodder: nil,
122331																										Ctx: nil,
122332																										FreeVars: nil,
122333																									},
122334																									Value: "slice",
122335																									Kind: ast.LiteralStringKind(1),
122336																									BlockIndent: "",
122337																								},
122338																								RightBracketFodder: nil,
122339																								Id: nil,
122340																							},
122341																							FodderLeft: nil,
122342																							Arguments: ast.Arguments{
122343																								Positional: []ast.CommaSeparatedExpr{
122344																									ast.CommaSeparatedExpr{
122345																										Expr: &ast.Var{
122346																											NodeBase: ast.NodeBase{
122347																												LocRange: ast.LocationRange{
122348																													FileName: "<std>",
122349																													Begin: ast.Location{
122350																														Line: int(955),
122351																														Column: int(51),
122352																													},
122353																													End: ast.Location{
122354																														Line: int(955),
122355																														Column: int(56),
122356																													},
122357																													File: p1,
122358																												},
122359																												Fodder: ast.Fodder{},
122360																												Ctx: p10029,
122361																												FreeVars: ast.Identifiers{
122362																													"split",
122363																												},
122364																											},
122365																											Id: "split",
122366																										},
122367																										CommaFodder: nil,
122368																									},
122369																									ast.CommaSeparatedExpr{
122370																										Expr: &ast.LiteralNumber{
122371																											NodeBase: ast.NodeBase{
122372																												LocRange: ast.LocationRange{
122373																													FileName: "<std>",
122374																													Begin: ast.Location{
122375																														Line: int(955),
122376																														Column: int(57),
122377																													},
122378																													End: ast.Location{
122379																														Line: int(955),
122380																														Column: int(58),
122381																													},
122382																													File: p1,
122383																												},
122384																												Fodder: ast.Fodder{},
122385																												Ctx: p10029,
122386																												FreeVars: nil,
122387																											},
122388																											Value: float64(0),
122389																											OriginalString: "0",
122390																										},
122391																										CommaFodder: nil,
122392																									},
122393																									ast.CommaSeparatedExpr{
122394																										Expr: &ast.Binary{
122395																											NodeBase: ast.NodeBase{
122396																												LocRange: ast.LocationRange{
122397																													FileName: "<std>",
122398																													Begin: ast.Location{
122399																														Line: int(955),
122400																														Column: int(59),
122401																													},
122402																													End: ast.Location{
122403																														Line: int(955),
122404																														Column: int(80),
122405																													},
122406																													File: p1,
122407																												},
122408																												Fodder: ast.Fodder{},
122409																												Ctx: p10029,
122410																												FreeVars: ast.Identifiers{
122411																													"split",
122412																													"std",
122413																												},
122414																											},
122415																											Left: &ast.Apply{
122416																												NodeBase: ast.NodeBase{
122417																													LocRange: ast.LocationRange{
122418																														FileName: "<std>",
122419																														Begin: ast.Location{
122420																															Line: int(955),
122421																															Column: int(59),
122422																														},
122423																														End: ast.Location{
122424																															Line: int(955),
122425																															Column: int(76),
122426																														},
122427																														File: p1,
122428																													},
122429																													Fodder: ast.Fodder{},
122430																													Ctx: p10029,
122431																													FreeVars: ast.Identifiers{
122432																														"split",
122433																														"std",
122434																													},
122435																												},
122436																												Target: &ast.Index{
122437																													NodeBase: ast.NodeBase{
122438																														LocRange: ast.LocationRange{
122439																															FileName: "<std>",
122440																															Begin: ast.Location{
122441																																Line: int(955),
122442																																Column: int(59),
122443																															},
122444																															End: ast.Location{
122445																																Line: int(955),
122446																																Column: int(69),
122447																															},
122448																															File: p1,
122449																														},
122450																														Fodder: ast.Fodder{},
122451																														Ctx: p10029,
122452																														FreeVars: ast.Identifiers{
122453																															"std",
122454																														},
122455																													},
122456																													Target: &ast.Var{
122457																														NodeBase: ast.NodeBase{
122458																															LocRange: ast.LocationRange{
122459																																FileName: "<std>",
122460																																Begin: ast.Location{
122461																																	Line: int(955),
122462																																	Column: int(59),
122463																																},
122464																																End: ast.Location{
122465																																	Line: int(955),
122466																																	Column: int(62),
122467																																},
122468																																File: p1,
122469																															},
122470																															Fodder: ast.Fodder{},
122471																															Ctx: nil,
122472																															FreeVars: ast.Identifiers{
122473																																"std",
122474																															},
122475																														},
122476																														Id: "std",
122477																													},
122478																													LeftBracketFodder: ast.Fodder{},
122479																													Index: &ast.LiteralString{
122480																														NodeBase: ast.NodeBase{
122481																															LocRange: ast.LocationRange{
122482																																FileName: "",
122483																																Begin: ast.Location{
122484																																	Line: int(0),
122485																																	Column: int(0),
122486																																},
122487																																End: ast.Location{
122488																																	Line: int(0),
122489																																	Column: int(0),
122490																																},
122491																																File: nil,
122492																															},
122493																															Fodder: nil,
122494																															Ctx: nil,
122495																															FreeVars: nil,
122496																														},
122497																														Value: "length",
122498																														Kind: ast.LiteralStringKind(1),
122499																														BlockIndent: "",
122500																													},
122501																													RightBracketFodder: nil,
122502																													Id: nil,
122503																												},
122504																												FodderLeft: ast.Fodder{},
122505																												Arguments: ast.Arguments{
122506																													Positional: []ast.CommaSeparatedExpr{
122507																														ast.CommaSeparatedExpr{
122508																															Expr: &ast.Var{
122509																																NodeBase: ast.NodeBase{
122510																																	LocRange: ast.LocationRange{
122511																																		FileName: "<std>",
122512																																		Begin: ast.Location{
122513																																			Line: int(955),
122514																																			Column: int(70),
122515																																		},
122516																																		End: ast.Location{
122517																																			Line: int(955),
122518																																			Column: int(75),
122519																																		},
122520																																		File: p1,
122521																																	},
122522																																	Fodder: ast.Fodder{},
122523																																	Ctx: p10065,
122524																																	FreeVars: ast.Identifiers{
122525																																		"split",
122526																																	},
122527																																},
122528																																Id: "split",
122529																															},
122530																															CommaFodder: nil,
122531																														},
122532																													},
122533																													Named: nil,
122534																												},
122535																												TrailingComma: false,
122536																												TailStrict: false,
122537																												FodderRight: ast.Fodder{},
122538																												TailStrictFodder: nil,
122539																											},
122540																											OpFodder: ast.Fodder{},
122541																											Op: ast.BinaryOp(4),
122542																											Right: &ast.LiteralNumber{
122543																												NodeBase: ast.NodeBase{
122544																													LocRange: ast.LocationRange{
122545																														FileName: "<std>",
122546																														Begin: ast.Location{
122547																															Line: int(955),
122548																															Column: int(79),
122549																														},
122550																														End: ast.Location{
122551																															Line: int(955),
122552																															Column: int(80),
122553																														},
122554																														File: p1,
122555																													},
122556																													Fodder: ast.Fodder{},
122557																													Ctx: p10029,
122558																													FreeVars: nil,
122559																												},
122560																												Value: float64(1),
122561																												OriginalString: "1",
122562																											},
122563																										},
122564																										CommaFodder: nil,
122565																									},
122566																									ast.CommaSeparatedExpr{
122567																										Expr: &ast.LiteralNull{
122568																											NodeBase: ast.NodeBase{
122569																												LocRange: ast.LocationRange{
122570																													FileName: "",
122571																													Begin: ast.Location{
122572																														Line: int(0),
122573																														Column: int(0),
122574																													},
122575																													End: ast.Location{
122576																														Line: int(0),
122577																														Column: int(0),
122578																													},
122579																													File: nil,
122580																												},
122581																												Fodder: nil,
122582																												Ctx: nil,
122583																												FreeVars: nil,
122584																											},
122585																										},
122586																										CommaFodder: nil,
122587																									},
122588																								},
122589																								Named: nil,
122590																							},
122591																							TrailingComma: false,
122592																							TailStrict: false,
122593																							FodderRight: nil,
122594																							TailStrictFodder: nil,
122595																						},
122596																					},
122597																					CommaFodder: nil,
122598																				},
122599																			},
122600																			Named: nil,
122601																		},
122602																		TrailingComma: false,
122603																		TailStrict: false,
122604																		FodderRight: ast.Fodder{},
122605																		TailStrictFodder: nil,
122606																	},
122607																},
122608																ElseFodder: ast.Fodder{
122609																	ast.FodderElement{
122610																		Kind: ast.FodderKind(0),
122611																		Blanks: int(0),
122612																		Indent: int(8),
122613																		Comment: []string{},
122614																	},
122615																},
122616																BranchFalse: &ast.Apply{
122617																	NodeBase: ast.NodeBase{
122618																		LocRange: ast.LocationRange{
122619																			FileName: "<std>",
122620																			Begin: ast.Location{
122621																				Line: int(957),
122622																				Column: int(11),
122623																			},
122624																			End: ast.Location{
122625																				Line: int(957),
122626																				Column: int(34),
122627																			},
122628																			File: p1,
122629																		},
122630																		Fodder: ast.Fodder{},
122631																		Ctx: p9898,
122632																		FreeVars: ast.Identifiers{
122633																			"std",
122634																			"v",
122635																		},
122636																	},
122637																	Target: &ast.Index{
122638																		NodeBase: ast.NodeBase{
122639																			LocRange: ast.LocationRange{
122640																				FileName: "<std>",
122641																				Begin: ast.Location{
122642																					Line: int(957),
122643																					Column: int(11),
122644																				},
122645																				End: ast.Location{
122646																					Line: int(957),
122647																					Column: int(31),
122648																				},
122649																				File: p1,
122650																			},
122651																			Fodder: ast.Fodder{},
122652																			Ctx: p9898,
122653																			FreeVars: ast.Identifiers{
122654																				"std",
122655																			},
122656																		},
122657																		Target: &ast.Var{
122658																			NodeBase: ast.NodeBase{
122659																				LocRange: ast.LocationRange{
122660																					FileName: "<std>",
122661																					Begin: ast.Location{
122662																						Line: int(957),
122663																						Column: int(11),
122664																					},
122665																					End: ast.Location{
122666																						Line: int(957),
122667																						Column: int(14),
122668																					},
122669																					File: p1,
122670																				},
122671																				Fodder: ast.Fodder{
122672																					ast.FodderElement{
122673																						Kind: ast.FodderKind(0),
122674																						Blanks: int(0),
122675																						Indent: int(10),
122676																						Comment: []string{},
122677																					},
122678																				},
122679																				Ctx: nil,
122680																				FreeVars: ast.Identifiers{
122681																					"std",
122682																				},
122683																			},
122684																			Id: "std",
122685																		},
122686																		LeftBracketFodder: ast.Fodder{},
122687																		Index: &ast.LiteralString{
122688																			NodeBase: ast.NodeBase{
122689																				LocRange: ast.LocationRange{
122690																					FileName: "",
122691																					Begin: ast.Location{
122692																						Line: int(0),
122693																						Column: int(0),
122694																					},
122695																					End: ast.Location{
122696																						Line: int(0),
122697																						Column: int(0),
122698																					},
122699																					File: nil,
122700																				},
122701																				Fodder: nil,
122702																				Ctx: nil,
122703																				FreeVars: nil,
122704																			},
122705																			Value: "escapeStringJson",
122706																			Kind: ast.LiteralStringKind(1),
122707																			BlockIndent: "",
122708																		},
122709																		RightBracketFodder: nil,
122710																		Id: nil,
122711																	},
122712																	FodderLeft: ast.Fodder{},
122713																	Arguments: ast.Arguments{
122714																		Positional: []ast.CommaSeparatedExpr{
122715																			ast.CommaSeparatedExpr{
122716																				Expr: &ast.Var{
122717																					NodeBase: ast.NodeBase{
122718																						LocRange: ast.LocationRange{
122719																							FileName: "<std>",
122720																							Begin: ast.Location{
122721																								Line: int(957),
122722																								Column: int(32),
122723																							},
122724																							End: ast.Location{
122725																								Line: int(957),
122726																								Column: int(33),
122727																							},
122728																							File: p1,
122729																						},
122730																						Fodder: ast.Fodder{},
122731																						Ctx: p10080,
122732																						FreeVars: ast.Identifiers{
122733																							"v",
122734																						},
122735																					},
122736																					Id: "v",
122737																				},
122738																				CommaFodder: nil,
122739																			},
122740																		},
122741																		Named: nil,
122742																	},
122743																	TrailingComma: false,
122744																	TailStrict: false,
122745																	FodderRight: ast.Fodder{},
122746																	TailStrictFodder: nil,
122747																},
122748															},
122749														},
122750													},
122751													ElseFodder: ast.Fodder{
122752														ast.FodderElement{
122753															Kind: ast.FodderKind(0),
122754															Blanks: int(0),
122755															Indent: int(6),
122756															Comment: []string{},
122757														},
122758													},
122759													BranchFalse: &ast.Conditional{
122760														NodeBase: ast.NodeBase{
122761															LocRange: ast.LocationRange{
122762																FileName: "<std>",
122763																Begin: ast.Location{
122764																	Line: int(958),
122765																	Column: int(12),
122766																},
122767																End: ast.Location{
122768																	Line: int(1019),
122769																	Column: int(42),
122770																},
122771																File: p1,
122772															},
122773															Fodder: ast.Fodder{},
122774															Ctx: p9898,
122775															FreeVars: ast.Identifiers{
122776																"aux",
122777																"cindent",
122778																"indent_array_in_object",
122779																"path",
122780																"std",
122781																"v",
122782															},
122783														},
122784														Cond: &ast.Apply{
122785															NodeBase: ast.NodeBase{
122786																LocRange: ast.LocationRange{
122787																	FileName: "<std>",
122788																	Begin: ast.Location{
122789																		Line: int(958),
122790																		Column: int(15),
122791																	},
122792																	End: ast.Location{
122793																		Line: int(958),
122794																		Column: int(32),
122795																	},
122796																	File: p1,
122797																},
122798																Fodder: ast.Fodder{},
122799																Ctx: p9898,
122800																FreeVars: ast.Identifiers{
122801																	"std",
122802																	"v",
122803																},
122804															},
122805															Target: &ast.Index{
122806																NodeBase: ast.NodeBase{
122807																	LocRange: ast.LocationRange{
122808																		FileName: "<std>",
122809																		Begin: ast.Location{
122810																			Line: int(958),
122811																			Column: int(15),
122812																		},
122813																		End: ast.Location{
122814																			Line: int(958),
122815																			Column: int(29),
122816																		},
122817																		File: p1,
122818																	},
122819																	Fodder: ast.Fodder{},
122820																	Ctx: p9898,
122821																	FreeVars: ast.Identifiers{
122822																		"std",
122823																	},
122824																},
122825																Target: &ast.Var{
122826																	NodeBase: ast.NodeBase{
122827																		LocRange: ast.LocationRange{
122828																			FileName: "<std>",
122829																			Begin: ast.Location{
122830																				Line: int(958),
122831																				Column: int(15),
122832																			},
122833																			End: ast.Location{
122834																				Line: int(958),
122835																				Column: int(18),
122836																			},
122837																			File: p1,
122838																		},
122839																		Fodder: ast.Fodder{},
122840																		Ctx: nil,
122841																		FreeVars: ast.Identifiers{
122842																			"std",
122843																		},
122844																	},
122845																	Id: "std",
122846																},
122847																LeftBracketFodder: ast.Fodder{},
122848																Index: &ast.LiteralString{
122849																	NodeBase: ast.NodeBase{
122850																		LocRange: ast.LocationRange{
122851																			FileName: "",
122852																			Begin: ast.Location{
122853																				Line: int(0),
122854																				Column: int(0),
122855																			},
122856																			End: ast.Location{
122857																				Line: int(0),
122858																				Column: int(0),
122859																			},
122860																			File: nil,
122861																		},
122862																		Fodder: nil,
122863																		Ctx: nil,
122864																		FreeVars: nil,
122865																	},
122866																	Value: "isFunction",
122867																	Kind: ast.LiteralStringKind(1),
122868																	BlockIndent: "",
122869																},
122870																RightBracketFodder: nil,
122871																Id: nil,
122872															},
122873															FodderLeft: ast.Fodder{},
122874															Arguments: ast.Arguments{
122875																Positional: []ast.CommaSeparatedExpr{
122876																	ast.CommaSeparatedExpr{
122877																		Expr: &ast.Var{
122878																			NodeBase: ast.NodeBase{
122879																				LocRange: ast.LocationRange{
122880																					FileName: "<std>",
122881																					Begin: ast.Location{
122882																						Line: int(958),
122883																						Column: int(30),
122884																					},
122885																					End: ast.Location{
122886																						Line: int(958),
122887																						Column: int(31),
122888																					},
122889																					File: p1,
122890																				},
122891																				Fodder: ast.Fodder{},
122892																				Ctx: p10094,
122893																				FreeVars: ast.Identifiers{
122894																					"v",
122895																				},
122896																			},
122897																			Id: "v",
122898																		},
122899																		CommaFodder: nil,
122900																	},
122901																},
122902																Named: nil,
122903															},
122904															TrailingComma: false,
122905															TailStrict: false,
122906															FodderRight: ast.Fodder{},
122907															TailStrictFodder: nil,
122908														},
122909														ThenFodder: ast.Fodder{},
122910														BranchTrue: &ast.Error{
122911															NodeBase: ast.NodeBase{
122912																LocRange: ast.LocationRange{
122913																	FileName: "<std>",
122914																	Begin: ast.Location{
122915																		Line: int(959),
122916																		Column: int(9),
122917																	},
122918																	End: ast.Location{
122919																		Line: int(959),
122920																		Column: int(54),
122921																	},
122922																	File: p1,
122923																},
122924																Fodder: ast.Fodder{
122925																	ast.FodderElement{
122926																		Kind: ast.FodderKind(0),
122927																		Blanks: int(0),
122928																		Indent: int(8),
122929																		Comment: []string{},
122930																	},
122931																},
122932																Ctx: p9898,
122933																FreeVars: ast.Identifiers{
122934																	"path",
122935																},
122936															},
122937															Expr: &ast.Binary{
122938																NodeBase: ast.NodeBase{
122939																	LocRange: ast.LocationRange{
122940																		FileName: "<std>",
122941																		Begin: ast.Location{
122942																			Line: int(959),
122943																			Column: int(15),
122944																		},
122945																		End: ast.Location{
122946																			Line: int(959),
122947																			Column: int(54),
122948																		},
122949																		File: p1,
122950																	},
122951																	Fodder: ast.Fodder{},
122952																	Ctx: p9898,
122953																	FreeVars: ast.Identifiers{
122954																		"path",
122955																	},
122956																},
122957																Left: &ast.LiteralString{
122958																	NodeBase: ast.NodeBase{
122959																		LocRange: ast.LocationRange{
122960																			FileName: "<std>",
122961																			Begin: ast.Location{
122962																				Line: int(959),
122963																				Column: int(15),
122964																			},
122965																			End: ast.Location{
122966																				Line: int(959),
122967																				Column: int(47),
122968																			},
122969																			File: p1,
122970																		},
122971																		Fodder: ast.Fodder{},
122972																		Ctx: p9898,
122973																		FreeVars: nil,
122974																	},
122975																	Value: "Tried to manifest function at ",
122976																	Kind: ast.LiteralStringKind(1),
122977																	BlockIndent: "",
122978																},
122979																OpFodder: ast.Fodder{},
122980																Op: ast.BinaryOp(3),
122981																Right: &ast.Var{
122982																	NodeBase: ast.NodeBase{
122983																		LocRange: ast.LocationRange{
122984																			FileName: "<std>",
122985																			Begin: ast.Location{
122986																				Line: int(959),
122987																				Column: int(50),
122988																			},
122989																			End: ast.Location{
122990																				Line: int(959),
122991																				Column: int(54),
122992																			},
122993																			File: p1,
122994																		},
122995																		Fodder: ast.Fodder{},
122996																		Ctx: p9898,
122997																		FreeVars: ast.Identifiers{
122998																			"path",
122999																		},
123000																	},
123001																	Id: "path",
123002																},
123003															},
123004														},
123005														ElseFodder: ast.Fodder{
123006															ast.FodderElement{
123007																Kind: ast.FodderKind(0),
123008																Blanks: int(0),
123009																Indent: int(6),
123010																Comment: []string{},
123011															},
123012														},
123013														BranchFalse: &ast.Conditional{
123014															NodeBase: ast.NodeBase{
123015																LocRange: ast.LocationRange{
123016																	FileName: "<std>",
123017																	Begin: ast.Location{
123018																		Line: int(960),
123019																		Column: int(12),
123020																	},
123021																	End: ast.Location{
123022																		Line: int(1019),
123023																		Column: int(42),
123024																	},
123025																	File: p1,
123026																},
123027																Fodder: ast.Fodder{},
123028																Ctx: p9898,
123029																FreeVars: ast.Identifiers{
123030																	"aux",
123031																	"cindent",
123032																	"indent_array_in_object",
123033																	"path",
123034																	"std",
123035																	"v",
123036																},
123037															},
123038															Cond: &ast.Apply{
123039																NodeBase: ast.NodeBase{
123040																	LocRange: ast.LocationRange{
123041																		FileName: "<std>",
123042																		Begin: ast.Location{
123043																			Line: int(960),
123044																			Column: int(15),
123045																		},
123046																		End: ast.Location{
123047																			Line: int(960),
123048																			Column: int(29),
123049																		},
123050																		File: p1,
123051																	},
123052																	Fodder: ast.Fodder{},
123053																	Ctx: p9898,
123054																	FreeVars: ast.Identifiers{
123055																		"std",
123056																		"v",
123057																	},
123058																},
123059																Target: &ast.Index{
123060																	NodeBase: ast.NodeBase{
123061																		LocRange: ast.LocationRange{
123062																			FileName: "<std>",
123063																			Begin: ast.Location{
123064																				Line: int(960),
123065																				Column: int(15),
123066																			},
123067																			End: ast.Location{
123068																				Line: int(960),
123069																				Column: int(26),
123070																			},
123071																			File: p1,
123072																		},
123073																		Fodder: ast.Fodder{},
123074																		Ctx: p9898,
123075																		FreeVars: ast.Identifiers{
123076																			"std",
123077																		},
123078																	},
123079																	Target: &ast.Var{
123080																		NodeBase: ast.NodeBase{
123081																			LocRange: ast.LocationRange{
123082																				FileName: "<std>",
123083																				Begin: ast.Location{
123084																					Line: int(960),
123085																					Column: int(15),
123086																				},
123087																				End: ast.Location{
123088																					Line: int(960),
123089																					Column: int(18),
123090																				},
123091																				File: p1,
123092																			},
123093																			Fodder: ast.Fodder{},
123094																			Ctx: nil,
123095																			FreeVars: ast.Identifiers{
123096																				"std",
123097																			},
123098																		},
123099																		Id: "std",
123100																	},
123101																	LeftBracketFodder: ast.Fodder{},
123102																	Index: &ast.LiteralString{
123103																		NodeBase: ast.NodeBase{
123104																			LocRange: ast.LocationRange{
123105																				FileName: "",
123106																				Begin: ast.Location{
123107																					Line: int(0),
123108																					Column: int(0),
123109																				},
123110																				End: ast.Location{
123111																					Line: int(0),
123112																					Column: int(0),
123113																				},
123114																				File: nil,
123115																			},
123116																			Fodder: nil,
123117																			Ctx: nil,
123118																			FreeVars: nil,
123119																		},
123120																		Value: "isArray",
123121																		Kind: ast.LiteralStringKind(1),
123122																		BlockIndent: "",
123123																	},
123124																	RightBracketFodder: nil,
123125																	Id: nil,
123126																},
123127																FodderLeft: ast.Fodder{},
123128																Arguments: ast.Arguments{
123129																	Positional: []ast.CommaSeparatedExpr{
123130																		ast.CommaSeparatedExpr{
123131																			Expr: &ast.Var{
123132																				NodeBase: ast.NodeBase{
123133																					LocRange: ast.LocationRange{
123134																						FileName: "<std>",
123135																						Begin: ast.Location{
123136																							Line: int(960),
123137																							Column: int(27),
123138																						},
123139																						End: ast.Location{
123140																							Line: int(960),
123141																							Column: int(28),
123142																						},
123143																						File: p1,
123144																					},
123145																					Fodder: ast.Fodder{},
123146																					Ctx: p10116,
123147																					FreeVars: ast.Identifiers{
123148																						"v",
123149																					},
123150																				},
123151																				Id: "v",
123152																			},
123153																			CommaFodder: nil,
123154																		},
123155																	},
123156																	Named: nil,
123157																},
123158																TrailingComma: false,
123159																TailStrict: false,
123160																FodderRight: ast.Fodder{},
123161																TailStrictFodder: nil,
123162															},
123163															ThenFodder: ast.Fodder{},
123164															BranchTrue: &ast.Conditional{
123165																NodeBase: ast.NodeBase{
123166																	LocRange: ast.LocationRange{
123167																		FileName: "<std>",
123168																		Begin: ast.Location{
123169																			Line: int(961),
123170																			Column: int(9),
123171																		},
123172																		End: ast.Location{
123173																			Line: int(991),
123174																			Column: int(42),
123175																		},
123176																		File: p1,
123177																	},
123178																	Fodder: ast.Fodder{
123179																		ast.FodderElement{
123180																			Kind: ast.FodderKind(0),
123181																			Blanks: int(0),
123182																			Indent: int(8),
123183																			Comment: []string{},
123184																		},
123185																	},
123186																	Ctx: p9898,
123187																	FreeVars: ast.Identifiers{
123188																		"aux",
123189																		"cindent",
123190																		"path",
123191																		"std",
123192																		"v",
123193																	},
123194																},
123195																Cond: &ast.Binary{
123196																	NodeBase: ast.NodeBase{
123197																		LocRange: ast.LocationRange{
123198																			FileName: "<std>",
123199																			Begin: ast.Location{
123200																				Line: int(961),
123201																				Column: int(12),
123202																			},
123203																			End: ast.Location{
123204																				Line: int(961),
123205																				Column: int(30),
123206																			},
123207																			File: p1,
123208																		},
123209																		Fodder: ast.Fodder{},
123210																		Ctx: p9898,
123211																		FreeVars: ast.Identifiers{
123212																			"std",
123213																			"v",
123214																		},
123215																	},
123216																	Left: &ast.Apply{
123217																		NodeBase: ast.NodeBase{
123218																			LocRange: ast.LocationRange{
123219																				FileName: "<std>",
123220																				Begin: ast.Location{
123221																					Line: int(961),
123222																					Column: int(12),
123223																				},
123224																				End: ast.Location{
123225																					Line: int(961),
123226																					Column: int(25),
123227																				},
123228																				File: p1,
123229																			},
123230																			Fodder: ast.Fodder{},
123231																			Ctx: p9898,
123232																			FreeVars: ast.Identifiers{
123233																				"std",
123234																				"v",
123235																			},
123236																		},
123237																		Target: &ast.Index{
123238																			NodeBase: ast.NodeBase{
123239																				LocRange: ast.LocationRange{
123240																					FileName: "<std>",
123241																					Begin: ast.Location{
123242																						Line: int(961),
123243																						Column: int(12),
123244																					},
123245																					End: ast.Location{
123246																						Line: int(961),
123247																						Column: int(22),
123248																					},
123249																					File: p1,
123250																				},
123251																				Fodder: ast.Fodder{},
123252																				Ctx: p9898,
123253																				FreeVars: ast.Identifiers{
123254																					"std",
123255																				},
123256																			},
123257																			Target: &ast.Var{
123258																				NodeBase: ast.NodeBase{
123259																					LocRange: ast.LocationRange{
123260																						FileName: "<std>",
123261																						Begin: ast.Location{
123262																							Line: int(961),
123263																							Column: int(12),
123264																						},
123265																						End: ast.Location{
123266																							Line: int(961),
123267																							Column: int(15),
123268																						},
123269																						File: p1,
123270																					},
123271																					Fodder: ast.Fodder{},
123272																					Ctx: nil,
123273																					FreeVars: ast.Identifiers{
123274																						"std",
123275																					},
123276																				},
123277																				Id: "std",
123278																			},
123279																			LeftBracketFodder: ast.Fodder{},
123280																			Index: &ast.LiteralString{
123281																				NodeBase: ast.NodeBase{
123282																					LocRange: ast.LocationRange{
123283																						FileName: "",
123284																						Begin: ast.Location{
123285																							Line: int(0),
123286																							Column: int(0),
123287																						},
123288																						End: ast.Location{
123289																							Line: int(0),
123290																							Column: int(0),
123291																						},
123292																						File: nil,
123293																					},
123294																					Fodder: nil,
123295																					Ctx: nil,
123296																					FreeVars: nil,
123297																				},
123298																				Value: "length",
123299																				Kind: ast.LiteralStringKind(1),
123300																				BlockIndent: "",
123301																			},
123302																			RightBracketFodder: nil,
123303																			Id: nil,
123304																		},
123305																		FodderLeft: ast.Fodder{},
123306																		Arguments: ast.Arguments{
123307																			Positional: []ast.CommaSeparatedExpr{
123308																				ast.CommaSeparatedExpr{
123309																					Expr: &ast.Var{
123310																						NodeBase: ast.NodeBase{
123311																							LocRange: ast.LocationRange{
123312																								FileName: "<std>",
123313																								Begin: ast.Location{
123314																									Line: int(961),
123315																									Column: int(23),
123316																								},
123317																								End: ast.Location{
123318																									Line: int(961),
123319																									Column: int(24),
123320																								},
123321																								File: p1,
123322																							},
123323																							Fodder: ast.Fodder{},
123324																							Ctx: p10132,
123325																							FreeVars: ast.Identifiers{
123326																								"v",
123327																							},
123328																						},
123329																						Id: "v",
123330																					},
123331																					CommaFodder: nil,
123332																				},
123333																			},
123334																			Named: nil,
123335																		},
123336																		TrailingComma: false,
123337																		TailStrict: false,
123338																		FodderRight: ast.Fodder{},
123339																		TailStrictFodder: nil,
123340																	},
123341																	OpFodder: ast.Fodder{},
123342																	Op: ast.BinaryOp(12),
123343																	Right: &ast.LiteralNumber{
123344																		NodeBase: ast.NodeBase{
123345																			LocRange: ast.LocationRange{
123346																				FileName: "<std>",
123347																				Begin: ast.Location{
123348																					Line: int(961),
123349																					Column: int(29),
123350																				},
123351																				End: ast.Location{
123352																					Line: int(961),
123353																					Column: int(30),
123354																				},
123355																				File: p1,
123356																			},
123357																			Fodder: ast.Fodder{},
123358																			Ctx: p9898,
123359																			FreeVars: nil,
123360																		},
123361																		Value: float64(0),
123362																		OriginalString: "0",
123363																	},
123364																},
123365																ThenFodder: ast.Fodder{},
123366																BranchTrue: &ast.LiteralString{
123367																	NodeBase: ast.NodeBase{
123368																		LocRange: ast.LocationRange{
123369																			FileName: "<std>",
123370																			Begin: ast.Location{
123371																				Line: int(962),
123372																				Column: int(11),
123373																			},
123374																			End: ast.Location{
123375																				Line: int(962),
123376																				Column: int(15),
123377																			},
123378																			File: p1,
123379																		},
123380																		Fodder: ast.Fodder{
123381																			ast.FodderElement{
123382																				Kind: ast.FodderKind(0),
123383																				Blanks: int(0),
123384																				Indent: int(10),
123385																				Comment: []string{},
123386																			},
123387																		},
123388																		Ctx: p9898,
123389																		FreeVars: nil,
123390																	},
123391																	Value: "[]",
123392																	Kind: ast.LiteralStringKind(1),
123393																	BlockIndent: "",
123394																},
123395																ElseFodder: ast.Fodder{
123396																	ast.FodderElement{
123397																		Kind: ast.FodderKind(0),
123398																		Blanks: int(0),
123399																		Indent: int(8),
123400																		Comment: []string{},
123401																	},
123402																},
123403																BranchFalse: &ast.Local{
123404																	NodeBase: ast.NodeBase{
123405																		LocRange: ast.LocationRange{
123406																			FileName: "<std>",
123407																			Begin: ast.Location{
123408																				Line: int(964),
123409																				Column: int(11),
123410																			},
123411																			End: ast.Location{
123412																				Line: int(991),
123413																				Column: int(42),
123414																			},
123415																			File: p1,
123416																		},
123417																		Fodder: ast.Fodder{
123418																			ast.FodderElement{
123419																				Kind: ast.FodderKind(0),
123420																				Blanks: int(0),
123421																				Indent: int(10),
123422																				Comment: []string{},
123423																			},
123424																		},
123425																		Ctx: p9898,
123426																		FreeVars: ast.Identifiers{
123427																			"aux",
123428																			"cindent",
123429																			"path",
123430																			"std",
123431																			"v",
123432																		},
123433																	},
123434																	Binds: ast.LocalBinds{
123435																		ast.LocalBind{
123436																			VarFodder: nil,
123437																			Variable: "params",
123438																			EqFodder: nil,
123439																			Body: &ast.Function{
123440																				NodeBase: ast.NodeBase{
123441																					LocRange: ast.LocationRange{
123442																						FileName: "<std>",
123443																						Begin: ast.Location{
123444																							Line: int(964),
123445																							Column: int(17),
123446																						},
123447																						End: ast.Location{
123448																							Line: int(984),
123449																							Column: int(14),
123450																						},
123451																						File: p1,
123452																					},
123453																					Fodder: nil,
123454																					Ctx: p10143,
123455																					FreeVars: ast.Identifiers{
123456																						"cindent",
123457																						"std",
123458																					},
123459																				},
123460																				ParenLeftFodder: ast.Fodder{},
123461																				Parameters: ast.Parameters{
123462																					Required: []ast.CommaSeparatedID{
123463																						ast.CommaSeparatedID{
123464																							NameFodder: ast.Fodder{},
123465																							Name: "value",
123466																							CommaFodder: nil,
123467																						},
123468																					},
123469																					Optional: nil,
123470																				},
123471																				TrailingComma: false,
123472																				ParenRightFodder: ast.Fodder{},
123473																				Body: &ast.Conditional{
123474																					NodeBase: ast.NodeBase{
123475																						LocRange: ast.LocationRange{
123476																							FileName: "<std>",
123477																							Begin: ast.Location{
123478																								Line: int(965),
123479																								Column: int(13),
123480																							},
123481																							End: ast.Location{
123482																								Line: int(984),
123483																								Column: int(14),
123484																							},
123485																							File: p1,
123486																						},
123487																						Fodder: ast.Fodder{
123488																							ast.FodderElement{
123489																								Kind: ast.FodderKind(0),
123490																								Blanks: int(0),
123491																								Indent: int(12),
123492																								Comment: []string{},
123493																							},
123494																						},
123495																						Ctx: p10148,
123496																						FreeVars: ast.Identifiers{
123497																							"cindent",
123498																							"std",
123499																							"value",
123500																						},
123501																					},
123502																					Cond: &ast.Binary{
123503																						NodeBase: ast.NodeBase{
123504																							LocRange: ast.LocationRange{
123505																								FileName: "<std>",
123506																								Begin: ast.Location{
123507																									Line: int(965),
123508																									Column: int(16),
123509																								},
123510																								End: ast.Location{
123511																									Line: int(965),
123512																									Column: int(59),
123513																								},
123514																								File: p1,
123515																							},
123516																							Fodder: ast.Fodder{},
123517																							Ctx: p10148,
123518																							FreeVars: ast.Identifiers{
123519																								"std",
123520																								"value",
123521																							},
123522																						},
123523																						Left: &ast.Apply{
123524																							NodeBase: ast.NodeBase{
123525																								LocRange: ast.LocationRange{
123526																									FileName: "<std>",
123527																									Begin: ast.Location{
123528																										Line: int(965),
123529																										Column: int(16),
123530																									},
123531																									End: ast.Location{
123532																										Line: int(965),
123533																										Column: int(34),
123534																									},
123535																									File: p1,
123536																								},
123537																								Fodder: ast.Fodder{},
123538																								Ctx: p10148,
123539																								FreeVars: ast.Identifiers{
123540																									"std",
123541																									"value",
123542																								},
123543																							},
123544																							Target: &ast.Index{
123545																								NodeBase: ast.NodeBase{
123546																									LocRange: ast.LocationRange{
123547																										FileName: "<std>",
123548																										Begin: ast.Location{
123549																											Line: int(965),
123550																											Column: int(16),
123551																										},
123552																										End: ast.Location{
123553																											Line: int(965),
123554																											Column: int(27),
123555																										},
123556																										File: p1,
123557																									},
123558																									Fodder: ast.Fodder{},
123559																									Ctx: p10148,
123560																									FreeVars: ast.Identifiers{
123561																										"std",
123562																									},
123563																								},
123564																								Target: &ast.Var{
123565																									NodeBase: ast.NodeBase{
123566																										LocRange: ast.LocationRange{
123567																											FileName: "<std>",
123568																											Begin: ast.Location{
123569																												Line: int(965),
123570																												Column: int(16),
123571																											},
123572																											End: ast.Location{
123573																												Line: int(965),
123574																												Column: int(19),
123575																											},
123576																											File: p1,
123577																										},
123578																										Fodder: ast.Fodder{},
123579																										Ctx: nil,
123580																										FreeVars: ast.Identifiers{
123581																											"std",
123582																										},
123583																									},
123584																									Id: "std",
123585																								},
123586																								LeftBracketFodder: ast.Fodder{},
123587																								Index: &ast.LiteralString{
123588																									NodeBase: ast.NodeBase{
123589																										LocRange: ast.LocationRange{
123590																											FileName: "",
123591																											Begin: ast.Location{
123592																												Line: int(0),
123593																												Column: int(0),
123594																											},
123595																											End: ast.Location{
123596																												Line: int(0),
123597																												Column: int(0),
123598																											},
123599																											File: nil,
123600																										},
123601																										Fodder: nil,
123602																										Ctx: nil,
123603																										FreeVars: nil,
123604																									},
123605																									Value: "isArray",
123606																									Kind: ast.LiteralStringKind(1),
123607																									BlockIndent: "",
123608																								},
123609																								RightBracketFodder: nil,
123610																								Id: nil,
123611																							},
123612																							FodderLeft: ast.Fodder{},
123613																							Arguments: ast.Arguments{
123614																								Positional: []ast.CommaSeparatedExpr{
123615																									ast.CommaSeparatedExpr{
123616																										Expr: &ast.Var{
123617																											NodeBase: ast.NodeBase{
123618																												LocRange: ast.LocationRange{
123619																													FileName: "<std>",
123620																													Begin: ast.Location{
123621																														Line: int(965),
123622																														Column: int(28),
123623																													},
123624																													End: ast.Location{
123625																														Line: int(965),
123626																														Column: int(33),
123627																													},
123628																													File: p1,
123629																												},
123630																												Fodder: ast.Fodder{},
123631																												Ctx: p10161,
123632																												FreeVars: ast.Identifiers{
123633																													"value",
123634																												},
123635																											},
123636																											Id: "value",
123637																										},
123638																										CommaFodder: nil,
123639																									},
123640																								},
123641																								Named: nil,
123642																							},
123643																							TrailingComma: false,
123644																							TailStrict: false,
123645																							FodderRight: ast.Fodder{},
123646																							TailStrictFodder: nil,
123647																						},
123648																						OpFodder: ast.Fodder{},
123649																						Op: ast.BinaryOp(17),
123650																						Right: &ast.Binary{
123651																							NodeBase: ast.NodeBase{
123652																								LocRange: ast.LocationRange{
123653																									FileName: "<std>",
123654																									Begin: ast.Location{
123655																										Line: int(965),
123656																										Column: int(38),
123657																									},
123658																									End: ast.Location{
123659																										Line: int(965),
123660																										Column: int(59),
123661																									},
123662																									File: p1,
123663																								},
123664																								Fodder: ast.Fodder{},
123665																								Ctx: p10148,
123666																								FreeVars: ast.Identifiers{
123667																									"std",
123668																									"value",
123669																								},
123670																							},
123671																							Left: &ast.Apply{
123672																								NodeBase: ast.NodeBase{
123673																									LocRange: ast.LocationRange{
123674																										FileName: "<std>",
123675																										Begin: ast.Location{
123676																											Line: int(965),
123677																											Column: int(38),
123678																										},
123679																										End: ast.Location{
123680																											Line: int(965),
123681																											Column: int(55),
123682																										},
123683																										File: p1,
123684																									},
123685																									Fodder: ast.Fodder{},
123686																									Ctx: p10148,
123687																									FreeVars: ast.Identifiers{
123688																										"std",
123689																										"value",
123690																									},
123691																								},
123692																								Target: &ast.Index{
123693																									NodeBase: ast.NodeBase{
123694																										LocRange: ast.LocationRange{
123695																											FileName: "<std>",
123696																											Begin: ast.Location{
123697																												Line: int(965),
123698																												Column: int(38),
123699																											},
123700																											End: ast.Location{
123701																												Line: int(965),
123702																												Column: int(48),
123703																											},
123704																											File: p1,
123705																										},
123706																										Fodder: ast.Fodder{},
123707																										Ctx: p10148,
123708																										FreeVars: ast.Identifiers{
123709																											"std",
123710																										},
123711																									},
123712																									Target: &ast.Var{
123713																										NodeBase: ast.NodeBase{
123714																											LocRange: ast.LocationRange{
123715																												FileName: "<std>",
123716																												Begin: ast.Location{
123717																													Line: int(965),
123718																													Column: int(38),
123719																												},
123720																												End: ast.Location{
123721																													Line: int(965),
123722																													Column: int(41),
123723																												},
123724																												File: p1,
123725																											},
123726																											Fodder: ast.Fodder{},
123727																											Ctx: nil,
123728																											FreeVars: ast.Identifiers{
123729																												"std",
123730																											},
123731																										},
123732																										Id: "std",
123733																									},
123734																									LeftBracketFodder: ast.Fodder{},
123735																									Index: &ast.LiteralString{
123736																										NodeBase: ast.NodeBase{
123737																											LocRange: ast.LocationRange{
123738																												FileName: "",
123739																												Begin: ast.Location{
123740																													Line: int(0),
123741																													Column: int(0),
123742																												},
123743																												End: ast.Location{
123744																													Line: int(0),
123745																													Column: int(0),
123746																												},
123747																												File: nil,
123748																											},
123749																											Fodder: nil,
123750																											Ctx: nil,
123751																											FreeVars: nil,
123752																										},
123753																										Value: "length",
123754																										Kind: ast.LiteralStringKind(1),
123755																										BlockIndent: "",
123756																									},
123757																									RightBracketFodder: nil,
123758																									Id: nil,
123759																								},
123760																								FodderLeft: ast.Fodder{},
123761																								Arguments: ast.Arguments{
123762																									Positional: []ast.CommaSeparatedExpr{
123763																										ast.CommaSeparatedExpr{
123764																											Expr: &ast.Var{
123765																												NodeBase: ast.NodeBase{
123766																													LocRange: ast.LocationRange{
123767																														FileName: "<std>",
123768																														Begin: ast.Location{
123769																															Line: int(965),
123770																															Column: int(49),
123771																														},
123772																														End: ast.Location{
123773																															Line: int(965),
123774																															Column: int(54),
123775																														},
123776																														File: p1,
123777																													},
123778																													Fodder: ast.Fodder{},
123779																													Ctx: p10174,
123780																													FreeVars: ast.Identifiers{
123781																														"value",
123782																													},
123783																												},
123784																												Id: "value",
123785																											},
123786																											CommaFodder: nil,
123787																										},
123788																									},
123789																									Named: nil,
123790																								},
123791																								TrailingComma: false,
123792																								TailStrict: false,
123793																								FodderRight: ast.Fodder{},
123794																								TailStrictFodder: nil,
123795																							},
123796																							OpFodder: ast.Fodder{},
123797																							Op: ast.BinaryOp(7),
123798																							Right: &ast.LiteralNumber{
123799																								NodeBase: ast.NodeBase{
123800																									LocRange: ast.LocationRange{
123801																										FileName: "<std>",
123802																										Begin: ast.Location{
123803																											Line: int(965),
123804																											Column: int(58),
123805																										},
123806																										End: ast.Location{
123807																											Line: int(965),
123808																											Column: int(59),
123809																										},
123810																										File: p1,
123811																									},
123812																									Fodder: ast.Fodder{},
123813																									Ctx: p10148,
123814																									FreeVars: nil,
123815																								},
123816																								Value: float64(0),
123817																								OriginalString: "0",
123818																							},
123819																						},
123820																					},
123821																					ThenFodder: ast.Fodder{},
123822																					BranchTrue: &ast.DesugaredObject{
123823																						NodeBase: ast.NodeBase{
123824																							LocRange: ast.LocationRange{
123825																								FileName: "<std>",
123826																								Begin: ast.Location{
123827																									Line: int(965),
123828																									Column: int(65),
123829																								},
123830																								End: ast.Location{
123831																									Line: int(974),
123832																									Column: int(14),
123833																								},
123834																								File: p1,
123835																							},
123836																							Fodder: ast.Fodder{},
123837																							Ctx: p10148,
123838																							FreeVars: ast.Identifiers{
123839																								"cindent",
123840																							},
123841																						},
123842																						Asserts: ast.Nodes{},
123843																						Fields: ast.DesugaredObjectFields{
123844																							ast.DesugaredObjectField{
123845																								Hide: ast.ObjectFieldHide(1),
123846																								Name: &ast.LiteralString{
123847																									NodeBase: ast.NodeBase{
123848																										LocRange: ast.LocationRange{
123849																											FileName: "",
123850																											Begin: ast.Location{
123851																												Line: int(0),
123852																												Column: int(0),
123853																											},
123854																											End: ast.Location{
123855																												Line: int(0),
123856																												Column: int(0),
123857																											},
123858																											File: nil,
123859																										},
123860																										Fodder: nil,
123861																										Ctx: nil,
123862																										FreeVars: nil,
123863																									},
123864																									Value: "new_indent",
123865																									Kind: ast.LiteralStringKind(1),
123866																									BlockIndent: "",
123867																								},
123868																								Body: &ast.Binary{
123869																									NodeBase: ast.NodeBase{
123870																										LocRange: ast.LocationRange{
123871																											FileName: "<std>",
123872																											Begin: ast.Location{
123873																												Line: int(972),
123874																												Column: int(27),
123875																											},
123876																											End: ast.Location{
123877																												Line: int(972),
123878																												Column: int(41),
123879																											},
123880																											File: p1,
123881																										},
123882																										Fodder: ast.Fodder{},
123883																										Ctx: p10182,
123884																										FreeVars: ast.Identifiers{
123885																											"cindent",
123886																										},
123887																									},
123888																									Left: &ast.Var{
123889																										NodeBase: ast.NodeBase{
123890																											LocRange: ast.LocationRange{
123891																												FileName: "<std>",
123892																												Begin: ast.Location{
123893																													Line: int(972),
123894																													Column: int(27),
123895																												},
123896																												End: ast.Location{
123897																													Line: int(972),
123898																													Column: int(34),
123899																												},
123900																												File: p1,
123901																											},
123902																											Fodder: ast.Fodder{},
123903																											Ctx: p10182,
123904																											FreeVars: ast.Identifiers{
123905																												"cindent",
123906																											},
123907																										},
123908																										Id: "cindent",
123909																									},
123910																									OpFodder: ast.Fodder{},
123911																									Op: ast.BinaryOp(3),
123912																									Right: &ast.LiteralString{
123913																										NodeBase: ast.NodeBase{
123914																											LocRange: ast.LocationRange{
123915																												FileName: "<std>",
123916																												Begin: ast.Location{
123917																													Line: int(972),
123918																													Column: int(37),
123919																												},
123920																												End: ast.Location{
123921																													Line: int(972),
123922																													Column: int(41),
123923																												},
123924																												File: p1,
123925																											},
123926																											Fodder: ast.Fodder{},
123927																											Ctx: p10182,
123928																											FreeVars: nil,
123929																										},
123930																										Value: "  ",
123931																										Kind: ast.LiteralStringKind(1),
123932																										BlockIndent: "",
123933																									},
123934																								},
123935																								PlusSuper: false,
123936																							},
123937																							ast.DesugaredObjectField{
123938																								Hide: ast.ObjectFieldHide(1),
123939																								Name: &ast.LiteralString{
123940																									NodeBase: ast.NodeBase{
123941																										LocRange: ast.LocationRange{
123942																											FileName: "",
123943																											Begin: ast.Location{
123944																												Line: int(0),
123945																												Column: int(0),
123946																											},
123947																											End: ast.Location{
123948																												Line: int(0),
123949																												Column: int(0),
123950																											},
123951																											File: nil,
123952																										},
123953																										Fodder: nil,
123954																										Ctx: nil,
123955																										FreeVars: nil,
123956																									},
123957																									Value: "space",
123958																									Kind: ast.LiteralStringKind(1),
123959																									BlockIndent: "",
123960																								},
123961																								Body: &ast.Binary{
123962																									NodeBase: ast.NodeBase{
123963																										LocRange: ast.LocationRange{
123964																											FileName: "<std>",
123965																											Begin: ast.Location{
123966																												Line: int(973),
123967																												Column: int(22),
123968																											},
123969																											End: ast.Location{
123970																												Line: int(973),
123971																												Column: int(44),
123972																											},
123973																											File: p1,
123974																										},
123975																										Fodder: ast.Fodder{},
123976																										Ctx: p10182,
123977																										FreeVars: nil,
123978																									},
123979																									Left: &ast.LiteralString{
123980																										NodeBase: ast.NodeBase{
123981																											LocRange: ast.LocationRange{
123982																												FileName: "<std>",
123983																												Begin: ast.Location{
123984																													Line: int(973),
123985																													Column: int(22),
123986																												},
123987																												End: ast.Location{
123988																													Line: int(973),
123989																													Column: int(26),
123990																												},
123991																												File: p1,
123992																											},
123993																											Fodder: ast.Fodder{},
123994																											Ctx: p10182,
123995																											FreeVars: nil,
123996																										},
123997																										Value: "\n",
123998																										Kind: ast.LiteralStringKind(1),
123999																										BlockIndent: "",
124000																									},
124001																									OpFodder: ast.Fodder{},
124002																									Op: ast.BinaryOp(3),
124003																									Right: &ast.Index{
124004																										NodeBase: ast.NodeBase{
124005																											LocRange: ast.LocationRange{
124006																												FileName: "<std>",
124007																												Begin: ast.Location{
124008																													Line: int(973),
124009																													Column: int(29),
124010																												},
124011																												End: ast.Location{
124012																													Line: int(973),
124013																													Column: int(44),
124014																												},
124015																												File: p1,
124016																											},
124017																											Fodder: ast.Fodder{},
124018																											Ctx: p10182,
124019																											FreeVars: nil,
124020																										},
124021																										Target: &ast.Self{
124022																											NodeBase: ast.NodeBase{
124023																												LocRange: ast.LocationRange{
124024																													FileName: "<std>",
124025																													Begin: ast.Location{
124026																														Line: int(973),
124027																														Column: int(29),
124028																													},
124029																													End: ast.Location{
124030																														Line: int(973),
124031																														Column: int(33),
124032																													},
124033																													File: p1,
124034																												},
124035																												Fodder: ast.Fodder{},
124036																												Ctx: nil,
124037																												FreeVars: nil,
124038																											},
124039																										},
124040																										LeftBracketFodder: ast.Fodder{},
124041																										Index: &ast.LiteralString{
124042																											NodeBase: ast.NodeBase{
124043																												LocRange: ast.LocationRange{
124044																													FileName: "",
124045																													Begin: ast.Location{
124046																														Line: int(0),
124047																														Column: int(0),
124048																													},
124049																													End: ast.Location{
124050																														Line: int(0),
124051																														Column: int(0),
124052																													},
124053																													File: nil,
124054																												},
124055																												Fodder: nil,
124056																												Ctx: nil,
124057																												FreeVars: nil,
124058																											},
124059																											Value: "new_indent",
124060																											Kind: ast.LiteralStringKind(1),
124061																											BlockIndent: "",
124062																										},
124063																										RightBracketFodder: nil,
124064																										Id: nil,
124065																									},
124066																								},
124067																								PlusSuper: false,
124068																							},
124069																						},
124070																						Locals: ast.LocalBinds{},
124071																					},
124072																					ElseFodder: ast.Fodder{},
124073																					BranchFalse: &ast.Conditional{
124074																						NodeBase: ast.NodeBase{
124075																							LocRange: ast.LocationRange{
124076																								FileName: "<std>",
124077																								Begin: ast.Location{
124078																									Line: int(974),
124079																									Column: int(20),
124080																								},
124081																								End: ast.Location{
124082																									Line: int(984),
124083																									Column: int(14),
124084																								},
124085																								File: p1,
124086																							},
124087																							Fodder: ast.Fodder{},
124088																							Ctx: p10148,
124089																							FreeVars: ast.Identifiers{
124090																								"cindent",
124091																								"std",
124092																								"value",
124093																							},
124094																						},
124095																						Cond: &ast.Binary{
124096																							NodeBase: ast.NodeBase{
124097																								LocRange: ast.LocationRange{
124098																									FileName: "<std>",
124099																									Begin: ast.Location{
124100																										Line: int(974),
124101																										Column: int(23),
124102																									},
124103																									End: ast.Location{
124104																										Line: int(974),
124105																										Column: int(67),
124106																									},
124107																									File: p1,
124108																								},
124109																								Fodder: ast.Fodder{},
124110																								Ctx: p10148,
124111																								FreeVars: ast.Identifiers{
124112																									"std",
124113																									"value",
124114																								},
124115																							},
124116																							Left: &ast.Apply{
124117																								NodeBase: ast.NodeBase{
124118																									LocRange: ast.LocationRange{
124119																										FileName: "<std>",
124120																										Begin: ast.Location{
124121																											Line: int(974),
124122																											Column: int(23),
124123																										},
124124																										End: ast.Location{
124125																											Line: int(974),
124126																											Column: int(42),
124127																										},
124128																										File: p1,
124129																									},
124130																									Fodder: ast.Fodder{},
124131																									Ctx: p10148,
124132																									FreeVars: ast.Identifiers{
124133																										"std",
124134																										"value",
124135																									},
124136																								},
124137																								Target: &ast.Index{
124138																									NodeBase: ast.NodeBase{
124139																										LocRange: ast.LocationRange{
124140																											FileName: "<std>",
124141																											Begin: ast.Location{
124142																												Line: int(974),
124143																												Column: int(23),
124144																											},
124145																											End: ast.Location{
124146																												Line: int(974),
124147																												Column: int(35),
124148																											},
124149																											File: p1,
124150																										},
124151																										Fodder: ast.Fodder{},
124152																										Ctx: p10148,
124153																										FreeVars: ast.Identifiers{
124154																											"std",
124155																										},
124156																									},
124157																									Target: &ast.Var{
124158																										NodeBase: ast.NodeBase{
124159																											LocRange: ast.LocationRange{
124160																												FileName: "<std>",
124161																												Begin: ast.Location{
124162																													Line: int(974),
124163																													Column: int(23),
124164																												},
124165																												End: ast.Location{
124166																													Line: int(974),
124167																													Column: int(26),
124168																												},
124169																												File: p1,
124170																											},
124171																											Fodder: ast.Fodder{},
124172																											Ctx: nil,
124173																											FreeVars: ast.Identifiers{
124174																												"std",
124175																											},
124176																										},
124177																										Id: "std",
124178																									},
124179																									LeftBracketFodder: ast.Fodder{},
124180																									Index: &ast.LiteralString{
124181																										NodeBase: ast.NodeBase{
124182																											LocRange: ast.LocationRange{
124183																												FileName: "",
124184																												Begin: ast.Location{
124185																													Line: int(0),
124186																													Column: int(0),
124187																												},
124188																												End: ast.Location{
124189																													Line: int(0),
124190																													Column: int(0),
124191																												},
124192																												File: nil,
124193																											},
124194																											Fodder: nil,
124195																											Ctx: nil,
124196																											FreeVars: nil,
124197																										},
124198																										Value: "isObject",
124199																										Kind: ast.LiteralStringKind(1),
124200																										BlockIndent: "",
124201																									},
124202																									RightBracketFodder: nil,
124203																									Id: nil,
124204																								},
124205																								FodderLeft: ast.Fodder{},
124206																								Arguments: ast.Arguments{
124207																									Positional: []ast.CommaSeparatedExpr{
124208																										ast.CommaSeparatedExpr{
124209																											Expr: &ast.Var{
124210																												NodeBase: ast.NodeBase{
124211																													LocRange: ast.LocationRange{
124212																														FileName: "<std>",
124213																														Begin: ast.Location{
124214																															Line: int(974),
124215																															Column: int(36),
124216																														},
124217																														End: ast.Location{
124218																															Line: int(974),
124219																															Column: int(41),
124220																														},
124221																														File: p1,
124222																													},
124223																													Fodder: ast.Fodder{},
124224																													Ctx: p10206,
124225																													FreeVars: ast.Identifiers{
124226																														"value",
124227																													},
124228																												},
124229																												Id: "value",
124230																											},
124231																											CommaFodder: nil,
124232																										},
124233																									},
124234																									Named: nil,
124235																								},
124236																								TrailingComma: false,
124237																								TailStrict: false,
124238																								FodderRight: ast.Fodder{},
124239																								TailStrictFodder: nil,
124240																							},
124241																							OpFodder: ast.Fodder{},
124242																							Op: ast.BinaryOp(17),
124243																							Right: &ast.Binary{
124244																								NodeBase: ast.NodeBase{
124245																									LocRange: ast.LocationRange{
124246																										FileName: "<std>",
124247																										Begin: ast.Location{
124248																											Line: int(974),
124249																											Column: int(46),
124250																										},
124251																										End: ast.Location{
124252																											Line: int(974),
124253																											Column: int(67),
124254																										},
124255																										File: p1,
124256																									},
124257																									Fodder: ast.Fodder{},
124258																									Ctx: p10148,
124259																									FreeVars: ast.Identifiers{
124260																										"std",
124261																										"value",
124262																									},
124263																								},
124264																								Left: &ast.Apply{
124265																									NodeBase: ast.NodeBase{
124266																										LocRange: ast.LocationRange{
124267																											FileName: "<std>",
124268																											Begin: ast.Location{
124269																												Line: int(974),
124270																												Column: int(46),
124271																											},
124272																											End: ast.Location{
124273																												Line: int(974),
124274																												Column: int(63),
124275																											},
124276																											File: p1,
124277																										},
124278																										Fodder: ast.Fodder{},
124279																										Ctx: p10148,
124280																										FreeVars: ast.Identifiers{
124281																											"std",
124282																											"value",
124283																										},
124284																									},
124285																									Target: &ast.Index{
124286																										NodeBase: ast.NodeBase{
124287																											LocRange: ast.LocationRange{
124288																												FileName: "<std>",
124289																												Begin: ast.Location{
124290																													Line: int(974),
124291																													Column: int(46),
124292																												},
124293																												End: ast.Location{
124294																													Line: int(974),
124295																													Column: int(56),
124296																												},
124297																												File: p1,
124298																											},
124299																											Fodder: ast.Fodder{},
124300																											Ctx: p10148,
124301																											FreeVars: ast.Identifiers{
124302																												"std",
124303																											},
124304																										},
124305																										Target: &ast.Var{
124306																											NodeBase: ast.NodeBase{
124307																												LocRange: ast.LocationRange{
124308																													FileName: "<std>",
124309																													Begin: ast.Location{
124310																														Line: int(974),
124311																														Column: int(46),
124312																													},
124313																													End: ast.Location{
124314																														Line: int(974),
124315																														Column: int(49),
124316																													},
124317																													File: p1,
124318																												},
124319																												Fodder: ast.Fodder{},
124320																												Ctx: nil,
124321																												FreeVars: ast.Identifiers{
124322																													"std",
124323																												},
124324																											},
124325																											Id: "std",
124326																										},
124327																										LeftBracketFodder: ast.Fodder{},
124328																										Index: &ast.LiteralString{
124329																											NodeBase: ast.NodeBase{
124330																												LocRange: ast.LocationRange{
124331																													FileName: "",
124332																													Begin: ast.Location{
124333																														Line: int(0),
124334																														Column: int(0),
124335																													},
124336																													End: ast.Location{
124337																														Line: int(0),
124338																														Column: int(0),
124339																													},
124340																													File: nil,
124341																												},
124342																												Fodder: nil,
124343																												Ctx: nil,
124344																												FreeVars: nil,
124345																											},
124346																											Value: "length",
124347																											Kind: ast.LiteralStringKind(1),
124348																											BlockIndent: "",
124349																										},
124350																										RightBracketFodder: nil,
124351																										Id: nil,
124352																									},
124353																									FodderLeft: ast.Fodder{},
124354																									Arguments: ast.Arguments{
124355																										Positional: []ast.CommaSeparatedExpr{
124356																											ast.CommaSeparatedExpr{
124357																												Expr: &ast.Var{
124358																													NodeBase: ast.NodeBase{
124359																														LocRange: ast.LocationRange{
124360																															FileName: "<std>",
124361																															Begin: ast.Location{
124362																																Line: int(974),
124363																																Column: int(57),
124364																															},
124365																															End: ast.Location{
124366																																Line: int(974),
124367																																Column: int(62),
124368																															},
124369																															File: p1,
124370																														},
124371																														Fodder: ast.Fodder{},
124372																														Ctx: p10219,
124373																														FreeVars: ast.Identifiers{
124374																															"value",
124375																														},
124376																													},
124377																													Id: "value",
124378																												},
124379																												CommaFodder: nil,
124380																											},
124381																										},
124382																										Named: nil,
124383																									},
124384																									TrailingComma: false,
124385																									TailStrict: false,
124386																									FodderRight: ast.Fodder{},
124387																									TailStrictFodder: nil,
124388																								},
124389																								OpFodder: ast.Fodder{},
124390																								Op: ast.BinaryOp(7),
124391																								Right: &ast.LiteralNumber{
124392																									NodeBase: ast.NodeBase{
124393																										LocRange: ast.LocationRange{
124394																											FileName: "<std>",
124395																											Begin: ast.Location{
124396																												Line: int(974),
124397																												Column: int(66),
124398																											},
124399																											End: ast.Location{
124400																												Line: int(974),
124401																												Column: int(67),
124402																											},
124403																											File: p1,
124404																										},
124405																										Fodder: ast.Fodder{},
124406																										Ctx: p10148,
124407																										FreeVars: nil,
124408																									},
124409																									Value: float64(0),
124410																									OriginalString: "0",
124411																								},
124412																							},
124413																						},
124414																						ThenFodder: ast.Fodder{},
124415																						BranchTrue: &ast.DesugaredObject{
124416																							NodeBase: ast.NodeBase{
124417																								LocRange: ast.LocationRange{
124418																									FileName: "<std>",
124419																									Begin: ast.Location{
124420																										Line: int(974),
124421																										Column: int(73),
124422																									},
124423																									End: ast.Location{
124424																										Line: int(980),
124425																										Column: int(14),
124426																									},
124427																									File: p1,
124428																								},
124429																								Fodder: ast.Fodder{},
124430																								Ctx: p10148,
124431																								FreeVars: ast.Identifiers{
124432																									"cindent",
124433																								},
124434																							},
124435																							Asserts: ast.Nodes{},
124436																							Fields: ast.DesugaredObjectFields{
124437																								ast.DesugaredObjectField{
124438																									Hide: ast.ObjectFieldHide(1),
124439																									Name: &ast.LiteralString{
124440																										NodeBase: ast.NodeBase{
124441																											LocRange: ast.LocationRange{
124442																												FileName: "",
124443																												Begin: ast.Location{
124444																													Line: int(0),
124445																													Column: int(0),
124446																												},
124447																												End: ast.Location{
124448																													Line: int(0),
124449																													Column: int(0),
124450																												},
124451																												File: nil,
124452																											},
124453																											Fodder: nil,
124454																											Ctx: nil,
124455																											FreeVars: nil,
124456																										},
124457																										Value: "new_indent",
124458																										Kind: ast.LiteralStringKind(1),
124459																										BlockIndent: "",
124460																									},
124461																									Body: &ast.Binary{
124462																										NodeBase: ast.NodeBase{
124463																											LocRange: ast.LocationRange{
124464																												FileName: "<std>",
124465																												Begin: ast.Location{
124466																													Line: int(975),
124467																													Column: int(27),
124468																												},
124469																												End: ast.Location{
124470																													Line: int(975),
124471																													Column: int(41),
124472																												},
124473																												File: p1,
124474																											},
124475																											Fodder: ast.Fodder{},
124476																											Ctx: p10227,
124477																											FreeVars: ast.Identifiers{
124478																												"cindent",
124479																											},
124480																										},
124481																										Left: &ast.Var{
124482																											NodeBase: ast.NodeBase{
124483																												LocRange: ast.LocationRange{
124484																													FileName: "<std>",
124485																													Begin: ast.Location{
124486																														Line: int(975),
124487																														Column: int(27),
124488																													},
124489																													End: ast.Location{
124490																														Line: int(975),
124491																														Column: int(34),
124492																													},
124493																													File: p1,
124494																												},
124495																												Fodder: ast.Fodder{},
124496																												Ctx: p10227,
124497																												FreeVars: ast.Identifiers{
124498																													"cindent",
124499																												},
124500																											},
124501																											Id: "cindent",
124502																										},
124503																										OpFodder: ast.Fodder{},
124504																										Op: ast.BinaryOp(3),
124505																										Right: &ast.LiteralString{
124506																											NodeBase: ast.NodeBase{
124507																												LocRange: ast.LocationRange{
124508																													FileName: "<std>",
124509																													Begin: ast.Location{
124510																														Line: int(975),
124511																														Column: int(37),
124512																													},
124513																													End: ast.Location{
124514																														Line: int(975),
124515																														Column: int(41),
124516																													},
124517																													File: p1,
124518																												},
124519																												Fodder: ast.Fodder{},
124520																												Ctx: p10227,
124521																												FreeVars: nil,
124522																											},
124523																											Value: "  ",
124524																											Kind: ast.LiteralStringKind(1),
124525																											BlockIndent: "",
124526																										},
124527																									},
124528																									PlusSuper: false,
124529																								},
124530																								ast.DesugaredObjectField{
124531																									Hide: ast.ObjectFieldHide(1),
124532																									Name: &ast.LiteralString{
124533																										NodeBase: ast.NodeBase{
124534																											LocRange: ast.LocationRange{
124535																												FileName: "",
124536																												Begin: ast.Location{
124537																													Line: int(0),
124538																													Column: int(0),
124539																												},
124540																												End: ast.Location{
124541																													Line: int(0),
124542																													Column: int(0),
124543																												},
124544																												File: nil,
124545																											},
124546																											Fodder: nil,
124547																											Ctx: nil,
124548																											FreeVars: nil,
124549																										},
124550																										Value: "space",
124551																										Kind: ast.LiteralStringKind(1),
124552																										BlockIndent: "",
124553																									},
124554																									Body: &ast.LiteralString{
124555																										NodeBase: ast.NodeBase{
124556																											LocRange: ast.LocationRange{
124557																												FileName: "<std>",
124558																												Begin: ast.Location{
124559																													Line: int(979),
124560																													Column: int(22),
124561																												},
124562																												End: ast.Location{
124563																													Line: int(979),
124564																													Column: int(25),
124565																												},
124566																												File: p1,
124567																											},
124568																											Fodder: ast.Fodder{},
124569																											Ctx: p10227,
124570																											FreeVars: nil,
124571																										},
124572																										Value: " ",
124573																										Kind: ast.LiteralStringKind(1),
124574																										BlockIndent: "",
124575																									},
124576																									PlusSuper: false,
124577																								},
124578																							},
124579																							Locals: ast.LocalBinds{},
124580																						},
124581																						ElseFodder: ast.Fodder{},
124582																						BranchFalse: &ast.DesugaredObject{
124583																							NodeBase: ast.NodeBase{
124584																								LocRange: ast.LocationRange{
124585																									FileName: "<std>",
124586																									Begin: ast.Location{
124587																										Line: int(980),
124588																										Column: int(20),
124589																									},
124590																									End: ast.Location{
124591																										Line: int(984),
124592																										Column: int(14),
124593																									},
124594																									File: p1,
124595																								},
124596																								Fodder: ast.Fodder{},
124597																								Ctx: p10148,
124598																								FreeVars: ast.Identifiers{
124599																									"cindent",
124600																								},
124601																							},
124602																							Asserts: ast.Nodes{},
124603																							Fields: ast.DesugaredObjectFields{
124604																								ast.DesugaredObjectField{
124605																									Hide: ast.ObjectFieldHide(1),
124606																									Name: &ast.LiteralString{
124607																										NodeBase: ast.NodeBase{
124608																											LocRange: ast.LocationRange{
124609																												FileName: "",
124610																												Begin: ast.Location{
124611																													Line: int(0),
124612																													Column: int(0),
124613																												},
124614																												End: ast.Location{
124615																													Line: int(0),
124616																													Column: int(0),
124617																												},
124618																												File: nil,
124619																											},
124620																											Fodder: nil,
124621																											Ctx: nil,
124622																											FreeVars: nil,
124623																										},
124624																										Value: "new_indent",
124625																										Kind: ast.LiteralStringKind(1),
124626																										BlockIndent: "",
124627																									},
124628																									Body: &ast.Var{
124629																										NodeBase: ast.NodeBase{
124630																											LocRange: ast.LocationRange{
124631																												FileName: "<std>",
124632																												Begin: ast.Location{
124633																													Line: int(982),
124634																													Column: int(27),
124635																												},
124636																												End: ast.Location{
124637																													Line: int(982),
124638																													Column: int(34),
124639																												},
124640																												File: p1,
124641																											},
124642																											Fodder: ast.Fodder{},
124643																											Ctx: p10239,
124644																											FreeVars: ast.Identifiers{
124645																												"cindent",
124646																											},
124647																										},
124648																										Id: "cindent",
124649																									},
124650																									PlusSuper: false,
124651																								},
124652																								ast.DesugaredObjectField{
124653																									Hide: ast.ObjectFieldHide(1),
124654																									Name: &ast.LiteralString{
124655																										NodeBase: ast.NodeBase{
124656																											LocRange: ast.LocationRange{
124657																												FileName: "",
124658																												Begin: ast.Location{
124659																													Line: int(0),
124660																													Column: int(0),
124661																												},
124662																												End: ast.Location{
124663																													Line: int(0),
124664																													Column: int(0),
124665																												},
124666																												File: nil,
124667																											},
124668																											Fodder: nil,
124669																											Ctx: nil,
124670																											FreeVars: nil,
124671																										},
124672																										Value: "space",
124673																										Kind: ast.LiteralStringKind(1),
124674																										BlockIndent: "",
124675																									},
124676																									Body: &ast.LiteralString{
124677																										NodeBase: ast.NodeBase{
124678																											LocRange: ast.LocationRange{
124679																												FileName: "<std>",
124680																												Begin: ast.Location{
124681																													Line: int(983),
124682																													Column: int(22),
124683																												},
124684																												End: ast.Location{
124685																													Line: int(983),
124686																													Column: int(25),
124687																												},
124688																												File: p1,
124689																											},
124690																											Fodder: ast.Fodder{},
124691																											Ctx: p10239,
124692																											FreeVars: nil,
124693																										},
124694																										Value: " ",
124695																										Kind: ast.LiteralStringKind(1),
124696																										BlockIndent: "",
124697																									},
124698																									PlusSuper: false,
124699																								},
124700																							},
124701																							Locals: ast.LocalBinds{},
124702																						},
124703																					},
124704																				},
124705																			},
124706																			Fun: nil,
124707																			CloseFodder: nil,
124708																		},
124709																	},
124710																	Body: &ast.Local{
124711																		NodeBase: ast.NodeBase{
124712																			LocRange: ast.LocationRange{
124713																				FileName: "<std>",
124714																				Begin: ast.Location{
124715																					Line: int(985),
124716																					Column: int(11),
124717																				},
124718																				End: ast.Location{
124719																					Line: int(991),
124720																					Column: int(42),
124721																				},
124722																				File: p1,
124723																			},
124724																			Fodder: ast.Fodder{
124725																				ast.FodderElement{
124726																					Kind: ast.FodderKind(0),
124727																					Blanks: int(0),
124728																					Indent: int(10),
124729																					Comment: []string{},
124730																				},
124731																			},
124732																			Ctx: p9898,
124733																			FreeVars: ast.Identifiers{
124734																				"aux",
124735																				"cindent",
124736																				"params",
124737																				"path",
124738																				"std",
124739																				"v",
124740																			},
124741																		},
124742																		Binds: ast.LocalBinds{
124743																			ast.LocalBind{
124744																				VarFodder: ast.Fodder{},
124745																				Variable: "range",
124746																				EqFodder: ast.Fodder{},
124747																				Body: &ast.Apply{
124748																					NodeBase: ast.NodeBase{
124749																						LocRange: ast.LocationRange{
124750																							FileName: "<std>",
124751																							Begin: ast.Location{
124752																								Line: int(985),
124753																								Column: int(25),
124754																							},
124755																							End: ast.Location{
124756																								Line: int(985),
124757																								Column: int(56),
124758																							},
124759																							File: p1,
124760																						},
124761																						Fodder: ast.Fodder{},
124762																						Ctx: p10248,
124763																						FreeVars: ast.Identifiers{
124764																							"std",
124765																							"v",
124766																						},
124767																					},
124768																					Target: &ast.Index{
124769																						NodeBase: ast.NodeBase{
124770																							LocRange: ast.LocationRange{
124771																								FileName: "<std>",
124772																								Begin: ast.Location{
124773																									Line: int(985),
124774																									Column: int(25),
124775																								},
124776																								End: ast.Location{
124777																									Line: int(985),
124778																									Column: int(34),
124779																								},
124780																								File: p1,
124781																							},
124782																							Fodder: ast.Fodder{},
124783																							Ctx: p10248,
124784																							FreeVars: ast.Identifiers{
124785																								"std",
124786																							},
124787																						},
124788																						Target: &ast.Var{
124789																							NodeBase: ast.NodeBase{
124790																								LocRange: ast.LocationRange{
124791																									FileName: "<std>",
124792																									Begin: ast.Location{
124793																										Line: int(985),
124794																										Column: int(25),
124795																									},
124796																									End: ast.Location{
124797																										Line: int(985),
124798																										Column: int(28),
124799																									},
124800																									File: p1,
124801																								},
124802																								Fodder: ast.Fodder{},
124803																								Ctx: nil,
124804																								FreeVars: ast.Identifiers{
124805																									"std",
124806																								},
124807																							},
124808																							Id: "std",
124809																						},
124810																						LeftBracketFodder: ast.Fodder{},
124811																						Index: &ast.LiteralString{
124812																							NodeBase: ast.NodeBase{
124813																								LocRange: ast.LocationRange{
124814																									FileName: "",
124815																									Begin: ast.Location{
124816																										Line: int(0),
124817																										Column: int(0),
124818																									},
124819																									End: ast.Location{
124820																										Line: int(0),
124821																										Column: int(0),
124822																									},
124823																									File: nil,
124824																								},
124825																								Fodder: nil,
124826																								Ctx: nil,
124827																								FreeVars: nil,
124828																							},
124829																							Value: "range",
124830																							Kind: ast.LiteralStringKind(1),
124831																							BlockIndent: "",
124832																						},
124833																						RightBracketFodder: nil,
124834																						Id: nil,
124835																					},
124836																					FodderLeft: ast.Fodder{},
124837																					Arguments: ast.Arguments{
124838																						Positional: []ast.CommaSeparatedExpr{
124839																							ast.CommaSeparatedExpr{
124840																								Expr: &ast.LiteralNumber{
124841																									NodeBase: ast.NodeBase{
124842																										LocRange: ast.LocationRange{
124843																											FileName: "<std>",
124844																											Begin: ast.Location{
124845																												Line: int(985),
124846																												Column: int(35),
124847																											},
124848																											End: ast.Location{
124849																												Line: int(985),
124850																												Column: int(36),
124851																											},
124852																											File: p1,
124853																										},
124854																										Fodder: ast.Fodder{},
124855																										Ctx: p10257,
124856																										FreeVars: nil,
124857																									},
124858																									Value: float64(0),
124859																									OriginalString: "0",
124860																								},
124861																								CommaFodder: ast.Fodder{},
124862																							},
124863																							ast.CommaSeparatedExpr{
124864																								Expr: &ast.Binary{
124865																									NodeBase: ast.NodeBase{
124866																										LocRange: ast.LocationRange{
124867																											FileName: "<std>",
124868																											Begin: ast.Location{
124869																												Line: int(985),
124870																												Column: int(38),
124871																											},
124872																											End: ast.Location{
124873																												Line: int(985),
124874																												Column: int(55),
124875																											},
124876																											File: p1,
124877																										},
124878																										Fodder: ast.Fodder{},
124879																										Ctx: p10257,
124880																										FreeVars: ast.Identifiers{
124881																											"std",
124882																											"v",
124883																										},
124884																									},
124885																									Left: &ast.Apply{
124886																										NodeBase: ast.NodeBase{
124887																											LocRange: ast.LocationRange{
124888																												FileName: "<std>",
124889																												Begin: ast.Location{
124890																													Line: int(985),
124891																													Column: int(38),
124892																												},
124893																												End: ast.Location{
124894																													Line: int(985),
124895																													Column: int(51),
124896																												},
124897																												File: p1,
124898																											},
124899																											Fodder: ast.Fodder{},
124900																											Ctx: p10257,
124901																											FreeVars: ast.Identifiers{
124902																												"std",
124903																												"v",
124904																											},
124905																										},
124906																										Target: &ast.Index{
124907																											NodeBase: ast.NodeBase{
124908																												LocRange: ast.LocationRange{
124909																													FileName: "<std>",
124910																													Begin: ast.Location{
124911																														Line: int(985),
124912																														Column: int(38),
124913																													},
124914																													End: ast.Location{
124915																														Line: int(985),
124916																														Column: int(48),
124917																													},
124918																													File: p1,
124919																												},
124920																												Fodder: ast.Fodder{},
124921																												Ctx: p10257,
124922																												FreeVars: ast.Identifiers{
124923																													"std",
124924																												},
124925																											},
124926																											Target: &ast.Var{
124927																												NodeBase: ast.NodeBase{
124928																													LocRange: ast.LocationRange{
124929																														FileName: "<std>",
124930																														Begin: ast.Location{
124931																															Line: int(985),
124932																															Column: int(38),
124933																														},
124934																														End: ast.Location{
124935																															Line: int(985),
124936																															Column: int(41),
124937																														},
124938																														File: p1,
124939																													},
124940																													Fodder: ast.Fodder{},
124941																													Ctx: nil,
124942																													FreeVars: ast.Identifiers{
124943																														"std",
124944																													},
124945																												},
124946																												Id: "std",
124947																											},
124948																											LeftBracketFodder: ast.Fodder{},
124949																											Index: &ast.LiteralString{
124950																												NodeBase: ast.NodeBase{
124951																													LocRange: ast.LocationRange{
124952																														FileName: "",
124953																														Begin: ast.Location{
124954																															Line: int(0),
124955																															Column: int(0),
124956																														},
124957																														End: ast.Location{
124958																															Line: int(0),
124959																															Column: int(0),
124960																														},
124961																														File: nil,
124962																													},
124963																													Fodder: nil,
124964																													Ctx: nil,
124965																													FreeVars: nil,
124966																												},
124967																												Value: "length",
124968																												Kind: ast.LiteralStringKind(1),
124969																												BlockIndent: "",
124970																											},
124971																											RightBracketFodder: nil,
124972																											Id: nil,
124973																										},
124974																										FodderLeft: ast.Fodder{},
124975																										Arguments: ast.Arguments{
124976																											Positional: []ast.CommaSeparatedExpr{
124977																												ast.CommaSeparatedExpr{
124978																													Expr: &ast.Var{
124979																														NodeBase: ast.NodeBase{
124980																															LocRange: ast.LocationRange{
124981																																FileName: "<std>",
124982																																Begin: ast.Location{
124983																																	Line: int(985),
124984																																	Column: int(49),
124985																																},
124986																																End: ast.Location{
124987																																	Line: int(985),
124988																																	Column: int(50),
124989																																},
124990																																File: p1,
124991																															},
124992																															Fodder: ast.Fodder{},
124993																															Ctx: p10269,
124994																															FreeVars: ast.Identifiers{
124995																																"v",
124996																															},
124997																														},
124998																														Id: "v",
124999																													},
125000																													CommaFodder: nil,
125001																												},
125002																											},
125003																											Named: nil,
125004																										},
125005																										TrailingComma: false,
125006																										TailStrict: false,
125007																										FodderRight: ast.Fodder{},
125008																										TailStrictFodder: nil,
125009																									},
125010																									OpFodder: ast.Fodder{},
125011																									Op: ast.BinaryOp(4),
125012																									Right: &ast.LiteralNumber{
125013																										NodeBase: ast.NodeBase{
125014																											LocRange: ast.LocationRange{
125015																												FileName: "<std>",
125016																												Begin: ast.Location{
125017																													Line: int(985),
125018																													Column: int(54),
125019																												},
125020																												End: ast.Location{
125021																													Line: int(985),
125022																													Column: int(55),
125023																												},
125024																												File: p1,
125025																											},
125026																											Fodder: ast.Fodder{},
125027																											Ctx: p10257,
125028																											FreeVars: nil,
125029																										},
125030																										Value: float64(1),
125031																										OriginalString: "1",
125032																									},
125033																								},
125034																								CommaFodder: nil,
125035																							},
125036																						},
125037																						Named: nil,
125038																					},
125039																					TrailingComma: false,
125040																					TailStrict: false,
125041																					FodderRight: ast.Fodder{},
125042																					TailStrictFodder: nil,
125043																				},
125044																				Fun: nil,
125045																				CloseFodder: ast.Fodder{},
125046																			},
125047																		},
125048																		Body: &ast.Local{
125049																			NodeBase: ast.NodeBase{
125050																				LocRange: ast.LocationRange{
125051																					FileName: "<std>",
125052																					Begin: ast.Location{
125053																						Line: int(986),
125054																						Column: int(11),
125055																					},
125056																					End: ast.Location{
125057																						Line: int(991),
125058																						Column: int(42),
125059																					},
125060																					File: p1,
125061																				},
125062																				Fodder: ast.Fodder{
125063																					ast.FodderElement{
125064																						Kind: ast.FodderKind(0),
125065																						Blanks: int(0),
125066																						Indent: int(10),
125067																						Comment: []string{},
125068																					},
125069																				},
125070																				Ctx: p9898,
125071																				FreeVars: ast.Identifiers{
125072																					"aux",
125073																					"cindent",
125074																					"params",
125075																					"path",
125076																					"range",
125077																					"std",
125078																					"v",
125079																				},
125080																			},
125081																			Binds: ast.LocalBinds{
125082																				ast.LocalBind{
125083																					VarFodder: ast.Fodder{},
125084																					Variable: "parts",
125085																					EqFodder: ast.Fodder{},
125086																					Body: &ast.Apply{
125087																						NodeBase: ast.NodeBase{
125088																							LocRange: ast.LocationRange{
125089																								FileName: "",
125090																								Begin: ast.Location{
125091																									Line: int(0),
125092																									Column: int(0),
125093																								},
125094																								End: ast.Location{
125095																									Line: int(0),
125096																									Column: int(0),
125097																								},
125098																								File: nil,
125099																							},
125100																							Fodder: nil,
125101																							Ctx: nil,
125102																							FreeVars: ast.Identifiers{
125103																								"aux",
125104																								"params",
125105																								"path",
125106																								"range",
125107																								"std",
125108																								"v",
125109																							},
125110																						},
125111																						Target: &ast.Index{
125112																							NodeBase: ast.NodeBase{
125113																								LocRange: ast.LocationRange{
125114																									FileName: "",
125115																									Begin: ast.Location{
125116																										Line: int(0),
125117																										Column: int(0),
125118																									},
125119																									End: ast.Location{
125120																										Line: int(0),
125121																										Column: int(0),
125122																									},
125123																									File: nil,
125124																								},
125125																								Fodder: nil,
125126																								Ctx: nil,
125127																								FreeVars: ast.Identifiers{
125128																									"std",
125129																								},
125130																							},
125131																							Target: &ast.Var{
125132																								NodeBase: ast.NodeBase{
125133																									LocRange: ast.LocationRange{
125134																										FileName: "",
125135																										Begin: ast.Location{
125136																											Line: int(0),
125137																											Column: int(0),
125138																										},
125139																										End: ast.Location{
125140																											Line: int(0),
125141																											Column: int(0),
125142																										},
125143																										File: nil,
125144																									},
125145																									Fodder: nil,
125146																									Ctx: nil,
125147																									FreeVars: ast.Identifiers{
125148																										"std",
125149																									},
125150																								},
125151																								Id: "std",
125152																							},
125153																							LeftBracketFodder: nil,
125154																							Index: &ast.LiteralString{
125155																								NodeBase: ast.NodeBase{
125156																									LocRange: ast.LocationRange{
125157																										FileName: "",
125158																										Begin: ast.Location{
125159																											Line: int(0),
125160																											Column: int(0),
125161																										},
125162																										End: ast.Location{
125163																											Line: int(0),
125164																											Column: int(0),
125165																										},
125166																										File: nil,
125167																									},
125168																									Fodder: nil,
125169																									Ctx: nil,
125170																									FreeVars: nil,
125171																								},
125172																								Value: "flatMap",
125173																								Kind: ast.LiteralStringKind(1),
125174																								BlockIndent: "",
125175																							},
125176																							RightBracketFodder: nil,
125177																							Id: nil,
125178																						},
125179																						FodderLeft: nil,
125180																						Arguments: ast.Arguments{
125181																							Positional: []ast.CommaSeparatedExpr{
125182																								ast.CommaSeparatedExpr{
125183																									Expr: &ast.Function{
125184																										NodeBase: ast.NodeBase{
125185																											LocRange: ast.LocationRange{
125186																												FileName: "",
125187																												Begin: ast.Location{
125188																													Line: int(0),
125189																													Column: int(0),
125190																												},
125191																												End: ast.Location{
125192																													Line: int(0),
125193																													Column: int(0),
125194																												},
125195																												File: nil,
125196																											},
125197																											Fodder: nil,
125198																											Ctx: nil,
125199																											FreeVars: ast.Identifiers{
125200																												"aux",
125201																												"params",
125202																												"path",
125203																												"std",
125204																												"v",
125205																											},
125206																										},
125207																										ParenLeftFodder: nil,
125208																										Parameters: ast.Parameters{
125209																											Required: []ast.CommaSeparatedID{
125210																												ast.CommaSeparatedID{
125211																													NameFodder: nil,
125212																													Name: "i",
125213																													CommaFodder: nil,
125214																												},
125215																											},
125216																											Optional: nil,
125217																										},
125218																										TrailingComma: false,
125219																										ParenRightFodder: nil,
125220																										Body: &ast.Apply{
125221																											NodeBase: ast.NodeBase{
125222																												LocRange: ast.LocationRange{
125223																													FileName: "",
125224																													Begin: ast.Location{
125225																														Line: int(0),
125226																														Column: int(0),
125227																													},
125228																													End: ast.Location{
125229																														Line: int(0),
125230																														Column: int(0),
125231																													},
125232																													File: nil,
125233																												},
125234																												Fodder: nil,
125235																												Ctx: nil,
125236																												FreeVars: ast.Identifiers{
125237																													"aux",
125238																													"i",
125239																													"params",
125240																													"path",
125241																													"std",
125242																													"v",
125243																												},
125244																											},
125245																											Target: &ast.Index{
125246																												NodeBase: ast.NodeBase{
125247																													LocRange: ast.LocationRange{
125248																														FileName: "",
125249																														Begin: ast.Location{
125250																															Line: int(0),
125251																															Column: int(0),
125252																														},
125253																														End: ast.Location{
125254																															Line: int(0),
125255																															Column: int(0),
125256																														},
125257																														File: nil,
125258																													},
125259																													Fodder: nil,
125260																													Ctx: nil,
125261																													FreeVars: ast.Identifiers{
125262																														"std",
125263																													},
125264																												},
125265																												Target: &ast.Var{
125266																													NodeBase: ast.NodeBase{
125267																														LocRange: ast.LocationRange{
125268																															FileName: "",
125269																															Begin: ast.Location{
125270																																Line: int(0),
125271																																Column: int(0),
125272																															},
125273																															End: ast.Location{
125274																																Line: int(0),
125275																																Column: int(0),
125276																															},
125277																															File: nil,
125278																														},
125279																														Fodder: nil,
125280																														Ctx: nil,
125281																														FreeVars: ast.Identifiers{
125282																															"std",
125283																														},
125284																													},
125285																													Id: "std",
125286																												},
125287																												LeftBracketFodder: nil,
125288																												Index: &ast.LiteralString{
125289																													NodeBase: ast.NodeBase{
125290																														LocRange: ast.LocationRange{
125291																															FileName: "",
125292																															Begin: ast.Location{
125293																																Line: int(0),
125294																																Column: int(0),
125295																															},
125296																															End: ast.Location{
125297																																Line: int(0),
125298																																Column: int(0),
125299																															},
125300																															File: nil,
125301																														},
125302																														Fodder: nil,
125303																														Ctx: nil,
125304																														FreeVars: nil,
125305																													},
125306																													Value: "flatMap",
125307																													Kind: ast.LiteralStringKind(1),
125308																													BlockIndent: "",
125309																												},
125310																												RightBracketFodder: nil,
125311																												Id: nil,
125312																											},
125313																											FodderLeft: nil,
125314																											Arguments: ast.Arguments{
125315																												Positional: []ast.CommaSeparatedExpr{
125316																													ast.CommaSeparatedExpr{
125317																														Expr: &ast.Function{
125318																															NodeBase: ast.NodeBase{
125319																																LocRange: ast.LocationRange{
125320																																	FileName: "",
125321																																	Begin: ast.Location{
125322																																		Line: int(0),
125323																																		Column: int(0),
125324																																	},
125325																																	End: ast.Location{
125326																																		Line: int(0),
125327																																		Column: int(0),
125328																																	},
125329																																	File: nil,
125330																																},
125331																																Fodder: nil,
125332																																Ctx: nil,
125333																																FreeVars: ast.Identifiers{
125334																																	"aux",
125335																																	"i",
125336																																	"path",
125337																																	"v",
125338																																},
125339																															},
125340																															ParenLeftFodder: nil,
125341																															Parameters: ast.Parameters{
125342																																Required: []ast.CommaSeparatedID{
125343																																	ast.CommaSeparatedID{
125344																																		NameFodder: nil,
125345																																		Name: "param",
125346																																		CommaFodder: nil,
125347																																	},
125348																																},
125349																																Optional: nil,
125350																															},
125351																															TrailingComma: false,
125352																															ParenRightFodder: nil,
125353																															Body: &ast.Array{
125354																																NodeBase: ast.NodeBase{
125355																																	LocRange: ast.LocationRange{
125356																																		FileName: "",
125357																																		Begin: ast.Location{
125358																																			Line: int(0),
125359																																			Column: int(0),
125360																																		},
125361																																		End: ast.Location{
125362																																			Line: int(0),
125363																																			Column: int(0),
125364																																		},
125365																																		File: nil,
125366																																	},
125367																																	Fodder: nil,
125368																																	Ctx: nil,
125369																																	FreeVars: ast.Identifiers{
125370																																		"aux",
125371																																		"i",
125372																																		"param",
125373																																		"path",
125374																																		"v",
125375																																	},
125376																																},
125377																																Elements: []ast.CommaSeparatedExpr{
125378																																	ast.CommaSeparatedExpr{
125379																																		Expr: &ast.Binary{
125380																																			NodeBase: ast.NodeBase{
125381																																				LocRange: ast.LocationRange{
125382																																					FileName: "<std>",
125383																																					Begin: ast.Location{
125384																																						Line: int(987),
125385																																						Column: int(13),
125386																																					},
125387																																					End: ast.Location{
125388																																						Line: int(987),
125389																																						Column: int(72),
125390																																					},
125391																																					File: p1,
125392																																				},
125393																																				Fodder: ast.Fodder{},
125394																																				Ctx: p10302,
125395																																				FreeVars: ast.Identifiers{
125396																																					"aux",
125397																																					"i",
125398																																					"param",
125399																																					"path",
125400																																					"v",
125401																																				},
125402																																			},
125403																																			Left: &ast.Binary{
125404																																				NodeBase: ast.NodeBase{
125405																																					LocRange: ast.LocationRange{
125406																																						FileName: "<std>",
125407																																						Begin: ast.Location{
125408																																							Line: int(987),
125409																																							Column: int(13),
125410																																						},
125411																																						End: ast.Location{
125412																																							Line: int(987),
125413																																							Column: int(30),
125414																																						},
125415																																						File: p1,
125416																																					},
125417																																					Fodder: ast.Fodder{},
125418																																					Ctx: p10302,
125419																																					FreeVars: ast.Identifiers{
125420																																						"param",
125421																																					},
125422																																				},
125423																																				Left: &ast.LiteralString{
125424																																					NodeBase: ast.NodeBase{
125425																																						LocRange: ast.LocationRange{
125426																																							FileName: "<std>",
125427																																							Begin: ast.Location{
125428																																								Line: int(987),
125429																																								Column: int(13),
125430																																							},
125431																																							End: ast.Location{
125432																																								Line: int(987),
125433																																								Column: int(16),
125434																																							},
125435																																							File: p1,
125436																																						},
125437																																						Fodder: ast.Fodder{
125438																																							ast.FodderElement{
125439																																								Kind: ast.FodderKind(0),
125440																																								Blanks: int(0),
125441																																								Indent: int(12),
125442																																								Comment: []string{},
125443																																							},
125444																																						},
125445																																						Ctx: p10302,
125446																																						FreeVars: nil,
125447																																					},
125448																																					Value: "-",
125449																																					Kind: ast.LiteralStringKind(1),
125450																																					BlockIndent: "",
125451																																				},
125452																																				OpFodder: ast.Fodder{},
125453																																				Op: ast.BinaryOp(3),
125454																																				Right: &ast.Index{
125455																																					NodeBase: ast.NodeBase{
125456																																						LocRange: ast.LocationRange{
125457																																							FileName: "<std>",
125458																																							Begin: ast.Location{
125459																																								Line: int(987),
125460																																								Column: int(19),
125461																																							},
125462																																							End: ast.Location{
125463																																								Line: int(987),
125464																																								Column: int(30),
125465																																							},
125466																																							File: p1,
125467																																						},
125468																																						Fodder: ast.Fodder{},
125469																																						Ctx: p10302,
125470																																						FreeVars: ast.Identifiers{
125471																																							"param",
125472																																						},
125473																																					},
125474																																					Target: &ast.Var{
125475																																						NodeBase: ast.NodeBase{
125476																																							LocRange: ast.LocationRange{
125477																																								FileName: "<std>",
125478																																								Begin: ast.Location{
125479																																									Line: int(987),
125480																																									Column: int(19),
125481																																								},
125482																																								End: ast.Location{
125483																																									Line: int(987),
125484																																									Column: int(24),
125485																																								},
125486																																								File: p1,
125487																																							},
125488																																							Fodder: ast.Fodder{},
125489																																							Ctx: nil,
125490																																							FreeVars: ast.Identifiers{
125491																																								"param",
125492																																							},
125493																																						},
125494																																						Id: "param",
125495																																					},
125496																																					LeftBracketFodder: ast.Fodder{},
125497																																					Index: &ast.LiteralString{
125498																																						NodeBase: ast.NodeBase{
125499																																							LocRange: ast.LocationRange{
125500																																								FileName: "",
125501																																								Begin: ast.Location{
125502																																									Line: int(0),
125503																																									Column: int(0),
125504																																								},
125505																																								End: ast.Location{
125506																																									Line: int(0),
125507																																									Column: int(0),
125508																																								},
125509																																								File: nil,
125510																																							},
125511																																							Fodder: nil,
125512																																							Ctx: nil,
125513																																							FreeVars: nil,
125514																																						},
125515																																						Value: "space",
125516																																						Kind: ast.LiteralStringKind(1),
125517																																						BlockIndent: "",
125518																																					},
125519																																					RightBracketFodder: nil,
125520																																					Id: nil,
125521																																				},
125522																																			},
125523																																			OpFodder: ast.Fodder{},
125524																																			Op: ast.BinaryOp(3),
125525																																			Right: &ast.Apply{
125526																																				NodeBase: ast.NodeBase{
125527																																					LocRange: ast.LocationRange{
125528																																						FileName: "<std>",
125529																																						Begin: ast.Location{
125530																																							Line: int(987),
125531																																							Column: int(33),
125532																																						},
125533																																						End: ast.Location{
125534																																							Line: int(987),
125535																																							Column: int(72),
125536																																						},
125537																																						File: p1,
125538																																					},
125539																																					Fodder: ast.Fodder{},
125540																																					Ctx: p10302,
125541																																					FreeVars: ast.Identifiers{
125542																																						"aux",
125543																																						"i",
125544																																						"param",
125545																																						"path",
125546																																						"v",
125547																																					},
125548																																				},
125549																																				Target: &ast.Var{
125550																																					NodeBase: ast.NodeBase{
125551																																						LocRange: ast.LocationRange{
125552																																							FileName: "<std>",
125553																																							Begin: ast.Location{
125554																																								Line: int(987),
125555																																								Column: int(33),
125556																																							},
125557																																							End: ast.Location{
125558																																								Line: int(987),
125559																																								Column: int(36),
125560																																							},
125561																																							File: p1,
125562																																						},
125563																																						Fodder: ast.Fodder{},
125564																																						Ctx: p10302,
125565																																						FreeVars: ast.Identifiers{
125566																																							"aux",
125567																																						},
125568																																					},
125569																																					Id: "aux",
125570																																				},
125571																																				FodderLeft: ast.Fodder{},
125572																																				Arguments: ast.Arguments{
125573																																					Positional: []ast.CommaSeparatedExpr{
125574																																						ast.CommaSeparatedExpr{
125575																																							Expr: &ast.Index{
125576																																								NodeBase: ast.NodeBase{
125577																																									LocRange: ast.LocationRange{
125578																																										FileName: "<std>",
125579																																										Begin: ast.Location{
125580																																											Line: int(987),
125581																																											Column: int(37),
125582																																										},
125583																																										End: ast.Location{
125584																																											Line: int(987),
125585																																											Column: int(41),
125586																																										},
125587																																										File: p1,
125588																																									},
125589																																									Fodder: ast.Fodder{},
125590																																									Ctx: p10319,
125591																																									FreeVars: ast.Identifiers{
125592																																										"i",
125593																																										"v",
125594																																									},
125595																																								},
125596																																								Target: &ast.Var{
125597																																									NodeBase: ast.NodeBase{
125598																																										LocRange: ast.LocationRange{
125599																																											FileName: "<std>",
125600																																											Begin: ast.Location{
125601																																												Line: int(987),
125602																																												Column: int(37),
125603																																											},
125604																																											End: ast.Location{
125605																																												Line: int(987),
125606																																												Column: int(38),
125607																																											},
125608																																											File: p1,
125609																																										},
125610																																										Fodder: ast.Fodder{},
125611																																										Ctx: p10319,
125612																																										FreeVars: ast.Identifiers{
125613																																											"v",
125614																																										},
125615																																									},
125616																																									Id: "v",
125617																																								},
125618																																								LeftBracketFodder: ast.Fodder{},
125619																																								Index: &ast.Var{
125620																																									NodeBase: ast.NodeBase{
125621																																										LocRange: ast.LocationRange{
125622																																											FileName: "<std>",
125623																																											Begin: ast.Location{
125624																																												Line: int(987),
125625																																												Column: int(39),
125626																																											},
125627																																											End: ast.Location{
125628																																												Line: int(987),
125629																																												Column: int(40),
125630																																											},
125631																																											File: p1,
125632																																										},
125633																																										Fodder: ast.Fodder{},
125634																																										Ctx: p10319,
125635																																										FreeVars: ast.Identifiers{
125636																																											"i",
125637																																										},
125638																																									},
125639																																									Id: "i",
125640																																								},
125641																																								RightBracketFodder: ast.Fodder{},
125642																																								Id: nil,
125643																																							},
125644																																							CommaFodder: ast.Fodder{},
125645																																						},
125646																																						ast.CommaSeparatedExpr{
125647																																							Expr: &ast.Binary{
125648																																								NodeBase: ast.NodeBase{
125649																																									LocRange: ast.LocationRange{
125650																																										FileName: "<std>",
125651																																										Begin: ast.Location{
125652																																											Line: int(987),
125653																																											Column: int(43),
125654																																										},
125655																																										End: ast.Location{
125656																																											Line: int(987),
125657																																											Column: int(53),
125658																																										},
125659																																										File: p1,
125660																																									},
125661																																									Fodder: ast.Fodder{},
125662																																									Ctx: p10319,
125663																																									FreeVars: ast.Identifiers{
125664																																										"i",
125665																																										"path",
125666																																									},
125667																																								},
125668																																								Left: &ast.Var{
125669																																									NodeBase: ast.NodeBase{
125670																																										LocRange: ast.LocationRange{
125671																																											FileName: "<std>",
125672																																											Begin: ast.Location{
125673																																												Line: int(987),
125674																																												Column: int(43),
125675																																											},
125676																																											End: ast.Location{
125677																																												Line: int(987),
125678																																												Column: int(47),
125679																																											},
125680																																											File: p1,
125681																																										},
125682																																										Fodder: ast.Fodder{},
125683																																										Ctx: p10319,
125684																																										FreeVars: ast.Identifiers{
125685																																											"path",
125686																																										},
125687																																									},
125688																																									Id: "path",
125689																																								},
125690																																								OpFodder: ast.Fodder{},
125691																																								Op: ast.BinaryOp(3),
125692																																								Right: &ast.Array{
125693																																									NodeBase: ast.NodeBase{
125694																																										LocRange: ast.LocationRange{
125695																																											FileName: "<std>",
125696																																											Begin: ast.Location{
125697																																												Line: int(987),
125698																																												Column: int(50),
125699																																											},
125700																																											End: ast.Location{
125701																																												Line: int(987),
125702																																												Column: int(53),
125703																																											},
125704																																											File: p1,
125705																																										},
125706																																										Fodder: ast.Fodder{},
125707																																										Ctx: p10319,
125708																																										FreeVars: ast.Identifiers{
125709																																											"i",
125710																																										},
125711																																									},
125712																																									Elements: []ast.CommaSeparatedExpr{
125713																																										ast.CommaSeparatedExpr{
125714																																											Expr: &ast.Var{
125715																																												NodeBase: ast.NodeBase{
125716																																													LocRange: ast.LocationRange{
125717																																														FileName: "<std>",
125718																																														Begin: ast.Location{
125719																																															Line: int(987),
125720																																															Column: int(51),
125721																																														},
125722																																														End: ast.Location{
125723																																															Line: int(987),
125724																																															Column: int(52),
125725																																														},
125726																																														File: p1,
125727																																													},
125728																																													Fodder: ast.Fodder{},
125729																																													Ctx: p10333,
125730																																													FreeVars: ast.Identifiers{
125731																																														"i",
125732																																													},
125733																																												},
125734																																												Id: "i",
125735																																											},
125736																																											CommaFodder: nil,
125737																																										},
125738																																									},
125739																																									TrailingComma: false,
125740																																									CloseFodder: ast.Fodder{},
125741																																								},
125742																																							},
125743																																							CommaFodder: ast.Fodder{},
125744																																						},
125745																																						ast.CommaSeparatedExpr{
125746																																							Expr: &ast.Index{
125747																																								NodeBase: ast.NodeBase{
125748																																									LocRange: ast.LocationRange{
125749																																										FileName: "<std>",
125750																																										Begin: ast.Location{
125751																																											Line: int(987),
125752																																											Column: int(55),
125753																																										},
125754																																										End: ast.Location{
125755																																											Line: int(987),
125756																																											Column: int(71),
125757																																										},
125758																																										File: p1,
125759																																									},
125760																																									Fodder: ast.Fodder{},
125761																																									Ctx: p10319,
125762																																									FreeVars: ast.Identifiers{
125763																																										"param",
125764																																									},
125765																																								},
125766																																								Target: &ast.Var{
125767																																									NodeBase: ast.NodeBase{
125768																																										LocRange: ast.LocationRange{
125769																																											FileName: "<std>",
125770																																											Begin: ast.Location{
125771																																												Line: int(987),
125772																																												Column: int(55),
125773																																											},
125774																																											End: ast.Location{
125775																																												Line: int(987),
125776																																												Column: int(60),
125777																																											},
125778																																											File: p1,
125779																																										},
125780																																										Fodder: ast.Fodder{},
125781																																										Ctx: nil,
125782																																										FreeVars: ast.Identifiers{
125783																																											"param",
125784																																										},
125785																																									},
125786																																									Id: "param",
125787																																								},
125788																																								LeftBracketFodder: ast.Fodder{},
125789																																								Index: &ast.LiteralString{
125790																																									NodeBase: ast.NodeBase{
125791																																										LocRange: ast.LocationRange{
125792																																											FileName: "",
125793																																											Begin: ast.Location{
125794																																												Line: int(0),
125795																																												Column: int(0),
125796																																											},
125797																																											End: ast.Location{
125798																																												Line: int(0),
125799																																												Column: int(0),
125800																																											},
125801																																											File: nil,
125802																																										},
125803																																										Fodder: nil,
125804																																										Ctx: nil,
125805																																										FreeVars: nil,
125806																																									},
125807																																									Value: "new_indent",
125808																																									Kind: ast.LiteralStringKind(1),
125809																																									BlockIndent: "",
125810																																								},
125811																																								RightBracketFodder: nil,
125812																																								Id: nil,
125813																																							},
125814																																							CommaFodder: nil,
125815																																						},
125816																																					},
125817																																					Named: nil,
125818																																				},
125819																																				TrailingComma: false,
125820																																				TailStrict: false,
125821																																				FodderRight: ast.Fodder{},
125822																																				TailStrictFodder: nil,
125823																																			},
125824																																		},
125825																																		CommaFodder: nil,
125826																																	},
125827																																},
125828																																TrailingComma: false,
125829																																CloseFodder: nil,
125830																															},
125831																														},
125832																														CommaFodder: nil,
125833																													},
125834																													ast.CommaSeparatedExpr{
125835																														Expr: &ast.Array{
125836																															NodeBase: ast.NodeBase{
125837																																LocRange: ast.LocationRange{
125838																																	FileName: "<std>",
125839																																	Begin: ast.Location{
125840																																		Line: int(989),
125841																																		Column: int(26),
125842																																	},
125843																																	End: ast.Location{
125844																																		Line: int(989),
125845																																		Column: int(40),
125846																																	},
125847																																	File: p1,
125848																																},
125849																																Fodder: ast.Fodder{},
125850																																Ctx: p10341,
125851																																FreeVars: ast.Identifiers{
125852																																	"i",
125853																																	"params",
125854																																	"v",
125855																																},
125856																															},
125857																															Elements: []ast.CommaSeparatedExpr{
125858																																ast.CommaSeparatedExpr{
125859																																	Expr: &ast.Apply{
125860																																		NodeBase: ast.NodeBase{
125861																																			LocRange: ast.LocationRange{
125862																																				FileName: "<std>",
125863																																				Begin: ast.Location{
125864																																					Line: int(989),
125865																																					Column: int(27),
125866																																				},
125867																																				End: ast.Location{
125868																																					Line: int(989),
125869																																					Column: int(39),
125870																																				},
125871																																				File: p1,
125872																																			},
125873																																			Fodder: ast.Fodder{},
125874																																			Ctx: p10345,
125875																																			FreeVars: ast.Identifiers{
125876																																				"i",
125877																																				"params",
125878																																				"v",
125879																																			},
125880																																		},
125881																																		Target: &ast.Var{
125882																																			NodeBase: ast.NodeBase{
125883																																				LocRange: ast.LocationRange{
125884																																					FileName: "<std>",
125885																																					Begin: ast.Location{
125886																																						Line: int(989),
125887																																						Column: int(27),
125888																																					},
125889																																					End: ast.Location{
125890																																						Line: int(989),
125891																																						Column: int(33),
125892																																					},
125893																																					File: p1,
125894																																				},
125895																																				Fodder: ast.Fodder{},
125896																																				Ctx: p10345,
125897																																				FreeVars: ast.Identifiers{
125898																																					"params",
125899																																				},
125900																																			},
125901																																			Id: "params",
125902																																		},
125903																																		FodderLeft: ast.Fodder{},
125904																																		Arguments: ast.Arguments{
125905																																			Positional: []ast.CommaSeparatedExpr{
125906																																				ast.CommaSeparatedExpr{
125907																																					Expr: &ast.Index{
125908																																						NodeBase: ast.NodeBase{
125909																																							LocRange: ast.LocationRange{
125910																																								FileName: "<std>",
125911																																								Begin: ast.Location{
125912																																									Line: int(989),
125913																																									Column: int(34),
125914																																								},
125915																																								End: ast.Location{
125916																																									Line: int(989),
125917																																									Column: int(38),
125918																																								},
125919																																								File: p1,
125920																																							},
125921																																							Fodder: ast.Fodder{},
125922																																							Ctx: p10351,
125923																																							FreeVars: ast.Identifiers{
125924																																								"i",
125925																																								"v",
125926																																							},
125927																																						},
125928																																						Target: &ast.Var{
125929																																							NodeBase: ast.NodeBase{
125930																																								LocRange: ast.LocationRange{
125931																																									FileName: "<std>",
125932																																									Begin: ast.Location{
125933																																										Line: int(989),
125934																																										Column: int(34),
125935																																									},
125936																																									End: ast.Location{
125937																																										Line: int(989),
125938																																										Column: int(35),
125939																																									},
125940																																									File: p1,
125941																																								},
125942																																								Fodder: ast.Fodder{},
125943																																								Ctx: p10351,
125944																																								FreeVars: ast.Identifiers{
125945																																									"v",
125946																																								},
125947																																							},
125948																																							Id: "v",
125949																																						},
125950																																						LeftBracketFodder: ast.Fodder{},
125951																																						Index: &ast.Var{
125952																																							NodeBase: ast.NodeBase{
125953																																								LocRange: ast.LocationRange{
125954																																									FileName: "<std>",
125955																																									Begin: ast.Location{
125956																																										Line: int(989),
125957																																										Column: int(36),
125958																																									},
125959																																									End: ast.Location{
125960																																										Line: int(989),
125961																																										Column: int(37),
125962																																									},
125963																																									File: p1,
125964																																								},
125965																																								Fodder: ast.Fodder{},
125966																																								Ctx: p10351,
125967																																								FreeVars: ast.Identifiers{
125968																																									"i",
125969																																								},
125970																																							},
125971																																							Id: "i",
125972																																						},
125973																																						RightBracketFodder: ast.Fodder{},
125974																																						Id: nil,
125975																																					},
125976																																					CommaFodder: nil,
125977																																				},
125978																																			},
125979																																			Named: nil,
125980																																		},
125981																																		TrailingComma: false,
125982																																		TailStrict: false,
125983																																		FodderRight: ast.Fodder{},
125984																																		TailStrictFodder: nil,
125985																																	},
125986																																	CommaFodder: nil,
125987																																},
125988																															},
125989																															TrailingComma: false,
125990																															CloseFodder: ast.Fodder{},
125991																														},
125992																														CommaFodder: nil,
125993																													},
125994																												},
125995																												Named: nil,
125996																											},
125997																											TrailingComma: false,
125998																											TailStrict: false,
125999																											FodderRight: nil,
126000																											TailStrictFodder: nil,
126001																										},
126002																									},
126003																									CommaFodder: nil,
126004																								},
126005																								ast.CommaSeparatedExpr{
126006																									Expr: &ast.Var{
126007																										NodeBase: ast.NodeBase{
126008																											LocRange: ast.LocationRange{
126009																												FileName: "<std>",
126010																												Begin: ast.Location{
126011																													Line: int(988),
126012																													Column: int(22),
126013																												},
126014																												End: ast.Location{
126015																													Line: int(988),
126016																													Column: int(27),
126017																												},
126018																												File: p1,
126019																											},
126020																											Fodder: ast.Fodder{},
126021																											Ctx: p10341,
126022																											FreeVars: ast.Identifiers{
126023																												"range",
126024																											},
126025																										},
126026																										Id: "range",
126027																									},
126028																									CommaFodder: nil,
126029																								},
126030																							},
126031																							Named: nil,
126032																						},
126033																						TrailingComma: false,
126034																						TailStrict: false,
126035																						FodderRight: nil,
126036																						TailStrictFodder: nil,
126037																					},
126038																					Fun: nil,
126039																					CloseFodder: ast.Fodder{},
126040																				},
126041																			},
126042																			Body: &ast.Apply{
126043																				NodeBase: ast.NodeBase{
126044																					LocRange: ast.LocationRange{
126045																						FileName: "<std>",
126046																						Begin: ast.Location{
126047																							Line: int(991),
126048																							Column: int(11),
126049																						},
126050																						End: ast.Location{
126051																							Line: int(991),
126052																							Column: int(42),
126053																						},
126054																						File: p1,
126055																					},
126056																					Fodder: ast.Fodder{},
126057																					Ctx: p9898,
126058																					FreeVars: ast.Identifiers{
126059																						"cindent",
126060																						"parts",
126061																						"std",
126062																					},
126063																				},
126064																				Target: &ast.Index{
126065																					NodeBase: ast.NodeBase{
126066																						LocRange: ast.LocationRange{
126067																							FileName: "<std>",
126068																							Begin: ast.Location{
126069																								Line: int(991),
126070																								Column: int(11),
126071																							},
126072																							End: ast.Location{
126073																								Line: int(991),
126074																								Column: int(19),
126075																							},
126076																							File: p1,
126077																						},
126078																						Fodder: ast.Fodder{},
126079																						Ctx: p9898,
126080																						FreeVars: ast.Identifiers{
126081																							"std",
126082																						},
126083																					},
126084																					Target: &ast.Var{
126085																						NodeBase: ast.NodeBase{
126086																							LocRange: ast.LocationRange{
126087																								FileName: "<std>",
126088																								Begin: ast.Location{
126089																									Line: int(991),
126090																									Column: int(11),
126091																								},
126092																								End: ast.Location{
126093																									Line: int(991),
126094																									Column: int(14),
126095																								},
126096																								File: p1,
126097																							},
126098																							Fodder: ast.Fodder{
126099																								ast.FodderElement{
126100																									Kind: ast.FodderKind(0),
126101																									Blanks: int(0),
126102																									Indent: int(10),
126103																									Comment: []string{},
126104																								},
126105																							},
126106																							Ctx: nil,
126107																							FreeVars: ast.Identifiers{
126108																								"std",
126109																							},
126110																						},
126111																						Id: "std",
126112																					},
126113																					LeftBracketFodder: ast.Fodder{},
126114																					Index: &ast.LiteralString{
126115																						NodeBase: ast.NodeBase{
126116																							LocRange: ast.LocationRange{
126117																								FileName: "",
126118																								Begin: ast.Location{
126119																									Line: int(0),
126120																									Column: int(0),
126121																								},
126122																								End: ast.Location{
126123																									Line: int(0),
126124																									Column: int(0),
126125																								},
126126																								File: nil,
126127																							},
126128																							Fodder: nil,
126129																							Ctx: nil,
126130																							FreeVars: nil,
126131																						},
126132																						Value: "join",
126133																						Kind: ast.LiteralStringKind(1),
126134																						BlockIndent: "",
126135																					},
126136																					RightBracketFodder: nil,
126137																					Id: nil,
126138																				},
126139																				FodderLeft: ast.Fodder{},
126140																				Arguments: ast.Arguments{
126141																					Positional: []ast.CommaSeparatedExpr{
126142																						ast.CommaSeparatedExpr{
126143																							Expr: &ast.Binary{
126144																								NodeBase: ast.NodeBase{
126145																									LocRange: ast.LocationRange{
126146																										FileName: "<std>",
126147																										Begin: ast.Location{
126148																											Line: int(991),
126149																											Column: int(20),
126150																										},
126151																										End: ast.Location{
126152																											Line: int(991),
126153																											Column: int(34),
126154																										},
126155																										File: p1,
126156																									},
126157																									Fodder: ast.Fodder{},
126158																									Ctx: p10369,
126159																									FreeVars: ast.Identifiers{
126160																										"cindent",
126161																									},
126162																								},
126163																								Left: &ast.LiteralString{
126164																									NodeBase: ast.NodeBase{
126165																										LocRange: ast.LocationRange{
126166																											FileName: "<std>",
126167																											Begin: ast.Location{
126168																												Line: int(991),
126169																												Column: int(20),
126170																											},
126171																											End: ast.Location{
126172																												Line: int(991),
126173																												Column: int(24),
126174																											},
126175																											File: p1,
126176																										},
126177																										Fodder: ast.Fodder{},
126178																										Ctx: p10369,
126179																										FreeVars: nil,
126180																									},
126181																									Value: "\n",
126182																									Kind: ast.LiteralStringKind(1),
126183																									BlockIndent: "",
126184																								},
126185																								OpFodder: ast.Fodder{},
126186																								Op: ast.BinaryOp(3),
126187																								Right: &ast.Var{
126188																									NodeBase: ast.NodeBase{
126189																										LocRange: ast.LocationRange{
126190																											FileName: "<std>",
126191																											Begin: ast.Location{
126192																												Line: int(991),
126193																												Column: int(27),
126194																											},
126195																											End: ast.Location{
126196																												Line: int(991),
126197																												Column: int(34),
126198																											},
126199																											File: p1,
126200																										},
126201																										Fodder: ast.Fodder{},
126202																										Ctx: p10369,
126203																										FreeVars: ast.Identifiers{
126204																											"cindent",
126205																										},
126206																									},
126207																									Id: "cindent",
126208																								},
126209																							},
126210																							CommaFodder: ast.Fodder{},
126211																						},
126212																						ast.CommaSeparatedExpr{
126213																							Expr: &ast.Var{
126214																								NodeBase: ast.NodeBase{
126215																									LocRange: ast.LocationRange{
126216																										FileName: "<std>",
126217																										Begin: ast.Location{
126218																											Line: int(991),
126219																											Column: int(36),
126220																										},
126221																										End: ast.Location{
126222																											Line: int(991),
126223																											Column: int(41),
126224																										},
126225																										File: p1,
126226																									},
126227																									Fodder: ast.Fodder{},
126228																									Ctx: p10369,
126229																									FreeVars: ast.Identifiers{
126230																										"parts",
126231																									},
126232																								},
126233																								Id: "parts",
126234																							},
126235																							CommaFodder: nil,
126236																						},
126237																					},
126238																					Named: nil,
126239																				},
126240																				TrailingComma: false,
126241																				TailStrict: false,
126242																				FodderRight: ast.Fodder{},
126243																				TailStrictFodder: nil,
126244																			},
126245																		},
126246																	},
126247																},
126248															},
126249															ElseFodder: ast.Fodder{
126250																ast.FodderElement{
126251																	Kind: ast.FodderKind(0),
126252																	Blanks: int(0),
126253																	Indent: int(6),
126254																	Comment: []string{},
126255																},
126256															},
126257															BranchFalse: &ast.Conditional{
126258																NodeBase: ast.NodeBase{
126259																	LocRange: ast.LocationRange{
126260																		FileName: "<std>",
126261																		Begin: ast.Location{
126262																			Line: int(992),
126263																			Column: int(12),
126264																		},
126265																		End: ast.Location{
126266																			Line: int(1019),
126267																			Column: int(42),
126268																		},
126269																		File: p1,
126270																	},
126271																	Fodder: ast.Fodder{},
126272																	Ctx: p9898,
126273																	FreeVars: ast.Identifiers{
126274																		"aux",
126275																		"cindent",
126276																		"indent_array_in_object",
126277																		"path",
126278																		"std",
126279																		"v",
126280																	},
126281																},
126282																Cond: &ast.Apply{
126283																	NodeBase: ast.NodeBase{
126284																		LocRange: ast.LocationRange{
126285																			FileName: "<std>",
126286																			Begin: ast.Location{
126287																				Line: int(992),
126288																				Column: int(15),
126289																			},
126290																			End: ast.Location{
126291																				Line: int(992),
126292																				Column: int(30),
126293																			},
126294																			File: p1,
126295																		},
126296																		Fodder: ast.Fodder{},
126297																		Ctx: p9898,
126298																		FreeVars: ast.Identifiers{
126299																			"std",
126300																			"v",
126301																		},
126302																	},
126303																	Target: &ast.Index{
126304																		NodeBase: ast.NodeBase{
126305																			LocRange: ast.LocationRange{
126306																				FileName: "<std>",
126307																				Begin: ast.Location{
126308																					Line: int(992),
126309																					Column: int(15),
126310																				},
126311																				End: ast.Location{
126312																					Line: int(992),
126313																					Column: int(27),
126314																				},
126315																				File: p1,
126316																			},
126317																			Fodder: ast.Fodder{},
126318																			Ctx: p9898,
126319																			FreeVars: ast.Identifiers{
126320																				"std",
126321																			},
126322																		},
126323																		Target: &ast.Var{
126324																			NodeBase: ast.NodeBase{
126325																				LocRange: ast.LocationRange{
126326																					FileName: "<std>",
126327																					Begin: ast.Location{
126328																						Line: int(992),
126329																						Column: int(15),
126330																					},
126331																					End: ast.Location{
126332																						Line: int(992),
126333																						Column: int(18),
126334																					},
126335																					File: p1,
126336																				},
126337																				Fodder: ast.Fodder{},
126338																				Ctx: nil,
126339																				FreeVars: ast.Identifiers{
126340																					"std",
126341																				},
126342																			},
126343																			Id: "std",
126344																		},
126345																		LeftBracketFodder: ast.Fodder{},
126346																		Index: &ast.LiteralString{
126347																			NodeBase: ast.NodeBase{
126348																				LocRange: ast.LocationRange{
126349																					FileName: "",
126350																					Begin: ast.Location{
126351																						Line: int(0),
126352																						Column: int(0),
126353																					},
126354																					End: ast.Location{
126355																						Line: int(0),
126356																						Column: int(0),
126357																					},
126358																					File: nil,
126359																				},
126360																				Fodder: nil,
126361																				Ctx: nil,
126362																				FreeVars: nil,
126363																			},
126364																			Value: "isObject",
126365																			Kind: ast.LiteralStringKind(1),
126366																			BlockIndent: "",
126367																		},
126368																		RightBracketFodder: nil,
126369																		Id: nil,
126370																	},
126371																	FodderLeft: ast.Fodder{},
126372																	Arguments: ast.Arguments{
126373																		Positional: []ast.CommaSeparatedExpr{
126374																			ast.CommaSeparatedExpr{
126375																				Expr: &ast.Var{
126376																					NodeBase: ast.NodeBase{
126377																						LocRange: ast.LocationRange{
126378																							FileName: "<std>",
126379																							Begin: ast.Location{
126380																								Line: int(992),
126381																								Column: int(28),
126382																							},
126383																							End: ast.Location{
126384																								Line: int(992),
126385																								Column: int(29),
126386																							},
126387																							File: p1,
126388																						},
126389																						Fodder: ast.Fodder{},
126390																						Ctx: p10388,
126391																						FreeVars: ast.Identifiers{
126392																							"v",
126393																						},
126394																					},
126395																					Id: "v",
126396																				},
126397																				CommaFodder: nil,
126398																			},
126399																		},
126400																		Named: nil,
126401																	},
126402																	TrailingComma: false,
126403																	TailStrict: false,
126404																	FodderRight: ast.Fodder{},
126405																	TailStrictFodder: nil,
126406																},
126407																ThenFodder: ast.Fodder{},
126408																BranchTrue: &ast.Conditional{
126409																	NodeBase: ast.NodeBase{
126410																		LocRange: ast.LocationRange{
126411																			FileName: "<std>",
126412																			Begin: ast.Location{
126413																				Line: int(993),
126414																				Column: int(9),
126415																			},
126416																			End: ast.Location{
126417																				Line: int(1019),
126418																				Column: int(42),
126419																			},
126420																			File: p1,
126421																		},
126422																		Fodder: ast.Fodder{
126423																			ast.FodderElement{
126424																				Kind: ast.FodderKind(0),
126425																				Blanks: int(0),
126426																				Indent: int(8),
126427																				Comment: []string{},
126428																			},
126429																		},
126430																		Ctx: p9898,
126431																		FreeVars: ast.Identifiers{
126432																			"aux",
126433																			"cindent",
126434																			"indent_array_in_object",
126435																			"path",
126436																			"std",
126437																			"v",
126438																		},
126439																	},
126440																	Cond: &ast.Binary{
126441																		NodeBase: ast.NodeBase{
126442																			LocRange: ast.LocationRange{
126443																				FileName: "<std>",
126444																				Begin: ast.Location{
126445																					Line: int(993),
126446																					Column: int(12),
126447																				},
126448																				End: ast.Location{
126449																					Line: int(993),
126450																					Column: int(30),
126451																				},
126452																				File: p1,
126453																			},
126454																			Fodder: ast.Fodder{},
126455																			Ctx: p9898,
126456																			FreeVars: ast.Identifiers{
126457																				"std",
126458																				"v",
126459																			},
126460																		},
126461																		Left: &ast.Apply{
126462																			NodeBase: ast.NodeBase{
126463																				LocRange: ast.LocationRange{
126464																					FileName: "<std>",
126465																					Begin: ast.Location{
126466																						Line: int(993),
126467																						Column: int(12),
126468																					},
126469																					End: ast.Location{
126470																						Line: int(993),
126471																						Column: int(25),
126472																					},
126473																					File: p1,
126474																				},
126475																				Fodder: ast.Fodder{},
126476																				Ctx: p9898,
126477																				FreeVars: ast.Identifiers{
126478																					"std",
126479																					"v",
126480																				},
126481																			},
126482																			Target: &ast.Index{
126483																				NodeBase: ast.NodeBase{
126484																					LocRange: ast.LocationRange{
126485																						FileName: "<std>",
126486																						Begin: ast.Location{
126487																							Line: int(993),
126488																							Column: int(12),
126489																						},
126490																						End: ast.Location{
126491																							Line: int(993),
126492																							Column: int(22),
126493																						},
126494																						File: p1,
126495																					},
126496																					Fodder: ast.Fodder{},
126497																					Ctx: p9898,
126498																					FreeVars: ast.Identifiers{
126499																						"std",
126500																					},
126501																				},
126502																				Target: &ast.Var{
126503																					NodeBase: ast.NodeBase{
126504																						LocRange: ast.LocationRange{
126505																							FileName: "<std>",
126506																							Begin: ast.Location{
126507																								Line: int(993),
126508																								Column: int(12),
126509																							},
126510																							End: ast.Location{
126511																								Line: int(993),
126512																								Column: int(15),
126513																							},
126514																							File: p1,
126515																						},
126516																						Fodder: ast.Fodder{},
126517																						Ctx: nil,
126518																						FreeVars: ast.Identifiers{
126519																							"std",
126520																						},
126521																					},
126522																					Id: "std",
126523																				},
126524																				LeftBracketFodder: ast.Fodder{},
126525																				Index: &ast.LiteralString{
126526																					NodeBase: ast.NodeBase{
126527																						LocRange: ast.LocationRange{
126528																							FileName: "",
126529																							Begin: ast.Location{
126530																								Line: int(0),
126531																								Column: int(0),
126532																							},
126533																							End: ast.Location{
126534																								Line: int(0),
126535																								Column: int(0),
126536																							},
126537																							File: nil,
126538																						},
126539																						Fodder: nil,
126540																						Ctx: nil,
126541																						FreeVars: nil,
126542																					},
126543																					Value: "length",
126544																					Kind: ast.LiteralStringKind(1),
126545																					BlockIndent: "",
126546																				},
126547																				RightBracketFodder: nil,
126548																				Id: nil,
126549																			},
126550																			FodderLeft: ast.Fodder{},
126551																			Arguments: ast.Arguments{
126552																				Positional: []ast.CommaSeparatedExpr{
126553																					ast.CommaSeparatedExpr{
126554																						Expr: &ast.Var{
126555																							NodeBase: ast.NodeBase{
126556																								LocRange: ast.LocationRange{
126557																									FileName: "<std>",
126558																									Begin: ast.Location{
126559																										Line: int(993),
126560																										Column: int(23),
126561																									},
126562																									End: ast.Location{
126563																										Line: int(993),
126564																										Column: int(24),
126565																									},
126566																									File: p1,
126567																								},
126568																								Fodder: ast.Fodder{},
126569																								Ctx: p10404,
126570																								FreeVars: ast.Identifiers{
126571																									"v",
126572																								},
126573																							},
126574																							Id: "v",
126575																						},
126576																						CommaFodder: nil,
126577																					},
126578																				},
126579																				Named: nil,
126580																			},
126581																			TrailingComma: false,
126582																			TailStrict: false,
126583																			FodderRight: ast.Fodder{},
126584																			TailStrictFodder: nil,
126585																		},
126586																		OpFodder: ast.Fodder{},
126587																		Op: ast.BinaryOp(12),
126588																		Right: &ast.LiteralNumber{
126589																			NodeBase: ast.NodeBase{
126590																				LocRange: ast.LocationRange{
126591																					FileName: "<std>",
126592																					Begin: ast.Location{
126593																						Line: int(993),
126594																						Column: int(29),
126595																					},
126596																					End: ast.Location{
126597																						Line: int(993),
126598																						Column: int(30),
126599																					},
126600																					File: p1,
126601																				},
126602																				Fodder: ast.Fodder{},
126603																				Ctx: p9898,
126604																				FreeVars: nil,
126605																			},
126606																			Value: float64(0),
126607																			OriginalString: "0",
126608																		},
126609																	},
126610																	ThenFodder: ast.Fodder{},
126611																	BranchTrue: &ast.LiteralString{
126612																		NodeBase: ast.NodeBase{
126613																			LocRange: ast.LocationRange{
126614																				FileName: "<std>",
126615																				Begin: ast.Location{
126616																					Line: int(994),
126617																					Column: int(11),
126618																				},
126619																				End: ast.Location{
126620																					Line: int(994),
126621																					Column: int(15),
126622																				},
126623																				File: p1,
126624																			},
126625																			Fodder: ast.Fodder{
126626																				ast.FodderElement{
126627																					Kind: ast.FodderKind(0),
126628																					Blanks: int(0),
126629																					Indent: int(10),
126630																					Comment: []string{},
126631																				},
126632																			},
126633																			Ctx: p9898,
126634																			FreeVars: nil,
126635																		},
126636																		Value: "{}",
126637																		Kind: ast.LiteralStringKind(1),
126638																		BlockIndent: "",
126639																	},
126640																	ElseFodder: ast.Fodder{
126641																		ast.FodderElement{
126642																			Kind: ast.FodderKind(0),
126643																			Blanks: int(0),
126644																			Indent: int(8),
126645																			Comment: []string{},
126646																		},
126647																	},
126648																	BranchFalse: &ast.Local{
126649																		NodeBase: ast.NodeBase{
126650																			LocRange: ast.LocationRange{
126651																				FileName: "<std>",
126652																				Begin: ast.Location{
126653																					Line: int(996),
126654																					Column: int(11),
126655																				},
126656																				End: ast.Location{
126657																					Line: int(1019),
126658																					Column: int(42),
126659																				},
126660																				File: p1,
126661																			},
126662																			Fodder: ast.Fodder{
126663																				ast.FodderElement{
126664																					Kind: ast.FodderKind(0),
126665																					Blanks: int(0),
126666																					Indent: int(10),
126667																					Comment: []string{},
126668																				},
126669																			},
126670																			Ctx: p9898,
126671																			FreeVars: ast.Identifiers{
126672																				"aux",
126673																				"cindent",
126674																				"indent_array_in_object",
126675																				"path",
126676																				"std",
126677																				"v",
126678																			},
126679																		},
126680																		Binds: ast.LocalBinds{
126681																			ast.LocalBind{
126682																				VarFodder: nil,
126683																				Variable: "params",
126684																				EqFodder: nil,
126685																				Body: &ast.Function{
126686																					NodeBase: ast.NodeBase{
126687																						LocRange: ast.LocationRange{
126688																							FileName: "<std>",
126689																							Begin: ast.Location{
126690																								Line: int(996),
126691																								Column: int(17),
126692																							},
126693																							End: ast.Location{
126694																								Line: int(1013),
126695																								Column: int(14),
126696																							},
126697																							File: p1,
126698																						},
126699																						Fodder: nil,
126700																						Ctx: p10415,
126701																						FreeVars: ast.Identifiers{
126702																							"cindent",
126703																							"indent_array_in_object",
126704																							"std",
126705																						},
126706																					},
126707																					ParenLeftFodder: ast.Fodder{},
126708																					Parameters: ast.Parameters{
126709																						Required: []ast.CommaSeparatedID{
126710																							ast.CommaSeparatedID{
126711																								NameFodder: ast.Fodder{},
126712																								Name: "value",
126713																								CommaFodder: nil,
126714																							},
126715																						},
126716																						Optional: nil,
126717																					},
126718																					TrailingComma: false,
126719																					ParenRightFodder: ast.Fodder{},
126720																					Body: &ast.Conditional{
126721																						NodeBase: ast.NodeBase{
126722																							LocRange: ast.LocationRange{
126723																								FileName: "<std>",
126724																								Begin: ast.Location{
126725																									Line: int(997),
126726																									Column: int(13),
126727																								},
126728																								End: ast.Location{
126729																									Line: int(1013),
126730																									Column: int(14),
126731																								},
126732																								File: p1,
126733																							},
126734																							Fodder: ast.Fodder{
126735																								ast.FodderElement{
126736																									Kind: ast.FodderKind(0),
126737																									Blanks: int(0),
126738																									Indent: int(12),
126739																									Comment: []string{},
126740																								},
126741																							},
126742																							Ctx: p10420,
126743																							FreeVars: ast.Identifiers{
126744																								"cindent",
126745																								"indent_array_in_object",
126746																								"std",
126747																								"value",
126748																							},
126749																						},
126750																						Cond: &ast.Binary{
126751																							NodeBase: ast.NodeBase{
126752																								LocRange: ast.LocationRange{
126753																									FileName: "<std>",
126754																									Begin: ast.Location{
126755																										Line: int(997),
126756																										Column: int(16),
126757																									},
126758																									End: ast.Location{
126759																										Line: int(997),
126760																										Column: int(59),
126761																									},
126762																									File: p1,
126763																								},
126764																								Fodder: ast.Fodder{},
126765																								Ctx: p10420,
126766																								FreeVars: ast.Identifiers{
126767																									"std",
126768																									"value",
126769																								},
126770																							},
126771																							Left: &ast.Apply{
126772																								NodeBase: ast.NodeBase{
126773																									LocRange: ast.LocationRange{
126774																										FileName: "<std>",
126775																										Begin: ast.Location{
126776																											Line: int(997),
126777																											Column: int(16),
126778																										},
126779																										End: ast.Location{
126780																											Line: int(997),
126781																											Column: int(34),
126782																										},
126783																										File: p1,
126784																									},
126785																									Fodder: ast.Fodder{},
126786																									Ctx: p10420,
126787																									FreeVars: ast.Identifiers{
126788																										"std",
126789																										"value",
126790																									},
126791																								},
126792																								Target: &ast.Index{
126793																									NodeBase: ast.NodeBase{
126794																										LocRange: ast.LocationRange{
126795																											FileName: "<std>",
126796																											Begin: ast.Location{
126797																												Line: int(997),
126798																												Column: int(16),
126799																											},
126800																											End: ast.Location{
126801																												Line: int(997),
126802																												Column: int(27),
126803																											},
126804																											File: p1,
126805																										},
126806																										Fodder: ast.Fodder{},
126807																										Ctx: p10420,
126808																										FreeVars: ast.Identifiers{
126809																											"std",
126810																										},
126811																									},
126812																									Target: &ast.Var{
126813																										NodeBase: ast.NodeBase{
126814																											LocRange: ast.LocationRange{
126815																												FileName: "<std>",
126816																												Begin: ast.Location{
126817																													Line: int(997),
126818																													Column: int(16),
126819																												},
126820																												End: ast.Location{
126821																													Line: int(997),
126822																													Column: int(19),
126823																												},
126824																												File: p1,
126825																											},
126826																											Fodder: ast.Fodder{},
126827																											Ctx: nil,
126828																											FreeVars: ast.Identifiers{
126829																												"std",
126830																											},
126831																										},
126832																										Id: "std",
126833																									},
126834																									LeftBracketFodder: ast.Fodder{},
126835																									Index: &ast.LiteralString{
126836																										NodeBase: ast.NodeBase{
126837																											LocRange: ast.LocationRange{
126838																												FileName: "",
126839																												Begin: ast.Location{
126840																													Line: int(0),
126841																													Column: int(0),
126842																												},
126843																												End: ast.Location{
126844																													Line: int(0),
126845																													Column: int(0),
126846																												},
126847																												File: nil,
126848																											},
126849																											Fodder: nil,
126850																											Ctx: nil,
126851																											FreeVars: nil,
126852																										},
126853																										Value: "isArray",
126854																										Kind: ast.LiteralStringKind(1),
126855																										BlockIndent: "",
126856																									},
126857																									RightBracketFodder: nil,
126858																									Id: nil,
126859																								},
126860																								FodderLeft: ast.Fodder{},
126861																								Arguments: ast.Arguments{
126862																									Positional: []ast.CommaSeparatedExpr{
126863																										ast.CommaSeparatedExpr{
126864																											Expr: &ast.Var{
126865																												NodeBase: ast.NodeBase{
126866																													LocRange: ast.LocationRange{
126867																														FileName: "<std>",
126868																														Begin: ast.Location{
126869																															Line: int(997),
126870																															Column: int(28),
126871																														},
126872																														End: ast.Location{
126873																															Line: int(997),
126874																															Column: int(33),
126875																														},
126876																														File: p1,
126877																													},
126878																													Fodder: ast.Fodder{},
126879																													Ctx: p10433,
126880																													FreeVars: ast.Identifiers{
126881																														"value",
126882																													},
126883																												},
126884																												Id: "value",
126885																											},
126886																											CommaFodder: nil,
126887																										},
126888																									},
126889																									Named: nil,
126890																								},
126891																								TrailingComma: false,
126892																								TailStrict: false,
126893																								FodderRight: ast.Fodder{},
126894																								TailStrictFodder: nil,
126895																							},
126896																							OpFodder: ast.Fodder{},
126897																							Op: ast.BinaryOp(17),
126898																							Right: &ast.Binary{
126899																								NodeBase: ast.NodeBase{
126900																									LocRange: ast.LocationRange{
126901																										FileName: "<std>",
126902																										Begin: ast.Location{
126903																											Line: int(997),
126904																											Column: int(38),
126905																										},
126906																										End: ast.Location{
126907																											Line: int(997),
126908																											Column: int(59),
126909																										},
126910																										File: p1,
126911																									},
126912																									Fodder: ast.Fodder{},
126913																									Ctx: p10420,
126914																									FreeVars: ast.Identifiers{
126915																										"std",
126916																										"value",
126917																									},
126918																								},
126919																								Left: &ast.Apply{
126920																									NodeBase: ast.NodeBase{
126921																										LocRange: ast.LocationRange{
126922																											FileName: "<std>",
126923																											Begin: ast.Location{
126924																												Line: int(997),
126925																												Column: int(38),
126926																											},
126927																											End: ast.Location{
126928																												Line: int(997),
126929																												Column: int(55),
126930																											},
126931																											File: p1,
126932																										},
126933																										Fodder: ast.Fodder{},
126934																										Ctx: p10420,
126935																										FreeVars: ast.Identifiers{
126936																											"std",
126937																											"value",
126938																										},
126939																									},
126940																									Target: &ast.Index{
126941																										NodeBase: ast.NodeBase{
126942																											LocRange: ast.LocationRange{
126943																												FileName: "<std>",
126944																												Begin: ast.Location{
126945																													Line: int(997),
126946																													Column: int(38),
126947																												},
126948																												End: ast.Location{
126949																													Line: int(997),
126950																													Column: int(48),
126951																												},
126952																												File: p1,
126953																											},
126954																											Fodder: ast.Fodder{},
126955																											Ctx: p10420,
126956																											FreeVars: ast.Identifiers{
126957																												"std",
126958																											},
126959																										},
126960																										Target: &ast.Var{
126961																											NodeBase: ast.NodeBase{
126962																												LocRange: ast.LocationRange{
126963																													FileName: "<std>",
126964																													Begin: ast.Location{
126965																														Line: int(997),
126966																														Column: int(38),
126967																													},
126968																													End: ast.Location{
126969																														Line: int(997),
126970																														Column: int(41),
126971																													},
126972																													File: p1,
126973																												},
126974																												Fodder: ast.Fodder{},
126975																												Ctx: nil,
126976																												FreeVars: ast.Identifiers{
126977																													"std",
126978																												},
126979																											},
126980																											Id: "std",
126981																										},
126982																										LeftBracketFodder: ast.Fodder{},
126983																										Index: &ast.LiteralString{
126984																											NodeBase: ast.NodeBase{
126985																												LocRange: ast.LocationRange{
126986																													FileName: "",
126987																													Begin: ast.Location{
126988																														Line: int(0),
126989																														Column: int(0),
126990																													},
126991																													End: ast.Location{
126992																														Line: int(0),
126993																														Column: int(0),
126994																													},
126995																													File: nil,
126996																												},
126997																												Fodder: nil,
126998																												Ctx: nil,
126999																												FreeVars: nil,
127000																											},
127001																											Value: "length",
127002																											Kind: ast.LiteralStringKind(1),
127003																											BlockIndent: "",
127004																										},
127005																										RightBracketFodder: nil,
127006																										Id: nil,
127007																									},
127008																									FodderLeft: ast.Fodder{},
127009																									Arguments: ast.Arguments{
127010																										Positional: []ast.CommaSeparatedExpr{
127011																											ast.CommaSeparatedExpr{
127012																												Expr: &ast.Var{
127013																													NodeBase: ast.NodeBase{
127014																														LocRange: ast.LocationRange{
127015																															FileName: "<std>",
127016																															Begin: ast.Location{
127017																																Line: int(997),
127018																																Column: int(49),
127019																															},
127020																															End: ast.Location{
127021																																Line: int(997),
127022																																Column: int(54),
127023																															},
127024																															File: p1,
127025																														},
127026																														Fodder: ast.Fodder{},
127027																														Ctx: p10446,
127028																														FreeVars: ast.Identifiers{
127029																															"value",
127030																														},
127031																													},
127032																													Id: "value",
127033																												},
127034																												CommaFodder: nil,
127035																											},
127036																										},
127037																										Named: nil,
127038																									},
127039																									TrailingComma: false,
127040																									TailStrict: false,
127041																									FodderRight: ast.Fodder{},
127042																									TailStrictFodder: nil,
127043																								},
127044																								OpFodder: ast.Fodder{},
127045																								Op: ast.BinaryOp(7),
127046																								Right: &ast.LiteralNumber{
127047																									NodeBase: ast.NodeBase{
127048																										LocRange: ast.LocationRange{
127049																											FileName: "<std>",
127050																											Begin: ast.Location{
127051																												Line: int(997),
127052																												Column: int(58),
127053																											},
127054																											End: ast.Location{
127055																												Line: int(997),
127056																												Column: int(59),
127057																											},
127058																											File: p1,
127059																										},
127060																										Fodder: ast.Fodder{},
127061																										Ctx: p10420,
127062																										FreeVars: nil,
127063																									},
127064																									Value: float64(0),
127065																									OriginalString: "0",
127066																								},
127067																							},
127068																						},
127069																						ThenFodder: ast.Fodder{},
127070																						BranchTrue: &ast.DesugaredObject{
127071																							NodeBase: ast.NodeBase{
127072																								LocRange: ast.LocationRange{
127073																									FileName: "<std>",
127074																									Begin: ast.Location{
127075																										Line: int(997),
127076																										Column: int(65),
127077																									},
127078																									End: ast.Location{
127079																										Line: int(1006),
127080																										Column: int(14),
127081																									},
127082																									File: p1,
127083																								},
127084																								Fodder: ast.Fodder{},
127085																								Ctx: p10420,
127086																								FreeVars: ast.Identifiers{
127087																									"cindent",
127088																									"indent_array_in_object",
127089																								},
127090																							},
127091																							Asserts: ast.Nodes{},
127092																							Fields: ast.DesugaredObjectFields{
127093																								ast.DesugaredObjectField{
127094																									Hide: ast.ObjectFieldHide(1),
127095																									Name: &ast.LiteralString{
127096																										NodeBase: ast.NodeBase{
127097																											LocRange: ast.LocationRange{
127098																												FileName: "",
127099																												Begin: ast.Location{
127100																													Line: int(0),
127101																													Column: int(0),
127102																												},
127103																												End: ast.Location{
127104																													Line: int(0),
127105																													Column: int(0),
127106																												},
127107																												File: nil,
127108																											},
127109																											Fodder: nil,
127110																											Ctx: nil,
127111																											FreeVars: nil,
127112																										},
127113																										Value: "new_indent",
127114																										Kind: ast.LiteralStringKind(1),
127115																										BlockIndent: "",
127116																									},
127117																									Body: &ast.Conditional{
127118																										NodeBase: ast.NodeBase{
127119																											LocRange: ast.LocationRange{
127120																												FileName: "<std>",
127121																												Begin: ast.Location{
127122																													Line: int(1004),
127123																													Column: int(27),
127124																												},
127125																												End: ast.Location{
127126																													Line: int(1004),
127127																													Column: int(85),
127128																												},
127129																												File: p1,
127130																											},
127131																											Fodder: ast.Fodder{},
127132																											Ctx: p10454,
127133																											FreeVars: ast.Identifiers{
127134																												"cindent",
127135																												"indent_array_in_object",
127136																											},
127137																										},
127138																										Cond: &ast.Var{
127139																											NodeBase: ast.NodeBase{
127140																												LocRange: ast.LocationRange{
127141																													FileName: "<std>",
127142																													Begin: ast.Location{
127143																														Line: int(1004),
127144																														Column: int(30),
127145																													},
127146																													End: ast.Location{
127147																														Line: int(1004),
127148																														Column: int(52),
127149																													},
127150																													File: p1,
127151																												},
127152																												Fodder: ast.Fodder{},
127153																												Ctx: p10454,
127154																												FreeVars: ast.Identifiers{
127155																													"indent_array_in_object",
127156																												},
127157																											},
127158																											Id: "indent_array_in_object",
127159																										},
127160																										ThenFodder: ast.Fodder{},
127161																										BranchTrue: &ast.Binary{
127162																											NodeBase: ast.NodeBase{
127163																												LocRange: ast.LocationRange{
127164																													FileName: "<std>",
127165																													Begin: ast.Location{
127166																														Line: int(1004),
127167																														Column: int(58),
127168																													},
127169																													End: ast.Location{
127170																														Line: int(1004),
127171																														Column: int(72),
127172																													},
127173																													File: p1,
127174																												},
127175																												Fodder: ast.Fodder{},
127176																												Ctx: p10454,
127177																												FreeVars: ast.Identifiers{
127178																													"cindent",
127179																												},
127180																											},
127181																											Left: &ast.Var{
127182																												NodeBase: ast.NodeBase{
127183																													LocRange: ast.LocationRange{
127184																														FileName: "<std>",
127185																														Begin: ast.Location{
127186																															Line: int(1004),
127187																															Column: int(58),
127188																														},
127189																														End: ast.Location{
127190																															Line: int(1004),
127191																															Column: int(65),
127192																														},
127193																														File: p1,
127194																													},
127195																													Fodder: ast.Fodder{},
127196																													Ctx: p10454,
127197																													FreeVars: ast.Identifiers{
127198																														"cindent",
127199																													},
127200																												},
127201																												Id: "cindent",
127202																											},
127203																											OpFodder: ast.Fodder{},
127204																											Op: ast.BinaryOp(3),
127205																											Right: &ast.LiteralString{
127206																												NodeBase: ast.NodeBase{
127207																													LocRange: ast.LocationRange{
127208																														FileName: "<std>",
127209																														Begin: ast.Location{
127210																															Line: int(1004),
127211																															Column: int(68),
127212																														},
127213																														End: ast.Location{
127214																															Line: int(1004),
127215																															Column: int(72),
127216																														},
127217																														File: p1,
127218																													},
127219																													Fodder: ast.Fodder{},
127220																													Ctx: p10454,
127221																													FreeVars: nil,
127222																												},
127223																												Value: "  ",
127224																												Kind: ast.LiteralStringKind(1),
127225																												BlockIndent: "",
127226																											},
127227																										},
127228																										ElseFodder: ast.Fodder{},
127229																										BranchFalse: &ast.Var{
127230																											NodeBase: ast.NodeBase{
127231																												LocRange: ast.LocationRange{
127232																													FileName: "<std>",
127233																													Begin: ast.Location{
127234																														Line: int(1004),
127235																														Column: int(78),
127236																													},
127237																													End: ast.Location{
127238																														Line: int(1004),
127239																														Column: int(85),
127240																													},
127241																													File: p1,
127242																												},
127243																												Fodder: ast.Fodder{},
127244																												Ctx: p10454,
127245																												FreeVars: ast.Identifiers{
127246																													"cindent",
127247																												},
127248																											},
127249																											Id: "cindent",
127250																										},
127251																									},
127252																									PlusSuper: false,
127253																								},
127254																								ast.DesugaredObjectField{
127255																									Hide: ast.ObjectFieldHide(1),
127256																									Name: &ast.LiteralString{
127257																										NodeBase: ast.NodeBase{
127258																											LocRange: ast.LocationRange{
127259																												FileName: "",
127260																												Begin: ast.Location{
127261																													Line: int(0),
127262																													Column: int(0),
127263																												},
127264																												End: ast.Location{
127265																													Line: int(0),
127266																													Column: int(0),
127267																												},
127268																												File: nil,
127269																											},
127270																											Fodder: nil,
127271																											Ctx: nil,
127272																											FreeVars: nil,
127273																										},
127274																										Value: "space",
127275																										Kind: ast.LiteralStringKind(1),
127276																										BlockIndent: "",
127277																									},
127278																									Body: &ast.Binary{
127279																										NodeBase: ast.NodeBase{
127280																											LocRange: ast.LocationRange{
127281																												FileName: "<std>",
127282																												Begin: ast.Location{
127283																													Line: int(1005),
127284																													Column: int(22),
127285																												},
127286																												End: ast.Location{
127287																													Line: int(1005),
127288																													Column: int(44),
127289																												},
127290																												File: p1,
127291																											},
127292																											Fodder: ast.Fodder{},
127293																											Ctx: p10454,
127294																											FreeVars: nil,
127295																										},
127296																										Left: &ast.LiteralString{
127297																											NodeBase: ast.NodeBase{
127298																												LocRange: ast.LocationRange{
127299																													FileName: "<std>",
127300																													Begin: ast.Location{
127301																														Line: int(1005),
127302																														Column: int(22),
127303																													},
127304																													End: ast.Location{
127305																														Line: int(1005),
127306																														Column: int(26),
127307																													},
127308																													File: p1,
127309																												},
127310																												Fodder: ast.Fodder{},
127311																												Ctx: p10454,
127312																												FreeVars: nil,
127313																											},
127314																											Value: "\n",
127315																											Kind: ast.LiteralStringKind(1),
127316																											BlockIndent: "",
127317																										},
127318																										OpFodder: ast.Fodder{},
127319																										Op: ast.BinaryOp(3),
127320																										Right: &ast.Index{
127321																											NodeBase: ast.NodeBase{
127322																												LocRange: ast.LocationRange{
127323																													FileName: "<std>",
127324																													Begin: ast.Location{
127325																														Line: int(1005),
127326																														Column: int(29),
127327																													},
127328																													End: ast.Location{
127329																														Line: int(1005),
127330																														Column: int(44),
127331																													},
127332																													File: p1,
127333																												},
127334																												Fodder: ast.Fodder{},
127335																												Ctx: p10454,
127336																												FreeVars: nil,
127337																											},
127338																											Target: &ast.Self{
127339																												NodeBase: ast.NodeBase{
127340																													LocRange: ast.LocationRange{
127341																														FileName: "<std>",
127342																														Begin: ast.Location{
127343																															Line: int(1005),
127344																															Column: int(29),
127345																														},
127346																														End: ast.Location{
127347																															Line: int(1005),
127348																															Column: int(33),
127349																														},
127350																														File: p1,
127351																													},
127352																													Fodder: ast.Fodder{},
127353																													Ctx: nil,
127354																													FreeVars: nil,
127355																												},
127356																											},
127357																											LeftBracketFodder: ast.Fodder{},
127358																											Index: &ast.LiteralString{
127359																												NodeBase: ast.NodeBase{
127360																													LocRange: ast.LocationRange{
127361																														FileName: "",
127362																														Begin: ast.Location{
127363																															Line: int(0),
127364																															Column: int(0),
127365																														},
127366																														End: ast.Location{
127367																															Line: int(0),
127368																															Column: int(0),
127369																														},
127370																														File: nil,
127371																													},
127372																													Fodder: nil,
127373																													Ctx: nil,
127374																													FreeVars: nil,
127375																												},
127376																												Value: "new_indent",
127377																												Kind: ast.LiteralStringKind(1),
127378																												BlockIndent: "",
127379																											},
127380																											RightBracketFodder: nil,
127381																											Id: nil,
127382																										},
127383																									},
127384																									PlusSuper: false,
127385																								},
127386																							},
127387																							Locals: ast.LocalBinds{},
127388																						},
127389																						ElseFodder: ast.Fodder{},
127390																						BranchFalse: &ast.Conditional{
127391																							NodeBase: ast.NodeBase{
127392																								LocRange: ast.LocationRange{
127393																									FileName: "<std>",
127394																									Begin: ast.Location{
127395																										Line: int(1006),
127396																										Column: int(20),
127397																									},
127398																									End: ast.Location{
127399																										Line: int(1013),
127400																										Column: int(14),
127401																									},
127402																									File: p1,
127403																								},
127404																								Fodder: ast.Fodder{},
127405																								Ctx: p10420,
127406																								FreeVars: ast.Identifiers{
127407																									"cindent",
127408																									"std",
127409																									"value",
127410																								},
127411																							},
127412																							Cond: &ast.Binary{
127413																								NodeBase: ast.NodeBase{
127414																									LocRange: ast.LocationRange{
127415																										FileName: "<std>",
127416																										Begin: ast.Location{
127417																											Line: int(1006),
127418																											Column: int(23),
127419																										},
127420																										End: ast.Location{
127421																											Line: int(1006),
127422																											Column: int(67),
127423																										},
127424																										File: p1,
127425																									},
127426																									Fodder: ast.Fodder{},
127427																									Ctx: p10420,
127428																									FreeVars: ast.Identifiers{
127429																										"std",
127430																										"value",
127431																									},
127432																								},
127433																								Left: &ast.Apply{
127434																									NodeBase: ast.NodeBase{
127435																										LocRange: ast.LocationRange{
127436																											FileName: "<std>",
127437																											Begin: ast.Location{
127438																												Line: int(1006),
127439																												Column: int(23),
127440																											},
127441																											End: ast.Location{
127442																												Line: int(1006),
127443																												Column: int(42),
127444																											},
127445																											File: p1,
127446																										},
127447																										Fodder: ast.Fodder{},
127448																										Ctx: p10420,
127449																										FreeVars: ast.Identifiers{
127450																											"std",
127451																											"value",
127452																										},
127453																									},
127454																									Target: &ast.Index{
127455																										NodeBase: ast.NodeBase{
127456																											LocRange: ast.LocationRange{
127457																												FileName: "<std>",
127458																												Begin: ast.Location{
127459																													Line: int(1006),
127460																													Column: int(23),
127461																												},
127462																												End: ast.Location{
127463																													Line: int(1006),
127464																													Column: int(35),
127465																												},
127466																												File: p1,
127467																											},
127468																											Fodder: ast.Fodder{},
127469																											Ctx: p10420,
127470																											FreeVars: ast.Identifiers{
127471																												"std",
127472																											},
127473																										},
127474																										Target: &ast.Var{
127475																											NodeBase: ast.NodeBase{
127476																												LocRange: ast.LocationRange{
127477																													FileName: "<std>",
127478																													Begin: ast.Location{
127479																														Line: int(1006),
127480																														Column: int(23),
127481																													},
127482																													End: ast.Location{
127483																														Line: int(1006),
127484																														Column: int(26),
127485																													},
127486																													File: p1,
127487																												},
127488																												Fodder: ast.Fodder{},
127489																												Ctx: nil,
127490																												FreeVars: ast.Identifiers{
127491																													"std",
127492																												},
127493																											},
127494																											Id: "std",
127495																										},
127496																										LeftBracketFodder: ast.Fodder{},
127497																										Index: &ast.LiteralString{
127498																											NodeBase: ast.NodeBase{
127499																												LocRange: ast.LocationRange{
127500																													FileName: "",
127501																													Begin: ast.Location{
127502																														Line: int(0),
127503																														Column: int(0),
127504																													},
127505																													End: ast.Location{
127506																														Line: int(0),
127507																														Column: int(0),
127508																													},
127509																													File: nil,
127510																												},
127511																												Fodder: nil,
127512																												Ctx: nil,
127513																												FreeVars: nil,
127514																											},
127515																											Value: "isObject",
127516																											Kind: ast.LiteralStringKind(1),
127517																											BlockIndent: "",
127518																										},
127519																										RightBracketFodder: nil,
127520																										Id: nil,
127521																									},
127522																									FodderLeft: ast.Fodder{},
127523																									Arguments: ast.Arguments{
127524																										Positional: []ast.CommaSeparatedExpr{
127525																											ast.CommaSeparatedExpr{
127526																												Expr: &ast.Var{
127527																													NodeBase: ast.NodeBase{
127528																														LocRange: ast.LocationRange{
127529																															FileName: "<std>",
127530																															Begin: ast.Location{
127531																																Line: int(1006),
127532																																Column: int(36),
127533																															},
127534																															End: ast.Location{
127535																																Line: int(1006),
127536																																Column: int(41),
127537																															},
127538																															File: p1,
127539																														},
127540																														Fodder: ast.Fodder{},
127541																														Ctx: p10484,
127542																														FreeVars: ast.Identifiers{
127543																															"value",
127544																														},
127545																													},
127546																													Id: "value",
127547																												},
127548																												CommaFodder: nil,
127549																											},
127550																										},
127551																										Named: nil,
127552																									},
127553																									TrailingComma: false,
127554																									TailStrict: false,
127555																									FodderRight: ast.Fodder{},
127556																									TailStrictFodder: nil,
127557																								},
127558																								OpFodder: ast.Fodder{},
127559																								Op: ast.BinaryOp(17),
127560																								Right: &ast.Binary{
127561																									NodeBase: ast.NodeBase{
127562																										LocRange: ast.LocationRange{
127563																											FileName: "<std>",
127564																											Begin: ast.Location{
127565																												Line: int(1006),
127566																												Column: int(46),
127567																											},
127568																											End: ast.Location{
127569																												Line: int(1006),
127570																												Column: int(67),
127571																											},
127572																											File: p1,
127573																										},
127574																										Fodder: ast.Fodder{},
127575																										Ctx: p10420,
127576																										FreeVars: ast.Identifiers{
127577																											"std",
127578																											"value",
127579																										},
127580																									},
127581																									Left: &ast.Apply{
127582																										NodeBase: ast.NodeBase{
127583																											LocRange: ast.LocationRange{
127584																												FileName: "<std>",
127585																												Begin: ast.Location{
127586																													Line: int(1006),
127587																													Column: int(46),
127588																												},
127589																												End: ast.Location{
127590																													Line: int(1006),
127591																													Column: int(63),
127592																												},
127593																												File: p1,
127594																											},
127595																											Fodder: ast.Fodder{},
127596																											Ctx: p10420,
127597																											FreeVars: ast.Identifiers{
127598																												"std",
127599																												"value",
127600																											},
127601																										},
127602																										Target: &ast.Index{
127603																											NodeBase: ast.NodeBase{
127604																												LocRange: ast.LocationRange{
127605																													FileName: "<std>",
127606																													Begin: ast.Location{
127607																														Line: int(1006),
127608																														Column: int(46),
127609																													},
127610																													End: ast.Location{
127611																														Line: int(1006),
127612																														Column: int(56),
127613																													},
127614																													File: p1,
127615																												},
127616																												Fodder: ast.Fodder{},
127617																												Ctx: p10420,
127618																												FreeVars: ast.Identifiers{
127619																													"std",
127620																												},
127621																											},
127622																											Target: &ast.Var{
127623																												NodeBase: ast.NodeBase{
127624																													LocRange: ast.LocationRange{
127625																														FileName: "<std>",
127626																														Begin: ast.Location{
127627																															Line: int(1006),
127628																															Column: int(46),
127629																														},
127630																														End: ast.Location{
127631																															Line: int(1006),
127632																															Column: int(49),
127633																														},
127634																														File: p1,
127635																													},
127636																													Fodder: ast.Fodder{},
127637																													Ctx: nil,
127638																													FreeVars: ast.Identifiers{
127639																														"std",
127640																													},
127641																												},
127642																												Id: "std",
127643																											},
127644																											LeftBracketFodder: ast.Fodder{},
127645																											Index: &ast.LiteralString{
127646																												NodeBase: ast.NodeBase{
127647																													LocRange: ast.LocationRange{
127648																														FileName: "",
127649																														Begin: ast.Location{
127650																															Line: int(0),
127651																															Column: int(0),
127652																														},
127653																														End: ast.Location{
127654																															Line: int(0),
127655																															Column: int(0),
127656																														},
127657																														File: nil,
127658																													},
127659																													Fodder: nil,
127660																													Ctx: nil,
127661																													FreeVars: nil,
127662																												},
127663																												Value: "length",
127664																												Kind: ast.LiteralStringKind(1),
127665																												BlockIndent: "",
127666																											},
127667																											RightBracketFodder: nil,
127668																											Id: nil,
127669																										},
127670																										FodderLeft: ast.Fodder{},
127671																										Arguments: ast.Arguments{
127672																											Positional: []ast.CommaSeparatedExpr{
127673																												ast.CommaSeparatedExpr{
127674																													Expr: &ast.Var{
127675																														NodeBase: ast.NodeBase{
127676																															LocRange: ast.LocationRange{
127677																																FileName: "<std>",
127678																																Begin: ast.Location{
127679																																	Line: int(1006),
127680																																	Column: int(57),
127681																																},
127682																																End: ast.Location{
127683																																	Line: int(1006),
127684																																	Column: int(62),
127685																																},
127686																																File: p1,
127687																															},
127688																															Fodder: ast.Fodder{},
127689																															Ctx: p10497,
127690																															FreeVars: ast.Identifiers{
127691																																"value",
127692																															},
127693																														},
127694																														Id: "value",
127695																													},
127696																													CommaFodder: nil,
127697																												},
127698																											},
127699																											Named: nil,
127700																										},
127701																										TrailingComma: false,
127702																										TailStrict: false,
127703																										FodderRight: ast.Fodder{},
127704																										TailStrictFodder: nil,
127705																									},
127706																									OpFodder: ast.Fodder{},
127707																									Op: ast.BinaryOp(7),
127708																									Right: &ast.LiteralNumber{
127709																										NodeBase: ast.NodeBase{
127710																											LocRange: ast.LocationRange{
127711																												FileName: "<std>",
127712																												Begin: ast.Location{
127713																													Line: int(1006),
127714																													Column: int(66),
127715																												},
127716																												End: ast.Location{
127717																													Line: int(1006),
127718																													Column: int(67),
127719																												},
127720																												File: p1,
127721																											},
127722																											Fodder: ast.Fodder{},
127723																											Ctx: p10420,
127724																											FreeVars: nil,
127725																										},
127726																										Value: float64(0),
127727																										OriginalString: "0",
127728																									},
127729																								},
127730																							},
127731																							ThenFodder: ast.Fodder{},
127732																							BranchTrue: &ast.DesugaredObject{
127733																								NodeBase: ast.NodeBase{
127734																									LocRange: ast.LocationRange{
127735																										FileName: "<std>",
127736																										Begin: ast.Location{
127737																											Line: int(1006),
127738																											Column: int(73),
127739																										},
127740																										End: ast.Location{
127741																											Line: int(1009),
127742																											Column: int(14),
127743																										},
127744																										File: p1,
127745																									},
127746																									Fodder: ast.Fodder{},
127747																									Ctx: p10420,
127748																									FreeVars: ast.Identifiers{
127749																										"cindent",
127750																									},
127751																								},
127752																								Asserts: ast.Nodes{},
127753																								Fields: ast.DesugaredObjectFields{
127754																									ast.DesugaredObjectField{
127755																										Hide: ast.ObjectFieldHide(1),
127756																										Name: &ast.LiteralString{
127757																											NodeBase: ast.NodeBase{
127758																												LocRange: ast.LocationRange{
127759																													FileName: "",
127760																													Begin: ast.Location{
127761																														Line: int(0),
127762																														Column: int(0),
127763																													},
127764																													End: ast.Location{
127765																														Line: int(0),
127766																														Column: int(0),
127767																													},
127768																													File: nil,
127769																												},
127770																												Fodder: nil,
127771																												Ctx: nil,
127772																												FreeVars: nil,
127773																											},
127774																											Value: "new_indent",
127775																											Kind: ast.LiteralStringKind(1),
127776																											BlockIndent: "",
127777																										},
127778																										Body: &ast.Binary{
127779																											NodeBase: ast.NodeBase{
127780																												LocRange: ast.LocationRange{
127781																													FileName: "<std>",
127782																													Begin: ast.Location{
127783																														Line: int(1007),
127784																														Column: int(27),
127785																													},
127786																													End: ast.Location{
127787																														Line: int(1007),
127788																														Column: int(41),
127789																													},
127790																													File: p1,
127791																												},
127792																												Fodder: ast.Fodder{},
127793																												Ctx: p10505,
127794																												FreeVars: ast.Identifiers{
127795																													"cindent",
127796																												},
127797																											},
127798																											Left: &ast.Var{
127799																												NodeBase: ast.NodeBase{
127800																													LocRange: ast.LocationRange{
127801																														FileName: "<std>",
127802																														Begin: ast.Location{
127803																															Line: int(1007),
127804																															Column: int(27),
127805																														},
127806																														End: ast.Location{
127807																															Line: int(1007),
127808																															Column: int(34),
127809																														},
127810																														File: p1,
127811																													},
127812																													Fodder: ast.Fodder{},
127813																													Ctx: p10505,
127814																													FreeVars: ast.Identifiers{
127815																														"cindent",
127816																													},
127817																												},
127818																												Id: "cindent",
127819																											},
127820																											OpFodder: ast.Fodder{},
127821																											Op: ast.BinaryOp(3),
127822																											Right: &ast.LiteralString{
127823																												NodeBase: ast.NodeBase{
127824																													LocRange: ast.LocationRange{
127825																														FileName: "<std>",
127826																														Begin: ast.Location{
127827																															Line: int(1007),
127828																															Column: int(37),
127829																														},
127830																														End: ast.Location{
127831																															Line: int(1007),
127832																															Column: int(41),
127833																														},
127834																														File: p1,
127835																													},
127836																													Fodder: ast.Fodder{},
127837																													Ctx: p10505,
127838																													FreeVars: nil,
127839																												},
127840																												Value: "  ",
127841																												Kind: ast.LiteralStringKind(1),
127842																												BlockIndent: "",
127843																											},
127844																										},
127845																										PlusSuper: false,
127846																									},
127847																									ast.DesugaredObjectField{
127848																										Hide: ast.ObjectFieldHide(1),
127849																										Name: &ast.LiteralString{
127850																											NodeBase: ast.NodeBase{
127851																												LocRange: ast.LocationRange{
127852																													FileName: "",
127853																													Begin: ast.Location{
127854																														Line: int(0),
127855																														Column: int(0),
127856																													},
127857																													End: ast.Location{
127858																														Line: int(0),
127859																														Column: int(0),
127860																													},
127861																													File: nil,
127862																												},
127863																												Fodder: nil,
127864																												Ctx: nil,
127865																												FreeVars: nil,
127866																											},
127867																											Value: "space",
127868																											Kind: ast.LiteralStringKind(1),
127869																											BlockIndent: "",
127870																										},
127871																										Body: &ast.Binary{
127872																											NodeBase: ast.NodeBase{
127873																												LocRange: ast.LocationRange{
127874																													FileName: "<std>",
127875																													Begin: ast.Location{
127876																														Line: int(1008),
127877																														Column: int(22),
127878																													},
127879																													End: ast.Location{
127880																														Line: int(1008),
127881																														Column: int(44),
127882																													},
127883																													File: p1,
127884																												},
127885																												Fodder: ast.Fodder{},
127886																												Ctx: p10505,
127887																												FreeVars: nil,
127888																											},
127889																											Left: &ast.LiteralString{
127890																												NodeBase: ast.NodeBase{
127891																													LocRange: ast.LocationRange{
127892																														FileName: "<std>",
127893																														Begin: ast.Location{
127894																															Line: int(1008),
127895																															Column: int(22),
127896																														},
127897																														End: ast.Location{
127898																															Line: int(1008),
127899																															Column: int(26),
127900																														},
127901																														File: p1,
127902																													},
127903																													Fodder: ast.Fodder{},
127904																													Ctx: p10505,
127905																													FreeVars: nil,
127906																												},
127907																												Value: "\n",
127908																												Kind: ast.LiteralStringKind(1),
127909																												BlockIndent: "",
127910																											},
127911																											OpFodder: ast.Fodder{},
127912																											Op: ast.BinaryOp(3),
127913																											Right: &ast.Index{
127914																												NodeBase: ast.NodeBase{
127915																													LocRange: ast.LocationRange{
127916																														FileName: "<std>",
127917																														Begin: ast.Location{
127918																															Line: int(1008),
127919																															Column: int(29),
127920																														},
127921																														End: ast.Location{
127922																															Line: int(1008),
127923																															Column: int(44),
127924																														},
127925																														File: p1,
127926																													},
127927																													Fodder: ast.Fodder{},
127928																													Ctx: p10505,
127929																													FreeVars: nil,
127930																												},
127931																												Target: &ast.Self{
127932																													NodeBase: ast.NodeBase{
127933																														LocRange: ast.LocationRange{
127934																															FileName: "<std>",
127935																															Begin: ast.Location{
127936																																Line: int(1008),
127937																																Column: int(29),
127938																															},
127939																															End: ast.Location{
127940																																Line: int(1008),
127941																																Column: int(33),
127942																															},
127943																															File: p1,
127944																														},
127945																														Fodder: ast.Fodder{},
127946																														Ctx: nil,
127947																														FreeVars: nil,
127948																													},
127949																												},
127950																												LeftBracketFodder: ast.Fodder{},
127951																												Index: &ast.LiteralString{
127952																													NodeBase: ast.NodeBase{
127953																														LocRange: ast.LocationRange{
127954																															FileName: "",
127955																															Begin: ast.Location{
127956																																Line: int(0),
127957																																Column: int(0),
127958																															},
127959																															End: ast.Location{
127960																																Line: int(0),
127961																																Column: int(0),
127962																															},
127963																															File: nil,
127964																														},
127965																														Fodder: nil,
127966																														Ctx: nil,
127967																														FreeVars: nil,
127968																													},
127969																													Value: "new_indent",
127970																													Kind: ast.LiteralStringKind(1),
127971																													BlockIndent: "",
127972																												},
127973																												RightBracketFodder: nil,
127974																												Id: nil,
127975																											},
127976																										},
127977																										PlusSuper: false,
127978																									},
127979																								},
127980																								Locals: ast.LocalBinds{},
127981																							},
127982																							ElseFodder: ast.Fodder{},
127983																							BranchFalse: &ast.DesugaredObject{
127984																								NodeBase: ast.NodeBase{
127985																									LocRange: ast.LocationRange{
127986																										FileName: "<std>",
127987																										Begin: ast.Location{
127988																											Line: int(1009),
127989																											Column: int(20),
127990																										},
127991																										End: ast.Location{
127992																											Line: int(1013),
127993																											Column: int(14),
127994																										},
127995																										File: p1,
127996																									},
127997																									Fodder: ast.Fodder{},
127998																									Ctx: p10420,
127999																									FreeVars: ast.Identifiers{
128000																										"cindent",
128001																									},
128002																								},
128003																								Asserts: ast.Nodes{},
128004																								Fields: ast.DesugaredObjectFields{
128005																									ast.DesugaredObjectField{
128006																										Hide: ast.ObjectFieldHide(1),
128007																										Name: &ast.LiteralString{
128008																											NodeBase: ast.NodeBase{
128009																												LocRange: ast.LocationRange{
128010																													FileName: "",
128011																													Begin: ast.Location{
128012																														Line: int(0),
128013																														Column: int(0),
128014																													},
128015																													End: ast.Location{
128016																														Line: int(0),
128017																														Column: int(0),
128018																													},
128019																													File: nil,
128020																												},
128021																												Fodder: nil,
128022																												Ctx: nil,
128023																												FreeVars: nil,
128024																											},
128025																											Value: "new_indent",
128026																											Kind: ast.LiteralStringKind(1),
128027																											BlockIndent: "",
128028																										},
128029																										Body: &ast.Var{
128030																											NodeBase: ast.NodeBase{
128031																												LocRange: ast.LocationRange{
128032																													FileName: "<std>",
128033																													Begin: ast.Location{
128034																														Line: int(1011),
128035																														Column: int(27),
128036																													},
128037																													End: ast.Location{
128038																														Line: int(1011),
128039																														Column: int(34),
128040																													},
128041																													File: p1,
128042																												},
128043																												Fodder: ast.Fodder{},
128044																												Ctx: p10521,
128045																												FreeVars: ast.Identifiers{
128046																													"cindent",
128047																												},
128048																											},
128049																											Id: "cindent",
128050																										},
128051																										PlusSuper: false,
128052																									},
128053																									ast.DesugaredObjectField{
128054																										Hide: ast.ObjectFieldHide(1),
128055																										Name: &ast.LiteralString{
128056																											NodeBase: ast.NodeBase{
128057																												LocRange: ast.LocationRange{
128058																													FileName: "",
128059																													Begin: ast.Location{
128060																														Line: int(0),
128061																														Column: int(0),
128062																													},
128063																													End: ast.Location{
128064																														Line: int(0),
128065																														Column: int(0),
128066																													},
128067																													File: nil,
128068																												},
128069																												Fodder: nil,
128070																												Ctx: nil,
128071																												FreeVars: nil,
128072																											},
128073																											Value: "space",
128074																											Kind: ast.LiteralStringKind(1),
128075																											BlockIndent: "",
128076																										},
128077																										Body: &ast.LiteralString{
128078																											NodeBase: ast.NodeBase{
128079																												LocRange: ast.LocationRange{
128080																													FileName: "<std>",
128081																													Begin: ast.Location{
128082																														Line: int(1012),
128083																														Column: int(22),
128084																													},
128085																													End: ast.Location{
128086																														Line: int(1012),
128087																														Column: int(25),
128088																													},
128089																													File: p1,
128090																												},
128091																												Fodder: ast.Fodder{},
128092																												Ctx: p10521,
128093																												FreeVars: nil,
128094																											},
128095																											Value: " ",
128096																											Kind: ast.LiteralStringKind(1),
128097																											BlockIndent: "",
128098																										},
128099																										PlusSuper: false,
128100																									},
128101																								},
128102																								Locals: ast.LocalBinds{},
128103																							},
128104																						},
128105																					},
128106																				},
128107																				Fun: nil,
128108																				CloseFodder: nil,
128109																			},
128110																		},
128111																		Body: &ast.Local{
128112																			NodeBase: ast.NodeBase{
128113																				LocRange: ast.LocationRange{
128114																					FileName: "<std>",
128115																					Begin: ast.Location{
128116																						Line: int(1014),
128117																						Column: int(11),
128118																					},
128119																					End: ast.Location{
128120																						Line: int(1019),
128121																						Column: int(42),
128122																					},
128123																					File: p1,
128124																				},
128125																				Fodder: ast.Fodder{
128126																					ast.FodderElement{
128127																						Kind: ast.FodderKind(0),
128128																						Blanks: int(0),
128129																						Indent: int(10),
128130																						Comment: []string{},
128131																					},
128132																				},
128133																				Ctx: p9898,
128134																				FreeVars: ast.Identifiers{
128135																					"aux",
128136																					"cindent",
128137																					"params",
128138																					"path",
128139																					"std",
128140																					"v",
128141																				},
128142																			},
128143																			Binds: ast.LocalBinds{
128144																				ast.LocalBind{
128145																					VarFodder: ast.Fodder{},
128146																					Variable: "lines",
128147																					EqFodder: ast.Fodder{},
128148																					Body: &ast.Apply{
128149																						NodeBase: ast.NodeBase{
128150																							LocRange: ast.LocationRange{
128151																								FileName: "",
128152																								Begin: ast.Location{
128153																									Line: int(0),
128154																									Column: int(0),
128155																								},
128156																								End: ast.Location{
128157																									Line: int(0),
128158																									Column: int(0),
128159																								},
128160																								File: nil,
128161																							},
128162																							Fodder: nil,
128163																							Ctx: nil,
128164																							FreeVars: ast.Identifiers{
128165																								"aux",
128166																								"params",
128167																								"path",
128168																								"std",
128169																								"v",
128170																							},
128171																						},
128172																						Target: &ast.Index{
128173																							NodeBase: ast.NodeBase{
128174																								LocRange: ast.LocationRange{
128175																									FileName: "",
128176																									Begin: ast.Location{
128177																										Line: int(0),
128178																										Column: int(0),
128179																									},
128180																									End: ast.Location{
128181																										Line: int(0),
128182																										Column: int(0),
128183																									},
128184																									File: nil,
128185																								},
128186																								Fodder: nil,
128187																								Ctx: nil,
128188																								FreeVars: ast.Identifiers{
128189																									"std",
128190																								},
128191																							},
128192																							Target: &ast.Var{
128193																								NodeBase: ast.NodeBase{
128194																									LocRange: ast.LocationRange{
128195																										FileName: "",
128196																										Begin: ast.Location{
128197																											Line: int(0),
128198																											Column: int(0),
128199																										},
128200																										End: ast.Location{
128201																											Line: int(0),
128202																											Column: int(0),
128203																										},
128204																										File: nil,
128205																									},
128206																									Fodder: nil,
128207																									Ctx: nil,
128208																									FreeVars: ast.Identifiers{
128209																										"std",
128210																									},
128211																								},
128212																								Id: "std",
128213																							},
128214																							LeftBracketFodder: nil,
128215																							Index: &ast.LiteralString{
128216																								NodeBase: ast.NodeBase{
128217																									LocRange: ast.LocationRange{
128218																										FileName: "",
128219																										Begin: ast.Location{
128220																											Line: int(0),
128221																											Column: int(0),
128222																										},
128223																										End: ast.Location{
128224																											Line: int(0),
128225																											Column: int(0),
128226																										},
128227																										File: nil,
128228																									},
128229																									Fodder: nil,
128230																									Ctx: nil,
128231																									FreeVars: nil,
128232																								},
128233																								Value: "flatMap",
128234																								Kind: ast.LiteralStringKind(1),
128235																								BlockIndent: "",
128236																							},
128237																							RightBracketFodder: nil,
128238																							Id: nil,
128239																						},
128240																						FodderLeft: nil,
128241																						Arguments: ast.Arguments{
128242																							Positional: []ast.CommaSeparatedExpr{
128243																								ast.CommaSeparatedExpr{
128244																									Expr: &ast.Function{
128245																										NodeBase: ast.NodeBase{
128246																											LocRange: ast.LocationRange{
128247																												FileName: "",
128248																												Begin: ast.Location{
128249																													Line: int(0),
128250																													Column: int(0),
128251																												},
128252																												End: ast.Location{
128253																													Line: int(0),
128254																													Column: int(0),
128255																												},
128256																												File: nil,
128257																											},
128258																											Fodder: nil,
128259																											Ctx: nil,
128260																											FreeVars: ast.Identifiers{
128261																												"aux",
128262																												"params",
128263																												"path",
128264																												"std",
128265																												"v",
128266																											},
128267																										},
128268																										ParenLeftFodder: nil,
128269																										Parameters: ast.Parameters{
128270																											Required: []ast.CommaSeparatedID{
128271																												ast.CommaSeparatedID{
128272																													NameFodder: nil,
128273																													Name: "k",
128274																													CommaFodder: nil,
128275																												},
128276																											},
128277																											Optional: nil,
128278																										},
128279																										TrailingComma: false,
128280																										ParenRightFodder: nil,
128281																										Body: &ast.Apply{
128282																											NodeBase: ast.NodeBase{
128283																												LocRange: ast.LocationRange{
128284																													FileName: "",
128285																													Begin: ast.Location{
128286																														Line: int(0),
128287																														Column: int(0),
128288																													},
128289																													End: ast.Location{
128290																														Line: int(0),
128291																														Column: int(0),
128292																													},
128293																													File: nil,
128294																												},
128295																												Fodder: nil,
128296																												Ctx: nil,
128297																												FreeVars: ast.Identifiers{
128298																													"aux",
128299																													"k",
128300																													"params",
128301																													"path",
128302																													"std",
128303																													"v",
128304																												},
128305																											},
128306																											Target: &ast.Index{
128307																												NodeBase: ast.NodeBase{
128308																													LocRange: ast.LocationRange{
128309																														FileName: "",
128310																														Begin: ast.Location{
128311																															Line: int(0),
128312																															Column: int(0),
128313																														},
128314																														End: ast.Location{
128315																															Line: int(0),
128316																															Column: int(0),
128317																														},
128318																														File: nil,
128319																													},
128320																													Fodder: nil,
128321																													Ctx: nil,
128322																													FreeVars: ast.Identifiers{
128323																														"std",
128324																													},
128325																												},
128326																												Target: &ast.Var{
128327																													NodeBase: ast.NodeBase{
128328																														LocRange: ast.LocationRange{
128329																															FileName: "",
128330																															Begin: ast.Location{
128331																																Line: int(0),
128332																																Column: int(0),
128333																															},
128334																															End: ast.Location{
128335																																Line: int(0),
128336																																Column: int(0),
128337																															},
128338																															File: nil,
128339																														},
128340																														Fodder: nil,
128341																														Ctx: nil,
128342																														FreeVars: ast.Identifiers{
128343																															"std",
128344																														},
128345																													},
128346																													Id: "std",
128347																												},
128348																												LeftBracketFodder: nil,
128349																												Index: &ast.LiteralString{
128350																													NodeBase: ast.NodeBase{
128351																														LocRange: ast.LocationRange{
128352																															FileName: "",
128353																															Begin: ast.Location{
128354																																Line: int(0),
128355																																Column: int(0),
128356																															},
128357																															End: ast.Location{
128358																																Line: int(0),
128359																																Column: int(0),
128360																															},
128361																															File: nil,
128362																														},
128363																														Fodder: nil,
128364																														Ctx: nil,
128365																														FreeVars: nil,
128366																													},
128367																													Value: "flatMap",
128368																													Kind: ast.LiteralStringKind(1),
128369																													BlockIndent: "",
128370																												},
128371																												RightBracketFodder: nil,
128372																												Id: nil,
128373																											},
128374																											FodderLeft: nil,
128375																											Arguments: ast.Arguments{
128376																												Positional: []ast.CommaSeparatedExpr{
128377																													ast.CommaSeparatedExpr{
128378																														Expr: &ast.Function{
128379																															NodeBase: ast.NodeBase{
128380																																LocRange: ast.LocationRange{
128381																																	FileName: "",
128382																																	Begin: ast.Location{
128383																																		Line: int(0),
128384																																		Column: int(0),
128385																																	},
128386																																	End: ast.Location{
128387																																		Line: int(0),
128388																																		Column: int(0),
128389																																	},
128390																																	File: nil,
128391																																},
128392																																Fodder: nil,
128393																																Ctx: nil,
128394																																FreeVars: ast.Identifiers{
128395																																	"aux",
128396																																	"k",
128397																																	"path",
128398																																	"std",
128399																																	"v",
128400																																},
128401																															},
128402																															ParenLeftFodder: nil,
128403																															Parameters: ast.Parameters{
128404																																Required: []ast.CommaSeparatedID{
128405																																	ast.CommaSeparatedID{
128406																																		NameFodder: nil,
128407																																		Name: "param",
128408																																		CommaFodder: nil,
128409																																	},
128410																																},
128411																																Optional: nil,
128412																															},
128413																															TrailingComma: false,
128414																															ParenRightFodder: nil,
128415																															Body: &ast.Array{
128416																																NodeBase: ast.NodeBase{
128417																																	LocRange: ast.LocationRange{
128418																																		FileName: "",
128419																																		Begin: ast.Location{
128420																																			Line: int(0),
128421																																			Column: int(0),
128422																																		},
128423																																		End: ast.Location{
128424																																			Line: int(0),
128425																																			Column: int(0),
128426																																		},
128427																																		File: nil,
128428																																	},
128429																																	Fodder: nil,
128430																																	Ctx: nil,
128431																																	FreeVars: ast.Identifiers{
128432																																		"aux",
128433																																		"k",
128434																																		"param",
128435																																		"path",
128436																																		"std",
128437																																		"v",
128438																																	},
128439																																},
128440																																Elements: []ast.CommaSeparatedExpr{
128441																																	ast.CommaSeparatedExpr{
128442																																		Expr: &ast.Binary{
128443																																			NodeBase: ast.NodeBase{
128444																																				LocRange: ast.LocationRange{
128445																																					FileName: "<std>",
128446																																					Begin: ast.Location{
128447																																						Line: int(1015),
128448																																						Column: int(13),
128449																																					},
128450																																					End: ast.Location{
128451																																						Line: int(1015),
128452																																						Column: int(98),
128453																																					},
128454																																					File: p1,
128455																																				},
128456																																				Fodder: ast.Fodder{},
128457																																				Ctx: p10555,
128458																																				FreeVars: ast.Identifiers{
128459																																					"aux",
128460																																					"k",
128461																																					"param",
128462																																					"path",
128463																																					"std",
128464																																					"v",
128465																																				},
128466																																			},
128467																																			Left: &ast.Binary{
128468																																				NodeBase: ast.NodeBase{
128469																																					LocRange: ast.LocationRange{
128470																																						FileName: "<std>",
128471																																						Begin: ast.Location{
128472																																							Line: int(1015),
128473																																							Column: int(13),
128474																																						},
128475																																						End: ast.Location{
128476																																							Line: int(1015),
128477																																							Column: int(56),
128478																																						},
128479																																						File: p1,
128480																																					},
128481																																					Fodder: ast.Fodder{},
128482																																					Ctx: p10555,
128483																																					FreeVars: ast.Identifiers{
128484																																						"k",
128485																																						"param",
128486																																						"std",
128487																																					},
128488																																				},
128489																																				Left: &ast.Binary{
128490																																					NodeBase: ast.NodeBase{
128491																																						LocRange: ast.LocationRange{
128492																																							FileName: "<std>",
128493																																							Begin: ast.Location{
128494																																								Line: int(1015),
128495																																								Column: int(13),
128496																																							},
128497																																							End: ast.Location{
128498																																								Line: int(1015),
128499																																								Column: int(42),
128500																																							},
128501																																							File: p1,
128502																																						},
128503																																						Fodder: ast.Fodder{},
128504																																						Ctx: p10555,
128505																																						FreeVars: ast.Identifiers{
128506																																							"k",
128507																																							"std",
128508																																						},
128509																																					},
128510																																					Left: &ast.Apply{
128511																																						NodeBase: ast.NodeBase{
128512																																							LocRange: ast.LocationRange{
128513																																								FileName: "<std>",
128514																																								Begin: ast.Location{
128515																																									Line: int(1015),
128516																																									Column: int(13),
128517																																								},
128518																																								End: ast.Location{
128519																																									Line: int(1015),
128520																																									Column: int(36),
128521																																								},
128522																																								File: p1,
128523																																							},
128524																																							Fodder: ast.Fodder{},
128525																																							Ctx: p10555,
128526																																							FreeVars: ast.Identifiers{
128527																																								"k",
128528																																								"std",
128529																																							},
128530																																						},
128531																																						Target: &ast.Index{
128532																																							NodeBase: ast.NodeBase{
128533																																								LocRange: ast.LocationRange{
128534																																									FileName: "<std>",
128535																																									Begin: ast.Location{
128536																																										Line: int(1015),
128537																																										Column: int(13),
128538																																									},
128539																																									End: ast.Location{
128540																																										Line: int(1015),
128541																																										Column: int(33),
128542																																									},
128543																																									File: p1,
128544																																								},
128545																																								Fodder: ast.Fodder{},
128546																																								Ctx: p10555,
128547																																								FreeVars: ast.Identifiers{
128548																																									"std",
128549																																								},
128550																																							},
128551																																							Target: &ast.Var{
128552																																								NodeBase: ast.NodeBase{
128553																																									LocRange: ast.LocationRange{
128554																																										FileName: "<std>",
128555																																										Begin: ast.Location{
128556																																											Line: int(1015),
128557																																											Column: int(13),
128558																																										},
128559																																										End: ast.Location{
128560																																											Line: int(1015),
128561																																											Column: int(16),
128562																																										},
128563																																										File: p1,
128564																																									},
128565																																									Fodder: ast.Fodder{
128566																																										ast.FodderElement{
128567																																											Kind: ast.FodderKind(0),
128568																																											Blanks: int(0),
128569																																											Indent: int(12),
128570																																											Comment: []string{},
128571																																										},
128572																																									},
128573																																									Ctx: nil,
128574																																									FreeVars: ast.Identifiers{
128575																																										"std",
128576																																									},
128577																																								},
128578																																								Id: "std",
128579																																							},
128580																																							LeftBracketFodder: ast.Fodder{},
128581																																							Index: &ast.LiteralString{
128582																																								NodeBase: ast.NodeBase{
128583																																									LocRange: ast.LocationRange{
128584																																										FileName: "",
128585																																										Begin: ast.Location{
128586																																											Line: int(0),
128587																																											Column: int(0),
128588																																										},
128589																																										End: ast.Location{
128590																																											Line: int(0),
128591																																											Column: int(0),
128592																																										},
128593																																										File: nil,
128594																																									},
128595																																									Fodder: nil,
128596																																									Ctx: nil,
128597																																									FreeVars: nil,
128598																																								},
128599																																								Value: "escapeStringJson",
128600																																								Kind: ast.LiteralStringKind(1),
128601																																								BlockIndent: "",
128602																																							},
128603																																							RightBracketFodder: nil,
128604																																							Id: nil,
128605																																						},
128606																																						FodderLeft: ast.Fodder{},
128607																																						Arguments: ast.Arguments{
128608																																							Positional: []ast.CommaSeparatedExpr{
128609																																								ast.CommaSeparatedExpr{
128610																																									Expr: &ast.Var{
128611																																										NodeBase: ast.NodeBase{
128612																																											LocRange: ast.LocationRange{
128613																																												FileName: "<std>",
128614																																												Begin: ast.Location{
128615																																													Line: int(1015),
128616																																													Column: int(34),
128617																																												},
128618																																												End: ast.Location{
128619																																													Line: int(1015),
128620																																													Column: int(35),
128621																																												},
128622																																												File: p1,
128623																																											},
128624																																											Fodder: ast.Fodder{},
128625																																											Ctx: p10571,
128626																																											FreeVars: ast.Identifiers{
128627																																												"k",
128628																																											},
128629																																										},
128630																																										Id: "k",
128631																																									},
128632																																									CommaFodder: nil,
128633																																								},
128634																																							},
128635																																							Named: nil,
128636																																						},
128637																																						TrailingComma: false,
128638																																						TailStrict: false,
128639																																						FodderRight: ast.Fodder{},
128640																																						TailStrictFodder: nil,
128641																																					},
128642																																					OpFodder: ast.Fodder{},
128643																																					Op: ast.BinaryOp(3),
128644																																					Right: &ast.LiteralString{
128645																																						NodeBase: ast.NodeBase{
128646																																							LocRange: ast.LocationRange{
128647																																								FileName: "<std>",
128648																																								Begin: ast.Location{
128649																																									Line: int(1015),
128650																																									Column: int(39),
128651																																								},
128652																																								End: ast.Location{
128653																																									Line: int(1015),
128654																																									Column: int(42),
128655																																								},
128656																																								File: p1,
128657																																							},
128658																																							Fodder: ast.Fodder{},
128659																																							Ctx: p10555,
128660																																							FreeVars: nil,
128661																																						},
128662																																						Value: ":",
128663																																						Kind: ast.LiteralStringKind(1),
128664																																						BlockIndent: "",
128665																																					},
128666																																				},
128667																																				OpFodder: ast.Fodder{},
128668																																				Op: ast.BinaryOp(3),
128669																																				Right: &ast.Index{
128670																																					NodeBase: ast.NodeBase{
128671																																						LocRange: ast.LocationRange{
128672																																							FileName: "<std>",
128673																																							Begin: ast.Location{
128674																																								Line: int(1015),
128675																																								Column: int(45),
128676																																							},
128677																																							End: ast.Location{
128678																																								Line: int(1015),
128679																																								Column: int(56),
128680																																							},
128681																																							File: p1,
128682																																						},
128683																																						Fodder: ast.Fodder{},
128684																																						Ctx: p10555,
128685																																						FreeVars: ast.Identifiers{
128686																																							"param",
128687																																						},
128688																																					},
128689																																					Target: &ast.Var{
128690																																						NodeBase: ast.NodeBase{
128691																																							LocRange: ast.LocationRange{
128692																																								FileName: "<std>",
128693																																								Begin: ast.Location{
128694																																									Line: int(1015),
128695																																									Column: int(45),
128696																																								},
128697																																								End: ast.Location{
128698																																									Line: int(1015),
128699																																									Column: int(50),
128700																																								},
128701																																								File: p1,
128702																																							},
128703																																							Fodder: ast.Fodder{},
128704																																							Ctx: nil,
128705																																							FreeVars: ast.Identifiers{
128706																																								"param",
128707																																							},
128708																																						},
128709																																						Id: "param",
128710																																					},
128711																																					LeftBracketFodder: ast.Fodder{},
128712																																					Index: &ast.LiteralString{
128713																																						NodeBase: ast.NodeBase{
128714																																							LocRange: ast.LocationRange{
128715																																								FileName: "",
128716																																								Begin: ast.Location{
128717																																									Line: int(0),
128718																																									Column: int(0),
128719																																								},
128720																																								End: ast.Location{
128721																																									Line: int(0),
128722																																									Column: int(0),
128723																																								},
128724																																								File: nil,
128725																																							},
128726																																							Fodder: nil,
128727																																							Ctx: nil,
128728																																							FreeVars: nil,
128729																																						},
128730																																						Value: "space",
128731																																						Kind: ast.LiteralStringKind(1),
128732																																						BlockIndent: "",
128733																																					},
128734																																					RightBracketFodder: nil,
128735																																					Id: nil,
128736																																				},
128737																																			},
128738																																			OpFodder: ast.Fodder{},
128739																																			Op: ast.BinaryOp(3),
128740																																			Right: &ast.Apply{
128741																																				NodeBase: ast.NodeBase{
128742																																					LocRange: ast.LocationRange{
128743																																						FileName: "<std>",
128744																																						Begin: ast.Location{
128745																																							Line: int(1015),
128746																																							Column: int(59),
128747																																						},
128748																																						End: ast.Location{
128749																																							Line: int(1015),
128750																																							Column: int(98),
128751																																						},
128752																																						File: p1,
128753																																					},
128754																																					Fodder: ast.Fodder{},
128755																																					Ctx: p10555,
128756																																					FreeVars: ast.Identifiers{
128757																																						"aux",
128758																																						"k",
128759																																						"param",
128760																																						"path",
128761																																						"v",
128762																																					},
128763																																				},
128764																																				Target: &ast.Var{
128765																																					NodeBase: ast.NodeBase{
128766																																						LocRange: ast.LocationRange{
128767																																							FileName: "<std>",
128768																																							Begin: ast.Location{
128769																																								Line: int(1015),
128770																																								Column: int(59),
128771																																							},
128772																																							End: ast.Location{
128773																																								Line: int(1015),
128774																																								Column: int(62),
128775																																							},
128776																																							File: p1,
128777																																						},
128778																																						Fodder: ast.Fodder{},
128779																																						Ctx: p10555,
128780																																						FreeVars: ast.Identifiers{
128781																																							"aux",
128782																																						},
128783																																					},
128784																																					Id: "aux",
128785																																				},
128786																																				FodderLeft: ast.Fodder{},
128787																																				Arguments: ast.Arguments{
128788																																					Positional: []ast.CommaSeparatedExpr{
128789																																						ast.CommaSeparatedExpr{
128790																																							Expr: &ast.Index{
128791																																								NodeBase: ast.NodeBase{
128792																																									LocRange: ast.LocationRange{
128793																																										FileName: "<std>",
128794																																										Begin: ast.Location{
128795																																											Line: int(1015),
128796																																											Column: int(63),
128797																																										},
128798																																										End: ast.Location{
128799																																											Line: int(1015),
128800																																											Column: int(67),
128801																																										},
128802																																										File: p1,
128803																																									},
128804																																									Fodder: ast.Fodder{},
128805																																									Ctx: p10585,
128806																																									FreeVars: ast.Identifiers{
128807																																										"k",
128808																																										"v",
128809																																									},
128810																																								},
128811																																								Target: &ast.Var{
128812																																									NodeBase: ast.NodeBase{
128813																																										LocRange: ast.LocationRange{
128814																																											FileName: "<std>",
128815																																											Begin: ast.Location{
128816																																												Line: int(1015),
128817																																												Column: int(63),
128818																																											},
128819																																											End: ast.Location{
128820																																												Line: int(1015),
128821																																												Column: int(64),
128822																																											},
128823																																											File: p1,
128824																																										},
128825																																										Fodder: ast.Fodder{},
128826																																										Ctx: p10585,
128827																																										FreeVars: ast.Identifiers{
128828																																											"v",
128829																																										},
128830																																									},
128831																																									Id: "v",
128832																																								},
128833																																								LeftBracketFodder: ast.Fodder{},
128834																																								Index: &ast.Var{
128835																																									NodeBase: ast.NodeBase{
128836																																										LocRange: ast.LocationRange{
128837																																											FileName: "<std>",
128838																																											Begin: ast.Location{
128839																																												Line: int(1015),
128840																																												Column: int(65),
128841																																											},
128842																																											End: ast.Location{
128843																																												Line: int(1015),
128844																																												Column: int(66),
128845																																											},
128846																																											File: p1,
128847																																										},
128848																																										Fodder: ast.Fodder{},
128849																																										Ctx: p10585,
128850																																										FreeVars: ast.Identifiers{
128851																																											"k",
128852																																										},
128853																																									},
128854																																									Id: "k",
128855																																								},
128856																																								RightBracketFodder: ast.Fodder{},
128857																																								Id: nil,
128858																																							},
128859																																							CommaFodder: ast.Fodder{},
128860																																						},
128861																																						ast.CommaSeparatedExpr{
128862																																							Expr: &ast.Binary{
128863																																								NodeBase: ast.NodeBase{
128864																																									LocRange: ast.LocationRange{
128865																																										FileName: "<std>",
128866																																										Begin: ast.Location{
128867																																											Line: int(1015),
128868																																											Column: int(69),
128869																																										},
128870																																										End: ast.Location{
128871																																											Line: int(1015),
128872																																											Column: int(79),
128873																																										},
128874																																										File: p1,
128875																																									},
128876																																									Fodder: ast.Fodder{},
128877																																									Ctx: p10585,
128878																																									FreeVars: ast.Identifiers{
128879																																										"k",
128880																																										"path",
128881																																									},
128882																																								},
128883																																								Left: &ast.Var{
128884																																									NodeBase: ast.NodeBase{
128885																																										LocRange: ast.LocationRange{
128886																																											FileName: "<std>",
128887																																											Begin: ast.Location{
128888																																												Line: int(1015),
128889																																												Column: int(69),
128890																																											},
128891																																											End: ast.Location{
128892																																												Line: int(1015),
128893																																												Column: int(73),
128894																																											},
128895																																											File: p1,
128896																																										},
128897																																										Fodder: ast.Fodder{},
128898																																										Ctx: p10585,
128899																																										FreeVars: ast.Identifiers{
128900																																											"path",
128901																																										},
128902																																									},
128903																																									Id: "path",
128904																																								},
128905																																								OpFodder: ast.Fodder{},
128906																																								Op: ast.BinaryOp(3),
128907																																								Right: &ast.Array{
128908																																									NodeBase: ast.NodeBase{
128909																																										LocRange: ast.LocationRange{
128910																																											FileName: "<std>",
128911																																											Begin: ast.Location{
128912																																												Line: int(1015),
128913																																												Column: int(76),
128914																																											},
128915																																											End: ast.Location{
128916																																												Line: int(1015),
128917																																												Column: int(79),
128918																																											},
128919																																											File: p1,
128920																																										},
128921																																										Fodder: ast.Fodder{},
128922																																										Ctx: p10585,
128923																																										FreeVars: ast.Identifiers{
128924																																											"k",
128925																																										},
128926																																									},
128927																																									Elements: []ast.CommaSeparatedExpr{
128928																																										ast.CommaSeparatedExpr{
128929																																											Expr: &ast.Var{
128930																																												NodeBase: ast.NodeBase{
128931																																													LocRange: ast.LocationRange{
128932																																														FileName: "<std>",
128933																																														Begin: ast.Location{
128934																																															Line: int(1015),
128935																																															Column: int(77),
128936																																														},
128937																																														End: ast.Location{
128938																																															Line: int(1015),
128939																																															Column: int(78),
128940																																														},
128941																																														File: p1,
128942																																													},
128943																																													Fodder: ast.Fodder{},
128944																																													Ctx: p10599,
128945																																													FreeVars: ast.Identifiers{
128946																																														"k",
128947																																													},
128948																																												},
128949																																												Id: "k",
128950																																											},
128951																																											CommaFodder: nil,
128952																																										},
128953																																									},
128954																																									TrailingComma: false,
128955																																									CloseFodder: ast.Fodder{},
128956																																								},
128957																																							},
128958																																							CommaFodder: ast.Fodder{},
128959																																						},
128960																																						ast.CommaSeparatedExpr{
128961																																							Expr: &ast.Index{
128962																																								NodeBase: ast.NodeBase{
128963																																									LocRange: ast.LocationRange{
128964																																										FileName: "<std>",
128965																																										Begin: ast.Location{
128966																																											Line: int(1015),
128967																																											Column: int(81),
128968																																										},
128969																																										End: ast.Location{
128970																																											Line: int(1015),
128971																																											Column: int(97),
128972																																										},
128973																																										File: p1,
128974																																									},
128975																																									Fodder: ast.Fodder{},
128976																																									Ctx: p10585,
128977																																									FreeVars: ast.Identifiers{
128978																																										"param",
128979																																									},
128980																																								},
128981																																								Target: &ast.Var{
128982																																									NodeBase: ast.NodeBase{
128983																																										LocRange: ast.LocationRange{
128984																																											FileName: "<std>",
128985																																											Begin: ast.Location{
128986																																												Line: int(1015),
128987																																												Column: int(81),
128988																																											},
128989																																											End: ast.Location{
128990																																												Line: int(1015),
128991																																												Column: int(86),
128992																																											},
128993																																											File: p1,
128994																																										},
128995																																										Fodder: ast.Fodder{},
128996																																										Ctx: nil,
128997																																										FreeVars: ast.Identifiers{
128998																																											"param",
128999																																										},
129000																																									},
129001																																									Id: "param",
129002																																								},
129003																																								LeftBracketFodder: ast.Fodder{},
129004																																								Index: &ast.LiteralString{
129005																																									NodeBase: ast.NodeBase{
129006																																										LocRange: ast.LocationRange{
129007																																											FileName: "",
129008																																											Begin: ast.Location{
129009																																												Line: int(0),
129010																																												Column: int(0),
129011																																											},
129012																																											End: ast.Location{
129013																																												Line: int(0),
129014																																												Column: int(0),
129015																																											},
129016																																											File: nil,
129017																																										},
129018																																										Fodder: nil,
129019																																										Ctx: nil,
129020																																										FreeVars: nil,
129021																																									},
129022																																									Value: "new_indent",
129023																																									Kind: ast.LiteralStringKind(1),
129024																																									BlockIndent: "",
129025																																								},
129026																																								RightBracketFodder: nil,
129027																																								Id: nil,
129028																																							},
129029																																							CommaFodder: nil,
129030																																						},
129031																																					},
129032																																					Named: nil,
129033																																				},
129034																																				TrailingComma: false,
129035																																				TailStrict: false,
129036																																				FodderRight: ast.Fodder{},
129037																																				TailStrictFodder: nil,
129038																																			},
129039																																		},
129040																																		CommaFodder: nil,
129041																																	},
129042																																},
129043																																TrailingComma: false,
129044																																CloseFodder: nil,
129045																															},
129046																														},
129047																														CommaFodder: nil,
129048																													},
129049																													ast.CommaSeparatedExpr{
129050																														Expr: &ast.Array{
129051																															NodeBase: ast.NodeBase{
129052																																LocRange: ast.LocationRange{
129053																																	FileName: "<std>",
129054																																	Begin: ast.Location{
129055																																		Line: int(1017),
129056																																		Column: int(26),
129057																																	},
129058																																	End: ast.Location{
129059																																		Line: int(1017),
129060																																		Column: int(40),
129061																																	},
129062																																	File: p1,
129063																																},
129064																																Fodder: ast.Fodder{},
129065																																Ctx: p10607,
129066																																FreeVars: ast.Identifiers{
129067																																	"k",
129068																																	"params",
129069																																	"v",
129070																																},
129071																															},
129072																															Elements: []ast.CommaSeparatedExpr{
129073																																ast.CommaSeparatedExpr{
129074																																	Expr: &ast.Apply{
129075																																		NodeBase: ast.NodeBase{
129076																																			LocRange: ast.LocationRange{
129077																																				FileName: "<std>",
129078																																				Begin: ast.Location{
129079																																					Line: int(1017),
129080																																					Column: int(27),
129081																																				},
129082																																				End: ast.Location{
129083																																					Line: int(1017),
129084																																					Column: int(39),
129085																																				},
129086																																				File: p1,
129087																																			},
129088																																			Fodder: ast.Fodder{},
129089																																			Ctx: p10611,
129090																																			FreeVars: ast.Identifiers{
129091																																				"k",
129092																																				"params",
129093																																				"v",
129094																																			},
129095																																		},
129096																																		Target: &ast.Var{
129097																																			NodeBase: ast.NodeBase{
129098																																				LocRange: ast.LocationRange{
129099																																					FileName: "<std>",
129100																																					Begin: ast.Location{
129101																																						Line: int(1017),
129102																																						Column: int(27),
129103																																					},
129104																																					End: ast.Location{
129105																																						Line: int(1017),
129106																																						Column: int(33),
129107																																					},
129108																																					File: p1,
129109																																				},
129110																																				Fodder: ast.Fodder{},
129111																																				Ctx: p10611,
129112																																				FreeVars: ast.Identifiers{
129113																																					"params",
129114																																				},
129115																																			},
129116																																			Id: "params",
129117																																		},
129118																																		FodderLeft: ast.Fodder{},
129119																																		Arguments: ast.Arguments{
129120																																			Positional: []ast.CommaSeparatedExpr{
129121																																				ast.CommaSeparatedExpr{
129122																																					Expr: &ast.Index{
129123																																						NodeBase: ast.NodeBase{
129124																																							LocRange: ast.LocationRange{
129125																																								FileName: "<std>",
129126																																								Begin: ast.Location{
129127																																									Line: int(1017),
129128																																									Column: int(34),
129129																																								},
129130																																								End: ast.Location{
129131																																									Line: int(1017),
129132																																									Column: int(38),
129133																																								},
129134																																								File: p1,
129135																																							},
129136																																							Fodder: ast.Fodder{},
129137																																							Ctx: p10617,
129138																																							FreeVars: ast.Identifiers{
129139																																								"k",
129140																																								"v",
129141																																							},
129142																																						},
129143																																						Target: &ast.Var{
129144																																							NodeBase: ast.NodeBase{
129145																																								LocRange: ast.LocationRange{
129146																																									FileName: "<std>",
129147																																									Begin: ast.Location{
129148																																										Line: int(1017),
129149																																										Column: int(34),
129150																																									},
129151																																									End: ast.Location{
129152																																										Line: int(1017),
129153																																										Column: int(35),
129154																																									},
129155																																									File: p1,
129156																																								},
129157																																								Fodder: ast.Fodder{},
129158																																								Ctx: p10617,
129159																																								FreeVars: ast.Identifiers{
129160																																									"v",
129161																																								},
129162																																							},
129163																																							Id: "v",
129164																																						},
129165																																						LeftBracketFodder: ast.Fodder{},
129166																																						Index: &ast.Var{
129167																																							NodeBase: ast.NodeBase{
129168																																								LocRange: ast.LocationRange{
129169																																									FileName: "<std>",
129170																																									Begin: ast.Location{
129171																																										Line: int(1017),
129172																																										Column: int(36),
129173																																									},
129174																																									End: ast.Location{
129175																																										Line: int(1017),
129176																																										Column: int(37),
129177																																									},
129178																																									File: p1,
129179																																								},
129180																																								Fodder: ast.Fodder{},
129181																																								Ctx: p10617,
129182																																								FreeVars: ast.Identifiers{
129183																																									"k",
129184																																								},
129185																																							},
129186																																							Id: "k",
129187																																						},
129188																																						RightBracketFodder: ast.Fodder{},
129189																																						Id: nil,
129190																																					},
129191																																					CommaFodder: nil,
129192																																				},
129193																																			},
129194																																			Named: nil,
129195																																		},
129196																																		TrailingComma: false,
129197																																		TailStrict: false,
129198																																		FodderRight: ast.Fodder{},
129199																																		TailStrictFodder: nil,
129200																																	},
129201																																	CommaFodder: nil,
129202																																},
129203																															},
129204																															TrailingComma: false,
129205																															CloseFodder: ast.Fodder{},
129206																														},
129207																														CommaFodder: nil,
129208																													},
129209																												},
129210																												Named: nil,
129211																											},
129212																											TrailingComma: false,
129213																											TailStrict: false,
129214																											FodderRight: nil,
129215																											TailStrictFodder: nil,
129216																										},
129217																									},
129218																									CommaFodder: nil,
129219																								},
129220																								ast.CommaSeparatedExpr{
129221																									Expr: &ast.Apply{
129222																										NodeBase: ast.NodeBase{
129223																											LocRange: ast.LocationRange{
129224																												FileName: "<std>",
129225																												Begin: ast.Location{
129226																													Line: int(1016),
129227																													Column: int(22),
129228																												},
129229																												End: ast.Location{
129230																													Line: int(1016),
129231																													Column: int(41),
129232																												},
129233																												File: p1,
129234																											},
129235																											Fodder: ast.Fodder{},
129236																											Ctx: p10607,
129237																											FreeVars: ast.Identifiers{
129238																												"std",
129239																												"v",
129240																											},
129241																										},
129242																										Target: &ast.Index{
129243																											NodeBase: ast.NodeBase{
129244																												LocRange: ast.LocationRange{
129245																													FileName: "<std>",
129246																													Begin: ast.Location{
129247																														Line: int(1016),
129248																														Column: int(22),
129249																													},
129250																													End: ast.Location{
129251																														Line: int(1016),
129252																														Column: int(38),
129253																													},
129254																													File: p1,
129255																												},
129256																												Fodder: ast.Fodder{},
129257																												Ctx: p10607,
129258																												FreeVars: ast.Identifiers{
129259																													"std",
129260																												},
129261																											},
129262																											Target: &ast.Var{
129263																												NodeBase: ast.NodeBase{
129264																													LocRange: ast.LocationRange{
129265																														FileName: "<std>",
129266																														Begin: ast.Location{
129267																															Line: int(1016),
129268																															Column: int(22),
129269																														},
129270																														End: ast.Location{
129271																															Line: int(1016),
129272																															Column: int(25),
129273																														},
129274																														File: p1,
129275																													},
129276																													Fodder: ast.Fodder{},
129277																													Ctx: nil,
129278																													FreeVars: ast.Identifiers{
129279																														"std",
129280																													},
129281																												},
129282																												Id: "std",
129283																											},
129284																											LeftBracketFodder: ast.Fodder{},
129285																											Index: &ast.LiteralString{
129286																												NodeBase: ast.NodeBase{
129287																													LocRange: ast.LocationRange{
129288																														FileName: "",
129289																														Begin: ast.Location{
129290																															Line: int(0),
129291																															Column: int(0),
129292																														},
129293																														End: ast.Location{
129294																															Line: int(0),
129295																															Column: int(0),
129296																														},
129297																														File: nil,
129298																													},
129299																													Fodder: nil,
129300																													Ctx: nil,
129301																													FreeVars: nil,
129302																												},
129303																												Value: "objectFields",
129304																												Kind: ast.LiteralStringKind(1),
129305																												BlockIndent: "",
129306																											},
129307																											RightBracketFodder: nil,
129308																											Id: nil,
129309																										},
129310																										FodderLeft: ast.Fodder{},
129311																										Arguments: ast.Arguments{
129312																											Positional: []ast.CommaSeparatedExpr{
129313																												ast.CommaSeparatedExpr{
129314																													Expr: &ast.Var{
129315																														NodeBase: ast.NodeBase{
129316																															LocRange: ast.LocationRange{
129317																																FileName: "<std>",
129318																																Begin: ast.Location{
129319																																	Line: int(1016),
129320																																	Column: int(39),
129321																																},
129322																																End: ast.Location{
129323																																	Line: int(1016),
129324																																	Column: int(40),
129325																																},
129326																																File: p1,
129327																															},
129328																															Fodder: ast.Fodder{},
129329																															Ctx: p10632,
129330																															FreeVars: ast.Identifiers{
129331																																"v",
129332																															},
129333																														},
129334																														Id: "v",
129335																													},
129336																													CommaFodder: nil,
129337																												},
129338																											},
129339																											Named: nil,
129340																										},
129341																										TrailingComma: false,
129342																										TailStrict: false,
129343																										FodderRight: ast.Fodder{},
129344																										TailStrictFodder: nil,
129345																									},
129346																									CommaFodder: nil,
129347																								},
129348																							},
129349																							Named: nil,
129350																						},
129351																						TrailingComma: false,
129352																						TailStrict: false,
129353																						FodderRight: nil,
129354																						TailStrictFodder: nil,
129355																					},
129356																					Fun: nil,
129357																					CloseFodder: ast.Fodder{},
129358																				},
129359																			},
129360																			Body: &ast.Apply{
129361																				NodeBase: ast.NodeBase{
129362																					LocRange: ast.LocationRange{
129363																						FileName: "<std>",
129364																						Begin: ast.Location{
129365																							Line: int(1019),
129366																							Column: int(11),
129367																						},
129368																						End: ast.Location{
129369																							Line: int(1019),
129370																							Column: int(42),
129371																						},
129372																						File: p1,
129373																					},
129374																					Fodder: ast.Fodder{},
129375																					Ctx: p9898,
129376																					FreeVars: ast.Identifiers{
129377																						"cindent",
129378																						"lines",
129379																						"std",
129380																					},
129381																				},
129382																				Target: &ast.Index{
129383																					NodeBase: ast.NodeBase{
129384																						LocRange: ast.LocationRange{
129385																							FileName: "<std>",
129386																							Begin: ast.Location{
129387																								Line: int(1019),
129388																								Column: int(11),
129389																							},
129390																							End: ast.Location{
129391																								Line: int(1019),
129392																								Column: int(19),
129393																							},
129394																							File: p1,
129395																						},
129396																						Fodder: ast.Fodder{},
129397																						Ctx: p9898,
129398																						FreeVars: ast.Identifiers{
129399																							"std",
129400																						},
129401																					},
129402																					Target: &ast.Var{
129403																						NodeBase: ast.NodeBase{
129404																							LocRange: ast.LocationRange{
129405																								FileName: "<std>",
129406																								Begin: ast.Location{
129407																									Line: int(1019),
129408																									Column: int(11),
129409																								},
129410																								End: ast.Location{
129411																									Line: int(1019),
129412																									Column: int(14),
129413																								},
129414																								File: p1,
129415																							},
129416																							Fodder: ast.Fodder{
129417																								ast.FodderElement{
129418																									Kind: ast.FodderKind(0),
129419																									Blanks: int(0),
129420																									Indent: int(10),
129421																									Comment: []string{},
129422																								},
129423																							},
129424																							Ctx: nil,
129425																							FreeVars: ast.Identifiers{
129426																								"std",
129427																							},
129428																						},
129429																						Id: "std",
129430																					},
129431																					LeftBracketFodder: ast.Fodder{},
129432																					Index: &ast.LiteralString{
129433																						NodeBase: ast.NodeBase{
129434																							LocRange: ast.LocationRange{
129435																								FileName: "",
129436																								Begin: ast.Location{
129437																									Line: int(0),
129438																									Column: int(0),
129439																								},
129440																								End: ast.Location{
129441																									Line: int(0),
129442																									Column: int(0),
129443																								},
129444																								File: nil,
129445																							},
129446																							Fodder: nil,
129447																							Ctx: nil,
129448																							FreeVars: nil,
129449																						},
129450																						Value: "join",
129451																						Kind: ast.LiteralStringKind(1),
129452																						BlockIndent: "",
129453																					},
129454																					RightBracketFodder: nil,
129455																					Id: nil,
129456																				},
129457																				FodderLeft: ast.Fodder{},
129458																				Arguments: ast.Arguments{
129459																					Positional: []ast.CommaSeparatedExpr{
129460																						ast.CommaSeparatedExpr{
129461																							Expr: &ast.Binary{
129462																								NodeBase: ast.NodeBase{
129463																									LocRange: ast.LocationRange{
129464																										FileName: "<std>",
129465																										Begin: ast.Location{
129466																											Line: int(1019),
129467																											Column: int(20),
129468																										},
129469																										End: ast.Location{
129470																											Line: int(1019),
129471																											Column: int(34),
129472																										},
129473																										File: p1,
129474																									},
129475																									Fodder: ast.Fodder{},
129476																									Ctx: p10644,
129477																									FreeVars: ast.Identifiers{
129478																										"cindent",
129479																									},
129480																								},
129481																								Left: &ast.LiteralString{
129482																									NodeBase: ast.NodeBase{
129483																										LocRange: ast.LocationRange{
129484																											FileName: "<std>",
129485																											Begin: ast.Location{
129486																												Line: int(1019),
129487																												Column: int(20),
129488																											},
129489																											End: ast.Location{
129490																												Line: int(1019),
129491																												Column: int(24),
129492																											},
129493																											File: p1,
129494																										},
129495																										Fodder: ast.Fodder{},
129496																										Ctx: p10644,
129497																										FreeVars: nil,
129498																									},
129499																									Value: "\n",
129500																									Kind: ast.LiteralStringKind(1),
129501																									BlockIndent: "",
129502																								},
129503																								OpFodder: ast.Fodder{},
129504																								Op: ast.BinaryOp(3),
129505																								Right: &ast.Var{
129506																									NodeBase: ast.NodeBase{
129507																										LocRange: ast.LocationRange{
129508																											FileName: "<std>",
129509																											Begin: ast.Location{
129510																												Line: int(1019),
129511																												Column: int(27),
129512																											},
129513																											End: ast.Location{
129514																												Line: int(1019),
129515																												Column: int(34),
129516																											},
129517																											File: p1,
129518																										},
129519																										Fodder: ast.Fodder{},
129520																										Ctx: p10644,
129521																										FreeVars: ast.Identifiers{
129522																											"cindent",
129523																										},
129524																									},
129525																									Id: "cindent",
129526																								},
129527																							},
129528																							CommaFodder: ast.Fodder{},
129529																						},
129530																						ast.CommaSeparatedExpr{
129531																							Expr: &ast.Var{
129532																								NodeBase: ast.NodeBase{
129533																									LocRange: ast.LocationRange{
129534																										FileName: "<std>",
129535																										Begin: ast.Location{
129536																											Line: int(1019),
129537																											Column: int(36),
129538																										},
129539																										End: ast.Location{
129540																											Line: int(1019),
129541																											Column: int(41),
129542																										},
129543																										File: p1,
129544																									},
129545																									Fodder: ast.Fodder{},
129546																									Ctx: p10644,
129547																									FreeVars: ast.Identifiers{
129548																										"lines",
129549																									},
129550																								},
129551																								Id: "lines",
129552																							},
129553																							CommaFodder: nil,
129554																						},
129555																					},
129556																					Named: nil,
129557																				},
129558																				TrailingComma: false,
129559																				TailStrict: false,
129560																				FodderRight: ast.Fodder{},
129561																				TailStrictFodder: nil,
129562																			},
129563																		},
129564																	},
129565																},
129566																ElseFodder: nil,
129567																BranchFalse: &ast.LiteralNull{
129568																	NodeBase: ast.NodeBase{
129569																		LocRange: ast.LocationRange{
129570																			FileName: "",
129571																			Begin: ast.Location{
129572																				Line: int(0),
129573																				Column: int(0),
129574																			},
129575																			End: ast.Location{
129576																				Line: int(0),
129577																				Column: int(0),
129578																			},
129579																			File: nil,
129580																		},
129581																		Fodder: nil,
129582																		Ctx: nil,
129583																		FreeVars: nil,
129584																	},
129585																},
129586															},
129587														},
129588													},
129589												},
129590											},
129591										},
129592									},
129593								},
129594							},
129595							Fun: nil,
129596							CloseFodder: nil,
129597						},
129598					},
129599					Body: &ast.Apply{
129600						NodeBase: ast.NodeBase{
129601							LocRange: ast.LocationRange{
129602								FileName: "<std>",
129603								Begin: ast.Location{
129604									Line: int(1020),
129605									Column: int(5),
129606								},
129607								End: ast.Location{
129608									Line: int(1020),
129609									Column: int(23),
129610								},
129611								File: p1,
129612							},
129613							Fodder: ast.Fodder{},
129614							Ctx: p9887,
129615							FreeVars: ast.Identifiers{
129616								"aux",
129617								"value",
129618							},
129619						},
129620						Target: &ast.Var{
129621							NodeBase: ast.NodeBase{
129622								LocRange: ast.LocationRange{
129623									FileName: "<std>",
129624									Begin: ast.Location{
129625										Line: int(1020),
129626										Column: int(5),
129627									},
129628									End: ast.Location{
129629										Line: int(1020),
129630										Column: int(8),
129631									},
129632									File: p1,
129633								},
129634								Fodder: ast.Fodder{
129635									ast.FodderElement{
129636										Kind: ast.FodderKind(0),
129637										Blanks: int(0),
129638										Indent: int(4),
129639										Comment: []string{},
129640									},
129641								},
129642								Ctx: p9887,
129643								FreeVars: ast.Identifiers{
129644									"aux",
129645								},
129646							},
129647							Id: "aux",
129648						},
129649						FodderLeft: ast.Fodder{},
129650						Arguments: ast.Arguments{
129651							Positional: []ast.CommaSeparatedExpr{
129652								ast.CommaSeparatedExpr{
129653									Expr: &ast.Var{
129654										NodeBase: ast.NodeBase{
129655											LocRange: ast.LocationRange{
129656												FileName: "<std>",
129657												Begin: ast.Location{
129658													Line: int(1020),
129659													Column: int(9),
129660												},
129661												End: ast.Location{
129662													Line: int(1020),
129663													Column: int(14),
129664												},
129665												File: p1,
129666											},
129667											Fodder: ast.Fodder{},
129668											Ctx: p10659,
129669											FreeVars: ast.Identifiers{
129670												"value",
129671											},
129672										},
129673										Id: "value",
129674									},
129675									CommaFodder: ast.Fodder{},
129676								},
129677								ast.CommaSeparatedExpr{
129678									Expr: &ast.Array{
129679										NodeBase: ast.NodeBase{
129680											LocRange: ast.LocationRange{
129681												FileName: "<std>",
129682												Begin: ast.Location{
129683													Line: int(1020),
129684													Column: int(16),
129685												},
129686												End: ast.Location{
129687													Line: int(1020),
129688													Column: int(18),
129689												},
129690												File: p1,
129691											},
129692											Fodder: ast.Fodder{},
129693											Ctx: p10659,
129694											FreeVars: nil,
129695										},
129696										Elements: nil,
129697										TrailingComma: false,
129698										CloseFodder: ast.Fodder{},
129699									},
129700									CommaFodder: ast.Fodder{},
129701								},
129702								ast.CommaSeparatedExpr{
129703									Expr: &ast.LiteralString{
129704										NodeBase: ast.NodeBase{
129705											LocRange: ast.LocationRange{
129706												FileName: "<std>",
129707												Begin: ast.Location{
129708													Line: int(1020),
129709													Column: int(20),
129710												},
129711												End: ast.Location{
129712													Line: int(1020),
129713													Column: int(22),
129714												},
129715												File: p1,
129716											},
129717											Fodder: ast.Fodder{},
129718											Ctx: p10659,
129719											FreeVars: nil,
129720										},
129721										Value: "",
129722										Kind: ast.LiteralStringKind(1),
129723										BlockIndent: "",
129724									},
129725									CommaFodder: nil,
129726								},
129727							},
129728							Named: nil,
129729						},
129730						TrailingComma: false,
129731						TailStrict: false,
129732						FodderRight: ast.Fodder{},
129733						TailStrictFodder: nil,
129734					},
129735				},
129736			},
129737			PlusSuper: false,
129738		},
129739		ast.DesugaredObjectField{
129740			Hide: ast.ObjectFieldHide(0),
129741			Name: &ast.LiteralString{
129742				NodeBase: ast.NodeBase{
129743					LocRange: ast.LocationRange{
129744						FileName: "",
129745						Begin: ast.Location{
129746							Line: int(0),
129747							Column: int(0),
129748						},
129749						End: ast.Location{
129750							Line: int(0),
129751							Column: int(0),
129752						},
129753						File: nil,
129754					},
129755					Fodder: nil,
129756					Ctx: nil,
129757					FreeVars: nil,
129758				},
129759				Value: "manifestYamlStream",
129760				Kind: ast.LiteralStringKind(1),
129761				BlockIndent: "",
129762			},
129763			Body: &ast.Function{
129764				NodeBase: ast.NodeBase{
129765					LocRange: ast.LocationRange{
129766						FileName: "",
129767						Begin: ast.Location{
129768							Line: int(0),
129769							Column: int(0),
129770						},
129771						End: ast.Location{
129772							Line: int(0),
129773							Column: int(0),
129774						},
129775						File: nil,
129776					},
129777					Fodder: nil,
129778					Ctx: p11,
129779					FreeVars: ast.Identifiers{
129780						"std",
129781					},
129782				},
129783				ParenLeftFodder: ast.Fodder{},
129784				Parameters: ast.Parameters{
129785					Required: []ast.CommaSeparatedID{
129786						ast.CommaSeparatedID{
129787							NameFodder: ast.Fodder{},
129788							Name: "value",
129789							CommaFodder: ast.Fodder{},
129790						},
129791					},
129792					Optional: []ast.NamedParameter{
129793						ast.NamedParameter{
129794							NameFodder: ast.Fodder{},
129795							Name: "indent_array_in_object",
129796							EqFodder: ast.Fodder{},
129797							DefaultArg: &ast.LiteralBoolean{
129798								NodeBase: ast.NodeBase{
129799									LocRange: ast.LocationRange{
129800										FileName: "<std>",
129801										Begin: ast.Location{
129802											Line: int(1022),
129803											Column: int(52),
129804										},
129805										End: ast.Location{
129806											Line: int(1022),
129807											Column: int(57),
129808										},
129809										File: p1,
129810									},
129811									Fodder: ast.Fodder{},
129812									Ctx: p10669,
129813									FreeVars: nil,
129814								},
129815								Value: false,
129816							},
129817							CommaFodder: ast.Fodder{},
129818						},
129819						ast.NamedParameter{
129820							NameFodder: ast.Fodder{},
129821							Name: "c_document_end",
129822							EqFodder: ast.Fodder{},
129823							DefaultArg: &ast.LiteralBoolean{
129824								NodeBase: ast.NodeBase{
129825									LocRange: ast.LocationRange{
129826										FileName: "<std>",
129827										Begin: ast.Location{
129828											Line: int(1022),
129829											Column: int(74),
129830										},
129831										End: ast.Location{
129832											Line: int(1022),
129833											Column: int(78),
129834										},
129835										File: p1,
129836									},
129837									Fodder: ast.Fodder{},
129838									Ctx: p10669,
129839									FreeVars: nil,
129840								},
129841								Value: true,
129842							},
129843							CommaFodder: ast.Fodder{},
129844						},
129845					},
129846				},
129847				TrailingComma: false,
129848				ParenRightFodder: ast.Fodder{},
129849				Body: &ast.Conditional{
129850					NodeBase: ast.NodeBase{
129851						LocRange: ast.LocationRange{
129852							FileName: "<std>",
129853							Begin: ast.Location{
129854								Line: int(1023),
129855								Column: int(5),
129856							},
129857							End: ast.Location{
129858								Line: int(1028),
129859								Column: int(53),
129860							},
129861							File: p1,
129862						},
129863						Fodder: ast.Fodder{
129864							ast.FodderElement{
129865								Kind: ast.FodderKind(0),
129866								Blanks: int(0),
129867								Indent: int(4),
129868								Comment: []string{},
129869							},
129870						},
129871						Ctx: p10669,
129872						FreeVars: ast.Identifiers{
129873							"c_document_end",
129874							"indent_array_in_object",
129875							"std",
129876							"value",
129877						},
129878					},
129879					Cond: &ast.Unary{
129880						NodeBase: ast.NodeBase{
129881							LocRange: ast.LocationRange{
129882								FileName: "<std>",
129883								Begin: ast.Location{
129884									Line: int(1023),
129885									Column: int(8),
129886								},
129887								End: ast.Location{
129888									Line: int(1023),
129889									Column: int(27),
129890								},
129891								File: p1,
129892							},
129893							Fodder: ast.Fodder{},
129894							Ctx: p10669,
129895							FreeVars: ast.Identifiers{
129896								"std",
129897								"value",
129898							},
129899						},
129900						Op: ast.UnaryOp(0),
129901						Expr: &ast.Apply{
129902							NodeBase: ast.NodeBase{
129903								LocRange: ast.LocationRange{
129904									FileName: "<std>",
129905									Begin: ast.Location{
129906										Line: int(1023),
129907										Column: int(9),
129908									},
129909									End: ast.Location{
129910										Line: int(1023),
129911										Column: int(27),
129912									},
129913									File: p1,
129914								},
129915								Fodder: ast.Fodder{},
129916								Ctx: p10669,
129917								FreeVars: ast.Identifiers{
129918									"std",
129919									"value",
129920								},
129921							},
129922							Target: &ast.Index{
129923								NodeBase: ast.NodeBase{
129924									LocRange: ast.LocationRange{
129925										FileName: "<std>",
129926										Begin: ast.Location{
129927											Line: int(1023),
129928											Column: int(9),
129929										},
129930										End: ast.Location{
129931											Line: int(1023),
129932											Column: int(20),
129933										},
129934										File: p1,
129935									},
129936									Fodder: ast.Fodder{},
129937									Ctx: p10669,
129938									FreeVars: ast.Identifiers{
129939										"std",
129940									},
129941								},
129942								Target: &ast.Var{
129943									NodeBase: ast.NodeBase{
129944										LocRange: ast.LocationRange{
129945											FileName: "<std>",
129946											Begin: ast.Location{
129947												Line: int(1023),
129948												Column: int(9),
129949											},
129950											End: ast.Location{
129951												Line: int(1023),
129952												Column: int(12),
129953											},
129954											File: p1,
129955										},
129956										Fodder: ast.Fodder{},
129957										Ctx: nil,
129958										FreeVars: ast.Identifiers{
129959											"std",
129960										},
129961									},
129962									Id: "std",
129963								},
129964								LeftBracketFodder: ast.Fodder{},
129965								Index: &ast.LiteralString{
129966									NodeBase: ast.NodeBase{
129967										LocRange: ast.LocationRange{
129968											FileName: "",
129969											Begin: ast.Location{
129970												Line: int(0),
129971												Column: int(0),
129972											},
129973											End: ast.Location{
129974												Line: int(0),
129975												Column: int(0),
129976											},
129977											File: nil,
129978										},
129979										Fodder: nil,
129980										Ctx: nil,
129981										FreeVars: nil,
129982									},
129983									Value: "isArray",
129984									Kind: ast.LiteralStringKind(1),
129985									BlockIndent: "",
129986								},
129987								RightBracketFodder: nil,
129988								Id: nil,
129989							},
129990							FodderLeft: ast.Fodder{},
129991							Arguments: ast.Arguments{
129992								Positional: []ast.CommaSeparatedExpr{
129993									ast.CommaSeparatedExpr{
129994										Expr: &ast.Var{
129995											NodeBase: ast.NodeBase{
129996												LocRange: ast.LocationRange{
129997													FileName: "<std>",
129998													Begin: ast.Location{
129999														Line: int(1023),
130000														Column: int(21),
130001													},
130002													End: ast.Location{
130003														Line: int(1023),
130004														Column: int(26),
130005													},
130006													File: p1,
130007												},
130008												Fodder: ast.Fodder{},
130009												Ctx: p10685,
130010												FreeVars: ast.Identifiers{
130011													"value",
130012												},
130013											},
130014											Id: "value",
130015										},
130016										CommaFodder: nil,
130017									},
130018								},
130019								Named: nil,
130020							},
130021							TrailingComma: false,
130022							TailStrict: false,
130023							FodderRight: ast.Fodder{},
130024							TailStrictFodder: nil,
130025						},
130026					},
130027					ThenFodder: ast.Fodder{},
130028					BranchTrue: &ast.Error{
130029						NodeBase: ast.NodeBase{
130030							LocRange: ast.LocationRange{
130031								FileName: "<std>",
130032								Begin: ast.Location{
130033									Line: int(1024),
130034									Column: int(7),
130035								},
130036								End: ast.Location{
130037									Line: int(1024),
130038									Column: int(75),
130039								},
130040								File: p1,
130041							},
130042							Fodder: ast.Fodder{
130043								ast.FodderElement{
130044									Kind: ast.FodderKind(0),
130045									Blanks: int(0),
130046									Indent: int(6),
130047									Comment: []string{},
130048								},
130049							},
130050							Ctx: p10669,
130051							FreeVars: ast.Identifiers{
130052								"std",
130053								"value",
130054							},
130055						},
130056						Expr: &ast.Binary{
130057							NodeBase: ast.NodeBase{
130058								LocRange: ast.LocationRange{
130059									FileName: "<std>",
130060									Begin: ast.Location{
130061										Line: int(1024),
130062										Column: int(13),
130063									},
130064									End: ast.Location{
130065										Line: int(1024),
130066										Column: int(75),
130067									},
130068									File: p1,
130069								},
130070								Fodder: ast.Fodder{},
130071								Ctx: p10669,
130072								FreeVars: ast.Identifiers{
130073									"std",
130074									"value",
130075								},
130076							},
130077							Left: &ast.LiteralString{
130078								NodeBase: ast.NodeBase{
130079									LocRange: ast.LocationRange{
130080										FileName: "<std>",
130081										Begin: ast.Location{
130082											Line: int(1024),
130083											Column: int(13),
130084										},
130085										End: ast.Location{
130086											Line: int(1024),
130087											Column: int(57),
130088										},
130089										File: p1,
130090									},
130091									Fodder: ast.Fodder{},
130092									Ctx: p10669,
130093									FreeVars: nil,
130094								},
130095								Value: "manifestYamlStream only takes arrays, got ",
130096								Kind: ast.LiteralStringKind(1),
130097								BlockIndent: "",
130098							},
130099							OpFodder: ast.Fodder{},
130100							Op: ast.BinaryOp(3),
130101							Right: &ast.Apply{
130102								NodeBase: ast.NodeBase{
130103									LocRange: ast.LocationRange{
130104										FileName: "<std>",
130105										Begin: ast.Location{
130106											Line: int(1024),
130107											Column: int(60),
130108										},
130109										End: ast.Location{
130110											Line: int(1024),
130111											Column: int(75),
130112										},
130113										File: p1,
130114									},
130115									Fodder: ast.Fodder{},
130116									Ctx: p10669,
130117									FreeVars: ast.Identifiers{
130118										"std",
130119										"value",
130120									},
130121								},
130122								Target: &ast.Index{
130123									NodeBase: ast.NodeBase{
130124										LocRange: ast.LocationRange{
130125											FileName: "<std>",
130126											Begin: ast.Location{
130127												Line: int(1024),
130128												Column: int(60),
130129											},
130130											End: ast.Location{
130131												Line: int(1024),
130132												Column: int(68),
130133											},
130134											File: p1,
130135										},
130136										Fodder: ast.Fodder{},
130137										Ctx: p10669,
130138										FreeVars: ast.Identifiers{
130139											"std",
130140										},
130141									},
130142									Target: &ast.Var{
130143										NodeBase: ast.NodeBase{
130144											LocRange: ast.LocationRange{
130145												FileName: "<std>",
130146												Begin: ast.Location{
130147													Line: int(1024),
130148													Column: int(60),
130149												},
130150												End: ast.Location{
130151													Line: int(1024),
130152													Column: int(63),
130153												},
130154												File: p1,
130155											},
130156											Fodder: ast.Fodder{},
130157											Ctx: nil,
130158											FreeVars: ast.Identifiers{
130159												"std",
130160											},
130161										},
130162										Id: "std",
130163									},
130164									LeftBracketFodder: ast.Fodder{},
130165									Index: &ast.LiteralString{
130166										NodeBase: ast.NodeBase{
130167											LocRange: ast.LocationRange{
130168												FileName: "",
130169												Begin: ast.Location{
130170													Line: int(0),
130171													Column: int(0),
130172												},
130173												End: ast.Location{
130174													Line: int(0),
130175													Column: int(0),
130176												},
130177												File: nil,
130178											},
130179											Fodder: nil,
130180											Ctx: nil,
130181											FreeVars: nil,
130182										},
130183										Value: "type",
130184										Kind: ast.LiteralStringKind(1),
130185										BlockIndent: "",
130186									},
130187									RightBracketFodder: nil,
130188									Id: nil,
130189								},
130190								FodderLeft: ast.Fodder{},
130191								Arguments: ast.Arguments{
130192									Positional: []ast.CommaSeparatedExpr{
130193										ast.CommaSeparatedExpr{
130194											Expr: &ast.Var{
130195												NodeBase: ast.NodeBase{
130196													LocRange: ast.LocationRange{
130197														FileName: "<std>",
130198														Begin: ast.Location{
130199															Line: int(1024),
130200															Column: int(69),
130201														},
130202														End: ast.Location{
130203															Line: int(1024),
130204															Column: int(74),
130205														},
130206														File: p1,
130207													},
130208													Fodder: ast.Fodder{},
130209													Ctx: p10702,
130210													FreeVars: ast.Identifiers{
130211														"value",
130212													},
130213												},
130214												Id: "value",
130215											},
130216											CommaFodder: nil,
130217										},
130218									},
130219									Named: nil,
130220								},
130221								TrailingComma: false,
130222								TailStrict: false,
130223								FodderRight: ast.Fodder{},
130224								TailStrictFodder: nil,
130225							},
130226						},
130227					},
130228					ElseFodder: ast.Fodder{
130229						ast.FodderElement{
130230							Kind: ast.FodderKind(0),
130231							Blanks: int(0),
130232							Indent: int(4),
130233							Comment: []string{},
130234						},
130235					},
130236					BranchFalse: &ast.Binary{
130237						NodeBase: ast.NodeBase{
130238							LocRange: ast.LocationRange{
130239								FileName: "<std>",
130240								Begin: ast.Location{
130241									Line: int(1026),
130242									Column: int(7),
130243								},
130244								End: ast.Location{
130245									Line: int(1028),
130246									Column: int(53),
130247								},
130248								File: p1,
130249							},
130250							Fodder: ast.Fodder{},
130251							Ctx: p10669,
130252							FreeVars: ast.Identifiers{
130253								"c_document_end",
130254								"indent_array_in_object",
130255								"std",
130256								"value",
130257							},
130258						},
130259						Left: &ast.Binary{
130260							NodeBase: ast.NodeBase{
130261								LocRange: ast.LocationRange{
130262									FileName: "<std>",
130263									Begin: ast.Location{
130264										Line: int(1026),
130265										Column: int(7),
130266									},
130267									End: ast.Location{
130268										Line: int(1028),
130269										Column: int(8),
130270									},
130271									File: p1,
130272								},
130273								Fodder: ast.Fodder{},
130274								Ctx: p10669,
130275								FreeVars: ast.Identifiers{
130276									"indent_array_in_object",
130277									"std",
130278									"value",
130279								},
130280							},
130281							Left: &ast.LiteralString{
130282								NodeBase: ast.NodeBase{
130283									LocRange: ast.LocationRange{
130284										FileName: "<std>",
130285										Begin: ast.Location{
130286											Line: int(1026),
130287											Column: int(7),
130288										},
130289										End: ast.Location{
130290											Line: int(1026),
130291											Column: int(14),
130292										},
130293										File: p1,
130294									},
130295									Fodder: ast.Fodder{
130296										ast.FodderElement{
130297											Kind: ast.FodderKind(0),
130298											Blanks: int(0),
130299											Indent: int(6),
130300											Comment: []string{},
130301										},
130302									},
130303									Ctx: p10669,
130304									FreeVars: nil,
130305								},
130306								Value: "---\n",
130307								Kind: ast.LiteralStringKind(1),
130308								BlockIndent: "",
130309							},
130310							OpFodder: ast.Fodder{},
130311							Op: ast.BinaryOp(3),
130312							Right: &ast.Apply{
130313								NodeBase: ast.NodeBase{
130314									LocRange: ast.LocationRange{
130315										FileName: "<std>",
130316										Begin: ast.Location{
130317											Line: int(1026),
130318											Column: int(17),
130319										},
130320										End: ast.Location{
130321											Line: int(1028),
130322											Column: int(8),
130323										},
130324										File: p1,
130325									},
130326									Fodder: ast.Fodder{},
130327									Ctx: p10669,
130328									FreeVars: ast.Identifiers{
130329										"indent_array_in_object",
130330										"std",
130331										"value",
130332									},
130333								},
130334								Target: &ast.Index{
130335									NodeBase: ast.NodeBase{
130336										LocRange: ast.LocationRange{
130337											FileName: "<std>",
130338											Begin: ast.Location{
130339												Line: int(1026),
130340												Column: int(17),
130341											},
130342											End: ast.Location{
130343												Line: int(1026),
130344												Column: int(25),
130345											},
130346											File: p1,
130347										},
130348										Fodder: ast.Fodder{},
130349										Ctx: p10669,
130350										FreeVars: ast.Identifiers{
130351											"std",
130352										},
130353									},
130354									Target: &ast.Var{
130355										NodeBase: ast.NodeBase{
130356											LocRange: ast.LocationRange{
130357												FileName: "<std>",
130358												Begin: ast.Location{
130359													Line: int(1026),
130360													Column: int(17),
130361												},
130362												End: ast.Location{
130363													Line: int(1026),
130364													Column: int(20),
130365												},
130366												File: p1,
130367											},
130368											Fodder: ast.Fodder{},
130369											Ctx: nil,
130370											FreeVars: ast.Identifiers{
130371												"std",
130372											},
130373										},
130374										Id: "std",
130375									},
130376									LeftBracketFodder: ast.Fodder{},
130377									Index: &ast.LiteralString{
130378										NodeBase: ast.NodeBase{
130379											LocRange: ast.LocationRange{
130380												FileName: "",
130381												Begin: ast.Location{
130382													Line: int(0),
130383													Column: int(0),
130384												},
130385												End: ast.Location{
130386													Line: int(0),
130387													Column: int(0),
130388												},
130389												File: nil,
130390											},
130391											Fodder: nil,
130392											Ctx: nil,
130393											FreeVars: nil,
130394										},
130395										Value: "join",
130396										Kind: ast.LiteralStringKind(1),
130397										BlockIndent: "",
130398									},
130399									RightBracketFodder: nil,
130400									Id: nil,
130401								},
130402								FodderLeft: ast.Fodder{},
130403								Arguments: ast.Arguments{
130404									Positional: []ast.CommaSeparatedExpr{
130405										ast.CommaSeparatedExpr{
130406											Expr: &ast.LiteralString{
130407												NodeBase: ast.NodeBase{
130408													LocRange: ast.LocationRange{
130409														FileName: "<std>",
130410														Begin: ast.Location{
130411															Line: int(1027),
130412															Column: int(9),
130413														},
130414														End: ast.Location{
130415															Line: int(1027),
130416															Column: int(18),
130417														},
130418														File: p1,
130419													},
130420													Fodder: ast.Fodder{
130421														ast.FodderElement{
130422															Kind: ast.FodderKind(0),
130423															Blanks: int(0),
130424															Indent: int(8),
130425															Comment: []string{},
130426														},
130427													},
130428													Ctx: p10721,
130429													FreeVars: nil,
130430												},
130431												Value: "\n---\n",
130432												Kind: ast.LiteralStringKind(1),
130433												BlockIndent: "",
130434											},
130435											CommaFodder: ast.Fodder{},
130436										},
130437										ast.CommaSeparatedExpr{
130438											Expr: &ast.Apply{
130439												NodeBase: ast.NodeBase{
130440													LocRange: ast.LocationRange{
130441														FileName: "",
130442														Begin: ast.Location{
130443															Line: int(0),
130444															Column: int(0),
130445														},
130446														End: ast.Location{
130447															Line: int(0),
130448															Column: int(0),
130449														},
130450														File: nil,
130451													},
130452													Fodder: nil,
130453													Ctx: nil,
130454													FreeVars: ast.Identifiers{
130455														"indent_array_in_object",
130456														"std",
130457														"value",
130458													},
130459												},
130460												Target: &ast.Index{
130461													NodeBase: ast.NodeBase{
130462														LocRange: ast.LocationRange{
130463															FileName: "",
130464															Begin: ast.Location{
130465																Line: int(0),
130466																Column: int(0),
130467															},
130468															End: ast.Location{
130469																Line: int(0),
130470																Column: int(0),
130471															},
130472															File: nil,
130473														},
130474														Fodder: nil,
130475														Ctx: nil,
130476														FreeVars: ast.Identifiers{
130477															"std",
130478														},
130479													},
130480													Target: &ast.Var{
130481														NodeBase: ast.NodeBase{
130482															LocRange: ast.LocationRange{
130483																FileName: "",
130484																Begin: ast.Location{
130485																	Line: int(0),
130486																	Column: int(0),
130487																},
130488																End: ast.Location{
130489																	Line: int(0),
130490																	Column: int(0),
130491																},
130492																File: nil,
130493															},
130494															Fodder: nil,
130495															Ctx: nil,
130496															FreeVars: ast.Identifiers{
130497																"std",
130498															},
130499														},
130500														Id: "std",
130501													},
130502													LeftBracketFodder: nil,
130503													Index: &ast.LiteralString{
130504														NodeBase: ast.NodeBase{
130505															LocRange: ast.LocationRange{
130506																FileName: "",
130507																Begin: ast.Location{
130508																	Line: int(0),
130509																	Column: int(0),
130510																},
130511																End: ast.Location{
130512																	Line: int(0),
130513																	Column: int(0),
130514																},
130515																File: nil,
130516															},
130517															Fodder: nil,
130518															Ctx: nil,
130519															FreeVars: nil,
130520														},
130521														Value: "flatMap",
130522														Kind: ast.LiteralStringKind(1),
130523														BlockIndent: "",
130524													},
130525													RightBracketFodder: nil,
130526													Id: nil,
130527												},
130528												FodderLeft: nil,
130529												Arguments: ast.Arguments{
130530													Positional: []ast.CommaSeparatedExpr{
130531														ast.CommaSeparatedExpr{
130532															Expr: &ast.Function{
130533																NodeBase: ast.NodeBase{
130534																	LocRange: ast.LocationRange{
130535																		FileName: "",
130536																		Begin: ast.Location{
130537																			Line: int(0),
130538																			Column: int(0),
130539																		},
130540																		End: ast.Location{
130541																			Line: int(0),
130542																			Column: int(0),
130543																		},
130544																		File: nil,
130545																	},
130546																	Fodder: nil,
130547																	Ctx: nil,
130548																	FreeVars: ast.Identifiers{
130549																		"indent_array_in_object",
130550																		"std",
130551																	},
130552																},
130553																ParenLeftFodder: nil,
130554																Parameters: ast.Parameters{
130555																	Required: []ast.CommaSeparatedID{
130556																		ast.CommaSeparatedID{
130557																			NameFodder: nil,
130558																			Name: "e",
130559																			CommaFodder: nil,
130560																		},
130561																	},
130562																	Optional: nil,
130563																},
130564																TrailingComma: false,
130565																ParenRightFodder: nil,
130566																Body: &ast.Array{
130567																	NodeBase: ast.NodeBase{
130568																		LocRange: ast.LocationRange{
130569																			FileName: "",
130570																			Begin: ast.Location{
130571																				Line: int(0),
130572																				Column: int(0),
130573																			},
130574																			End: ast.Location{
130575																				Line: int(0),
130576																				Column: int(0),
130577																			},
130578																			File: nil,
130579																		},
130580																		Fodder: nil,
130581																		Ctx: nil,
130582																		FreeVars: ast.Identifiers{
130583																			"e",
130584																			"indent_array_in_object",
130585																			"std",
130586																		},
130587																	},
130588																	Elements: []ast.CommaSeparatedExpr{
130589																		ast.CommaSeparatedExpr{
130590																			Expr: &ast.Apply{
130591																				NodeBase: ast.NodeBase{
130592																					LocRange: ast.LocationRange{
130593																						FileName: "<std>",
130594																						Begin: ast.Location{
130595																							Line: int(1027),
130596																							Column: int(21),
130597																						},
130598																						End: ast.Location{
130599																							Line: int(1027),
130600																							Column: int(67),
130601																						},
130602																						File: p1,
130603																					},
130604																					Fodder: ast.Fodder{},
130605																					Ctx: p10737,
130606																					FreeVars: ast.Identifiers{
130607																						"e",
130608																						"indent_array_in_object",
130609																						"std",
130610																					},
130611																				},
130612																				Target: &ast.Index{
130613																					NodeBase: ast.NodeBase{
130614																						LocRange: ast.LocationRange{
130615																							FileName: "<std>",
130616																							Begin: ast.Location{
130617																								Line: int(1027),
130618																								Column: int(21),
130619																							},
130620																							End: ast.Location{
130621																								Line: int(1027),
130622																								Column: int(40),
130623																							},
130624																							File: p1,
130625																						},
130626																						Fodder: ast.Fodder{},
130627																						Ctx: p10737,
130628																						FreeVars: ast.Identifiers{
130629																							"std",
130630																						},
130631																					},
130632																					Target: &ast.Var{
130633																						NodeBase: ast.NodeBase{
130634																							LocRange: ast.LocationRange{
130635																								FileName: "<std>",
130636																								Begin: ast.Location{
130637																									Line: int(1027),
130638																									Column: int(21),
130639																								},
130640																								End: ast.Location{
130641																									Line: int(1027),
130642																									Column: int(24),
130643																								},
130644																								File: p1,
130645																							},
130646																							Fodder: ast.Fodder{},
130647																							Ctx: nil,
130648																							FreeVars: ast.Identifiers{
130649																								"std",
130650																							},
130651																						},
130652																						Id: "std",
130653																					},
130654																					LeftBracketFodder: ast.Fodder{},
130655																					Index: &ast.LiteralString{
130656																						NodeBase: ast.NodeBase{
130657																							LocRange: ast.LocationRange{
130658																								FileName: "",
130659																								Begin: ast.Location{
130660																									Line: int(0),
130661																									Column: int(0),
130662																								},
130663																								End: ast.Location{
130664																									Line: int(0),
130665																									Column: int(0),
130666																								},
130667																								File: nil,
130668																							},
130669																							Fodder: nil,
130670																							Ctx: nil,
130671																							FreeVars: nil,
130672																						},
130673																						Value: "manifestYamlDoc",
130674																						Kind: ast.LiteralStringKind(1),
130675																						BlockIndent: "",
130676																					},
130677																					RightBracketFodder: nil,
130678																					Id: nil,
130679																				},
130680																				FodderLeft: ast.Fodder{},
130681																				Arguments: ast.Arguments{
130682																					Positional: []ast.CommaSeparatedExpr{
130683																						ast.CommaSeparatedExpr{
130684																							Expr: &ast.Var{
130685																								NodeBase: ast.NodeBase{
130686																									LocRange: ast.LocationRange{
130687																										FileName: "<std>",
130688																										Begin: ast.Location{
130689																											Line: int(1027),
130690																											Column: int(41),
130691																										},
130692																										End: ast.Location{
130693																											Line: int(1027),
130694																											Column: int(42),
130695																										},
130696																										File: p1,
130697																									},
130698																									Fodder: ast.Fodder{},
130699																									Ctx: p10746,
130700																									FreeVars: ast.Identifiers{
130701																										"e",
130702																									},
130703																								},
130704																								Id: "e",
130705																							},
130706																							CommaFodder: ast.Fodder{},
130707																						},
130708																						ast.CommaSeparatedExpr{
130709																							Expr: &ast.Var{
130710																								NodeBase: ast.NodeBase{
130711																									LocRange: ast.LocationRange{
130712																										FileName: "<std>",
130713																										Begin: ast.Location{
130714																											Line: int(1027),
130715																											Column: int(44),
130716																										},
130717																										End: ast.Location{
130718																											Line: int(1027),
130719																											Column: int(66),
130720																										},
130721																										File: p1,
130722																									},
130723																									Fodder: ast.Fodder{},
130724																									Ctx: p10746,
130725																									FreeVars: ast.Identifiers{
130726																										"indent_array_in_object",
130727																									},
130728																								},
130729																								Id: "indent_array_in_object",
130730																							},
130731																							CommaFodder: nil,
130732																						},
130733																					},
130734																					Named: nil,
130735																				},
130736																				TrailingComma: false,
130737																				TailStrict: false,
130738																				FodderRight: ast.Fodder{},
130739																				TailStrictFodder: nil,
130740																			},
130741																			CommaFodder: nil,
130742																		},
130743																	},
130744																	TrailingComma: false,
130745																	CloseFodder: nil,
130746																},
130747															},
130748															CommaFodder: nil,
130749														},
130750														ast.CommaSeparatedExpr{
130751															Expr: &ast.Var{
130752																NodeBase: ast.NodeBase{
130753																	LocRange: ast.LocationRange{
130754																		FileName: "<std>",
130755																		Begin: ast.Location{
130756																			Line: int(1027),
130757																			Column: int(77),
130758																		},
130759																		End: ast.Location{
130760																			Line: int(1027),
130761																			Column: int(82),
130762																		},
130763																		File: p1,
130764																	},
130765																	Fodder: ast.Fodder{},
130766																	Ctx: p10721,
130767																	FreeVars: ast.Identifiers{
130768																		"value",
130769																	},
130770																},
130771																Id: "value",
130772															},
130773															CommaFodder: nil,
130774														},
130775													},
130776													Named: nil,
130777												},
130778												TrailingComma: false,
130779												TailStrict: false,
130780												FodderRight: nil,
130781												TailStrictFodder: nil,
130782											},
130783											CommaFodder: nil,
130784										},
130785									},
130786									Named: nil,
130787								},
130788								TrailingComma: false,
130789								TailStrict: false,
130790								FodderRight: ast.Fodder{
130791									ast.FodderElement{
130792										Kind: ast.FodderKind(0),
130793										Blanks: int(0),
130794										Indent: int(6),
130795										Comment: []string{},
130796									},
130797								},
130798								TailStrictFodder: nil,
130799							},
130800						},
130801						OpFodder: ast.Fodder{},
130802						Op: ast.BinaryOp(3),
130803						Right: &ast.Conditional{
130804							NodeBase: ast.NodeBase{
130805								LocRange: ast.LocationRange{
130806									FileName: "<std>",
130807									Begin: ast.Location{
130808										Line: int(1028),
130809										Column: int(11),
130810									},
130811									End: ast.Location{
130812										Line: int(1028),
130813										Column: int(53),
130814									},
130815									File: p1,
130816								},
130817								Fodder: ast.Fodder{},
130818								Ctx: p10669,
130819								FreeVars: ast.Identifiers{
130820									"c_document_end",
130821								},
130822							},
130823							Cond: &ast.Var{
130824								NodeBase: ast.NodeBase{
130825									LocRange: ast.LocationRange{
130826										FileName: "<std>",
130827										Begin: ast.Location{
130828											Line: int(1028),
130829											Column: int(14),
130830										},
130831										End: ast.Location{
130832											Line: int(1028),
130833											Column: int(28),
130834										},
130835										File: p1,
130836									},
130837									Fodder: ast.Fodder{},
130838									Ctx: p10669,
130839									FreeVars: ast.Identifiers{
130840										"c_document_end",
130841									},
130842								},
130843								Id: "c_document_end",
130844							},
130845							ThenFodder: ast.Fodder{},
130846							BranchTrue: &ast.LiteralString{
130847								NodeBase: ast.NodeBase{
130848									LocRange: ast.LocationRange{
130849										FileName: "<std>",
130850										Begin: ast.Location{
130851											Line: int(1028),
130852											Column: int(34),
130853										},
130854										End: ast.Location{
130855											Line: int(1028),
130856											Column: int(43),
130857										},
130858										File: p1,
130859									},
130860									Fodder: ast.Fodder{},
130861									Ctx: p10669,
130862									FreeVars: nil,
130863								},
130864								Value: "\n...\n",
130865								Kind: ast.LiteralStringKind(1),
130866								BlockIndent: "",
130867							},
130868							ElseFodder: ast.Fodder{},
130869							BranchFalse: &ast.LiteralString{
130870								NodeBase: ast.NodeBase{
130871									LocRange: ast.LocationRange{
130872										FileName: "<std>",
130873										Begin: ast.Location{
130874											Line: int(1028),
130875											Column: int(49),
130876										},
130877										End: ast.Location{
130878											Line: int(1028),
130879											Column: int(53),
130880										},
130881										File: p1,
130882									},
130883									Fodder: ast.Fodder{},
130884									Ctx: p10669,
130885									FreeVars: nil,
130886								},
130887								Value: "\n",
130888								Kind: ast.LiteralStringKind(1),
130889								BlockIndent: "",
130890							},
130891						},
130892					},
130893				},
130894			},
130895			PlusSuper: false,
130896		},
130897		ast.DesugaredObjectField{
130898			Hide: ast.ObjectFieldHide(0),
130899			Name: &ast.LiteralString{
130900				NodeBase: ast.NodeBase{
130901					LocRange: ast.LocationRange{
130902						FileName: "",
130903						Begin: ast.Location{
130904							Line: int(0),
130905							Column: int(0),
130906						},
130907						End: ast.Location{
130908							Line: int(0),
130909							Column: int(0),
130910						},
130911						File: nil,
130912					},
130913					Fodder: nil,
130914					Ctx: nil,
130915					FreeVars: nil,
130916				},
130917				Value: "manifestPython",
130918				Kind: ast.LiteralStringKind(1),
130919				BlockIndent: "",
130920			},
130921			Body: &ast.Function{
130922				NodeBase: ast.NodeBase{
130923					LocRange: ast.LocationRange{
130924						FileName: "",
130925						Begin: ast.Location{
130926							Line: int(0),
130927							Column: int(0),
130928						},
130929						End: ast.Location{
130930							Line: int(0),
130931							Column: int(0),
130932						},
130933						File: nil,
130934					},
130935					Fodder: nil,
130936					Ctx: p11,
130937					FreeVars: ast.Identifiers{
130938						"std",
130939					},
130940				},
130941				ParenLeftFodder: ast.Fodder{},
130942				Parameters: ast.Parameters{
130943					Required: []ast.CommaSeparatedID{
130944						ast.CommaSeparatedID{
130945							NameFodder: ast.Fodder{},
130946							Name: "v",
130947							CommaFodder: nil,
130948						},
130949					},
130950					Optional: nil,
130951				},
130952				TrailingComma: false,
130953				ParenRightFodder: ast.Fodder{},
130954				Body: &ast.Conditional{
130955					NodeBase: ast.NodeBase{
130956						LocRange: ast.LocationRange{
130957							FileName: "<std>",
130958							Begin: ast.Location{
130959								Line: int(1032),
130960								Column: int(5),
130961							},
130962							End: ast.Location{
130963								Line: int(1051),
130964								Column: int(13),
130965							},
130966							File: p1,
130967						},
130968						Fodder: ast.Fodder{
130969							ast.FodderElement{
130970								Kind: ast.FodderKind(0),
130971								Blanks: int(0),
130972								Indent: int(4),
130973								Comment: []string{},
130974							},
130975						},
130976						Ctx: p10765,
130977						FreeVars: ast.Identifiers{
130978							"std",
130979							"v",
130980						},
130981					},
130982					Cond: &ast.Apply{
130983						NodeBase: ast.NodeBase{
130984							LocRange: ast.LocationRange{
130985								FileName: "<std>",
130986								Begin: ast.Location{
130987									Line: int(1032),
130988									Column: int(8),
130989								},
130990								End: ast.Location{
130991									Line: int(1032),
130992									Column: int(23),
130993								},
130994								File: p1,
130995							},
130996							Fodder: ast.Fodder{},
130997							Ctx: p10765,
130998							FreeVars: ast.Identifiers{
130999								"std",
131000								"v",
131001							},
131002						},
131003						Target: &ast.Index{
131004							NodeBase: ast.NodeBase{
131005								LocRange: ast.LocationRange{
131006									FileName: "<std>",
131007									Begin: ast.Location{
131008										Line: int(1032),
131009										Column: int(8),
131010									},
131011									End: ast.Location{
131012										Line: int(1032),
131013										Column: int(20),
131014									},
131015									File: p1,
131016								},
131017								Fodder: ast.Fodder{},
131018								Ctx: p10765,
131019								FreeVars: ast.Identifiers{
131020									"std",
131021								},
131022							},
131023							Target: &ast.Var{
131024								NodeBase: ast.NodeBase{
131025									LocRange: ast.LocationRange{
131026										FileName: "<std>",
131027										Begin: ast.Location{
131028											Line: int(1032),
131029											Column: int(8),
131030										},
131031										End: ast.Location{
131032											Line: int(1032),
131033											Column: int(11),
131034										},
131035										File: p1,
131036									},
131037									Fodder: ast.Fodder{},
131038									Ctx: nil,
131039									FreeVars: ast.Identifiers{
131040										"std",
131041									},
131042								},
131043								Id: "std",
131044							},
131045							LeftBracketFodder: ast.Fodder{},
131046							Index: &ast.LiteralString{
131047								NodeBase: ast.NodeBase{
131048									LocRange: ast.LocationRange{
131049										FileName: "",
131050										Begin: ast.Location{
131051											Line: int(0),
131052											Column: int(0),
131053										},
131054										End: ast.Location{
131055											Line: int(0),
131056											Column: int(0),
131057										},
131058										File: nil,
131059									},
131060									Fodder: nil,
131061									Ctx: nil,
131062									FreeVars: nil,
131063								},
131064								Value: "isObject",
131065								Kind: ast.LiteralStringKind(1),
131066								BlockIndent: "",
131067							},
131068							RightBracketFodder: nil,
131069							Id: nil,
131070						},
131071						FodderLeft: ast.Fodder{},
131072						Arguments: ast.Arguments{
131073							Positional: []ast.CommaSeparatedExpr{
131074								ast.CommaSeparatedExpr{
131075									Expr: &ast.Var{
131076										NodeBase: ast.NodeBase{
131077											LocRange: ast.LocationRange{
131078												FileName: "<std>",
131079												Begin: ast.Location{
131080													Line: int(1032),
131081													Column: int(21),
131082												},
131083												End: ast.Location{
131084													Line: int(1032),
131085													Column: int(22),
131086												},
131087												File: p1,
131088											},
131089											Fodder: ast.Fodder{},
131090											Ctx: p10776,
131091											FreeVars: ast.Identifiers{
131092												"v",
131093											},
131094										},
131095										Id: "v",
131096									},
131097									CommaFodder: nil,
131098								},
131099							},
131100							Named: nil,
131101						},
131102						TrailingComma: false,
131103						TailStrict: false,
131104						FodderRight: ast.Fodder{},
131105						TailStrictFodder: nil,
131106					},
131107					ThenFodder: ast.Fodder{},
131108					BranchTrue: &ast.Local{
131109						NodeBase: ast.NodeBase{
131110							LocRange: ast.LocationRange{
131111								FileName: "<std>",
131112								Begin: ast.Location{
131113									Line: int(1033),
131114									Column: int(7),
131115								},
131116								End: ast.Location{
131117									Line: int(1037),
131118									Column: int(40),
131119								},
131120								File: p1,
131121							},
131122							Fodder: ast.Fodder{
131123								ast.FodderElement{
131124									Kind: ast.FodderKind(0),
131125									Blanks: int(0),
131126									Indent: int(6),
131127									Comment: []string{},
131128								},
131129							},
131130							Ctx: p10765,
131131							FreeVars: ast.Identifiers{
131132								"std",
131133								"v",
131134							},
131135						},
131136						Binds: ast.LocalBinds{
131137							ast.LocalBind{
131138								VarFodder: ast.Fodder{},
131139								Variable: "fields",
131140								EqFodder: ast.Fodder{},
131141								Body: &ast.Apply{
131142									NodeBase: ast.NodeBase{
131143										LocRange: ast.LocationRange{
131144											FileName: "",
131145											Begin: ast.Location{
131146												Line: int(0),
131147												Column: int(0),
131148											},
131149											End: ast.Location{
131150												Line: int(0),
131151												Column: int(0),
131152											},
131153											File: nil,
131154										},
131155										Fodder: nil,
131156										Ctx: nil,
131157										FreeVars: ast.Identifiers{
131158											"std",
131159											"v",
131160										},
131161									},
131162									Target: &ast.Index{
131163										NodeBase: ast.NodeBase{
131164											LocRange: ast.LocationRange{
131165												FileName: "",
131166												Begin: ast.Location{
131167													Line: int(0),
131168													Column: int(0),
131169												},
131170												End: ast.Location{
131171													Line: int(0),
131172													Column: int(0),
131173												},
131174												File: nil,
131175											},
131176											Fodder: nil,
131177											Ctx: nil,
131178											FreeVars: ast.Identifiers{
131179												"std",
131180											},
131181										},
131182										Target: &ast.Var{
131183											NodeBase: ast.NodeBase{
131184												LocRange: ast.LocationRange{
131185													FileName: "",
131186													Begin: ast.Location{
131187														Line: int(0),
131188														Column: int(0),
131189													},
131190													End: ast.Location{
131191														Line: int(0),
131192														Column: int(0),
131193													},
131194													File: nil,
131195												},
131196												Fodder: nil,
131197												Ctx: nil,
131198												FreeVars: ast.Identifiers{
131199													"std",
131200												},
131201											},
131202											Id: "std",
131203										},
131204										LeftBracketFodder: nil,
131205										Index: &ast.LiteralString{
131206											NodeBase: ast.NodeBase{
131207												LocRange: ast.LocationRange{
131208													FileName: "",
131209													Begin: ast.Location{
131210														Line: int(0),
131211														Column: int(0),
131212													},
131213													End: ast.Location{
131214														Line: int(0),
131215														Column: int(0),
131216													},
131217													File: nil,
131218												},
131219												Fodder: nil,
131220												Ctx: nil,
131221												FreeVars: nil,
131222											},
131223											Value: "flatMap",
131224											Kind: ast.LiteralStringKind(1),
131225											BlockIndent: "",
131226										},
131227										RightBracketFodder: nil,
131228										Id: nil,
131229									},
131230									FodderLeft: nil,
131231									Arguments: ast.Arguments{
131232										Positional: []ast.CommaSeparatedExpr{
131233											ast.CommaSeparatedExpr{
131234												Expr: &ast.Function{
131235													NodeBase: ast.NodeBase{
131236														LocRange: ast.LocationRange{
131237															FileName: "",
131238															Begin: ast.Location{
131239																Line: int(0),
131240																Column: int(0),
131241															},
131242															End: ast.Location{
131243																Line: int(0),
131244																Column: int(0),
131245															},
131246															File: nil,
131247														},
131248														Fodder: nil,
131249														Ctx: nil,
131250														FreeVars: ast.Identifiers{
131251															"std",
131252															"v",
131253														},
131254													},
131255													ParenLeftFodder: nil,
131256													Parameters: ast.Parameters{
131257														Required: []ast.CommaSeparatedID{
131258															ast.CommaSeparatedID{
131259																NameFodder: nil,
131260																Name: "k",
131261																CommaFodder: nil,
131262															},
131263														},
131264														Optional: nil,
131265													},
131266													TrailingComma: false,
131267													ParenRightFodder: nil,
131268													Body: &ast.Array{
131269														NodeBase: ast.NodeBase{
131270															LocRange: ast.LocationRange{
131271																FileName: "",
131272																Begin: ast.Location{
131273																	Line: int(0),
131274																	Column: int(0),
131275																},
131276																End: ast.Location{
131277																	Line: int(0),
131278																	Column: int(0),
131279																},
131280																File: nil,
131281															},
131282															Fodder: nil,
131283															Ctx: nil,
131284															FreeVars: ast.Identifiers{
131285																"k",
131286																"std",
131287																"v",
131288															},
131289														},
131290														Elements: []ast.CommaSeparatedExpr{
131291															ast.CommaSeparatedExpr{
131292																Expr: &ast.Apply{
131293																	NodeBase: ast.NodeBase{
131294																		LocRange: ast.LocationRange{
131295																			FileName: "",
131296																			Begin: ast.Location{
131297																				Line: int(0),
131298																				Column: int(0),
131299																			},
131300																			End: ast.Location{
131301																				Line: int(0),
131302																				Column: int(0),
131303																			},
131304																			File: nil,
131305																		},
131306																		Fodder: nil,
131307																		Ctx: nil,
131308																		FreeVars: ast.Identifiers{
131309																			"k",
131310																			"std",
131311																			"v",
131312																		},
131313																	},
131314																	Target: &ast.Index{
131315																		NodeBase: ast.NodeBase{
131316																			LocRange: ast.LocationRange{
131317																				FileName: "",
131318																				Begin: ast.Location{
131319																					Line: int(0),
131320																					Column: int(0),
131321																				},
131322																				End: ast.Location{
131323																					Line: int(0),
131324																					Column: int(0),
131325																				},
131326																				File: nil,
131327																			},
131328																			Fodder: nil,
131329																			Ctx: nil,
131330																			FreeVars: ast.Identifiers{
131331																				"std",
131332																			},
131333																		},
131334																		Target: &ast.Var{
131335																			NodeBase: ast.NodeBase{
131336																				LocRange: ast.LocationRange{
131337																					FileName: "",
131338																					Begin: ast.Location{
131339																						Line: int(0),
131340																						Column: int(0),
131341																					},
131342																					End: ast.Location{
131343																						Line: int(0),
131344																						Column: int(0),
131345																					},
131346																					File: nil,
131347																				},
131348																				Fodder: nil,
131349																				Ctx: nil,
131350																				FreeVars: ast.Identifiers{
131351																					"std",
131352																				},
131353																			},
131354																			Id: "std",
131355																		},
131356																		LeftBracketFodder: nil,
131357																		Index: &ast.LiteralString{
131358																			NodeBase: ast.NodeBase{
131359																				LocRange: ast.LocationRange{
131360																					FileName: "",
131361																					Begin: ast.Location{
131362																						Line: int(0),
131363																						Column: int(0),
131364																					},
131365																					End: ast.Location{
131366																						Line: int(0),
131367																						Column: int(0),
131368																					},
131369																					File: nil,
131370																				},
131371																				Fodder: nil,
131372																				Ctx: nil,
131373																				FreeVars: nil,
131374																			},
131375																			Value: "mod",
131376																			Kind: ast.LiteralStringKind(1),
131377																			BlockIndent: "",
131378																		},
131379																		RightBracketFodder: nil,
131380																		Id: nil,
131381																	},
131382																	FodderLeft: nil,
131383																	Arguments: ast.Arguments{
131384																		Positional: []ast.CommaSeparatedExpr{
131385																			ast.CommaSeparatedExpr{
131386																				Expr: &ast.LiteralString{
131387																					NodeBase: ast.NodeBase{
131388																						LocRange: ast.LocationRange{
131389																							FileName: "<std>",
131390																							Begin: ast.Location{
131391																								Line: int(1034),
131392																								Column: int(9),
131393																							},
131394																							End: ast.Location{
131395																								Line: int(1034),
131396																								Column: int(17),
131397																							},
131398																							File: p1,
131399																						},
131400																						Fodder: ast.Fodder{
131401																							ast.FodderElement{
131402																								Kind: ast.FodderKind(0),
131403																								Blanks: int(0),
131404																								Indent: int(8),
131405																								Comment: []string{},
131406																							},
131407																						},
131408																						Ctx: p10806,
131409																						FreeVars: nil,
131410																					},
131411																					Value: "%s: %s",
131412																					Kind: ast.LiteralStringKind(1),
131413																					BlockIndent: "",
131414																				},
131415																				CommaFodder: nil,
131416																			},
131417																			ast.CommaSeparatedExpr{
131418																				Expr: &ast.Array{
131419																					NodeBase: ast.NodeBase{
131420																						LocRange: ast.LocationRange{
131421																							FileName: "<std>",
131422																							Begin: ast.Location{
131423																								Line: int(1034),
131424																								Column: int(20),
131425																							},
131426																							End: ast.Location{
131427																								Line: int(1034),
131428																								Column: int(73),
131429																							},
131430																							File: p1,
131431																						},
131432																						Fodder: ast.Fodder{},
131433																						Ctx: p10806,
131434																						FreeVars: ast.Identifiers{
131435																							"k",
131436																							"std",
131437																							"v",
131438																						},
131439																					},
131440																					Elements: []ast.CommaSeparatedExpr{
131441																						ast.CommaSeparatedExpr{
131442																							Expr: &ast.Apply{
131443																								NodeBase: ast.NodeBase{
131444																									LocRange: ast.LocationRange{
131445																										FileName: "<std>",
131446																										Begin: ast.Location{
131447																											Line: int(1034),
131448																											Column: int(21),
131449																										},
131450																										End: ast.Location{
131451																											Line: int(1034),
131452																											Column: int(46),
131453																										},
131454																										File: p1,
131455																									},
131456																									Fodder: ast.Fodder{},
131457																									Ctx: p10811,
131458																									FreeVars: ast.Identifiers{
131459																										"k",
131460																										"std",
131461																									},
131462																								},
131463																								Target: &ast.Index{
131464																									NodeBase: ast.NodeBase{
131465																										LocRange: ast.LocationRange{
131466																											FileName: "<std>",
131467																											Begin: ast.Location{
131468																												Line: int(1034),
131469																												Column: int(21),
131470																											},
131471																											End: ast.Location{
131472																												Line: int(1034),
131473																												Column: int(43),
131474																											},
131475																											File: p1,
131476																										},
131477																										Fodder: ast.Fodder{},
131478																										Ctx: p10811,
131479																										FreeVars: ast.Identifiers{
131480																											"std",
131481																										},
131482																									},
131483																									Target: &ast.Var{
131484																										NodeBase: ast.NodeBase{
131485																											LocRange: ast.LocationRange{
131486																												FileName: "<std>",
131487																												Begin: ast.Location{
131488																													Line: int(1034),
131489																													Column: int(21),
131490																												},
131491																												End: ast.Location{
131492																													Line: int(1034),
131493																													Column: int(24),
131494																												},
131495																												File: p1,
131496																											},
131497																											Fodder: ast.Fodder{},
131498																											Ctx: nil,
131499																											FreeVars: ast.Identifiers{
131500																												"std",
131501																											},
131502																										},
131503																										Id: "std",
131504																									},
131505																									LeftBracketFodder: ast.Fodder{},
131506																									Index: &ast.LiteralString{
131507																										NodeBase: ast.NodeBase{
131508																											LocRange: ast.LocationRange{
131509																												FileName: "",
131510																												Begin: ast.Location{
131511																													Line: int(0),
131512																													Column: int(0),
131513																												},
131514																												End: ast.Location{
131515																													Line: int(0),
131516																													Column: int(0),
131517																												},
131518																												File: nil,
131519																											},
131520																											Fodder: nil,
131521																											Ctx: nil,
131522																											FreeVars: nil,
131523																										},
131524																										Value: "escapeStringPython",
131525																										Kind: ast.LiteralStringKind(1),
131526																										BlockIndent: "",
131527																									},
131528																									RightBracketFodder: nil,
131529																									Id: nil,
131530																								},
131531																								FodderLeft: ast.Fodder{},
131532																								Arguments: ast.Arguments{
131533																									Positional: []ast.CommaSeparatedExpr{
131534																										ast.CommaSeparatedExpr{
131535																											Expr: &ast.Var{
131536																												NodeBase: ast.NodeBase{
131537																													LocRange: ast.LocationRange{
131538																														FileName: "<std>",
131539																														Begin: ast.Location{
131540																															Line: int(1034),
131541																															Column: int(44),
131542																														},
131543																														End: ast.Location{
131544																															Line: int(1034),
131545																															Column: int(45),
131546																														},
131547																														File: p1,
131548																													},
131549																													Fodder: ast.Fodder{},
131550																													Ctx: p10820,
131551																													FreeVars: ast.Identifiers{
131552																														"k",
131553																													},
131554																												},
131555																												Id: "k",
131556																											},
131557																											CommaFodder: nil,
131558																										},
131559																									},
131560																									Named: nil,
131561																								},
131562																								TrailingComma: false,
131563																								TailStrict: false,
131564																								FodderRight: ast.Fodder{},
131565																								TailStrictFodder: nil,
131566																							},
131567																							CommaFodder: ast.Fodder{},
131568																						},
131569																						ast.CommaSeparatedExpr{
131570																							Expr: &ast.Apply{
131571																								NodeBase: ast.NodeBase{
131572																									LocRange: ast.LocationRange{
131573																										FileName: "<std>",
131574																										Begin: ast.Location{
131575																											Line: int(1034),
131576																											Column: int(48),
131577																										},
131578																										End: ast.Location{
131579																											Line: int(1034),
131580																											Column: int(72),
131581																										},
131582																										File: p1,
131583																									},
131584																									Fodder: ast.Fodder{},
131585																									Ctx: p10811,
131586																									FreeVars: ast.Identifiers{
131587																										"k",
131588																										"std",
131589																										"v",
131590																									},
131591																								},
131592																								Target: &ast.Index{
131593																									NodeBase: ast.NodeBase{
131594																										LocRange: ast.LocationRange{
131595																											FileName: "<std>",
131596																											Begin: ast.Location{
131597																												Line: int(1034),
131598																												Column: int(48),
131599																											},
131600																											End: ast.Location{
131601																												Line: int(1034),
131602																												Column: int(66),
131603																											},
131604																											File: p1,
131605																										},
131606																										Fodder: ast.Fodder{},
131607																										Ctx: p10811,
131608																										FreeVars: ast.Identifiers{
131609																											"std",
131610																										},
131611																									},
131612																									Target: &ast.Var{
131613																										NodeBase: ast.NodeBase{
131614																											LocRange: ast.LocationRange{
131615																												FileName: "<std>",
131616																												Begin: ast.Location{
131617																													Line: int(1034),
131618																													Column: int(48),
131619																												},
131620																												End: ast.Location{
131621																													Line: int(1034),
131622																													Column: int(51),
131623																												},
131624																												File: p1,
131625																											},
131626																											Fodder: ast.Fodder{},
131627																											Ctx: nil,
131628																											FreeVars: ast.Identifiers{
131629																												"std",
131630																											},
131631																										},
131632																										Id: "std",
131633																									},
131634																									LeftBracketFodder: ast.Fodder{},
131635																									Index: &ast.LiteralString{
131636																										NodeBase: ast.NodeBase{
131637																											LocRange: ast.LocationRange{
131638																												FileName: "",
131639																												Begin: ast.Location{
131640																													Line: int(0),
131641																													Column: int(0),
131642																												},
131643																												End: ast.Location{
131644																													Line: int(0),
131645																													Column: int(0),
131646																												},
131647																												File: nil,
131648																											},
131649																											Fodder: nil,
131650																											Ctx: nil,
131651																											FreeVars: nil,
131652																										},
131653																										Value: "manifestPython",
131654																										Kind: ast.LiteralStringKind(1),
131655																										BlockIndent: "",
131656																									},
131657																									RightBracketFodder: nil,
131658																									Id: nil,
131659																								},
131660																								FodderLeft: ast.Fodder{},
131661																								Arguments: ast.Arguments{
131662																									Positional: []ast.CommaSeparatedExpr{
131663																										ast.CommaSeparatedExpr{
131664																											Expr: &ast.Index{
131665																												NodeBase: ast.NodeBase{
131666																													LocRange: ast.LocationRange{
131667																														FileName: "<std>",
131668																														Begin: ast.Location{
131669																															Line: int(1034),
131670																															Column: int(67),
131671																														},
131672																														End: ast.Location{
131673																															Line: int(1034),
131674																															Column: int(71),
131675																														},
131676																														File: p1,
131677																													},
131678																													Fodder: ast.Fodder{},
131679																													Ctx: p10831,
131680																													FreeVars: ast.Identifiers{
131681																														"k",
131682																														"v",
131683																													},
131684																												},
131685																												Target: &ast.Var{
131686																													NodeBase: ast.NodeBase{
131687																														LocRange: ast.LocationRange{
131688																															FileName: "<std>",
131689																															Begin: ast.Location{
131690																																Line: int(1034),
131691																																Column: int(67),
131692																															},
131693																															End: ast.Location{
131694																																Line: int(1034),
131695																																Column: int(68),
131696																															},
131697																															File: p1,
131698																														},
131699																														Fodder: ast.Fodder{},
131700																														Ctx: p10831,
131701																														FreeVars: ast.Identifiers{
131702																															"v",
131703																														},
131704																													},
131705																													Id: "v",
131706																												},
131707																												LeftBracketFodder: ast.Fodder{},
131708																												Index: &ast.Var{
131709																													NodeBase: ast.NodeBase{
131710																														LocRange: ast.LocationRange{
131711																															FileName: "<std>",
131712																															Begin: ast.Location{
131713																																Line: int(1034),
131714																																Column: int(69),
131715																															},
131716																															End: ast.Location{
131717																																Line: int(1034),
131718																																Column: int(70),
131719																															},
131720																															File: p1,
131721																														},
131722																														Fodder: ast.Fodder{},
131723																														Ctx: p10831,
131724																														FreeVars: ast.Identifiers{
131725																															"k",
131726																														},
131727																													},
131728																													Id: "k",
131729																												},
131730																												RightBracketFodder: ast.Fodder{},
131731																												Id: nil,
131732																											},
131733																											CommaFodder: nil,
131734																										},
131735																									},
131736																									Named: nil,
131737																								},
131738																								TrailingComma: false,
131739																								TailStrict: false,
131740																								FodderRight: ast.Fodder{},
131741																								TailStrictFodder: nil,
131742																							},
131743																							CommaFodder: nil,
131744																						},
131745																					},
131746																					TrailingComma: false,
131747																					CloseFodder: ast.Fodder{},
131748																				},
131749																				CommaFodder: nil,
131750																			},
131751																		},
131752																		Named: nil,
131753																	},
131754																	TrailingComma: false,
131755																	TailStrict: false,
131756																	FodderRight: nil,
131757																	TailStrictFodder: nil,
131758																},
131759																CommaFodder: nil,
131760															},
131761														},
131762														TrailingComma: false,
131763														CloseFodder: nil,
131764													},
131765												},
131766												CommaFodder: nil,
131767											},
131768											ast.CommaSeparatedExpr{
131769												Expr: &ast.Apply{
131770													NodeBase: ast.NodeBase{
131771														LocRange: ast.LocationRange{
131772															FileName: "<std>",
131773															Begin: ast.Location{
131774																Line: int(1035),
131775																Column: int(18),
131776															},
131777															End: ast.Location{
131778																Line: int(1035),
131779																Column: int(37),
131780															},
131781															File: p1,
131782														},
131783														Fodder: ast.Fodder{},
131784														Ctx: p10838,
131785														FreeVars: ast.Identifiers{
131786															"std",
131787															"v",
131788														},
131789													},
131790													Target: &ast.Index{
131791														NodeBase: ast.NodeBase{
131792															LocRange: ast.LocationRange{
131793																FileName: "<std>",
131794																Begin: ast.Location{
131795																	Line: int(1035),
131796																	Column: int(18),
131797																},
131798																End: ast.Location{
131799																	Line: int(1035),
131800																	Column: int(34),
131801																},
131802																File: p1,
131803															},
131804															Fodder: ast.Fodder{},
131805															Ctx: p10838,
131806															FreeVars: ast.Identifiers{
131807																"std",
131808															},
131809														},
131810														Target: &ast.Var{
131811															NodeBase: ast.NodeBase{
131812																LocRange: ast.LocationRange{
131813																	FileName: "<std>",
131814																	Begin: ast.Location{
131815																		Line: int(1035),
131816																		Column: int(18),
131817																	},
131818																	End: ast.Location{
131819																		Line: int(1035),
131820																		Column: int(21),
131821																	},
131822																	File: p1,
131823																},
131824																Fodder: ast.Fodder{},
131825																Ctx: nil,
131826																FreeVars: ast.Identifiers{
131827																	"std",
131828																},
131829															},
131830															Id: "std",
131831														},
131832														LeftBracketFodder: ast.Fodder{},
131833														Index: &ast.LiteralString{
131834															NodeBase: ast.NodeBase{
131835																LocRange: ast.LocationRange{
131836																	FileName: "",
131837																	Begin: ast.Location{
131838																		Line: int(0),
131839																		Column: int(0),
131840																	},
131841																	End: ast.Location{
131842																		Line: int(0),
131843																		Column: int(0),
131844																	},
131845																	File: nil,
131846																},
131847																Fodder: nil,
131848																Ctx: nil,
131849																FreeVars: nil,
131850															},
131851															Value: "objectFields",
131852															Kind: ast.LiteralStringKind(1),
131853															BlockIndent: "",
131854														},
131855														RightBracketFodder: nil,
131856														Id: nil,
131857													},
131858													FodderLeft: ast.Fodder{},
131859													Arguments: ast.Arguments{
131860														Positional: []ast.CommaSeparatedExpr{
131861															ast.CommaSeparatedExpr{
131862																Expr: &ast.Var{
131863																	NodeBase: ast.NodeBase{
131864																		LocRange: ast.LocationRange{
131865																			FileName: "<std>",
131866																			Begin: ast.Location{
131867																				Line: int(1035),
131868																				Column: int(35),
131869																			},
131870																			End: ast.Location{
131871																				Line: int(1035),
131872																				Column: int(36),
131873																			},
131874																			File: p1,
131875																		},
131876																		Fodder: ast.Fodder{},
131877																		Ctx: p10847,
131878																		FreeVars: ast.Identifiers{
131879																			"v",
131880																		},
131881																	},
131882																	Id: "v",
131883																},
131884																CommaFodder: nil,
131885															},
131886														},
131887														Named: nil,
131888													},
131889													TrailingComma: false,
131890													TailStrict: false,
131891													FodderRight: ast.Fodder{},
131892													TailStrictFodder: nil,
131893												},
131894												CommaFodder: nil,
131895											},
131896										},
131897										Named: nil,
131898									},
131899									TrailingComma: false,
131900									TailStrict: false,
131901									FodderRight: nil,
131902									TailStrictFodder: nil,
131903								},
131904								Fun: nil,
131905								CloseFodder: ast.Fodder{},
131906							},
131907						},
131908						Body: &ast.Apply{
131909							NodeBase: ast.NodeBase{
131910								LocRange: ast.LocationRange{
131911									FileName: "",
131912									Begin: ast.Location{
131913										Line: int(0),
131914										Column: int(0),
131915									},
131916									End: ast.Location{
131917										Line: int(0),
131918										Column: int(0),
131919									},
131920									File: nil,
131921								},
131922								Fodder: nil,
131923								Ctx: nil,
131924								FreeVars: ast.Identifiers{
131925									"fields",
131926									"std",
131927								},
131928							},
131929							Target: &ast.Index{
131930								NodeBase: ast.NodeBase{
131931									LocRange: ast.LocationRange{
131932										FileName: "",
131933										Begin: ast.Location{
131934											Line: int(0),
131935											Column: int(0),
131936										},
131937										End: ast.Location{
131938											Line: int(0),
131939											Column: int(0),
131940										},
131941										File: nil,
131942									},
131943									Fodder: nil,
131944									Ctx: nil,
131945									FreeVars: ast.Identifiers{
131946										"std",
131947									},
131948								},
131949								Target: &ast.Var{
131950									NodeBase: ast.NodeBase{
131951										LocRange: ast.LocationRange{
131952											FileName: "",
131953											Begin: ast.Location{
131954												Line: int(0),
131955												Column: int(0),
131956											},
131957											End: ast.Location{
131958												Line: int(0),
131959												Column: int(0),
131960											},
131961											File: nil,
131962										},
131963										Fodder: nil,
131964										Ctx: nil,
131965										FreeVars: ast.Identifiers{
131966											"std",
131967										},
131968									},
131969									Id: "std",
131970								},
131971								LeftBracketFodder: nil,
131972								Index: &ast.LiteralString{
131973									NodeBase: ast.NodeBase{
131974										LocRange: ast.LocationRange{
131975											FileName: "",
131976											Begin: ast.Location{
131977												Line: int(0),
131978												Column: int(0),
131979											},
131980											End: ast.Location{
131981												Line: int(0),
131982												Column: int(0),
131983											},
131984											File: nil,
131985										},
131986										Fodder: nil,
131987										Ctx: nil,
131988										FreeVars: nil,
131989									},
131990									Value: "mod",
131991									Kind: ast.LiteralStringKind(1),
131992									BlockIndent: "",
131993								},
131994								RightBracketFodder: nil,
131995								Id: nil,
131996							},
131997							FodderLeft: nil,
131998							Arguments: ast.Arguments{
131999								Positional: []ast.CommaSeparatedExpr{
132000									ast.CommaSeparatedExpr{
132001										Expr: &ast.LiteralString{
132002											NodeBase: ast.NodeBase{
132003												LocRange: ast.LocationRange{
132004													FileName: "<std>",
132005													Begin: ast.Location{
132006														Line: int(1037),
132007														Column: int(7),
132008													},
132009													End: ast.Location{
132010														Line: int(1037),
132011														Column: int(13),
132012													},
132013													File: p1,
132014												},
132015												Fodder: ast.Fodder{
132016													ast.FodderElement{
132017														Kind: ast.FodderKind(0),
132018														Blanks: int(0),
132019														Indent: int(6),
132020														Comment: []string{},
132021													},
132022												},
132023												Ctx: p10765,
132024												FreeVars: nil,
132025											},
132026											Value: "{%s}",
132027											Kind: ast.LiteralStringKind(1),
132028											BlockIndent: "",
132029										},
132030										CommaFodder: nil,
132031									},
132032									ast.CommaSeparatedExpr{
132033										Expr: &ast.Array{
132034											NodeBase: ast.NodeBase{
132035												LocRange: ast.LocationRange{
132036													FileName: "<std>",
132037													Begin: ast.Location{
132038														Line: int(1037),
132039														Column: int(16),
132040													},
132041													End: ast.Location{
132042														Line: int(1037),
132043														Column: int(40),
132044													},
132045													File: p1,
132046												},
132047												Fodder: ast.Fodder{},
132048												Ctx: p10765,
132049												FreeVars: ast.Identifiers{
132050													"fields",
132051													"std",
132052												},
132053											},
132054											Elements: []ast.CommaSeparatedExpr{
132055												ast.CommaSeparatedExpr{
132056													Expr: &ast.Apply{
132057														NodeBase: ast.NodeBase{
132058															LocRange: ast.LocationRange{
132059																FileName: "<std>",
132060																Begin: ast.Location{
132061																	Line: int(1037),
132062																	Column: int(17),
132063																},
132064																End: ast.Location{
132065																	Line: int(1037),
132066																	Column: int(39),
132067																},
132068																File: p1,
132069															},
132070															Fodder: ast.Fodder{},
132071															Ctx: p10863,
132072															FreeVars: ast.Identifiers{
132073																"fields",
132074																"std",
132075															},
132076														},
132077														Target: &ast.Index{
132078															NodeBase: ast.NodeBase{
132079																LocRange: ast.LocationRange{
132080																	FileName: "<std>",
132081																	Begin: ast.Location{
132082																		Line: int(1037),
132083																		Column: int(17),
132084																	},
132085																	End: ast.Location{
132086																		Line: int(1037),
132087																		Column: int(25),
132088																	},
132089																	File: p1,
132090																},
132091																Fodder: ast.Fodder{},
132092																Ctx: p10863,
132093																FreeVars: ast.Identifiers{
132094																	"std",
132095																},
132096															},
132097															Target: &ast.Var{
132098																NodeBase: ast.NodeBase{
132099																	LocRange: ast.LocationRange{
132100																		FileName: "<std>",
132101																		Begin: ast.Location{
132102																			Line: int(1037),
132103																			Column: int(17),
132104																		},
132105																		End: ast.Location{
132106																			Line: int(1037),
132107																			Column: int(20),
132108																		},
132109																		File: p1,
132110																	},
132111																	Fodder: ast.Fodder{},
132112																	Ctx: nil,
132113																	FreeVars: ast.Identifiers{
132114																		"std",
132115																	},
132116																},
132117																Id: "std",
132118															},
132119															LeftBracketFodder: ast.Fodder{},
132120															Index: &ast.LiteralString{
132121																NodeBase: ast.NodeBase{
132122																	LocRange: ast.LocationRange{
132123																		FileName: "",
132124																		Begin: ast.Location{
132125																			Line: int(0),
132126																			Column: int(0),
132127																		},
132128																		End: ast.Location{
132129																			Line: int(0),
132130																			Column: int(0),
132131																		},
132132																		File: nil,
132133																	},
132134																	Fodder: nil,
132135																	Ctx: nil,
132136																	FreeVars: nil,
132137																},
132138																Value: "join",
132139																Kind: ast.LiteralStringKind(1),
132140																BlockIndent: "",
132141															},
132142															RightBracketFodder: nil,
132143															Id: nil,
132144														},
132145														FodderLeft: ast.Fodder{},
132146														Arguments: ast.Arguments{
132147															Positional: []ast.CommaSeparatedExpr{
132148																ast.CommaSeparatedExpr{
132149																	Expr: &ast.LiteralString{
132150																		NodeBase: ast.NodeBase{
132151																			LocRange: ast.LocationRange{
132152																				FileName: "<std>",
132153																				Begin: ast.Location{
132154																					Line: int(1037),
132155																					Column: int(26),
132156																				},
132157																				End: ast.Location{
132158																					Line: int(1037),
132159																					Column: int(30),
132160																				},
132161																				File: p1,
132162																			},
132163																			Fodder: ast.Fodder{},
132164																			Ctx: p10872,
132165																			FreeVars: nil,
132166																		},
132167																		Value: ", ",
132168																		Kind: ast.LiteralStringKind(1),
132169																		BlockIndent: "",
132170																	},
132171																	CommaFodder: ast.Fodder{},
132172																},
132173																ast.CommaSeparatedExpr{
132174																	Expr: &ast.Var{
132175																		NodeBase: ast.NodeBase{
132176																			LocRange: ast.LocationRange{
132177																				FileName: "<std>",
132178																				Begin: ast.Location{
132179																					Line: int(1037),
132180																					Column: int(32),
132181																				},
132182																				End: ast.Location{
132183																					Line: int(1037),
132184																					Column: int(38),
132185																				},
132186																				File: p1,
132187																			},
132188																			Fodder: ast.Fodder{},
132189																			Ctx: p10872,
132190																			FreeVars: ast.Identifiers{
132191																				"fields",
132192																			},
132193																		},
132194																		Id: "fields",
132195																	},
132196																	CommaFodder: nil,
132197																},
132198															},
132199															Named: nil,
132200														},
132201														TrailingComma: false,
132202														TailStrict: false,
132203														FodderRight: ast.Fodder{},
132204														TailStrictFodder: nil,
132205													},
132206													CommaFodder: nil,
132207												},
132208											},
132209											TrailingComma: false,
132210											CloseFodder: ast.Fodder{},
132211										},
132212										CommaFodder: nil,
132213									},
132214								},
132215								Named: nil,
132216							},
132217							TrailingComma: false,
132218							TailStrict: false,
132219							FodderRight: nil,
132220							TailStrictFodder: nil,
132221						},
132222					},
132223					ElseFodder: ast.Fodder{
132224						ast.FodderElement{
132225							Kind: ast.FodderKind(0),
132226							Blanks: int(0),
132227							Indent: int(4),
132228							Comment: []string{},
132229						},
132230					},
132231					BranchFalse: &ast.Conditional{
132232						NodeBase: ast.NodeBase{
132233							LocRange: ast.LocationRange{
132234								FileName: "<std>",
132235								Begin: ast.Location{
132236									Line: int(1038),
132237									Column: int(10),
132238								},
132239								End: ast.Location{
132240									Line: int(1051),
132241									Column: int(13),
132242								},
132243								File: p1,
132244							},
132245							Fodder: ast.Fodder{},
132246							Ctx: p10765,
132247							FreeVars: ast.Identifiers{
132248								"std",
132249								"v",
132250							},
132251						},
132252						Cond: &ast.Apply{
132253							NodeBase: ast.NodeBase{
132254								LocRange: ast.LocationRange{
132255									FileName: "<std>",
132256									Begin: ast.Location{
132257										Line: int(1038),
132258										Column: int(13),
132259									},
132260									End: ast.Location{
132261										Line: int(1038),
132262										Column: int(27),
132263									},
132264									File: p1,
132265								},
132266								Fodder: ast.Fodder{},
132267								Ctx: p10765,
132268								FreeVars: ast.Identifiers{
132269									"std",
132270									"v",
132271								},
132272							},
132273							Target: &ast.Index{
132274								NodeBase: ast.NodeBase{
132275									LocRange: ast.LocationRange{
132276										FileName: "<std>",
132277										Begin: ast.Location{
132278											Line: int(1038),
132279											Column: int(13),
132280										},
132281										End: ast.Location{
132282											Line: int(1038),
132283											Column: int(24),
132284										},
132285										File: p1,
132286									},
132287									Fodder: ast.Fodder{},
132288									Ctx: p10765,
132289									FreeVars: ast.Identifiers{
132290										"std",
132291									},
132292								},
132293								Target: &ast.Var{
132294									NodeBase: ast.NodeBase{
132295										LocRange: ast.LocationRange{
132296											FileName: "<std>",
132297											Begin: ast.Location{
132298												Line: int(1038),
132299												Column: int(13),
132300											},
132301											End: ast.Location{
132302												Line: int(1038),
132303												Column: int(16),
132304											},
132305											File: p1,
132306										},
132307										Fodder: ast.Fodder{},
132308										Ctx: nil,
132309										FreeVars: ast.Identifiers{
132310											"std",
132311										},
132312									},
132313									Id: "std",
132314								},
132315								LeftBracketFodder: ast.Fodder{},
132316								Index: &ast.LiteralString{
132317									NodeBase: ast.NodeBase{
132318										LocRange: ast.LocationRange{
132319											FileName: "",
132320											Begin: ast.Location{
132321												Line: int(0),
132322												Column: int(0),
132323											},
132324											End: ast.Location{
132325												Line: int(0),
132326												Column: int(0),
132327											},
132328											File: nil,
132329										},
132330										Fodder: nil,
132331										Ctx: nil,
132332										FreeVars: nil,
132333									},
132334									Value: "isArray",
132335									Kind: ast.LiteralStringKind(1),
132336									BlockIndent: "",
132337								},
132338								RightBracketFodder: nil,
132339								Id: nil,
132340							},
132341							FodderLeft: ast.Fodder{},
132342							Arguments: ast.Arguments{
132343								Positional: []ast.CommaSeparatedExpr{
132344									ast.CommaSeparatedExpr{
132345										Expr: &ast.Var{
132346											NodeBase: ast.NodeBase{
132347												LocRange: ast.LocationRange{
132348													FileName: "<std>",
132349													Begin: ast.Location{
132350														Line: int(1038),
132351														Column: int(25),
132352													},
132353													End: ast.Location{
132354														Line: int(1038),
132355														Column: int(26),
132356													},
132357													File: p1,
132358												},
132359												Fodder: ast.Fodder{},
132360												Ctx: p10887,
132361												FreeVars: ast.Identifiers{
132362													"v",
132363												},
132364											},
132365											Id: "v",
132366										},
132367										CommaFodder: nil,
132368									},
132369								},
132370								Named: nil,
132371							},
132372							TrailingComma: false,
132373							TailStrict: false,
132374							FodderRight: ast.Fodder{},
132375							TailStrictFodder: nil,
132376						},
132377						ThenFodder: ast.Fodder{},
132378						BranchTrue: &ast.Apply{
132379							NodeBase: ast.NodeBase{
132380								LocRange: ast.LocationRange{
132381									FileName: "",
132382									Begin: ast.Location{
132383										Line: int(0),
132384										Column: int(0),
132385									},
132386									End: ast.Location{
132387										Line: int(0),
132388										Column: int(0),
132389									},
132390									File: nil,
132391								},
132392								Fodder: nil,
132393								Ctx: nil,
132394								FreeVars: ast.Identifiers{
132395									"std",
132396									"v",
132397								},
132398							},
132399							Target: &ast.Index{
132400								NodeBase: ast.NodeBase{
132401									LocRange: ast.LocationRange{
132402										FileName: "",
132403										Begin: ast.Location{
132404											Line: int(0),
132405											Column: int(0),
132406										},
132407										End: ast.Location{
132408											Line: int(0),
132409											Column: int(0),
132410										},
132411										File: nil,
132412									},
132413									Fodder: nil,
132414									Ctx: nil,
132415									FreeVars: ast.Identifiers{
132416										"std",
132417									},
132418								},
132419								Target: &ast.Var{
132420									NodeBase: ast.NodeBase{
132421										LocRange: ast.LocationRange{
132422											FileName: "",
132423											Begin: ast.Location{
132424												Line: int(0),
132425												Column: int(0),
132426											},
132427											End: ast.Location{
132428												Line: int(0),
132429												Column: int(0),
132430											},
132431											File: nil,
132432										},
132433										Fodder: nil,
132434										Ctx: nil,
132435										FreeVars: ast.Identifiers{
132436											"std",
132437										},
132438									},
132439									Id: "std",
132440								},
132441								LeftBracketFodder: nil,
132442								Index: &ast.LiteralString{
132443									NodeBase: ast.NodeBase{
132444										LocRange: ast.LocationRange{
132445											FileName: "",
132446											Begin: ast.Location{
132447												Line: int(0),
132448												Column: int(0),
132449											},
132450											End: ast.Location{
132451												Line: int(0),
132452												Column: int(0),
132453											},
132454											File: nil,
132455										},
132456										Fodder: nil,
132457										Ctx: nil,
132458										FreeVars: nil,
132459									},
132460									Value: "mod",
132461									Kind: ast.LiteralStringKind(1),
132462									BlockIndent: "",
132463								},
132464								RightBracketFodder: nil,
132465								Id: nil,
132466							},
132467							FodderLeft: nil,
132468							Arguments: ast.Arguments{
132469								Positional: []ast.CommaSeparatedExpr{
132470									ast.CommaSeparatedExpr{
132471										Expr: &ast.LiteralString{
132472											NodeBase: ast.NodeBase{
132473												LocRange: ast.LocationRange{
132474													FileName: "<std>",
132475													Begin: ast.Location{
132476														Line: int(1039),
132477														Column: int(7),
132478													},
132479													End: ast.Location{
132480														Line: int(1039),
132481														Column: int(13),
132482													},
132483													File: p1,
132484												},
132485												Fodder: ast.Fodder{
132486													ast.FodderElement{
132487														Kind: ast.FodderKind(0),
132488														Blanks: int(0),
132489														Indent: int(6),
132490														Comment: []string{},
132491													},
132492												},
132493												Ctx: p10765,
132494												FreeVars: nil,
132495											},
132496											Value: "[%s]",
132497											Kind: ast.LiteralStringKind(1),
132498											BlockIndent: "",
132499										},
132500										CommaFodder: nil,
132501									},
132502									ast.CommaSeparatedExpr{
132503										Expr: &ast.Array{
132504											NodeBase: ast.NodeBase{
132505												LocRange: ast.LocationRange{
132506													FileName: "<std>",
132507													Begin: ast.Location{
132508														Line: int(1039),
132509														Column: int(16),
132510													},
132511													End: ast.Location{
132512														Line: int(1039),
132513														Column: int(70),
132514													},
132515													File: p1,
132516												},
132517												Fodder: ast.Fodder{},
132518												Ctx: p10765,
132519												FreeVars: ast.Identifiers{
132520													"std",
132521													"v",
132522												},
132523											},
132524											Elements: []ast.CommaSeparatedExpr{
132525												ast.CommaSeparatedExpr{
132526													Expr: &ast.Apply{
132527														NodeBase: ast.NodeBase{
132528															LocRange: ast.LocationRange{
132529																FileName: "<std>",
132530																Begin: ast.Location{
132531																	Line: int(1039),
132532																	Column: int(17),
132533																},
132534																End: ast.Location{
132535																	Line: int(1039),
132536																	Column: int(69),
132537																},
132538																File: p1,
132539															},
132540															Fodder: ast.Fodder{},
132541															Ctx: p10903,
132542															FreeVars: ast.Identifiers{
132543																"std",
132544																"v",
132545															},
132546														},
132547														Target: &ast.Index{
132548															NodeBase: ast.NodeBase{
132549																LocRange: ast.LocationRange{
132550																	FileName: "<std>",
132551																	Begin: ast.Location{
132552																		Line: int(1039),
132553																		Column: int(17),
132554																	},
132555																	End: ast.Location{
132556																		Line: int(1039),
132557																		Column: int(25),
132558																	},
132559																	File: p1,
132560																},
132561																Fodder: ast.Fodder{},
132562																Ctx: p10903,
132563																FreeVars: ast.Identifiers{
132564																	"std",
132565																},
132566															},
132567															Target: &ast.Var{
132568																NodeBase: ast.NodeBase{
132569																	LocRange: ast.LocationRange{
132570																		FileName: "<std>",
132571																		Begin: ast.Location{
132572																			Line: int(1039),
132573																			Column: int(17),
132574																		},
132575																		End: ast.Location{
132576																			Line: int(1039),
132577																			Column: int(20),
132578																		},
132579																		File: p1,
132580																	},
132581																	Fodder: ast.Fodder{},
132582																	Ctx: nil,
132583																	FreeVars: ast.Identifiers{
132584																		"std",
132585																	},
132586																},
132587																Id: "std",
132588															},
132589															LeftBracketFodder: ast.Fodder{},
132590															Index: &ast.LiteralString{
132591																NodeBase: ast.NodeBase{
132592																	LocRange: ast.LocationRange{
132593																		FileName: "",
132594																		Begin: ast.Location{
132595																			Line: int(0),
132596																			Column: int(0),
132597																		},
132598																		End: ast.Location{
132599																			Line: int(0),
132600																			Column: int(0),
132601																		},
132602																		File: nil,
132603																	},
132604																	Fodder: nil,
132605																	Ctx: nil,
132606																	FreeVars: nil,
132607																},
132608																Value: "join",
132609																Kind: ast.LiteralStringKind(1),
132610																BlockIndent: "",
132611															},
132612															RightBracketFodder: nil,
132613															Id: nil,
132614														},
132615														FodderLeft: ast.Fodder{},
132616														Arguments: ast.Arguments{
132617															Positional: []ast.CommaSeparatedExpr{
132618																ast.CommaSeparatedExpr{
132619																	Expr: &ast.LiteralString{
132620																		NodeBase: ast.NodeBase{
132621																			LocRange: ast.LocationRange{
132622																				FileName: "<std>",
132623																				Begin: ast.Location{
132624																					Line: int(1039),
132625																					Column: int(26),
132626																				},
132627																				End: ast.Location{
132628																					Line: int(1039),
132629																					Column: int(30),
132630																				},
132631																				File: p1,
132632																			},
132633																			Fodder: ast.Fodder{},
132634																			Ctx: p10912,
132635																			FreeVars: nil,
132636																		},
132637																		Value: ", ",
132638																		Kind: ast.LiteralStringKind(1),
132639																		BlockIndent: "",
132640																	},
132641																	CommaFodder: ast.Fodder{},
132642																},
132643																ast.CommaSeparatedExpr{
132644																	Expr: &ast.Apply{
132645																		NodeBase: ast.NodeBase{
132646																			LocRange: ast.LocationRange{
132647																				FileName: "",
132648																				Begin: ast.Location{
132649																					Line: int(0),
132650																					Column: int(0),
132651																				},
132652																				End: ast.Location{
132653																					Line: int(0),
132654																					Column: int(0),
132655																				},
132656																				File: nil,
132657																			},
132658																			Fodder: nil,
132659																			Ctx: nil,
132660																			FreeVars: ast.Identifiers{
132661																				"std",
132662																				"v",
132663																			},
132664																		},
132665																		Target: &ast.Index{
132666																			NodeBase: ast.NodeBase{
132667																				LocRange: ast.LocationRange{
132668																					FileName: "",
132669																					Begin: ast.Location{
132670																						Line: int(0),
132671																						Column: int(0),
132672																					},
132673																					End: ast.Location{
132674																						Line: int(0),
132675																						Column: int(0),
132676																					},
132677																					File: nil,
132678																				},
132679																				Fodder: nil,
132680																				Ctx: nil,
132681																				FreeVars: ast.Identifiers{
132682																					"std",
132683																				},
132684																			},
132685																			Target: &ast.Var{
132686																				NodeBase: ast.NodeBase{
132687																					LocRange: ast.LocationRange{
132688																						FileName: "",
132689																						Begin: ast.Location{
132690																							Line: int(0),
132691																							Column: int(0),
132692																						},
132693																						End: ast.Location{
132694																							Line: int(0),
132695																							Column: int(0),
132696																						},
132697																						File: nil,
132698																					},
132699																					Fodder: nil,
132700																					Ctx: nil,
132701																					FreeVars: ast.Identifiers{
132702																						"std",
132703																					},
132704																				},
132705																				Id: "std",
132706																			},
132707																			LeftBracketFodder: nil,
132708																			Index: &ast.LiteralString{
132709																				NodeBase: ast.NodeBase{
132710																					LocRange: ast.LocationRange{
132711																						FileName: "",
132712																						Begin: ast.Location{
132713																							Line: int(0),
132714																							Column: int(0),
132715																						},
132716																						End: ast.Location{
132717																							Line: int(0),
132718																							Column: int(0),
132719																						},
132720																						File: nil,
132721																					},
132722																					Fodder: nil,
132723																					Ctx: nil,
132724																					FreeVars: nil,
132725																				},
132726																				Value: "flatMap",
132727																				Kind: ast.LiteralStringKind(1),
132728																				BlockIndent: "",
132729																			},
132730																			RightBracketFodder: nil,
132731																			Id: nil,
132732																		},
132733																		FodderLeft: nil,
132734																		Arguments: ast.Arguments{
132735																			Positional: []ast.CommaSeparatedExpr{
132736																				ast.CommaSeparatedExpr{
132737																					Expr: &ast.Function{
132738																						NodeBase: ast.NodeBase{
132739																							LocRange: ast.LocationRange{
132740																								FileName: "",
132741																								Begin: ast.Location{
132742																									Line: int(0),
132743																									Column: int(0),
132744																								},
132745																								End: ast.Location{
132746																									Line: int(0),
132747																									Column: int(0),
132748																								},
132749																								File: nil,
132750																							},
132751																							Fodder: nil,
132752																							Ctx: nil,
132753																							FreeVars: ast.Identifiers{
132754																								"std",
132755																							},
132756																						},
132757																						ParenLeftFodder: nil,
132758																						Parameters: ast.Parameters{
132759																							Required: []ast.CommaSeparatedID{
132760																								ast.CommaSeparatedID{
132761																									NameFodder: nil,
132762																									Name: "v2",
132763																									CommaFodder: nil,
132764																								},
132765																							},
132766																							Optional: nil,
132767																						},
132768																						TrailingComma: false,
132769																						ParenRightFodder: nil,
132770																						Body: &ast.Array{
132771																							NodeBase: ast.NodeBase{
132772																								LocRange: ast.LocationRange{
132773																									FileName: "",
132774																									Begin: ast.Location{
132775																										Line: int(0),
132776																										Column: int(0),
132777																									},
132778																									End: ast.Location{
132779																										Line: int(0),
132780																										Column: int(0),
132781																									},
132782																									File: nil,
132783																								},
132784																								Fodder: nil,
132785																								Ctx: nil,
132786																								FreeVars: ast.Identifiers{
132787																									"std",
132788																									"v2",
132789																								},
132790																							},
132791																							Elements: []ast.CommaSeparatedExpr{
132792																								ast.CommaSeparatedExpr{
132793																									Expr: &ast.Apply{
132794																										NodeBase: ast.NodeBase{
132795																											LocRange: ast.LocationRange{
132796																												FileName: "<std>",
132797																												Begin: ast.Location{
132798																													Line: int(1039),
132799																													Column: int(33),
132800																												},
132801																												End: ast.Location{
132802																													Line: int(1039),
132803																													Column: int(55),
132804																												},
132805																												File: p1,
132806																											},
132807																											Fodder: ast.Fodder{},
132808																											Ctx: p10928,
132809																											FreeVars: ast.Identifiers{
132810																												"std",
132811																												"v2",
132812																											},
132813																										},
132814																										Target: &ast.Index{
132815																											NodeBase: ast.NodeBase{
132816																												LocRange: ast.LocationRange{
132817																													FileName: "<std>",
132818																													Begin: ast.Location{
132819																														Line: int(1039),
132820																														Column: int(33),
132821																													},
132822																													End: ast.Location{
132823																														Line: int(1039),
132824																														Column: int(51),
132825																													},
132826																													File: p1,
132827																												},
132828																												Fodder: ast.Fodder{},
132829																												Ctx: p10928,
132830																												FreeVars: ast.Identifiers{
132831																													"std",
132832																												},
132833																											},
132834																											Target: &ast.Var{
132835																												NodeBase: ast.NodeBase{
132836																													LocRange: ast.LocationRange{
132837																														FileName: "<std>",
132838																														Begin: ast.Location{
132839																															Line: int(1039),
132840																															Column: int(33),
132841																														},
132842																														End: ast.Location{
132843																															Line: int(1039),
132844																															Column: int(36),
132845																														},
132846																														File: p1,
132847																													},
132848																													Fodder: ast.Fodder{},
132849																													Ctx: nil,
132850																													FreeVars: ast.Identifiers{
132851																														"std",
132852																													},
132853																												},
132854																												Id: "std",
132855																											},
132856																											LeftBracketFodder: ast.Fodder{},
132857																											Index: &ast.LiteralString{
132858																												NodeBase: ast.NodeBase{
132859																													LocRange: ast.LocationRange{
132860																														FileName: "",
132861																														Begin: ast.Location{
132862																															Line: int(0),
132863																															Column: int(0),
132864																														},
132865																														End: ast.Location{
132866																															Line: int(0),
132867																															Column: int(0),
132868																														},
132869																														File: nil,
132870																													},
132871																													Fodder: nil,
132872																													Ctx: nil,
132873																													FreeVars: nil,
132874																												},
132875																												Value: "manifestPython",
132876																												Kind: ast.LiteralStringKind(1),
132877																												BlockIndent: "",
132878																											},
132879																											RightBracketFodder: nil,
132880																											Id: nil,
132881																										},
132882																										FodderLeft: ast.Fodder{},
132883																										Arguments: ast.Arguments{
132884																											Positional: []ast.CommaSeparatedExpr{
132885																												ast.CommaSeparatedExpr{
132886																													Expr: &ast.Var{
132887																														NodeBase: ast.NodeBase{
132888																															LocRange: ast.LocationRange{
132889																																FileName: "<std>",
132890																																Begin: ast.Location{
132891																																	Line: int(1039),
132892																																	Column: int(52),
132893																																},
132894																																End: ast.Location{
132895																																	Line: int(1039),
132896																																	Column: int(54),
132897																																},
132898																																File: p1,
132899																															},
132900																															Fodder: ast.Fodder{},
132901																															Ctx: p10937,
132902																															FreeVars: ast.Identifiers{
132903																																"v2",
132904																															},
132905																														},
132906																														Id: "v2",
132907																													},
132908																													CommaFodder: nil,
132909																												},
132910																											},
132911																											Named: nil,
132912																										},
132913																										TrailingComma: false,
132914																										TailStrict: false,
132915																										FodderRight: ast.Fodder{},
132916																										TailStrictFodder: nil,
132917																									},
132918																									CommaFodder: nil,
132919																								},
132920																							},
132921																							TrailingComma: false,
132922																							CloseFodder: nil,
132923																						},
132924																					},
132925																					CommaFodder: nil,
132926																				},
132927																				ast.CommaSeparatedExpr{
132928																					Expr: &ast.Var{
132929																						NodeBase: ast.NodeBase{
132930																							LocRange: ast.LocationRange{
132931																								FileName: "<std>",
132932																								Begin: ast.Location{
132933																									Line: int(1039),
132934																									Column: int(66),
132935																								},
132936																								End: ast.Location{
132937																									Line: int(1039),
132938																									Column: int(67),
132939																								},
132940																								File: p1,
132941																							},
132942																							Fodder: ast.Fodder{},
132943																							Ctx: p10912,
132944																							FreeVars: ast.Identifiers{
132945																								"v",
132946																							},
132947																						},
132948																						Id: "v",
132949																					},
132950																					CommaFodder: nil,
132951																				},
132952																			},
132953																			Named: nil,
132954																		},
132955																		TrailingComma: false,
132956																		TailStrict: false,
132957																		FodderRight: nil,
132958																		TailStrictFodder: nil,
132959																	},
132960																	CommaFodder: nil,
132961																},
132962															},
132963															Named: nil,
132964														},
132965														TrailingComma: false,
132966														TailStrict: false,
132967														FodderRight: ast.Fodder{},
132968														TailStrictFodder: nil,
132969													},
132970													CommaFodder: nil,
132971												},
132972											},
132973											TrailingComma: false,
132974											CloseFodder: ast.Fodder{},
132975										},
132976										CommaFodder: nil,
132977									},
132978								},
132979								Named: nil,
132980							},
132981							TrailingComma: false,
132982							TailStrict: false,
132983							FodderRight: nil,
132984							TailStrictFodder: nil,
132985						},
132986						ElseFodder: ast.Fodder{
132987							ast.FodderElement{
132988								Kind: ast.FodderKind(0),
132989								Blanks: int(0),
132990								Indent: int(4),
132991								Comment: []string{},
132992							},
132993						},
132994						BranchFalse: &ast.Conditional{
132995							NodeBase: ast.NodeBase{
132996								LocRange: ast.LocationRange{
132997									FileName: "<std>",
132998									Begin: ast.Location{
132999										Line: int(1040),
133000										Column: int(10),
133001									},
133002									End: ast.Location{
133003										Line: int(1051),
133004										Column: int(13),
133005									},
133006									File: p1,
133007								},
133008								Fodder: ast.Fodder{},
133009								Ctx: p10765,
133010								FreeVars: ast.Identifiers{
133011									"std",
133012									"v",
133013								},
133014							},
133015							Cond: &ast.Apply{
133016								NodeBase: ast.NodeBase{
133017									LocRange: ast.LocationRange{
133018										FileName: "<std>",
133019										Begin: ast.Location{
133020											Line: int(1040),
133021											Column: int(13),
133022										},
133023										End: ast.Location{
133024											Line: int(1040),
133025											Column: int(28),
133026										},
133027										File: p1,
133028									},
133029									Fodder: ast.Fodder{},
133030									Ctx: p10765,
133031									FreeVars: ast.Identifiers{
133032										"std",
133033										"v",
133034									},
133035								},
133036								Target: &ast.Index{
133037									NodeBase: ast.NodeBase{
133038										LocRange: ast.LocationRange{
133039											FileName: "<std>",
133040											Begin: ast.Location{
133041												Line: int(1040),
133042												Column: int(13),
133043											},
133044											End: ast.Location{
133045												Line: int(1040),
133046												Column: int(25),
133047											},
133048											File: p1,
133049										},
133050										Fodder: ast.Fodder{},
133051										Ctx: p10765,
133052										FreeVars: ast.Identifiers{
133053											"std",
133054										},
133055									},
133056									Target: &ast.Var{
133057										NodeBase: ast.NodeBase{
133058											LocRange: ast.LocationRange{
133059												FileName: "<std>",
133060												Begin: ast.Location{
133061													Line: int(1040),
133062													Column: int(13),
133063												},
133064												End: ast.Location{
133065													Line: int(1040),
133066													Column: int(16),
133067												},
133068												File: p1,
133069											},
133070											Fodder: ast.Fodder{},
133071											Ctx: nil,
133072											FreeVars: ast.Identifiers{
133073												"std",
133074											},
133075										},
133076										Id: "std",
133077									},
133078									LeftBracketFodder: ast.Fodder{},
133079									Index: &ast.LiteralString{
133080										NodeBase: ast.NodeBase{
133081											LocRange: ast.LocationRange{
133082												FileName: "",
133083												Begin: ast.Location{
133084													Line: int(0),
133085													Column: int(0),
133086												},
133087												End: ast.Location{
133088													Line: int(0),
133089													Column: int(0),
133090												},
133091												File: nil,
133092											},
133093											Fodder: nil,
133094											Ctx: nil,
133095											FreeVars: nil,
133096										},
133097										Value: "isString",
133098										Kind: ast.LiteralStringKind(1),
133099										BlockIndent: "",
133100									},
133101									RightBracketFodder: nil,
133102									Id: nil,
133103								},
133104								FodderLeft: ast.Fodder{},
133105								Arguments: ast.Arguments{
133106									Positional: []ast.CommaSeparatedExpr{
133107										ast.CommaSeparatedExpr{
133108											Expr: &ast.Var{
133109												NodeBase: ast.NodeBase{
133110													LocRange: ast.LocationRange{
133111														FileName: "<std>",
133112														Begin: ast.Location{
133113															Line: int(1040),
133114															Column: int(26),
133115														},
133116														End: ast.Location{
133117															Line: int(1040),
133118															Column: int(27),
133119														},
133120														File: p1,
133121													},
133122													Fodder: ast.Fodder{},
133123													Ctx: p10953,
133124													FreeVars: ast.Identifiers{
133125														"v",
133126													},
133127												},
133128												Id: "v",
133129											},
133130											CommaFodder: nil,
133131										},
133132									},
133133									Named: nil,
133134								},
133135								TrailingComma: false,
133136								TailStrict: false,
133137								FodderRight: ast.Fodder{},
133138								TailStrictFodder: nil,
133139							},
133140							ThenFodder: ast.Fodder{},
133141							BranchTrue: &ast.Apply{
133142								NodeBase: ast.NodeBase{
133143									LocRange: ast.LocationRange{
133144										FileName: "",
133145										Begin: ast.Location{
133146											Line: int(0),
133147											Column: int(0),
133148										},
133149										End: ast.Location{
133150											Line: int(0),
133151											Column: int(0),
133152										},
133153										File: nil,
133154									},
133155									Fodder: nil,
133156									Ctx: nil,
133157									FreeVars: ast.Identifiers{
133158										"std",
133159										"v",
133160									},
133161								},
133162								Target: &ast.Index{
133163									NodeBase: ast.NodeBase{
133164										LocRange: ast.LocationRange{
133165											FileName: "",
133166											Begin: ast.Location{
133167												Line: int(0),
133168												Column: int(0),
133169											},
133170											End: ast.Location{
133171												Line: int(0),
133172												Column: int(0),
133173											},
133174											File: nil,
133175										},
133176										Fodder: nil,
133177										Ctx: nil,
133178										FreeVars: ast.Identifiers{
133179											"std",
133180										},
133181									},
133182									Target: &ast.Var{
133183										NodeBase: ast.NodeBase{
133184											LocRange: ast.LocationRange{
133185												FileName: "",
133186												Begin: ast.Location{
133187													Line: int(0),
133188													Column: int(0),
133189												},
133190												End: ast.Location{
133191													Line: int(0),
133192													Column: int(0),
133193												},
133194												File: nil,
133195											},
133196											Fodder: nil,
133197											Ctx: nil,
133198											FreeVars: ast.Identifiers{
133199												"std",
133200											},
133201										},
133202										Id: "std",
133203									},
133204									LeftBracketFodder: nil,
133205									Index: &ast.LiteralString{
133206										NodeBase: ast.NodeBase{
133207											LocRange: ast.LocationRange{
133208												FileName: "",
133209												Begin: ast.Location{
133210													Line: int(0),
133211													Column: int(0),
133212												},
133213												End: ast.Location{
133214													Line: int(0),
133215													Column: int(0),
133216												},
133217												File: nil,
133218											},
133219											Fodder: nil,
133220											Ctx: nil,
133221											FreeVars: nil,
133222										},
133223										Value: "mod",
133224										Kind: ast.LiteralStringKind(1),
133225										BlockIndent: "",
133226									},
133227									RightBracketFodder: nil,
133228									Id: nil,
133229								},
133230								FodderLeft: nil,
133231								Arguments: ast.Arguments{
133232									Positional: []ast.CommaSeparatedExpr{
133233										ast.CommaSeparatedExpr{
133234											Expr: &ast.LiteralString{
133235												NodeBase: ast.NodeBase{
133236													LocRange: ast.LocationRange{
133237														FileName: "<std>",
133238														Begin: ast.Location{
133239															Line: int(1041),
133240															Column: int(7),
133241														},
133242														End: ast.Location{
133243															Line: int(1041),
133244															Column: int(11),
133245														},
133246														File: p1,
133247													},
133248													Fodder: ast.Fodder{
133249														ast.FodderElement{
133250															Kind: ast.FodderKind(0),
133251															Blanks: int(0),
133252															Indent: int(6),
133253															Comment: []string{},
133254														},
133255													},
133256													Ctx: p10765,
133257													FreeVars: nil,
133258												},
133259												Value: "%s",
133260												Kind: ast.LiteralStringKind(1),
133261												BlockIndent: "",
133262											},
133263											CommaFodder: nil,
133264										},
133265										ast.CommaSeparatedExpr{
133266											Expr: &ast.Array{
133267												NodeBase: ast.NodeBase{
133268													LocRange: ast.LocationRange{
133269														FileName: "<std>",
133270														Begin: ast.Location{
133271															Line: int(1041),
133272															Column: int(14),
133273														},
133274														End: ast.Location{
133275															Line: int(1041),
133276															Column: int(41),
133277														},
133278														File: p1,
133279													},
133280													Fodder: ast.Fodder{},
133281													Ctx: p10765,
133282													FreeVars: ast.Identifiers{
133283														"std",
133284														"v",
133285													},
133286												},
133287												Elements: []ast.CommaSeparatedExpr{
133288													ast.CommaSeparatedExpr{
133289														Expr: &ast.Apply{
133290															NodeBase: ast.NodeBase{
133291																LocRange: ast.LocationRange{
133292																	FileName: "<std>",
133293																	Begin: ast.Location{
133294																		Line: int(1041),
133295																		Column: int(15),
133296																	},
133297																	End: ast.Location{
133298																		Line: int(1041),
133299																		Column: int(40),
133300																	},
133301																	File: p1,
133302																},
133303																Fodder: ast.Fodder{},
133304																Ctx: p10969,
133305																FreeVars: ast.Identifiers{
133306																	"std",
133307																	"v",
133308																},
133309															},
133310															Target: &ast.Index{
133311																NodeBase: ast.NodeBase{
133312																	LocRange: ast.LocationRange{
133313																		FileName: "<std>",
133314																		Begin: ast.Location{
133315																			Line: int(1041),
133316																			Column: int(15),
133317																		},
133318																		End: ast.Location{
133319																			Line: int(1041),
133320																			Column: int(37),
133321																		},
133322																		File: p1,
133323																	},
133324																	Fodder: ast.Fodder{},
133325																	Ctx: p10969,
133326																	FreeVars: ast.Identifiers{
133327																		"std",
133328																	},
133329																},
133330																Target: &ast.Var{
133331																	NodeBase: ast.NodeBase{
133332																		LocRange: ast.LocationRange{
133333																			FileName: "<std>",
133334																			Begin: ast.Location{
133335																				Line: int(1041),
133336																				Column: int(15),
133337																			},
133338																			End: ast.Location{
133339																				Line: int(1041),
133340																				Column: int(18),
133341																			},
133342																			File: p1,
133343																		},
133344																		Fodder: ast.Fodder{},
133345																		Ctx: nil,
133346																		FreeVars: ast.Identifiers{
133347																			"std",
133348																		},
133349																	},
133350																	Id: "std",
133351																},
133352																LeftBracketFodder: ast.Fodder{},
133353																Index: &ast.LiteralString{
133354																	NodeBase: ast.NodeBase{
133355																		LocRange: ast.LocationRange{
133356																			FileName: "",
133357																			Begin: ast.Location{
133358																				Line: int(0),
133359																				Column: int(0),
133360																			},
133361																			End: ast.Location{
133362																				Line: int(0),
133363																				Column: int(0),
133364																			},
133365																			File: nil,
133366																		},
133367																		Fodder: nil,
133368																		Ctx: nil,
133369																		FreeVars: nil,
133370																	},
133371																	Value: "escapeStringPython",
133372																	Kind: ast.LiteralStringKind(1),
133373																	BlockIndent: "",
133374																},
133375																RightBracketFodder: nil,
133376																Id: nil,
133377															},
133378															FodderLeft: ast.Fodder{},
133379															Arguments: ast.Arguments{
133380																Positional: []ast.CommaSeparatedExpr{
133381																	ast.CommaSeparatedExpr{
133382																		Expr: &ast.Var{
133383																			NodeBase: ast.NodeBase{
133384																				LocRange: ast.LocationRange{
133385																					FileName: "<std>",
133386																					Begin: ast.Location{
133387																						Line: int(1041),
133388																						Column: int(38),
133389																					},
133390																					End: ast.Location{
133391																						Line: int(1041),
133392																						Column: int(39),
133393																					},
133394																					File: p1,
133395																				},
133396																				Fodder: ast.Fodder{},
133397																				Ctx: p10978,
133398																				FreeVars: ast.Identifiers{
133399																					"v",
133400																				},
133401																			},
133402																			Id: "v",
133403																		},
133404																		CommaFodder: nil,
133405																	},
133406																},
133407																Named: nil,
133408															},
133409															TrailingComma: false,
133410															TailStrict: false,
133411															FodderRight: ast.Fodder{},
133412															TailStrictFodder: nil,
133413														},
133414														CommaFodder: nil,
133415													},
133416												},
133417												TrailingComma: false,
133418												CloseFodder: ast.Fodder{},
133419											},
133420											CommaFodder: nil,
133421										},
133422									},
133423									Named: nil,
133424								},
133425								TrailingComma: false,
133426								TailStrict: false,
133427								FodderRight: nil,
133428								TailStrictFodder: nil,
133429							},
133430							ElseFodder: ast.Fodder{
133431								ast.FodderElement{
133432									Kind: ast.FodderKind(0),
133433									Blanks: int(0),
133434									Indent: int(4),
133435									Comment: []string{},
133436								},
133437							},
133438							BranchFalse: &ast.Conditional{
133439								NodeBase: ast.NodeBase{
133440									LocRange: ast.LocationRange{
133441										FileName: "<std>",
133442										Begin: ast.Location{
133443											Line: int(1042),
133444											Column: int(10),
133445										},
133446										End: ast.Location{
133447											Line: int(1051),
133448											Column: int(13),
133449										},
133450										File: p1,
133451									},
133452									Fodder: ast.Fodder{},
133453									Ctx: p10765,
133454									FreeVars: ast.Identifiers{
133455										"std",
133456										"v",
133457									},
133458								},
133459								Cond: &ast.Apply{
133460									NodeBase: ast.NodeBase{
133461										LocRange: ast.LocationRange{
133462											FileName: "<std>",
133463											Begin: ast.Location{
133464												Line: int(1042),
133465												Column: int(13),
133466											},
133467											End: ast.Location{
133468												Line: int(1042),
133469												Column: int(30),
133470											},
133471											File: p1,
133472										},
133473										Fodder: ast.Fodder{},
133474										Ctx: p10765,
133475										FreeVars: ast.Identifiers{
133476											"std",
133477											"v",
133478										},
133479									},
133480									Target: &ast.Index{
133481										NodeBase: ast.NodeBase{
133482											LocRange: ast.LocationRange{
133483												FileName: "<std>",
133484												Begin: ast.Location{
133485													Line: int(1042),
133486													Column: int(13),
133487												},
133488												End: ast.Location{
133489													Line: int(1042),
133490													Column: int(27),
133491												},
133492												File: p1,
133493											},
133494											Fodder: ast.Fodder{},
133495											Ctx: p10765,
133496											FreeVars: ast.Identifiers{
133497												"std",
133498											},
133499										},
133500										Target: &ast.Var{
133501											NodeBase: ast.NodeBase{
133502												LocRange: ast.LocationRange{
133503													FileName: "<std>",
133504													Begin: ast.Location{
133505														Line: int(1042),
133506														Column: int(13),
133507													},
133508													End: ast.Location{
133509														Line: int(1042),
133510														Column: int(16),
133511													},
133512													File: p1,
133513												},
133514												Fodder: ast.Fodder{},
133515												Ctx: nil,
133516												FreeVars: ast.Identifiers{
133517													"std",
133518												},
133519											},
133520											Id: "std",
133521										},
133522										LeftBracketFodder: ast.Fodder{},
133523										Index: &ast.LiteralString{
133524											NodeBase: ast.NodeBase{
133525												LocRange: ast.LocationRange{
133526													FileName: "",
133527													Begin: ast.Location{
133528														Line: int(0),
133529														Column: int(0),
133530													},
133531													End: ast.Location{
133532														Line: int(0),
133533														Column: int(0),
133534													},
133535													File: nil,
133536												},
133537												Fodder: nil,
133538												Ctx: nil,
133539												FreeVars: nil,
133540											},
133541											Value: "isFunction",
133542											Kind: ast.LiteralStringKind(1),
133543											BlockIndent: "",
133544										},
133545										RightBracketFodder: nil,
133546										Id: nil,
133547									},
133548									FodderLeft: ast.Fodder{},
133549									Arguments: ast.Arguments{
133550										Positional: []ast.CommaSeparatedExpr{
133551											ast.CommaSeparatedExpr{
133552												Expr: &ast.Var{
133553													NodeBase: ast.NodeBase{
133554														LocRange: ast.LocationRange{
133555															FileName: "<std>",
133556															Begin: ast.Location{
133557																Line: int(1042),
133558																Column: int(28),
133559															},
133560															End: ast.Location{
133561																Line: int(1042),
133562																Column: int(29),
133563															},
133564															File: p1,
133565														},
133566														Fodder: ast.Fodder{},
133567														Ctx: p10992,
133568														FreeVars: ast.Identifiers{
133569															"v",
133570														},
133571													},
133572													Id: "v",
133573												},
133574												CommaFodder: nil,
133575											},
133576										},
133577										Named: nil,
133578									},
133579									TrailingComma: false,
133580									TailStrict: false,
133581									FodderRight: ast.Fodder{},
133582									TailStrictFodder: nil,
133583								},
133584								ThenFodder: ast.Fodder{},
133585								BranchTrue: &ast.Error{
133586									NodeBase: ast.NodeBase{
133587										LocRange: ast.LocationRange{
133588											FileName: "<std>",
133589											Begin: ast.Location{
133590												Line: int(1043),
133591												Column: int(7),
133592											},
133593											End: ast.Location{
133594												Line: int(1043),
133595												Column: int(39),
133596											},
133597											File: p1,
133598										},
133599										Fodder: ast.Fodder{
133600											ast.FodderElement{
133601												Kind: ast.FodderKind(0),
133602												Blanks: int(0),
133603												Indent: int(6),
133604												Comment: []string{},
133605											},
133606										},
133607										Ctx: p10765,
133608										FreeVars: nil,
133609									},
133610									Expr: &ast.LiteralString{
133611										NodeBase: ast.NodeBase{
133612											LocRange: ast.LocationRange{
133613												FileName: "<std>",
133614												Begin: ast.Location{
133615													Line: int(1043),
133616													Column: int(13),
133617												},
133618												End: ast.Location{
133619													Line: int(1043),
133620													Column: int(39),
133621												},
133622												File: p1,
133623											},
133624											Fodder: ast.Fodder{},
133625											Ctx: p10765,
133626											FreeVars: nil,
133627										},
133628										Value: "cannot manifest function",
133629										Kind: ast.LiteralStringKind(1),
133630										BlockIndent: "",
133631									},
133632								},
133633								ElseFodder: ast.Fodder{
133634									ast.FodderElement{
133635										Kind: ast.FodderKind(0),
133636										Blanks: int(0),
133637										Indent: int(4),
133638										Comment: []string{},
133639									},
133640								},
133641								BranchFalse: &ast.Conditional{
133642									NodeBase: ast.NodeBase{
133643										LocRange: ast.LocationRange{
133644											FileName: "<std>",
133645											Begin: ast.Location{
133646												Line: int(1044),
133647												Column: int(10),
133648											},
133649											End: ast.Location{
133650												Line: int(1051),
133651												Column: int(13),
133652											},
133653											File: p1,
133654										},
133655										Fodder: ast.Fodder{},
133656										Ctx: p10765,
133657										FreeVars: ast.Identifiers{
133658											"std",
133659											"v",
133660										},
133661									},
133662									Cond: &ast.Apply{
133663										NodeBase: ast.NodeBase{
133664											LocRange: ast.LocationRange{
133665												FileName: "<std>",
133666												Begin: ast.Location{
133667													Line: int(1044),
133668													Column: int(13),
133669												},
133670												End: ast.Location{
133671													Line: int(1044),
133672													Column: int(28),
133673												},
133674												File: p1,
133675											},
133676											Fodder: ast.Fodder{},
133677											Ctx: p10765,
133678											FreeVars: ast.Identifiers{
133679												"std",
133680												"v",
133681											},
133682										},
133683										Target: &ast.Index{
133684											NodeBase: ast.NodeBase{
133685												LocRange: ast.LocationRange{
133686													FileName: "<std>",
133687													Begin: ast.Location{
133688														Line: int(1044),
133689														Column: int(13),
133690													},
133691													End: ast.Location{
133692														Line: int(1044),
133693														Column: int(25),
133694													},
133695													File: p1,
133696												},
133697												Fodder: ast.Fodder{},
133698												Ctx: p10765,
133699												FreeVars: ast.Identifiers{
133700													"std",
133701												},
133702											},
133703											Target: &ast.Var{
133704												NodeBase: ast.NodeBase{
133705													LocRange: ast.LocationRange{
133706														FileName: "<std>",
133707														Begin: ast.Location{
133708															Line: int(1044),
133709															Column: int(13),
133710														},
133711														End: ast.Location{
133712															Line: int(1044),
133713															Column: int(16),
133714														},
133715														File: p1,
133716													},
133717													Fodder: ast.Fodder{},
133718													Ctx: nil,
133719													FreeVars: ast.Identifiers{
133720														"std",
133721													},
133722												},
133723												Id: "std",
133724											},
133725											LeftBracketFodder: ast.Fodder{},
133726											Index: &ast.LiteralString{
133727												NodeBase: ast.NodeBase{
133728													LocRange: ast.LocationRange{
133729														FileName: "",
133730														Begin: ast.Location{
133731															Line: int(0),
133732															Column: int(0),
133733														},
133734														End: ast.Location{
133735															Line: int(0),
133736															Column: int(0),
133737														},
133738														File: nil,
133739													},
133740													Fodder: nil,
133741													Ctx: nil,
133742													FreeVars: nil,
133743												},
133744												Value: "isNumber",
133745												Kind: ast.LiteralStringKind(1),
133746												BlockIndent: "",
133747											},
133748											RightBracketFodder: nil,
133749											Id: nil,
133750										},
133751										FodderLeft: ast.Fodder{},
133752										Arguments: ast.Arguments{
133753											Positional: []ast.CommaSeparatedExpr{
133754												ast.CommaSeparatedExpr{
133755													Expr: &ast.Var{
133756														NodeBase: ast.NodeBase{
133757															LocRange: ast.LocationRange{
133758																FileName: "<std>",
133759																Begin: ast.Location{
133760																	Line: int(1044),
133761																	Column: int(26),
133762																},
133763																End: ast.Location{
133764																	Line: int(1044),
133765																	Column: int(27),
133766																},
133767																File: p1,
133768															},
133769															Fodder: ast.Fodder{},
133770															Ctx: p11009,
133771															FreeVars: ast.Identifiers{
133772																"v",
133773															},
133774														},
133775														Id: "v",
133776													},
133777													CommaFodder: nil,
133778												},
133779											},
133780											Named: nil,
133781										},
133782										TrailingComma: false,
133783										TailStrict: false,
133784										FodderRight: ast.Fodder{},
133785										TailStrictFodder: nil,
133786									},
133787									ThenFodder: ast.Fodder{},
133788									BranchTrue: &ast.Apply{
133789										NodeBase: ast.NodeBase{
133790											LocRange: ast.LocationRange{
133791												FileName: "<std>",
133792												Begin: ast.Location{
133793													Line: int(1045),
133794													Column: int(7),
133795												},
133796												End: ast.Location{
133797													Line: int(1045),
133798													Column: int(22),
133799												},
133800												File: p1,
133801											},
133802											Fodder: ast.Fodder{},
133803											Ctx: p10765,
133804											FreeVars: ast.Identifiers{
133805												"std",
133806												"v",
133807											},
133808										},
133809										Target: &ast.Index{
133810											NodeBase: ast.NodeBase{
133811												LocRange: ast.LocationRange{
133812													FileName: "<std>",
133813													Begin: ast.Location{
133814														Line: int(1045),
133815														Column: int(7),
133816													},
133817													End: ast.Location{
133818														Line: int(1045),
133819														Column: int(19),
133820													},
133821													File: p1,
133822												},
133823												Fodder: ast.Fodder{},
133824												Ctx: p10765,
133825												FreeVars: ast.Identifiers{
133826													"std",
133827												},
133828											},
133829											Target: &ast.Var{
133830												NodeBase: ast.NodeBase{
133831													LocRange: ast.LocationRange{
133832														FileName: "<std>",
133833														Begin: ast.Location{
133834															Line: int(1045),
133835															Column: int(7),
133836														},
133837														End: ast.Location{
133838															Line: int(1045),
133839															Column: int(10),
133840														},
133841														File: p1,
133842													},
133843													Fodder: ast.Fodder{
133844														ast.FodderElement{
133845															Kind: ast.FodderKind(0),
133846															Blanks: int(0),
133847															Indent: int(6),
133848															Comment: []string{},
133849														},
133850													},
133851													Ctx: nil,
133852													FreeVars: ast.Identifiers{
133853														"std",
133854													},
133855												},
133856												Id: "std",
133857											},
133858											LeftBracketFodder: ast.Fodder{},
133859											Index: &ast.LiteralString{
133860												NodeBase: ast.NodeBase{
133861													LocRange: ast.LocationRange{
133862														FileName: "",
133863														Begin: ast.Location{
133864															Line: int(0),
133865															Column: int(0),
133866														},
133867														End: ast.Location{
133868															Line: int(0),
133869															Column: int(0),
133870														},
133871														File: nil,
133872													},
133873													Fodder: nil,
133874													Ctx: nil,
133875													FreeVars: nil,
133876												},
133877												Value: "toString",
133878												Kind: ast.LiteralStringKind(1),
133879												BlockIndent: "",
133880											},
133881											RightBracketFodder: nil,
133882											Id: nil,
133883										},
133884										FodderLeft: ast.Fodder{},
133885										Arguments: ast.Arguments{
133886											Positional: []ast.CommaSeparatedExpr{
133887												ast.CommaSeparatedExpr{
133888													Expr: &ast.Var{
133889														NodeBase: ast.NodeBase{
133890															LocRange: ast.LocationRange{
133891																FileName: "<std>",
133892																Begin: ast.Location{
133893																	Line: int(1045),
133894																	Column: int(20),
133895																},
133896																End: ast.Location{
133897																	Line: int(1045),
133898																	Column: int(21),
133899																},
133900																File: p1,
133901															},
133902															Fodder: ast.Fodder{},
133903															Ctx: p11021,
133904															FreeVars: ast.Identifiers{
133905																"v",
133906															},
133907														},
133908														Id: "v",
133909													},
133910													CommaFodder: nil,
133911												},
133912											},
133913											Named: nil,
133914										},
133915										TrailingComma: false,
133916										TailStrict: false,
133917										FodderRight: ast.Fodder{},
133918										TailStrictFodder: nil,
133919									},
133920									ElseFodder: ast.Fodder{
133921										ast.FodderElement{
133922											Kind: ast.FodderKind(0),
133923											Blanks: int(0),
133924											Indent: int(4),
133925											Comment: []string{},
133926										},
133927									},
133928									BranchFalse: &ast.Conditional{
133929										NodeBase: ast.NodeBase{
133930											LocRange: ast.LocationRange{
133931												FileName: "<std>",
133932												Begin: ast.Location{
133933													Line: int(1046),
133934													Column: int(10),
133935												},
133936												End: ast.Location{
133937													Line: int(1051),
133938													Column: int(13),
133939												},
133940												File: p1,
133941											},
133942											Fodder: ast.Fodder{},
133943											Ctx: p10765,
133944											FreeVars: ast.Identifiers{
133945												"v",
133946											},
133947										},
133948										Cond: &ast.Binary{
133949											NodeBase: ast.NodeBase{
133950												LocRange: ast.LocationRange{
133951													FileName: "<std>",
133952													Begin: ast.Location{
133953														Line: int(1046),
133954														Column: int(13),
133955													},
133956													End: ast.Location{
133957														Line: int(1046),
133958														Column: int(22),
133959													},
133960													File: p1,
133961												},
133962												Fodder: ast.Fodder{},
133963												Ctx: p10765,
133964												FreeVars: ast.Identifiers{
133965													"v",
133966												},
133967											},
133968											Left: &ast.Var{
133969												NodeBase: ast.NodeBase{
133970													LocRange: ast.LocationRange{
133971														FileName: "<std>",
133972														Begin: ast.Location{
133973															Line: int(1046),
133974															Column: int(13),
133975														},
133976														End: ast.Location{
133977															Line: int(1046),
133978															Column: int(14),
133979														},
133980														File: p1,
133981													},
133982													Fodder: ast.Fodder{},
133983													Ctx: p10765,
133984													FreeVars: ast.Identifiers{
133985														"v",
133986													},
133987												},
133988												Id: "v",
133989											},
133990											OpFodder: ast.Fodder{},
133991											Op: ast.BinaryOp(12),
133992											Right: &ast.LiteralBoolean{
133993												NodeBase: ast.NodeBase{
133994													LocRange: ast.LocationRange{
133995														FileName: "<std>",
133996														Begin: ast.Location{
133997															Line: int(1046),
133998															Column: int(18),
133999														},
134000														End: ast.Location{
134001															Line: int(1046),
134002															Column: int(22),
134003														},
134004														File: p1,
134005													},
134006													Fodder: ast.Fodder{},
134007													Ctx: p10765,
134008													FreeVars: nil,
134009												},
134010												Value: true,
134011											},
134012										},
134013										ThenFodder: ast.Fodder{},
134014										BranchTrue: &ast.LiteralString{
134015											NodeBase: ast.NodeBase{
134016												LocRange: ast.LocationRange{
134017													FileName: "<std>",
134018													Begin: ast.Location{
134019														Line: int(1047),
134020														Column: int(7),
134021													},
134022													End: ast.Location{
134023														Line: int(1047),
134024														Column: int(13),
134025													},
134026													File: p1,
134027												},
134028												Fodder: ast.Fodder{
134029													ast.FodderElement{
134030														Kind: ast.FodderKind(0),
134031														Blanks: int(0),
134032														Indent: int(6),
134033														Comment: []string{},
134034													},
134035												},
134036												Ctx: p10765,
134037												FreeVars: nil,
134038											},
134039											Value: "True",
134040											Kind: ast.LiteralStringKind(1),
134041											BlockIndent: "",
134042										},
134043										ElseFodder: ast.Fodder{
134044											ast.FodderElement{
134045												Kind: ast.FodderKind(0),
134046												Blanks: int(0),
134047												Indent: int(4),
134048												Comment: []string{},
134049											},
134050										},
134051										BranchFalse: &ast.Conditional{
134052											NodeBase: ast.NodeBase{
134053												LocRange: ast.LocationRange{
134054													FileName: "<std>",
134055													Begin: ast.Location{
134056														Line: int(1048),
134057														Column: int(10),
134058													},
134059													End: ast.Location{
134060														Line: int(1051),
134061														Column: int(13),
134062													},
134063													File: p1,
134064												},
134065												Fodder: ast.Fodder{},
134066												Ctx: p10765,
134067												FreeVars: ast.Identifiers{
134068													"v",
134069												},
134070											},
134071											Cond: &ast.Binary{
134072												NodeBase: ast.NodeBase{
134073													LocRange: ast.LocationRange{
134074														FileName: "<std>",
134075														Begin: ast.Location{
134076															Line: int(1048),
134077															Column: int(13),
134078														},
134079														End: ast.Location{
134080															Line: int(1048),
134081															Column: int(23),
134082														},
134083														File: p1,
134084													},
134085													Fodder: ast.Fodder{},
134086													Ctx: p10765,
134087													FreeVars: ast.Identifiers{
134088														"v",
134089													},
134090												},
134091												Left: &ast.Var{
134092													NodeBase: ast.NodeBase{
134093														LocRange: ast.LocationRange{
134094															FileName: "<std>",
134095															Begin: ast.Location{
134096																Line: int(1048),
134097																Column: int(13),
134098															},
134099															End: ast.Location{
134100																Line: int(1048),
134101																Column: int(14),
134102															},
134103															File: p1,
134104														},
134105														Fodder: ast.Fodder{},
134106														Ctx: p10765,
134107														FreeVars: ast.Identifiers{
134108															"v",
134109														},
134110													},
134111													Id: "v",
134112												},
134113												OpFodder: ast.Fodder{},
134114												Op: ast.BinaryOp(12),
134115												Right: &ast.LiteralBoolean{
134116													NodeBase: ast.NodeBase{
134117														LocRange: ast.LocationRange{
134118															FileName: "<std>",
134119															Begin: ast.Location{
134120																Line: int(1048),
134121																Column: int(18),
134122															},
134123															End: ast.Location{
134124																Line: int(1048),
134125																Column: int(23),
134126															},
134127															File: p1,
134128														},
134129														Fodder: ast.Fodder{},
134130														Ctx: p10765,
134131														FreeVars: nil,
134132													},
134133													Value: false,
134134												},
134135											},
134136											ThenFodder: ast.Fodder{},
134137											BranchTrue: &ast.LiteralString{
134138												NodeBase: ast.NodeBase{
134139													LocRange: ast.LocationRange{
134140														FileName: "<std>",
134141														Begin: ast.Location{
134142															Line: int(1049),
134143															Column: int(7),
134144														},
134145														End: ast.Location{
134146															Line: int(1049),
134147															Column: int(14),
134148														},
134149														File: p1,
134150													},
134151													Fodder: ast.Fodder{
134152														ast.FodderElement{
134153															Kind: ast.FodderKind(0),
134154															Blanks: int(0),
134155															Indent: int(6),
134156															Comment: []string{},
134157														},
134158													},
134159													Ctx: p10765,
134160													FreeVars: nil,
134161												},
134162												Value: "False",
134163												Kind: ast.LiteralStringKind(1),
134164												BlockIndent: "",
134165											},
134166											ElseFodder: ast.Fodder{
134167												ast.FodderElement{
134168													Kind: ast.FodderKind(0),
134169													Blanks: int(0),
134170													Indent: int(4),
134171													Comment: []string{},
134172												},
134173											},
134174											BranchFalse: &ast.Conditional{
134175												NodeBase: ast.NodeBase{
134176													LocRange: ast.LocationRange{
134177														FileName: "<std>",
134178														Begin: ast.Location{
134179															Line: int(1050),
134180															Column: int(10),
134181														},
134182														End: ast.Location{
134183															Line: int(1051),
134184															Column: int(13),
134185														},
134186														File: p1,
134187													},
134188													Fodder: ast.Fodder{},
134189													Ctx: p10765,
134190													FreeVars: ast.Identifiers{
134191														"v",
134192													},
134193												},
134194												Cond: &ast.Binary{
134195													NodeBase: ast.NodeBase{
134196														LocRange: ast.LocationRange{
134197															FileName: "<std>",
134198															Begin: ast.Location{
134199																Line: int(1050),
134200																Column: int(13),
134201															},
134202															End: ast.Location{
134203																Line: int(1050),
134204																Column: int(22),
134205															},
134206															File: p1,
134207														},
134208														Fodder: ast.Fodder{},
134209														Ctx: p10765,
134210														FreeVars: ast.Identifiers{
134211															"v",
134212														},
134213													},
134214													Left: &ast.Var{
134215														NodeBase: ast.NodeBase{
134216															LocRange: ast.LocationRange{
134217																FileName: "<std>",
134218																Begin: ast.Location{
134219																	Line: int(1050),
134220																	Column: int(13),
134221																},
134222																End: ast.Location{
134223																	Line: int(1050),
134224																	Column: int(14),
134225																},
134226																File: p1,
134227															},
134228															Fodder: ast.Fodder{},
134229															Ctx: p10765,
134230															FreeVars: ast.Identifiers{
134231																"v",
134232															},
134233														},
134234														Id: "v",
134235													},
134236													OpFodder: ast.Fodder{},
134237													Op: ast.BinaryOp(12),
134238													Right: &ast.LiteralNull{
134239														NodeBase: ast.NodeBase{
134240															LocRange: ast.LocationRange{
134241																FileName: "<std>",
134242																Begin: ast.Location{
134243																	Line: int(1050),
134244																	Column: int(18),
134245																},
134246																End: ast.Location{
134247																	Line: int(1050),
134248																	Column: int(22),
134249																},
134250																File: p1,
134251															},
134252															Fodder: ast.Fodder{},
134253															Ctx: p10765,
134254															FreeVars: nil,
134255														},
134256													},
134257												},
134258												ThenFodder: ast.Fodder{},
134259												BranchTrue: &ast.LiteralString{
134260													NodeBase: ast.NodeBase{
134261														LocRange: ast.LocationRange{
134262															FileName: "<std>",
134263															Begin: ast.Location{
134264																Line: int(1051),
134265																Column: int(7),
134266															},
134267															End: ast.Location{
134268																Line: int(1051),
134269																Column: int(13),
134270															},
134271															File: p1,
134272														},
134273														Fodder: ast.Fodder{
134274															ast.FodderElement{
134275																Kind: ast.FodderKind(0),
134276																Blanks: int(0),
134277																Indent: int(6),
134278																Comment: []string{},
134279															},
134280														},
134281														Ctx: p10765,
134282														FreeVars: nil,
134283													},
134284													Value: "None",
134285													Kind: ast.LiteralStringKind(1),
134286													BlockIndent: "",
134287												},
134288												ElseFodder: nil,
134289												BranchFalse: &ast.LiteralNull{
134290													NodeBase: ast.NodeBase{
134291														LocRange: ast.LocationRange{
134292															FileName: "",
134293															Begin: ast.Location{
134294																Line: int(0),
134295																Column: int(0),
134296															},
134297															End: ast.Location{
134298																Line: int(0),
134299																Column: int(0),
134300															},
134301															File: nil,
134302														},
134303														Fodder: nil,
134304														Ctx: nil,
134305														FreeVars: nil,
134306													},
134307												},
134308											},
134309										},
134310									},
134311								},
134312							},
134313						},
134314					},
134315				},
134316			},
134317			PlusSuper: false,
134318		},
134319		ast.DesugaredObjectField{
134320			Hide: ast.ObjectFieldHide(0),
134321			Name: &ast.LiteralString{
134322				NodeBase: ast.NodeBase{
134323					LocRange: ast.LocationRange{
134324						FileName: "",
134325						Begin: ast.Location{
134326							Line: int(0),
134327							Column: int(0),
134328						},
134329						End: ast.Location{
134330							Line: int(0),
134331							Column: int(0),
134332						},
134333						File: nil,
134334					},
134335					Fodder: nil,
134336					Ctx: nil,
134337					FreeVars: nil,
134338				},
134339				Value: "manifestPythonVars",
134340				Kind: ast.LiteralStringKind(1),
134341				BlockIndent: "",
134342			},
134343			Body: &ast.Function{
134344				NodeBase: ast.NodeBase{
134345					LocRange: ast.LocationRange{
134346						FileName: "",
134347						Begin: ast.Location{
134348							Line: int(0),
134349							Column: int(0),
134350						},
134351						End: ast.Location{
134352							Line: int(0),
134353							Column: int(0),
134354						},
134355						File: nil,
134356					},
134357					Fodder: nil,
134358					Ctx: p11,
134359					FreeVars: ast.Identifiers{
134360						"std",
134361					},
134362				},
134363				ParenLeftFodder: ast.Fodder{},
134364				Parameters: ast.Parameters{
134365					Required: []ast.CommaSeparatedID{
134366						ast.CommaSeparatedID{
134367							NameFodder: ast.Fodder{},
134368							Name: "conf",
134369							CommaFodder: nil,
134370						},
134371					},
134372					Optional: nil,
134373				},
134374				TrailingComma: false,
134375				ParenRightFodder: ast.Fodder{},
134376				Body: &ast.Local{
134377					NodeBase: ast.NodeBase{
134378						LocRange: ast.LocationRange{
134379							FileName: "<std>",
134380							Begin: ast.Location{
134381								Line: int(1054),
134382								Column: int(5),
134383							},
134384							End: ast.Location{
134385								Line: int(1055),
134386								Column: int(32),
134387							},
134388							File: p1,
134389						},
134390						Fodder: ast.Fodder{
134391							ast.FodderElement{
134392								Kind: ast.FodderKind(0),
134393								Blanks: int(0),
134394								Indent: int(4),
134395								Comment: []string{},
134396							},
134397						},
134398						Ctx: p11060,
134399						FreeVars: ast.Identifiers{
134400							"conf",
134401							"std",
134402						},
134403					},
134404					Binds: ast.LocalBinds{
134405						ast.LocalBind{
134406							VarFodder: ast.Fodder{},
134407							Variable: "vars",
134408							EqFodder: ast.Fodder{},
134409							Body: &ast.Apply{
134410								NodeBase: ast.NodeBase{
134411									LocRange: ast.LocationRange{
134412										FileName: "",
134413										Begin: ast.Location{
134414											Line: int(0),
134415											Column: int(0),
134416										},
134417										End: ast.Location{
134418											Line: int(0),
134419											Column: int(0),
134420										},
134421										File: nil,
134422									},
134423									Fodder: nil,
134424									Ctx: nil,
134425									FreeVars: ast.Identifiers{
134426										"conf",
134427										"std",
134428									},
134429								},
134430								Target: &ast.Index{
134431									NodeBase: ast.NodeBase{
134432										LocRange: ast.LocationRange{
134433											FileName: "",
134434											Begin: ast.Location{
134435												Line: int(0),
134436												Column: int(0),
134437											},
134438											End: ast.Location{
134439												Line: int(0),
134440												Column: int(0),
134441											},
134442											File: nil,
134443										},
134444										Fodder: nil,
134445										Ctx: nil,
134446										FreeVars: ast.Identifiers{
134447											"std",
134448										},
134449									},
134450									Target: &ast.Var{
134451										NodeBase: ast.NodeBase{
134452											LocRange: ast.LocationRange{
134453												FileName: "",
134454												Begin: ast.Location{
134455													Line: int(0),
134456													Column: int(0),
134457												},
134458												End: ast.Location{
134459													Line: int(0),
134460													Column: int(0),
134461												},
134462												File: nil,
134463											},
134464											Fodder: nil,
134465											Ctx: nil,
134466											FreeVars: ast.Identifiers{
134467												"std",
134468											},
134469										},
134470										Id: "std",
134471									},
134472									LeftBracketFodder: nil,
134473									Index: &ast.LiteralString{
134474										NodeBase: ast.NodeBase{
134475											LocRange: ast.LocationRange{
134476												FileName: "",
134477												Begin: ast.Location{
134478													Line: int(0),
134479													Column: int(0),
134480												},
134481												End: ast.Location{
134482													Line: int(0),
134483													Column: int(0),
134484												},
134485												File: nil,
134486											},
134487											Fodder: nil,
134488											Ctx: nil,
134489											FreeVars: nil,
134490										},
134491										Value: "flatMap",
134492										Kind: ast.LiteralStringKind(1),
134493										BlockIndent: "",
134494									},
134495									RightBracketFodder: nil,
134496									Id: nil,
134497								},
134498								FodderLeft: nil,
134499								Arguments: ast.Arguments{
134500									Positional: []ast.CommaSeparatedExpr{
134501										ast.CommaSeparatedExpr{
134502											Expr: &ast.Function{
134503												NodeBase: ast.NodeBase{
134504													LocRange: ast.LocationRange{
134505														FileName: "",
134506														Begin: ast.Location{
134507															Line: int(0),
134508															Column: int(0),
134509														},
134510														End: ast.Location{
134511															Line: int(0),
134512															Column: int(0),
134513														},
134514														File: nil,
134515													},
134516													Fodder: nil,
134517													Ctx: nil,
134518													FreeVars: ast.Identifiers{
134519														"conf",
134520														"std",
134521													},
134522												},
134523												ParenLeftFodder: nil,
134524												Parameters: ast.Parameters{
134525													Required: []ast.CommaSeparatedID{
134526														ast.CommaSeparatedID{
134527															NameFodder: nil,
134528															Name: "k",
134529															CommaFodder: nil,
134530														},
134531													},
134532													Optional: nil,
134533												},
134534												TrailingComma: false,
134535												ParenRightFodder: nil,
134536												Body: &ast.Array{
134537													NodeBase: ast.NodeBase{
134538														LocRange: ast.LocationRange{
134539															FileName: "",
134540															Begin: ast.Location{
134541																Line: int(0),
134542																Column: int(0),
134543															},
134544															End: ast.Location{
134545																Line: int(0),
134546																Column: int(0),
134547															},
134548															File: nil,
134549														},
134550														Fodder: nil,
134551														Ctx: nil,
134552														FreeVars: ast.Identifiers{
134553															"conf",
134554															"k",
134555															"std",
134556														},
134557													},
134558													Elements: []ast.CommaSeparatedExpr{
134559														ast.CommaSeparatedExpr{
134560															Expr: &ast.Apply{
134561																NodeBase: ast.NodeBase{
134562																	LocRange: ast.LocationRange{
134563																		FileName: "",
134564																		Begin: ast.Location{
134565																			Line: int(0),
134566																			Column: int(0),
134567																		},
134568																		End: ast.Location{
134569																			Line: int(0),
134570																			Column: int(0),
134571																		},
134572																		File: nil,
134573																	},
134574																	Fodder: nil,
134575																	Ctx: nil,
134576																	FreeVars: ast.Identifiers{
134577																		"conf",
134578																		"k",
134579																		"std",
134580																	},
134581																},
134582																Target: &ast.Index{
134583																	NodeBase: ast.NodeBase{
134584																		LocRange: ast.LocationRange{
134585																			FileName: "",
134586																			Begin: ast.Location{
134587																				Line: int(0),
134588																				Column: int(0),
134589																			},
134590																			End: ast.Location{
134591																				Line: int(0),
134592																				Column: int(0),
134593																			},
134594																			File: nil,
134595																		},
134596																		Fodder: nil,
134597																		Ctx: nil,
134598																		FreeVars: ast.Identifiers{
134599																			"std",
134600																		},
134601																	},
134602																	Target: &ast.Var{
134603																		NodeBase: ast.NodeBase{
134604																			LocRange: ast.LocationRange{
134605																				FileName: "",
134606																				Begin: ast.Location{
134607																					Line: int(0),
134608																					Column: int(0),
134609																				},
134610																				End: ast.Location{
134611																					Line: int(0),
134612																					Column: int(0),
134613																				},
134614																				File: nil,
134615																			},
134616																			Fodder: nil,
134617																			Ctx: nil,
134618																			FreeVars: ast.Identifiers{
134619																				"std",
134620																			},
134621																		},
134622																		Id: "std",
134623																	},
134624																	LeftBracketFodder: nil,
134625																	Index: &ast.LiteralString{
134626																		NodeBase: ast.NodeBase{
134627																			LocRange: ast.LocationRange{
134628																				FileName: "",
134629																				Begin: ast.Location{
134630																					Line: int(0),
134631																					Column: int(0),
134632																				},
134633																				End: ast.Location{
134634																					Line: int(0),
134635																					Column: int(0),
134636																				},
134637																				File: nil,
134638																			},
134639																			Fodder: nil,
134640																			Ctx: nil,
134641																			FreeVars: nil,
134642																		},
134643																		Value: "mod",
134644																		Kind: ast.LiteralStringKind(1),
134645																		BlockIndent: "",
134646																	},
134647																	RightBracketFodder: nil,
134648																	Id: nil,
134649																},
134650																FodderLeft: nil,
134651																Arguments: ast.Arguments{
134652																	Positional: []ast.CommaSeparatedExpr{
134653																		ast.CommaSeparatedExpr{
134654																			Expr: &ast.LiteralString{
134655																				NodeBase: ast.NodeBase{
134656																					LocRange: ast.LocationRange{
134657																						FileName: "<std>",
134658																						Begin: ast.Location{
134659																							Line: int(1054),
134660																							Column: int(19),
134661																						},
134662																						End: ast.Location{
134663																							Line: int(1054),
134664																							Column: int(28),
134665																						},
134666																						File: p1,
134667																					},
134668																					Fodder: ast.Fodder{},
134669																					Ctx: p11086,
134670																					FreeVars: nil,
134671																				},
134672																				Value: "%s = %s",
134673																				Kind: ast.LiteralStringKind(1),
134674																				BlockIndent: "",
134675																			},
134676																			CommaFodder: nil,
134677																		},
134678																		ast.CommaSeparatedExpr{
134679																			Expr: &ast.Array{
134680																				NodeBase: ast.NodeBase{
134681																					LocRange: ast.LocationRange{
134682																						FileName: "<std>",
134683																						Begin: ast.Location{
134684																							Line: int(1054),
134685																							Column: int(31),
134686																						},
134687																						End: ast.Location{
134688																							Line: int(1054),
134689																							Column: int(63),
134690																						},
134691																						File: p1,
134692																					},
134693																					Fodder: ast.Fodder{},
134694																					Ctx: p11086,
134695																					FreeVars: ast.Identifiers{
134696																						"conf",
134697																						"k",
134698																						"std",
134699																					},
134700																				},
134701																				Elements: []ast.CommaSeparatedExpr{
134702																					ast.CommaSeparatedExpr{
134703																						Expr: &ast.Var{
134704																							NodeBase: ast.NodeBase{
134705																								LocRange: ast.LocationRange{
134706																									FileName: "<std>",
134707																									Begin: ast.Location{
134708																										Line: int(1054),
134709																										Column: int(32),
134710																									},
134711																									End: ast.Location{
134712																										Line: int(1054),
134713																										Column: int(33),
134714																									},
134715																									File: p1,
134716																								},
134717																								Fodder: ast.Fodder{},
134718																								Ctx: p11091,
134719																								FreeVars: ast.Identifiers{
134720																									"k",
134721																								},
134722																							},
134723																							Id: "k",
134724																						},
134725																						CommaFodder: ast.Fodder{},
134726																					},
134727																					ast.CommaSeparatedExpr{
134728																						Expr: &ast.Apply{
134729																							NodeBase: ast.NodeBase{
134730																								LocRange: ast.LocationRange{
134731																									FileName: "<std>",
134732																									Begin: ast.Location{
134733																										Line: int(1054),
134734																										Column: int(35),
134735																									},
134736																									End: ast.Location{
134737																										Line: int(1054),
134738																										Column: int(62),
134739																									},
134740																									File: p1,
134741																								},
134742																								Fodder: ast.Fodder{},
134743																								Ctx: p11091,
134744																								FreeVars: ast.Identifiers{
134745																									"conf",
134746																									"k",
134747																									"std",
134748																								},
134749																							},
134750																							Target: &ast.Index{
134751																								NodeBase: ast.NodeBase{
134752																									LocRange: ast.LocationRange{
134753																										FileName: "<std>",
134754																										Begin: ast.Location{
134755																											Line: int(1054),
134756																											Column: int(35),
134757																										},
134758																										End: ast.Location{
134759																											Line: int(1054),
134760																											Column: int(53),
134761																										},
134762																										File: p1,
134763																									},
134764																									Fodder: ast.Fodder{},
134765																									Ctx: p11091,
134766																									FreeVars: ast.Identifiers{
134767																										"std",
134768																									},
134769																								},
134770																								Target: &ast.Var{
134771																									NodeBase: ast.NodeBase{
134772																										LocRange: ast.LocationRange{
134773																											FileName: "<std>",
134774																											Begin: ast.Location{
134775																												Line: int(1054),
134776																												Column: int(35),
134777																											},
134778																											End: ast.Location{
134779																												Line: int(1054),
134780																												Column: int(38),
134781																											},
134782																											File: p1,
134783																										},
134784																										Fodder: ast.Fodder{},
134785																										Ctx: nil,
134786																										FreeVars: ast.Identifiers{
134787																											"std",
134788																										},
134789																									},
134790																									Id: "std",
134791																								},
134792																								LeftBracketFodder: ast.Fodder{},
134793																								Index: &ast.LiteralString{
134794																									NodeBase: ast.NodeBase{
134795																										LocRange: ast.LocationRange{
134796																											FileName: "",
134797																											Begin: ast.Location{
134798																												Line: int(0),
134799																												Column: int(0),
134800																											},
134801																											End: ast.Location{
134802																												Line: int(0),
134803																												Column: int(0),
134804																											},
134805																											File: nil,
134806																										},
134807																										Fodder: nil,
134808																										Ctx: nil,
134809																										FreeVars: nil,
134810																									},
134811																									Value: "manifestPython",
134812																									Kind: ast.LiteralStringKind(1),
134813																									BlockIndent: "",
134814																								},
134815																								RightBracketFodder: nil,
134816																								Id: nil,
134817																							},
134818																							FodderLeft: ast.Fodder{},
134819																							Arguments: ast.Arguments{
134820																								Positional: []ast.CommaSeparatedExpr{
134821																									ast.CommaSeparatedExpr{
134822																										Expr: &ast.Index{
134823																											NodeBase: ast.NodeBase{
134824																												LocRange: ast.LocationRange{
134825																													FileName: "<std>",
134826																													Begin: ast.Location{
134827																														Line: int(1054),
134828																														Column: int(54),
134829																													},
134830																													End: ast.Location{
134831																														Line: int(1054),
134832																														Column: int(61),
134833																													},
134834																													File: p1,
134835																												},
134836																												Fodder: ast.Fodder{},
134837																												Ctx: p11102,
134838																												FreeVars: ast.Identifiers{
134839																													"conf",
134840																													"k",
134841																												},
134842																											},
134843																											Target: &ast.Var{
134844																												NodeBase: ast.NodeBase{
134845																													LocRange: ast.LocationRange{
134846																														FileName: "<std>",
134847																														Begin: ast.Location{
134848																															Line: int(1054),
134849																															Column: int(54),
134850																														},
134851																														End: ast.Location{
134852																															Line: int(1054),
134853																															Column: int(58),
134854																														},
134855																														File: p1,
134856																													},
134857																													Fodder: ast.Fodder{},
134858																													Ctx: p11102,
134859																													FreeVars: ast.Identifiers{
134860																														"conf",
134861																													},
134862																												},
134863																												Id: "conf",
134864																											},
134865																											LeftBracketFodder: ast.Fodder{},
134866																											Index: &ast.Var{
134867																												NodeBase: ast.NodeBase{
134868																													LocRange: ast.LocationRange{
134869																														FileName: "<std>",
134870																														Begin: ast.Location{
134871																															Line: int(1054),
134872																															Column: int(59),
134873																														},
134874																														End: ast.Location{
134875																															Line: int(1054),
134876																															Column: int(60),
134877																														},
134878																														File: p1,
134879																													},
134880																													Fodder: ast.Fodder{},
134881																													Ctx: p11102,
134882																													FreeVars: ast.Identifiers{
134883																														"k",
134884																													},
134885																												},
134886																												Id: "k",
134887																											},
134888																											RightBracketFodder: ast.Fodder{},
134889																											Id: nil,
134890																										},
134891																										CommaFodder: nil,
134892																									},
134893																								},
134894																								Named: nil,
134895																							},
134896																							TrailingComma: false,
134897																							TailStrict: false,
134898																							FodderRight: ast.Fodder{},
134899																							TailStrictFodder: nil,
134900																						},
134901																						CommaFodder: nil,
134902																					},
134903																				},
134904																				TrailingComma: false,
134905																				CloseFodder: ast.Fodder{},
134906																			},
134907																			CommaFodder: nil,
134908																		},
134909																	},
134910																	Named: nil,
134911																},
134912																TrailingComma: false,
134913																TailStrict: false,
134914																FodderRight: nil,
134915																TailStrictFodder: nil,
134916															},
134917															CommaFodder: nil,
134918														},
134919													},
134920													TrailingComma: false,
134921													CloseFodder: nil,
134922												},
134923											},
134924											CommaFodder: nil,
134925										},
134926										ast.CommaSeparatedExpr{
134927											Expr: &ast.Apply{
134928												NodeBase: ast.NodeBase{
134929													LocRange: ast.LocationRange{
134930														FileName: "<std>",
134931														Begin: ast.Location{
134932															Line: int(1054),
134933															Column: int(73),
134934														},
134935														End: ast.Location{
134936															Line: int(1054),
134937															Column: int(95),
134938														},
134939														File: p1,
134940													},
134941													Fodder: ast.Fodder{},
134942													Ctx: p11109,
134943													FreeVars: ast.Identifiers{
134944														"conf",
134945														"std",
134946													},
134947												},
134948												Target: &ast.Index{
134949													NodeBase: ast.NodeBase{
134950														LocRange: ast.LocationRange{
134951															FileName: "<std>",
134952															Begin: ast.Location{
134953																Line: int(1054),
134954																Column: int(73),
134955															},
134956															End: ast.Location{
134957																Line: int(1054),
134958																Column: int(89),
134959															},
134960															File: p1,
134961														},
134962														Fodder: ast.Fodder{},
134963														Ctx: p11109,
134964														FreeVars: ast.Identifiers{
134965															"std",
134966														},
134967													},
134968													Target: &ast.Var{
134969														NodeBase: ast.NodeBase{
134970															LocRange: ast.LocationRange{
134971																FileName: "<std>",
134972																Begin: ast.Location{
134973																	Line: int(1054),
134974																	Column: int(73),
134975																},
134976																End: ast.Location{
134977																	Line: int(1054),
134978																	Column: int(76),
134979																},
134980																File: p1,
134981															},
134982															Fodder: ast.Fodder{},
134983															Ctx: nil,
134984															FreeVars: ast.Identifiers{
134985																"std",
134986															},
134987														},
134988														Id: "std",
134989													},
134990													LeftBracketFodder: ast.Fodder{},
134991													Index: &ast.LiteralString{
134992														NodeBase: ast.NodeBase{
134993															LocRange: ast.LocationRange{
134994																FileName: "",
134995																Begin: ast.Location{
134996																	Line: int(0),
134997																	Column: int(0),
134998																},
134999																End: ast.Location{
135000																	Line: int(0),
135001																	Column: int(0),
135002																},
135003																File: nil,
135004															},
135005															Fodder: nil,
135006															Ctx: nil,
135007															FreeVars: nil,
135008														},
135009														Value: "objectFields",
135010														Kind: ast.LiteralStringKind(1),
135011														BlockIndent: "",
135012													},
135013													RightBracketFodder: nil,
135014													Id: nil,
135015												},
135016												FodderLeft: ast.Fodder{},
135017												Arguments: ast.Arguments{
135018													Positional: []ast.CommaSeparatedExpr{
135019														ast.CommaSeparatedExpr{
135020															Expr: &ast.Var{
135021																NodeBase: ast.NodeBase{
135022																	LocRange: ast.LocationRange{
135023																		FileName: "<std>",
135024																		Begin: ast.Location{
135025																			Line: int(1054),
135026																			Column: int(90),
135027																		},
135028																		End: ast.Location{
135029																			Line: int(1054),
135030																			Column: int(94),
135031																		},
135032																		File: p1,
135033																	},
135034																	Fodder: ast.Fodder{},
135035																	Ctx: p11118,
135036																	FreeVars: ast.Identifiers{
135037																		"conf",
135038																	},
135039																},
135040																Id: "conf",
135041															},
135042															CommaFodder: nil,
135043														},
135044													},
135045													Named: nil,
135046												},
135047												TrailingComma: false,
135048												TailStrict: false,
135049												FodderRight: ast.Fodder{},
135050												TailStrictFodder: nil,
135051											},
135052											CommaFodder: nil,
135053										},
135054									},
135055									Named: nil,
135056								},
135057								TrailingComma: false,
135058								TailStrict: false,
135059								FodderRight: nil,
135060								TailStrictFodder: nil,
135061							},
135062							Fun: nil,
135063							CloseFodder: ast.Fodder{},
135064						},
135065					},
135066					Body: &ast.Apply{
135067						NodeBase: ast.NodeBase{
135068							LocRange: ast.LocationRange{
135069								FileName: "<std>",
135070								Begin: ast.Location{
135071									Line: int(1055),
135072									Column: int(5),
135073								},
135074								End: ast.Location{
135075									Line: int(1055),
135076									Column: int(32),
135077								},
135078								File: p1,
135079							},
135080							Fodder: ast.Fodder{},
135081							Ctx: p11060,
135082							FreeVars: ast.Identifiers{
135083								"std",
135084								"vars",
135085							},
135086						},
135087						Target: &ast.Index{
135088							NodeBase: ast.NodeBase{
135089								LocRange: ast.LocationRange{
135090									FileName: "<std>",
135091									Begin: ast.Location{
135092										Line: int(1055),
135093										Column: int(5),
135094									},
135095									End: ast.Location{
135096										Line: int(1055),
135097										Column: int(13),
135098									},
135099									File: p1,
135100								},
135101								Fodder: ast.Fodder{},
135102								Ctx: p11060,
135103								FreeVars: ast.Identifiers{
135104									"std",
135105								},
135106							},
135107							Target: &ast.Var{
135108								NodeBase: ast.NodeBase{
135109									LocRange: ast.LocationRange{
135110										FileName: "<std>",
135111										Begin: ast.Location{
135112											Line: int(1055),
135113											Column: int(5),
135114										},
135115										End: ast.Location{
135116											Line: int(1055),
135117											Column: int(8),
135118										},
135119										File: p1,
135120									},
135121									Fodder: ast.Fodder{
135122										ast.FodderElement{
135123											Kind: ast.FodderKind(0),
135124											Blanks: int(0),
135125											Indent: int(4),
135126											Comment: []string{},
135127										},
135128									},
135129									Ctx: nil,
135130									FreeVars: ast.Identifiers{
135131										"std",
135132									},
135133								},
135134								Id: "std",
135135							},
135136							LeftBracketFodder: ast.Fodder{},
135137							Index: &ast.LiteralString{
135138								NodeBase: ast.NodeBase{
135139									LocRange: ast.LocationRange{
135140										FileName: "",
135141										Begin: ast.Location{
135142											Line: int(0),
135143											Column: int(0),
135144										},
135145										End: ast.Location{
135146											Line: int(0),
135147											Column: int(0),
135148										},
135149										File: nil,
135150									},
135151									Fodder: nil,
135152									Ctx: nil,
135153									FreeVars: nil,
135154								},
135155								Value: "join",
135156								Kind: ast.LiteralStringKind(1),
135157								BlockIndent: "",
135158							},
135159							RightBracketFodder: nil,
135160							Id: nil,
135161						},
135162						FodderLeft: ast.Fodder{},
135163						Arguments: ast.Arguments{
135164							Positional: []ast.CommaSeparatedExpr{
135165								ast.CommaSeparatedExpr{
135166									Expr: &ast.LiteralString{
135167										NodeBase: ast.NodeBase{
135168											LocRange: ast.LocationRange{
135169												FileName: "<std>",
135170												Begin: ast.Location{
135171													Line: int(1055),
135172													Column: int(14),
135173												},
135174												End: ast.Location{
135175													Line: int(1055),
135176													Column: int(18),
135177												},
135178												File: p1,
135179											},
135180											Fodder: ast.Fodder{},
135181											Ctx: p11130,
135182											FreeVars: nil,
135183										},
135184										Value: "\n",
135185										Kind: ast.LiteralStringKind(1),
135186										BlockIndent: "",
135187									},
135188									CommaFodder: ast.Fodder{},
135189								},
135190								ast.CommaSeparatedExpr{
135191									Expr: &ast.Binary{
135192										NodeBase: ast.NodeBase{
135193											LocRange: ast.LocationRange{
135194												FileName: "<std>",
135195												Begin: ast.Location{
135196													Line: int(1055),
135197													Column: int(20),
135198												},
135199												End: ast.Location{
135200													Line: int(1055),
135201													Column: int(31),
135202												},
135203												File: p1,
135204											},
135205											Fodder: ast.Fodder{},
135206											Ctx: p11130,
135207											FreeVars: ast.Identifiers{
135208												"vars",
135209											},
135210										},
135211										Left: &ast.Var{
135212											NodeBase: ast.NodeBase{
135213												LocRange: ast.LocationRange{
135214													FileName: "<std>",
135215													Begin: ast.Location{
135216														Line: int(1055),
135217														Column: int(20),
135218													},
135219													End: ast.Location{
135220														Line: int(1055),
135221														Column: int(24),
135222													},
135223													File: p1,
135224												},
135225												Fodder: ast.Fodder{},
135226												Ctx: p11130,
135227												FreeVars: ast.Identifiers{
135228													"vars",
135229												},
135230											},
135231											Id: "vars",
135232										},
135233										OpFodder: ast.Fodder{},
135234										Op: ast.BinaryOp(3),
135235										Right: &ast.Array{
135236											NodeBase: ast.NodeBase{
135237												LocRange: ast.LocationRange{
135238													FileName: "<std>",
135239													Begin: ast.Location{
135240														Line: int(1055),
135241														Column: int(27),
135242													},
135243													End: ast.Location{
135244														Line: int(1055),
135245														Column: int(31),
135246													},
135247													File: p1,
135248												},
135249												Fodder: ast.Fodder{},
135250												Ctx: p11130,
135251												FreeVars: nil,
135252											},
135253											Elements: []ast.CommaSeparatedExpr{
135254												ast.CommaSeparatedExpr{
135255													Expr: &ast.LiteralString{
135256														NodeBase: ast.NodeBase{
135257															LocRange: ast.LocationRange{
135258																FileName: "<std>",
135259																Begin: ast.Location{
135260																	Line: int(1055),
135261																	Column: int(28),
135262																},
135263																End: ast.Location{
135264																	Line: int(1055),
135265																	Column: int(30),
135266																},
135267																File: p1,
135268															},
135269															Fodder: ast.Fodder{},
135270															Ctx: p11138,
135271															FreeVars: nil,
135272														},
135273														Value: "",
135274														Kind: ast.LiteralStringKind(1),
135275														BlockIndent: "",
135276													},
135277													CommaFodder: nil,
135278												},
135279											},
135280											TrailingComma: false,
135281											CloseFodder: ast.Fodder{},
135282										},
135283									},
135284									CommaFodder: nil,
135285								},
135286							},
135287							Named: nil,
135288						},
135289						TrailingComma: false,
135290						TailStrict: false,
135291						FodderRight: ast.Fodder{},
135292						TailStrictFodder: nil,
135293					},
135294				},
135295			},
135296			PlusSuper: false,
135297		},
135298		ast.DesugaredObjectField{
135299			Hide: ast.ObjectFieldHide(0),
135300			Name: &ast.LiteralString{
135301				NodeBase: ast.NodeBase{
135302					LocRange: ast.LocationRange{
135303						FileName: "",
135304						Begin: ast.Location{
135305							Line: int(0),
135306							Column: int(0),
135307						},
135308						End: ast.Location{
135309							Line: int(0),
135310							Column: int(0),
135311						},
135312						File: nil,
135313					},
135314					Fodder: nil,
135315					Ctx: nil,
135316					FreeVars: nil,
135317				},
135318				Value: "manifestXmlJsonml",
135319				Kind: ast.LiteralStringKind(1),
135320				BlockIndent: "",
135321			},
135322			Body: &ast.Function{
135323				NodeBase: ast.NodeBase{
135324					LocRange: ast.LocationRange{
135325						FileName: "",
135326						Begin: ast.Location{
135327							Line: int(0),
135328							Column: int(0),
135329						},
135330						End: ast.Location{
135331							Line: int(0),
135332							Column: int(0),
135333						},
135334						File: nil,
135335					},
135336					Fodder: nil,
135337					Ctx: p11,
135338					FreeVars: ast.Identifiers{
135339						"std",
135340					},
135341				},
135342				ParenLeftFodder: ast.Fodder{},
135343				Parameters: ast.Parameters{
135344					Required: []ast.CommaSeparatedID{
135345						ast.CommaSeparatedID{
135346							NameFodder: ast.Fodder{},
135347							Name: "value",
135348							CommaFodder: nil,
135349						},
135350					},
135351					Optional: nil,
135352				},
135353				TrailingComma: false,
135354				ParenRightFodder: ast.Fodder{},
135355				Body: &ast.Conditional{
135356					NodeBase: ast.NodeBase{
135357						LocRange: ast.LocationRange{
135358							FileName: "<std>",
135359							Begin: ast.Location{
135360								Line: int(1058),
135361								Column: int(5),
135362							},
135363							End: ast.Location{
135364								Line: int(1073),
135365								Column: int(17),
135366							},
135367							File: p1,
135368						},
135369						Fodder: ast.Fodder{
135370							ast.FodderElement{
135371								Kind: ast.FodderKind(0),
135372								Blanks: int(0),
135373								Indent: int(4),
135374								Comment: []string{},
135375							},
135376						},
135377						Ctx: p11145,
135378						FreeVars: ast.Identifiers{
135379							"std",
135380							"value",
135381						},
135382					},
135383					Cond: &ast.Unary{
135384						NodeBase: ast.NodeBase{
135385							LocRange: ast.LocationRange{
135386								FileName: "<std>",
135387								Begin: ast.Location{
135388									Line: int(1058),
135389									Column: int(8),
135390								},
135391								End: ast.Location{
135392									Line: int(1058),
135393									Column: int(27),
135394								},
135395								File: p1,
135396							},
135397							Fodder: ast.Fodder{},
135398							Ctx: p11145,
135399							FreeVars: ast.Identifiers{
135400								"std",
135401								"value",
135402							},
135403						},
135404						Op: ast.UnaryOp(0),
135405						Expr: &ast.Apply{
135406							NodeBase: ast.NodeBase{
135407								LocRange: ast.LocationRange{
135408									FileName: "<std>",
135409									Begin: ast.Location{
135410										Line: int(1058),
135411										Column: int(9),
135412									},
135413									End: ast.Location{
135414										Line: int(1058),
135415										Column: int(27),
135416									},
135417									File: p1,
135418								},
135419								Fodder: ast.Fodder{},
135420								Ctx: p11145,
135421								FreeVars: ast.Identifiers{
135422									"std",
135423									"value",
135424								},
135425							},
135426							Target: &ast.Index{
135427								NodeBase: ast.NodeBase{
135428									LocRange: ast.LocationRange{
135429										FileName: "<std>",
135430										Begin: ast.Location{
135431											Line: int(1058),
135432											Column: int(9),
135433										},
135434										End: ast.Location{
135435											Line: int(1058),
135436											Column: int(20),
135437										},
135438										File: p1,
135439									},
135440									Fodder: ast.Fodder{},
135441									Ctx: p11145,
135442									FreeVars: ast.Identifiers{
135443										"std",
135444									},
135445								},
135446								Target: &ast.Var{
135447									NodeBase: ast.NodeBase{
135448										LocRange: ast.LocationRange{
135449											FileName: "<std>",
135450											Begin: ast.Location{
135451												Line: int(1058),
135452												Column: int(9),
135453											},
135454											End: ast.Location{
135455												Line: int(1058),
135456												Column: int(12),
135457											},
135458											File: p1,
135459										},
135460										Fodder: ast.Fodder{},
135461										Ctx: nil,
135462										FreeVars: ast.Identifiers{
135463											"std",
135464										},
135465									},
135466									Id: "std",
135467								},
135468								LeftBracketFodder: ast.Fodder{},
135469								Index: &ast.LiteralString{
135470									NodeBase: ast.NodeBase{
135471										LocRange: ast.LocationRange{
135472											FileName: "",
135473											Begin: ast.Location{
135474												Line: int(0),
135475												Column: int(0),
135476											},
135477											End: ast.Location{
135478												Line: int(0),
135479												Column: int(0),
135480											},
135481											File: nil,
135482										},
135483										Fodder: nil,
135484										Ctx: nil,
135485										FreeVars: nil,
135486									},
135487									Value: "isArray",
135488									Kind: ast.LiteralStringKind(1),
135489									BlockIndent: "",
135490								},
135491								RightBracketFodder: nil,
135492								Id: nil,
135493							},
135494							FodderLeft: ast.Fodder{},
135495							Arguments: ast.Arguments{
135496								Positional: []ast.CommaSeparatedExpr{
135497									ast.CommaSeparatedExpr{
135498										Expr: &ast.Var{
135499											NodeBase: ast.NodeBase{
135500												LocRange: ast.LocationRange{
135501													FileName: "<std>",
135502													Begin: ast.Location{
135503														Line: int(1058),
135504														Column: int(21),
135505													},
135506													End: ast.Location{
135507														Line: int(1058),
135508														Column: int(26),
135509													},
135510													File: p1,
135511												},
135512												Fodder: ast.Fodder{},
135513												Ctx: p11158,
135514												FreeVars: ast.Identifiers{
135515													"value",
135516												},
135517											},
135518											Id: "value",
135519										},
135520										CommaFodder: nil,
135521									},
135522								},
135523								Named: nil,
135524							},
135525							TrailingComma: false,
135526							TailStrict: false,
135527							FodderRight: ast.Fodder{},
135528							TailStrictFodder: nil,
135529						},
135530					},
135531					ThenFodder: ast.Fodder{},
135532					BranchTrue: &ast.Error{
135533						NodeBase: ast.NodeBase{
135534							LocRange: ast.LocationRange{
135535								FileName: "<std>",
135536								Begin: ast.Location{
135537									Line: int(1059),
135538									Column: int(7),
135539								},
135540								End: ast.Location{
135541									Line: int(1059),
135542									Column: int(75),
135543								},
135544								File: p1,
135545							},
135546							Fodder: ast.Fodder{
135547								ast.FodderElement{
135548									Kind: ast.FodderKind(0),
135549									Blanks: int(0),
135550									Indent: int(6),
135551									Comment: []string{},
135552								},
135553							},
135554							Ctx: p11145,
135555							FreeVars: ast.Identifiers{
135556								"std",
135557								"value",
135558							},
135559						},
135560						Expr: &ast.Apply{
135561							NodeBase: ast.NodeBase{
135562								LocRange: ast.LocationRange{
135563									FileName: "",
135564									Begin: ast.Location{
135565										Line: int(0),
135566										Column: int(0),
135567									},
135568									End: ast.Location{
135569										Line: int(0),
135570										Column: int(0),
135571									},
135572									File: nil,
135573								},
135574								Fodder: nil,
135575								Ctx: nil,
135576								FreeVars: ast.Identifiers{
135577									"std",
135578									"value",
135579								},
135580							},
135581							Target: &ast.Index{
135582								NodeBase: ast.NodeBase{
135583									LocRange: ast.LocationRange{
135584										FileName: "",
135585										Begin: ast.Location{
135586											Line: int(0),
135587											Column: int(0),
135588										},
135589										End: ast.Location{
135590											Line: int(0),
135591											Column: int(0),
135592										},
135593										File: nil,
135594									},
135595									Fodder: nil,
135596									Ctx: nil,
135597									FreeVars: ast.Identifiers{
135598										"std",
135599									},
135600								},
135601								Target: &ast.Var{
135602									NodeBase: ast.NodeBase{
135603										LocRange: ast.LocationRange{
135604											FileName: "",
135605											Begin: ast.Location{
135606												Line: int(0),
135607												Column: int(0),
135608											},
135609											End: ast.Location{
135610												Line: int(0),
135611												Column: int(0),
135612											},
135613											File: nil,
135614										},
135615										Fodder: nil,
135616										Ctx: nil,
135617										FreeVars: ast.Identifiers{
135618											"std",
135619										},
135620									},
135621									Id: "std",
135622								},
135623								LeftBracketFodder: nil,
135624								Index: &ast.LiteralString{
135625									NodeBase: ast.NodeBase{
135626										LocRange: ast.LocationRange{
135627											FileName: "",
135628											Begin: ast.Location{
135629												Line: int(0),
135630												Column: int(0),
135631											},
135632											End: ast.Location{
135633												Line: int(0),
135634												Column: int(0),
135635											},
135636											File: nil,
135637										},
135638										Fodder: nil,
135639										Ctx: nil,
135640										FreeVars: nil,
135641									},
135642									Value: "mod",
135643									Kind: ast.LiteralStringKind(1),
135644									BlockIndent: "",
135645								},
135646								RightBracketFodder: nil,
135647								Id: nil,
135648							},
135649							FodderLeft: nil,
135650							Arguments: ast.Arguments{
135651								Positional: []ast.CommaSeparatedExpr{
135652									ast.CommaSeparatedExpr{
135653										Expr: &ast.LiteralString{
135654											NodeBase: ast.NodeBase{
135655												LocRange: ast.LocationRange{
135656													FileName: "<std>",
135657													Begin: ast.Location{
135658														Line: int(1059),
135659														Column: int(13),
135660													},
135661													End: ast.Location{
135662														Line: int(1059),
135663														Column: int(57),
135664													},
135665													File: p1,
135666												},
135667												Fodder: ast.Fodder{},
135668												Ctx: p11145,
135669												FreeVars: nil,
135670											},
135671											Value: "Expected a JSONML value (an array), got %s",
135672											Kind: ast.LiteralStringKind(1),
135673											BlockIndent: "",
135674										},
135675										CommaFodder: nil,
135676									},
135677									ast.CommaSeparatedExpr{
135678										Expr: &ast.Apply{
135679											NodeBase: ast.NodeBase{
135680												LocRange: ast.LocationRange{
135681													FileName: "<std>",
135682													Begin: ast.Location{
135683														Line: int(1059),
135684														Column: int(60),
135685													},
135686													End: ast.Location{
135687														Line: int(1059),
135688														Column: int(75),
135689													},
135690													File: p1,
135691												},
135692												Fodder: ast.Fodder{},
135693												Ctx: p11145,
135694												FreeVars: ast.Identifiers{
135695													"std",
135696													"value",
135697												},
135698											},
135699											Target: &ast.Index{
135700												NodeBase: ast.NodeBase{
135701													LocRange: ast.LocationRange{
135702														FileName: "<std>",
135703														Begin: ast.Location{
135704															Line: int(1059),
135705															Column: int(60),
135706														},
135707														End: ast.Location{
135708															Line: int(1059),
135709															Column: int(68),
135710														},
135711														File: p1,
135712													},
135713													Fodder: ast.Fodder{},
135714													Ctx: p11145,
135715													FreeVars: ast.Identifiers{
135716														"std",
135717													},
135718												},
135719												Target: &ast.Var{
135720													NodeBase: ast.NodeBase{
135721														LocRange: ast.LocationRange{
135722															FileName: "<std>",
135723															Begin: ast.Location{
135724																Line: int(1059),
135725																Column: int(60),
135726															},
135727															End: ast.Location{
135728																Line: int(1059),
135729																Column: int(63),
135730															},
135731															File: p1,
135732														},
135733														Fodder: ast.Fodder{},
135734														Ctx: nil,
135735														FreeVars: ast.Identifiers{
135736															"std",
135737														},
135738													},
135739													Id: "std",
135740												},
135741												LeftBracketFodder: ast.Fodder{},
135742												Index: &ast.LiteralString{
135743													NodeBase: ast.NodeBase{
135744														LocRange: ast.LocationRange{
135745															FileName: "",
135746															Begin: ast.Location{
135747																Line: int(0),
135748																Column: int(0),
135749															},
135750															End: ast.Location{
135751																Line: int(0),
135752																Column: int(0),
135753															},
135754															File: nil,
135755														},
135756														Fodder: nil,
135757														Ctx: nil,
135758														FreeVars: nil,
135759													},
135760													Value: "type",
135761													Kind: ast.LiteralStringKind(1),
135762													BlockIndent: "",
135763												},
135764												RightBracketFodder: nil,
135765												Id: nil,
135766											},
135767											FodderLeft: ast.Fodder{},
135768											Arguments: ast.Arguments{
135769												Positional: []ast.CommaSeparatedExpr{
135770													ast.CommaSeparatedExpr{
135771														Expr: &ast.Var{
135772															NodeBase: ast.NodeBase{
135773																LocRange: ast.LocationRange{
135774																	FileName: "<std>",
135775																	Begin: ast.Location{
135776																		Line: int(1059),
135777																		Column: int(69),
135778																	},
135779																	End: ast.Location{
135780																		Line: int(1059),
135781																		Column: int(74),
135782																	},
135783																	File: p1,
135784																},
135785																Fodder: ast.Fodder{},
135786																Ctx: p11181,
135787																FreeVars: ast.Identifiers{
135788																	"value",
135789																},
135790															},
135791															Id: "value",
135792														},
135793														CommaFodder: nil,
135794													},
135795												},
135796												Named: nil,
135797											},
135798											TrailingComma: false,
135799											TailStrict: false,
135800											FodderRight: ast.Fodder{},
135801											TailStrictFodder: nil,
135802										},
135803										CommaFodder: nil,
135804									},
135805								},
135806								Named: nil,
135807							},
135808							TrailingComma: false,
135809							TailStrict: false,
135810							FodderRight: nil,
135811							TailStrictFodder: nil,
135812						},
135813					},
135814					ElseFodder: ast.Fodder{
135815						ast.FodderElement{
135816							Kind: ast.FodderKind(0),
135817							Blanks: int(0),
135818							Indent: int(4),
135819							Comment: []string{},
135820						},
135821					},
135822					BranchFalse: &ast.Local{
135823						NodeBase: ast.NodeBase{
135824							LocRange: ast.LocationRange{
135825								FileName: "<std>",
135826								Begin: ast.Location{
135827									Line: int(1061),
135828									Column: int(7),
135829								},
135830								End: ast.Location{
135831									Line: int(1073),
135832									Column: int(17),
135833								},
135834								File: p1,
135835							},
135836							Fodder: ast.Fodder{
135837								ast.FodderElement{
135838									Kind: ast.FodderKind(0),
135839									Blanks: int(0),
135840									Indent: int(6),
135841									Comment: []string{},
135842								},
135843							},
135844							Ctx: p11145,
135845							FreeVars: ast.Identifiers{
135846								"std",
135847								"value",
135848							},
135849						},
135850						Binds: ast.LocalBinds{
135851							ast.LocalBind{
135852								VarFodder: nil,
135853								Variable: "aux",
135854								EqFodder: nil,
135855								Body: &ast.Function{
135856									NodeBase: ast.NodeBase{
135857										LocRange: ast.LocationRange{
135858											FileName: "<std>",
135859											Begin: ast.Location{
135860												Line: int(1061),
135861												Column: int(13),
135862											},
135863											End: ast.Location{
135864												Line: int(1071),
135865												Column: int(95),
135866											},
135867											File: p1,
135868										},
135869										Fodder: nil,
135870										Ctx: p11189,
135871										FreeVars: ast.Identifiers{
135872											"aux",
135873											"std",
135874										},
135875									},
135876									ParenLeftFodder: ast.Fodder{},
135877									Parameters: ast.Parameters{
135878										Required: []ast.CommaSeparatedID{
135879											ast.CommaSeparatedID{
135880												NameFodder: ast.Fodder{},
135881												Name: "v",
135882												CommaFodder: nil,
135883											},
135884										},
135885										Optional: nil,
135886									},
135887									TrailingComma: false,
135888									ParenRightFodder: ast.Fodder{},
135889									Body: &ast.Conditional{
135890										NodeBase: ast.NodeBase{
135891											LocRange: ast.LocationRange{
135892												FileName: "<std>",
135893												Begin: ast.Location{
135894													Line: int(1062),
135895													Column: int(9),
135896												},
135897												End: ast.Location{
135898													Line: int(1071),
135899													Column: int(95),
135900												},
135901												File: p1,
135902											},
135903											Fodder: ast.Fodder{
135904												ast.FodderElement{
135905													Kind: ast.FodderKind(0),
135906													Blanks: int(0),
135907													Indent: int(8),
135908													Comment: []string{},
135909												},
135910											},
135911											Ctx: p11194,
135912											FreeVars: ast.Identifiers{
135913												"aux",
135914												"std",
135915												"v",
135916											},
135917										},
135918										Cond: &ast.Apply{
135919											NodeBase: ast.NodeBase{
135920												LocRange: ast.LocationRange{
135921													FileName: "<std>",
135922													Begin: ast.Location{
135923														Line: int(1062),
135924														Column: int(12),
135925													},
135926													End: ast.Location{
135927														Line: int(1062),
135928														Column: int(27),
135929													},
135930													File: p1,
135931												},
135932												Fodder: ast.Fodder{},
135933												Ctx: p11194,
135934												FreeVars: ast.Identifiers{
135935													"std",
135936													"v",
135937												},
135938											},
135939											Target: &ast.Index{
135940												NodeBase: ast.NodeBase{
135941													LocRange: ast.LocationRange{
135942														FileName: "<std>",
135943														Begin: ast.Location{
135944															Line: int(1062),
135945															Column: int(12),
135946														},
135947														End: ast.Location{
135948															Line: int(1062),
135949															Column: int(24),
135950														},
135951														File: p1,
135952													},
135953													Fodder: ast.Fodder{},
135954													Ctx: p11194,
135955													FreeVars: ast.Identifiers{
135956														"std",
135957													},
135958												},
135959												Target: &ast.Var{
135960													NodeBase: ast.NodeBase{
135961														LocRange: ast.LocationRange{
135962															FileName: "<std>",
135963															Begin: ast.Location{
135964																Line: int(1062),
135965																Column: int(12),
135966															},
135967															End: ast.Location{
135968																Line: int(1062),
135969																Column: int(15),
135970															},
135971															File: p1,
135972														},
135973														Fodder: ast.Fodder{},
135974														Ctx: nil,
135975														FreeVars: ast.Identifiers{
135976															"std",
135977														},
135978													},
135979													Id: "std",
135980												},
135981												LeftBracketFodder: ast.Fodder{},
135982												Index: &ast.LiteralString{
135983													NodeBase: ast.NodeBase{
135984														LocRange: ast.LocationRange{
135985															FileName: "",
135986															Begin: ast.Location{
135987																Line: int(0),
135988																Column: int(0),
135989															},
135990															End: ast.Location{
135991																Line: int(0),
135992																Column: int(0),
135993															},
135994															File: nil,
135995														},
135996														Fodder: nil,
135997														Ctx: nil,
135998														FreeVars: nil,
135999													},
136000													Value: "isString",
136001													Kind: ast.LiteralStringKind(1),
136002													BlockIndent: "",
136003												},
136004												RightBracketFodder: nil,
136005												Id: nil,
136006											},
136007											FodderLeft: ast.Fodder{},
136008											Arguments: ast.Arguments{
136009												Positional: []ast.CommaSeparatedExpr{
136010													ast.CommaSeparatedExpr{
136011														Expr: &ast.Var{
136012															NodeBase: ast.NodeBase{
136013																LocRange: ast.LocationRange{
136014																	FileName: "<std>",
136015																	Begin: ast.Location{
136016																		Line: int(1062),
136017																		Column: int(25),
136018																	},
136019																	End: ast.Location{
136020																		Line: int(1062),
136021																		Column: int(26),
136022																	},
136023																	File: p1,
136024																},
136025																Fodder: ast.Fodder{},
136026																Ctx: p11205,
136027																FreeVars: ast.Identifiers{
136028																	"v",
136029																},
136030															},
136031															Id: "v",
136032														},
136033														CommaFodder: nil,
136034													},
136035												},
136036												Named: nil,
136037											},
136038											TrailingComma: false,
136039											TailStrict: false,
136040											FodderRight: ast.Fodder{},
136041											TailStrictFodder: nil,
136042										},
136043										ThenFodder: ast.Fodder{},
136044										BranchTrue: &ast.Var{
136045											NodeBase: ast.NodeBase{
136046												LocRange: ast.LocationRange{
136047													FileName: "<std>",
136048													Begin: ast.Location{
136049														Line: int(1063),
136050														Column: int(11),
136051													},
136052													End: ast.Location{
136053														Line: int(1063),
136054														Column: int(12),
136055													},
136056													File: p1,
136057												},
136058												Fodder: ast.Fodder{
136059													ast.FodderElement{
136060														Kind: ast.FodderKind(0),
136061														Blanks: int(0),
136062														Indent: int(10),
136063														Comment: []string{},
136064													},
136065												},
136066												Ctx: p11194,
136067												FreeVars: ast.Identifiers{
136068													"v",
136069												},
136070											},
136071											Id: "v",
136072										},
136073										ElseFodder: ast.Fodder{
136074											ast.FodderElement{
136075												Kind: ast.FodderKind(0),
136076												Blanks: int(0),
136077												Indent: int(8),
136078												Comment: []string{},
136079											},
136080										},
136081										BranchFalse: &ast.Local{
136082											NodeBase: ast.NodeBase{
136083												LocRange: ast.LocationRange{
136084													FileName: "<std>",
136085													Begin: ast.Location{
136086														Line: int(1065),
136087														Column: int(11),
136088													},
136089													End: ast.Location{
136090														Line: int(1071),
136091														Column: int(95),
136092													},
136093													File: p1,
136094												},
136095												Fodder: ast.Fodder{
136096													ast.FodderElement{
136097														Kind: ast.FodderKind(0),
136098														Blanks: int(0),
136099														Indent: int(10),
136100														Comment: []string{},
136101													},
136102												},
136103												Ctx: p11194,
136104												FreeVars: ast.Identifiers{
136105													"aux",
136106													"std",
136107													"v",
136108												},
136109											},
136110											Binds: ast.LocalBinds{
136111												ast.LocalBind{
136112													VarFodder: ast.Fodder{},
136113													Variable: "tag",
136114													EqFodder: ast.Fodder{},
136115													Body: &ast.Index{
136116														NodeBase: ast.NodeBase{
136117															LocRange: ast.LocationRange{
136118																FileName: "<std>",
136119																Begin: ast.Location{
136120																	Line: int(1065),
136121																	Column: int(23),
136122																},
136123																End: ast.Location{
136124																	Line: int(1065),
136125																	Column: int(27),
136126																},
136127																File: p1,
136128															},
136129															Fodder: ast.Fodder{},
136130															Ctx: p11216,
136131															FreeVars: ast.Identifiers{
136132																"v",
136133															},
136134														},
136135														Target: &ast.Var{
136136															NodeBase: ast.NodeBase{
136137																LocRange: ast.LocationRange{
136138																	FileName: "<std>",
136139																	Begin: ast.Location{
136140																		Line: int(1065),
136141																		Column: int(23),
136142																	},
136143																	End: ast.Location{
136144																		Line: int(1065),
136145																		Column: int(24),
136146																	},
136147																	File: p1,
136148																},
136149																Fodder: ast.Fodder{},
136150																Ctx: p11216,
136151																FreeVars: ast.Identifiers{
136152																	"v",
136153																},
136154															},
136155															Id: "v",
136156														},
136157														LeftBracketFodder: ast.Fodder{},
136158														Index: &ast.LiteralNumber{
136159															NodeBase: ast.NodeBase{
136160																LocRange: ast.LocationRange{
136161																	FileName: "<std>",
136162																	Begin: ast.Location{
136163																		Line: int(1065),
136164																		Column: int(25),
136165																	},
136166																	End: ast.Location{
136167																		Line: int(1065),
136168																		Column: int(26),
136169																	},
136170																	File: p1,
136171																},
136172																Fodder: ast.Fodder{},
136173																Ctx: p11216,
136174																FreeVars: nil,
136175															},
136176															Value: float64(0),
136177															OriginalString: "0",
136178														},
136179														RightBracketFodder: ast.Fodder{},
136180														Id: nil,
136181													},
136182													Fun: nil,
136183													CloseFodder: ast.Fodder{},
136184												},
136185											},
136186											Body: &ast.Local{
136187												NodeBase: ast.NodeBase{
136188													LocRange: ast.LocationRange{
136189														FileName: "<std>",
136190														Begin: ast.Location{
136191															Line: int(1066),
136192															Column: int(11),
136193														},
136194														End: ast.Location{
136195															Line: int(1071),
136196															Column: int(95),
136197														},
136198														File: p1,
136199													},
136200													Fodder: ast.Fodder{
136201														ast.FodderElement{
136202															Kind: ast.FodderKind(0),
136203															Blanks: int(0),
136204															Indent: int(10),
136205															Comment: []string{},
136206														},
136207													},
136208													Ctx: p11194,
136209													FreeVars: ast.Identifiers{
136210														"aux",
136211														"std",
136212														"tag",
136213														"v",
136214													},
136215												},
136216												Binds: ast.LocalBinds{
136217													ast.LocalBind{
136218														VarFodder: ast.Fodder{},
136219														Variable: "has_attrs",
136220														EqFodder: ast.Fodder{},
136221														Body: &ast.Binary{
136222															NodeBase: ast.NodeBase{
136223																LocRange: ast.LocationRange{
136224																	FileName: "<std>",
136225																	Begin: ast.Location{
136226																		Line: int(1066),
136227																		Column: int(29),
136228																	},
136229																	End: ast.Location{
136230																		Line: int(1066),
136231																		Column: int(68),
136232																	},
136233																	File: p1,
136234																},
136235																Fodder: ast.Fodder{},
136236																Ctx: p11226,
136237																FreeVars: ast.Identifiers{
136238																	"std",
136239																	"v",
136240																},
136241															},
136242															Left: &ast.Binary{
136243																NodeBase: ast.NodeBase{
136244																	LocRange: ast.LocationRange{
136245																		FileName: "<std>",
136246																		Begin: ast.Location{
136247																			Line: int(1066),
136248																			Column: int(29),
136249																		},
136250																		End: ast.Location{
136251																			Line: int(1066),
136252																			Column: int(46),
136253																		},
136254																		File: p1,
136255																	},
136256																	Fodder: ast.Fodder{},
136257																	Ctx: p11226,
136258																	FreeVars: ast.Identifiers{
136259																		"std",
136260																		"v",
136261																	},
136262																},
136263																Left: &ast.Apply{
136264																	NodeBase: ast.NodeBase{
136265																		LocRange: ast.LocationRange{
136266																			FileName: "<std>",
136267																			Begin: ast.Location{
136268																				Line: int(1066),
136269																				Column: int(29),
136270																			},
136271																			End: ast.Location{
136272																				Line: int(1066),
136273																				Column: int(42),
136274																			},
136275																			File: p1,
136276																		},
136277																		Fodder: ast.Fodder{},
136278																		Ctx: p11226,
136279																		FreeVars: ast.Identifiers{
136280																			"std",
136281																			"v",
136282																		},
136283																	},
136284																	Target: &ast.Index{
136285																		NodeBase: ast.NodeBase{
136286																			LocRange: ast.LocationRange{
136287																				FileName: "<std>",
136288																				Begin: ast.Location{
136289																					Line: int(1066),
136290																					Column: int(29),
136291																				},
136292																				End: ast.Location{
136293																					Line: int(1066),
136294																					Column: int(39),
136295																				},
136296																				File: p1,
136297																			},
136298																			Fodder: ast.Fodder{},
136299																			Ctx: p11226,
136300																			FreeVars: ast.Identifiers{
136301																				"std",
136302																			},
136303																		},
136304																		Target: &ast.Var{
136305																			NodeBase: ast.NodeBase{
136306																				LocRange: ast.LocationRange{
136307																					FileName: "<std>",
136308																					Begin: ast.Location{
136309																						Line: int(1066),
136310																						Column: int(29),
136311																					},
136312																					End: ast.Location{
136313																						Line: int(1066),
136314																						Column: int(32),
136315																					},
136316																					File: p1,
136317																				},
136318																				Fodder: ast.Fodder{},
136319																				Ctx: nil,
136320																				FreeVars: ast.Identifiers{
136321																					"std",
136322																				},
136323																			},
136324																			Id: "std",
136325																		},
136326																		LeftBracketFodder: ast.Fodder{},
136327																		Index: &ast.LiteralString{
136328																			NodeBase: ast.NodeBase{
136329																				LocRange: ast.LocationRange{
136330																					FileName: "",
136331																					Begin: ast.Location{
136332																						Line: int(0),
136333																						Column: int(0),
136334																					},
136335																					End: ast.Location{
136336																						Line: int(0),
136337																						Column: int(0),
136338																					},
136339																					File: nil,
136340																				},
136341																				Fodder: nil,
136342																				Ctx: nil,
136343																				FreeVars: nil,
136344																			},
136345																			Value: "length",
136346																			Kind: ast.LiteralStringKind(1),
136347																			BlockIndent: "",
136348																		},
136349																		RightBracketFodder: nil,
136350																		Id: nil,
136351																	},
136352																	FodderLeft: ast.Fodder{},
136353																	Arguments: ast.Arguments{
136354																		Positional: []ast.CommaSeparatedExpr{
136355																			ast.CommaSeparatedExpr{
136356																				Expr: &ast.Var{
136357																					NodeBase: ast.NodeBase{
136358																						LocRange: ast.LocationRange{
136359																							FileName: "<std>",
136360																							Begin: ast.Location{
136361																								Line: int(1066),
136362																								Column: int(40),
136363																							},
136364																							End: ast.Location{
136365																								Line: int(1066),
136366																								Column: int(41),
136367																							},
136368																							File: p1,
136369																						},
136370																						Fodder: ast.Fodder{},
136371																						Ctx: p11239,
136372																						FreeVars: ast.Identifiers{
136373																							"v",
136374																						},
136375																					},
136376																					Id: "v",
136377																				},
136378																				CommaFodder: nil,
136379																			},
136380																		},
136381																		Named: nil,
136382																	},
136383																	TrailingComma: false,
136384																	TailStrict: false,
136385																	FodderRight: ast.Fodder{},
136386																	TailStrictFodder: nil,
136387																},
136388																OpFodder: ast.Fodder{},
136389																Op: ast.BinaryOp(7),
136390																Right: &ast.LiteralNumber{
136391																	NodeBase: ast.NodeBase{
136392																		LocRange: ast.LocationRange{
136393																			FileName: "<std>",
136394																			Begin: ast.Location{
136395																				Line: int(1066),
136396																				Column: int(45),
136397																			},
136398																			End: ast.Location{
136399																				Line: int(1066),
136400																				Column: int(46),
136401																			},
136402																			File: p1,
136403																		},
136404																		Fodder: ast.Fodder{},
136405																		Ctx: p11226,
136406																		FreeVars: nil,
136407																	},
136408																	Value: float64(1),
136409																	OriginalString: "1",
136410																},
136411															},
136412															OpFodder: ast.Fodder{},
136413															Op: ast.BinaryOp(17),
136414															Right: &ast.Apply{
136415																NodeBase: ast.NodeBase{
136416																	LocRange: ast.LocationRange{
136417																		FileName: "<std>",
136418																		Begin: ast.Location{
136419																			Line: int(1066),
136420																			Column: int(50),
136421																		},
136422																		End: ast.Location{
136423																			Line: int(1066),
136424																			Column: int(68),
136425																		},
136426																		File: p1,
136427																	},
136428																	Fodder: ast.Fodder{},
136429																	Ctx: p11226,
136430																	FreeVars: ast.Identifiers{
136431																		"std",
136432																		"v",
136433																	},
136434																},
136435																Target: &ast.Index{
136436																	NodeBase: ast.NodeBase{
136437																		LocRange: ast.LocationRange{
136438																			FileName: "<std>",
136439																			Begin: ast.Location{
136440																				Line: int(1066),
136441																				Column: int(50),
136442																			},
136443																			End: ast.Location{
136444																				Line: int(1066),
136445																				Column: int(62),
136446																			},
136447																			File: p1,
136448																		},
136449																		Fodder: ast.Fodder{},
136450																		Ctx: p11226,
136451																		FreeVars: ast.Identifiers{
136452																			"std",
136453																		},
136454																	},
136455																	Target: &ast.Var{
136456																		NodeBase: ast.NodeBase{
136457																			LocRange: ast.LocationRange{
136458																				FileName: "<std>",
136459																				Begin: ast.Location{
136460																					Line: int(1066),
136461																					Column: int(50),
136462																				},
136463																				End: ast.Location{
136464																					Line: int(1066),
136465																					Column: int(53),
136466																				},
136467																				File: p1,
136468																			},
136469																			Fodder: ast.Fodder{},
136470																			Ctx: nil,
136471																			FreeVars: ast.Identifiers{
136472																				"std",
136473																			},
136474																		},
136475																		Id: "std",
136476																	},
136477																	LeftBracketFodder: ast.Fodder{},
136478																	Index: &ast.LiteralString{
136479																		NodeBase: ast.NodeBase{
136480																			LocRange: ast.LocationRange{
136481																				FileName: "",
136482																				Begin: ast.Location{
136483																					Line: int(0),
136484																					Column: int(0),
136485																				},
136486																				End: ast.Location{
136487																					Line: int(0),
136488																					Column: int(0),
136489																				},
136490																				File: nil,
136491																			},
136492																			Fodder: nil,
136493																			Ctx: nil,
136494																			FreeVars: nil,
136495																		},
136496																		Value: "isObject",
136497																		Kind: ast.LiteralStringKind(1),
136498																		BlockIndent: "",
136499																	},
136500																	RightBracketFodder: nil,
136501																	Id: nil,
136502																},
136503																FodderLeft: ast.Fodder{},
136504																Arguments: ast.Arguments{
136505																	Positional: []ast.CommaSeparatedExpr{
136506																		ast.CommaSeparatedExpr{
136507																			Expr: &ast.Index{
136508																				NodeBase: ast.NodeBase{
136509																					LocRange: ast.LocationRange{
136510																						FileName: "<std>",
136511																						Begin: ast.Location{
136512																							Line: int(1066),
136513																							Column: int(63),
136514																						},
136515																						End: ast.Location{
136516																							Line: int(1066),
136517																							Column: int(67),
136518																						},
136519																						File: p1,
136520																					},
136521																					Fodder: ast.Fodder{},
136522																					Ctx: p11251,
136523																					FreeVars: ast.Identifiers{
136524																						"v",
136525																					},
136526																				},
136527																				Target: &ast.Var{
136528																					NodeBase: ast.NodeBase{
136529																						LocRange: ast.LocationRange{
136530																							FileName: "<std>",
136531																							Begin: ast.Location{
136532																								Line: int(1066),
136533																								Column: int(63),
136534																							},
136535																							End: ast.Location{
136536																								Line: int(1066),
136537																								Column: int(64),
136538																							},
136539																							File: p1,
136540																						},
136541																						Fodder: ast.Fodder{},
136542																						Ctx: p11251,
136543																						FreeVars: ast.Identifiers{
136544																							"v",
136545																						},
136546																					},
136547																					Id: "v",
136548																				},
136549																				LeftBracketFodder: ast.Fodder{},
136550																				Index: &ast.LiteralNumber{
136551																					NodeBase: ast.NodeBase{
136552																						LocRange: ast.LocationRange{
136553																							FileName: "<std>",
136554																							Begin: ast.Location{
136555																								Line: int(1066),
136556																								Column: int(65),
136557																							},
136558																							End: ast.Location{
136559																								Line: int(1066),
136560																								Column: int(66),
136561																							},
136562																							File: p1,
136563																						},
136564																						Fodder: ast.Fodder{},
136565																						Ctx: p11251,
136566																						FreeVars: nil,
136567																					},
136568																					Value: float64(1),
136569																					OriginalString: "1",
136570																				},
136571																				RightBracketFodder: ast.Fodder{},
136572																				Id: nil,
136573																			},
136574																			CommaFodder: nil,
136575																		},
136576																	},
136577																	Named: nil,
136578																},
136579																TrailingComma: false,
136580																TailStrict: false,
136581																FodderRight: ast.Fodder{},
136582																TailStrictFodder: nil,
136583															},
136584														},
136585														Fun: nil,
136586														CloseFodder: ast.Fodder{},
136587													},
136588												},
136589												Body: &ast.Local{
136590													NodeBase: ast.NodeBase{
136591														LocRange: ast.LocationRange{
136592															FileName: "<std>",
136593															Begin: ast.Location{
136594																Line: int(1067),
136595																Column: int(11),
136596															},
136597															End: ast.Location{
136598																Line: int(1071),
136599																Column: int(95),
136600															},
136601															File: p1,
136602														},
136603														Fodder: ast.Fodder{
136604															ast.FodderElement{
136605																Kind: ast.FodderKind(0),
136606																Blanks: int(0),
136607																Indent: int(10),
136608																Comment: []string{},
136609															},
136610														},
136611														Ctx: p11194,
136612														FreeVars: ast.Identifiers{
136613															"aux",
136614															"has_attrs",
136615															"std",
136616															"tag",
136617															"v",
136618														},
136619													},
136620													Binds: ast.LocalBinds{
136621														ast.LocalBind{
136622															VarFodder: ast.Fodder{},
136623															Variable: "attrs",
136624															EqFodder: ast.Fodder{},
136625															Body: &ast.Conditional{
136626																NodeBase: ast.NodeBase{
136627																	LocRange: ast.LocationRange{
136628																		FileName: "<std>",
136629																		Begin: ast.Location{
136630																			Line: int(1067),
136631																			Column: int(25),
136632																		},
136633																		End: ast.Location{
136634																			Line: int(1067),
136635																			Column: int(55),
136636																		},
136637																		File: p1,
136638																	},
136639																	Fodder: ast.Fodder{},
136640																	Ctx: p11261,
136641																	FreeVars: ast.Identifiers{
136642																		"has_attrs",
136643																		"v",
136644																	},
136645																},
136646																Cond: &ast.Var{
136647																	NodeBase: ast.NodeBase{
136648																		LocRange: ast.LocationRange{
136649																			FileName: "<std>",
136650																			Begin: ast.Location{
136651																				Line: int(1067),
136652																				Column: int(28),
136653																			},
136654																			End: ast.Location{
136655																				Line: int(1067),
136656																				Column: int(37),
136657																			},
136658																			File: p1,
136659																		},
136660																		Fodder: ast.Fodder{},
136661																		Ctx: p11261,
136662																		FreeVars: ast.Identifiers{
136663																			"has_attrs",
136664																		},
136665																	},
136666																	Id: "has_attrs",
136667																},
136668																ThenFodder: ast.Fodder{},
136669																BranchTrue: &ast.Index{
136670																	NodeBase: ast.NodeBase{
136671																		LocRange: ast.LocationRange{
136672																			FileName: "<std>",
136673																			Begin: ast.Location{
136674																				Line: int(1067),
136675																				Column: int(43),
136676																			},
136677																			End: ast.Location{
136678																				Line: int(1067),
136679																				Column: int(47),
136680																			},
136681																			File: p1,
136682																		},
136683																		Fodder: ast.Fodder{},
136684																		Ctx: p11261,
136685																		FreeVars: ast.Identifiers{
136686																			"v",
136687																		},
136688																	},
136689																	Target: &ast.Var{
136690																		NodeBase: ast.NodeBase{
136691																			LocRange: ast.LocationRange{
136692																				FileName: "<std>",
136693																				Begin: ast.Location{
136694																					Line: int(1067),
136695																					Column: int(43),
136696																				},
136697																				End: ast.Location{
136698																					Line: int(1067),
136699																					Column: int(44),
136700																				},
136701																				File: p1,
136702																			},
136703																			Fodder: ast.Fodder{},
136704																			Ctx: p11261,
136705																			FreeVars: ast.Identifiers{
136706																				"v",
136707																			},
136708																		},
136709																		Id: "v",
136710																	},
136711																	LeftBracketFodder: ast.Fodder{},
136712																	Index: &ast.LiteralNumber{
136713																		NodeBase: ast.NodeBase{
136714																			LocRange: ast.LocationRange{
136715																				FileName: "<std>",
136716																				Begin: ast.Location{
136717																					Line: int(1067),
136718																					Column: int(45),
136719																				},
136720																				End: ast.Location{
136721																					Line: int(1067),
136722																					Column: int(46),
136723																				},
136724																				File: p1,
136725																			},
136726																			Fodder: ast.Fodder{},
136727																			Ctx: p11261,
136728																			FreeVars: nil,
136729																		},
136730																		Value: float64(1),
136731																		OriginalString: "1",
136732																	},
136733																	RightBracketFodder: ast.Fodder{},
136734																	Id: nil,
136735																},
136736																ElseFodder: ast.Fodder{},
136737																BranchFalse: &ast.DesugaredObject{
136738																	NodeBase: ast.NodeBase{
136739																		LocRange: ast.LocationRange{
136740																			FileName: "<std>",
136741																			Begin: ast.Location{
136742																				Line: int(1067),
136743																				Column: int(53),
136744																			},
136745																			End: ast.Location{
136746																				Line: int(1067),
136747																				Column: int(55),
136748																			},
136749																			File: p1,
136750																		},
136751																		Fodder: ast.Fodder{},
136752																		Ctx: p11261,
136753																		FreeVars: nil,
136754																	},
136755																	Asserts: ast.Nodes{},
136756																	Fields: ast.DesugaredObjectFields{},
136757																	Locals: ast.LocalBinds{},
136758																},
136759															},
136760															Fun: nil,
136761															CloseFodder: ast.Fodder{},
136762														},
136763													},
136764													Body: &ast.Local{
136765														NodeBase: ast.NodeBase{
136766															LocRange: ast.LocationRange{
136767																FileName: "<std>",
136768																Begin: ast.Location{
136769																	Line: int(1068),
136770																	Column: int(11),
136771																},
136772																End: ast.Location{
136773																	Line: int(1071),
136774																	Column: int(95),
136775																},
136776																File: p1,
136777															},
136778															Fodder: ast.Fodder{
136779																ast.FodderElement{
136780																	Kind: ast.FodderKind(0),
136781																	Blanks: int(0),
136782																	Indent: int(10),
136783																	Comment: []string{},
136784																},
136785															},
136786															Ctx: p11194,
136787															FreeVars: ast.Identifiers{
136788																"attrs",
136789																"aux",
136790																"has_attrs",
136791																"std",
136792																"tag",
136793																"v",
136794															},
136795														},
136796														Binds: ast.LocalBinds{
136797															ast.LocalBind{
136798																VarFodder: ast.Fodder{},
136799																Variable: "children",
136800																EqFodder: ast.Fodder{},
136801																Body: &ast.Conditional{
136802																	NodeBase: ast.NodeBase{
136803																		LocRange: ast.LocationRange{
136804																			FileName: "<std>",
136805																			Begin: ast.Location{
136806																				Line: int(1068),
136807																				Column: int(28),
136808																			},
136809																			End: ast.Location{
136810																				Line: int(1068),
136811																				Column: int(62),
136812																			},
136813																			File: p1,
136814																		},
136815																		Fodder: ast.Fodder{},
136816																		Ctx: p11276,
136817																		FreeVars: ast.Identifiers{
136818																			"has_attrs",
136819																			"std",
136820																			"v",
136821																		},
136822																	},
136823																	Cond: &ast.Var{
136824																		NodeBase: ast.NodeBase{
136825																			LocRange: ast.LocationRange{
136826																				FileName: "<std>",
136827																				Begin: ast.Location{
136828																					Line: int(1068),
136829																					Column: int(31),
136830																				},
136831																				End: ast.Location{
136832																					Line: int(1068),
136833																					Column: int(40),
136834																				},
136835																				File: p1,
136836																			},
136837																			Fodder: ast.Fodder{},
136838																			Ctx: p11276,
136839																			FreeVars: ast.Identifiers{
136840																				"has_attrs",
136841																			},
136842																		},
136843																		Id: "has_attrs",
136844																	},
136845																	ThenFodder: ast.Fodder{},
136846																	BranchTrue: &ast.Apply{
136847																		NodeBase: ast.NodeBase{
136848																			LocRange: ast.LocationRange{
136849																				FileName: "",
136850																				Begin: ast.Location{
136851																					Line: int(0),
136852																					Column: int(0),
136853																				},
136854																				End: ast.Location{
136855																					Line: int(0),
136856																					Column: int(0),
136857																				},
136858																				File: nil,
136859																			},
136860																			Fodder: nil,
136861																			Ctx: nil,
136862																			FreeVars: ast.Identifiers{
136863																				"std",
136864																				"v",
136865																			},
136866																		},
136867																		Target: &ast.Index{
136868																			NodeBase: ast.NodeBase{
136869																				LocRange: ast.LocationRange{
136870																					FileName: "",
136871																					Begin: ast.Location{
136872																						Line: int(0),
136873																						Column: int(0),
136874																					},
136875																					End: ast.Location{
136876																						Line: int(0),
136877																						Column: int(0),
136878																					},
136879																					File: nil,
136880																				},
136881																				Fodder: nil,
136882																				Ctx: nil,
136883																				FreeVars: ast.Identifiers{
136884																					"std",
136885																				},
136886																			},
136887																			Target: &ast.Var{
136888																				NodeBase: ast.NodeBase{
136889																					LocRange: ast.LocationRange{
136890																						FileName: "",
136891																						Begin: ast.Location{
136892																							Line: int(0),
136893																							Column: int(0),
136894																						},
136895																						End: ast.Location{
136896																							Line: int(0),
136897																							Column: int(0),
136898																						},
136899																						File: nil,
136900																					},
136901																					Fodder: nil,
136902																					Ctx: nil,
136903																					FreeVars: ast.Identifiers{
136904																						"std",
136905																					},
136906																				},
136907																				Id: "std",
136908																			},
136909																			LeftBracketFodder: nil,
136910																			Index: &ast.LiteralString{
136911																				NodeBase: ast.NodeBase{
136912																					LocRange: ast.LocationRange{
136913																						FileName: "",
136914																						Begin: ast.Location{
136915																							Line: int(0),
136916																							Column: int(0),
136917																						},
136918																						End: ast.Location{
136919																							Line: int(0),
136920																							Column: int(0),
136921																						},
136922																						File: nil,
136923																					},
136924																					Fodder: nil,
136925																					Ctx: nil,
136926																					FreeVars: nil,
136927																				},
136928																				Value: "slice",
136929																				Kind: ast.LiteralStringKind(1),
136930																				BlockIndent: "",
136931																			},
136932																			RightBracketFodder: nil,
136933																			Id: nil,
136934																		},
136935																		FodderLeft: nil,
136936																		Arguments: ast.Arguments{
136937																			Positional: []ast.CommaSeparatedExpr{
136938																				ast.CommaSeparatedExpr{
136939																					Expr: &ast.Var{
136940																						NodeBase: ast.NodeBase{
136941																							LocRange: ast.LocationRange{
136942																								FileName: "<std>",
136943																								Begin: ast.Location{
136944																									Line: int(1068),
136945																									Column: int(46),
136946																								},
136947																								End: ast.Location{
136948																									Line: int(1068),
136949																									Column: int(47),
136950																								},
136951																								File: p1,
136952																							},
136953																							Fodder: ast.Fodder{},
136954																							Ctx: p11276,
136955																							FreeVars: ast.Identifiers{
136956																								"v",
136957																							},
136958																						},
136959																						Id: "v",
136960																					},
136961																					CommaFodder: nil,
136962																				},
136963																				ast.CommaSeparatedExpr{
136964																					Expr: &ast.LiteralNumber{
136965																						NodeBase: ast.NodeBase{
136966																							LocRange: ast.LocationRange{
136967																								FileName: "<std>",
136968																								Begin: ast.Location{
136969																									Line: int(1068),
136970																									Column: int(48),
136971																								},
136972																								End: ast.Location{
136973																									Line: int(1068),
136974																									Column: int(49),
136975																								},
136976																								File: p1,
136977																							},
136978																							Fodder: ast.Fodder{},
136979																							Ctx: p11276,
136980																							FreeVars: nil,
136981																						},
136982																						Value: float64(2),
136983																						OriginalString: "2",
136984																					},
136985																					CommaFodder: nil,
136986																				},
136987																				ast.CommaSeparatedExpr{
136988																					Expr: &ast.LiteralNull{
136989																						NodeBase: ast.NodeBase{
136990																							LocRange: ast.LocationRange{
136991																								FileName: "",
136992																								Begin: ast.Location{
136993																									Line: int(0),
136994																									Column: int(0),
136995																								},
136996																								End: ast.Location{
136997																									Line: int(0),
136998																									Column: int(0),
136999																								},
137000																								File: nil,
137001																							},
137002																							Fodder: nil,
137003																							Ctx: nil,
137004																							FreeVars: nil,
137005																						},
137006																					},
137007																					CommaFodder: nil,
137008																				},
137009																				ast.CommaSeparatedExpr{
137010																					Expr: &ast.LiteralNull{
137011																						NodeBase: ast.NodeBase{
137012																							LocRange: ast.LocationRange{
137013																								FileName: "",
137014																								Begin: ast.Location{
137015																									Line: int(0),
137016																									Column: int(0),
137017																								},
137018																								End: ast.Location{
137019																									Line: int(0),
137020																									Column: int(0),
137021																								},
137022																								File: nil,
137023																							},
137024																							Fodder: nil,
137025																							Ctx: nil,
137026																							FreeVars: nil,
137027																						},
137028																					},
137029																					CommaFodder: nil,
137030																				},
137031																			},
137032																			Named: nil,
137033																		},
137034																		TrailingComma: false,
137035																		TailStrict: false,
137036																		FodderRight: nil,
137037																		TailStrictFodder: nil,
137038																	},
137039																	ElseFodder: ast.Fodder{},
137040																	BranchFalse: &ast.Apply{
137041																		NodeBase: ast.NodeBase{
137042																			LocRange: ast.LocationRange{
137043																				FileName: "",
137044																				Begin: ast.Location{
137045																					Line: int(0),
137046																					Column: int(0),
137047																				},
137048																				End: ast.Location{
137049																					Line: int(0),
137050																					Column: int(0),
137051																				},
137052																				File: nil,
137053																			},
137054																			Fodder: nil,
137055																			Ctx: nil,
137056																			FreeVars: ast.Identifiers{
137057																				"std",
137058																				"v",
137059																			},
137060																		},
137061																		Target: &ast.Index{
137062																			NodeBase: ast.NodeBase{
137063																				LocRange: ast.LocationRange{
137064																					FileName: "",
137065																					Begin: ast.Location{
137066																						Line: int(0),
137067																						Column: int(0),
137068																					},
137069																					End: ast.Location{
137070																						Line: int(0),
137071																						Column: int(0),
137072																					},
137073																					File: nil,
137074																				},
137075																				Fodder: nil,
137076																				Ctx: nil,
137077																				FreeVars: ast.Identifiers{
137078																					"std",
137079																				},
137080																			},
137081																			Target: &ast.Var{
137082																				NodeBase: ast.NodeBase{
137083																					LocRange: ast.LocationRange{
137084																						FileName: "",
137085																						Begin: ast.Location{
137086																							Line: int(0),
137087																							Column: int(0),
137088																						},
137089																						End: ast.Location{
137090																							Line: int(0),
137091																							Column: int(0),
137092																						},
137093																						File: nil,
137094																					},
137095																					Fodder: nil,
137096																					Ctx: nil,
137097																					FreeVars: ast.Identifiers{
137098																						"std",
137099																					},
137100																				},
137101																				Id: "std",
137102																			},
137103																			LeftBracketFodder: nil,
137104																			Index: &ast.LiteralString{
137105																				NodeBase: ast.NodeBase{
137106																					LocRange: ast.LocationRange{
137107																						FileName: "",
137108																						Begin: ast.Location{
137109																							Line: int(0),
137110																							Column: int(0),
137111																						},
137112																						End: ast.Location{
137113																							Line: int(0),
137114																							Column: int(0),
137115																						},
137116																						File: nil,
137117																					},
137118																					Fodder: nil,
137119																					Ctx: nil,
137120																					FreeVars: nil,
137121																				},
137122																				Value: "slice",
137123																				Kind: ast.LiteralStringKind(1),
137124																				BlockIndent: "",
137125																			},
137126																			RightBracketFodder: nil,
137127																			Id: nil,
137128																		},
137129																		FodderLeft: nil,
137130																		Arguments: ast.Arguments{
137131																			Positional: []ast.CommaSeparatedExpr{
137132																				ast.CommaSeparatedExpr{
137133																					Expr: &ast.Var{
137134																						NodeBase: ast.NodeBase{
137135																							LocRange: ast.LocationRange{
137136																								FileName: "<std>",
137137																								Begin: ast.Location{
137138																									Line: int(1068),
137139																									Column: int(57),
137140																								},
137141																								End: ast.Location{
137142																									Line: int(1068),
137143																									Column: int(58),
137144																								},
137145																								File: p1,
137146																							},
137147																							Fodder: ast.Fodder{},
137148																							Ctx: p11276,
137149																							FreeVars: ast.Identifiers{
137150																								"v",
137151																							},
137152																						},
137153																						Id: "v",
137154																					},
137155																					CommaFodder: nil,
137156																				},
137157																				ast.CommaSeparatedExpr{
137158																					Expr: &ast.LiteralNumber{
137159																						NodeBase: ast.NodeBase{
137160																							LocRange: ast.LocationRange{
137161																								FileName: "<std>",
137162																								Begin: ast.Location{
137163																									Line: int(1068),
137164																									Column: int(59),
137165																								},
137166																								End: ast.Location{
137167																									Line: int(1068),
137168																									Column: int(60),
137169																								},
137170																								File: p1,
137171																							},
137172																							Fodder: ast.Fodder{},
137173																							Ctx: p11276,
137174																							FreeVars: nil,
137175																						},
137176																						Value: float64(1),
137177																						OriginalString: "1",
137178																					},
137179																					CommaFodder: nil,
137180																				},
137181																				ast.CommaSeparatedExpr{
137182																					Expr: &ast.LiteralNull{
137183																						NodeBase: ast.NodeBase{
137184																							LocRange: ast.LocationRange{
137185																								FileName: "",
137186																								Begin: ast.Location{
137187																									Line: int(0),
137188																									Column: int(0),
137189																								},
137190																								End: ast.Location{
137191																									Line: int(0),
137192																									Column: int(0),
137193																								},
137194																								File: nil,
137195																							},
137196																							Fodder: nil,
137197																							Ctx: nil,
137198																							FreeVars: nil,
137199																						},
137200																					},
137201																					CommaFodder: nil,
137202																				},
137203																				ast.CommaSeparatedExpr{
137204																					Expr: &ast.LiteralNull{
137205																						NodeBase: ast.NodeBase{
137206																							LocRange: ast.LocationRange{
137207																								FileName: "",
137208																								Begin: ast.Location{
137209																									Line: int(0),
137210																									Column: int(0),
137211																								},
137212																								End: ast.Location{
137213																									Line: int(0),
137214																									Column: int(0),
137215																								},
137216																								File: nil,
137217																							},
137218																							Fodder: nil,
137219																							Ctx: nil,
137220																							FreeVars: nil,
137221																						},
137222																					},
137223																					CommaFodder: nil,
137224																				},
137225																			},
137226																			Named: nil,
137227																		},
137228																		TrailingComma: false,
137229																		TailStrict: false,
137230																		FodderRight: nil,
137231																		TailStrictFodder: nil,
137232																	},
137233																},
137234																Fun: nil,
137235																CloseFodder: ast.Fodder{},
137236															},
137237														},
137238														Body: &ast.Local{
137239															NodeBase: ast.NodeBase{
137240																LocRange: ast.LocationRange{
137241																	FileName: "<std>",
137242																	Begin: ast.Location{
137243																		Line: int(1069),
137244																		Column: int(11),
137245																	},
137246																	End: ast.Location{
137247																		Line: int(1071),
137248																		Column: int(95),
137249																	},
137250																	File: p1,
137251																},
137252																Fodder: ast.Fodder{
137253																	ast.FodderElement{
137254																		Kind: ast.FodderKind(0),
137255																		Blanks: int(0),
137256																		Indent: int(10),
137257																		Comment: []string{},
137258																	},
137259																},
137260																Ctx: p11194,
137261																FreeVars: ast.Identifiers{
137262																	"attrs",
137263																	"aux",
137264																	"children",
137265																	"std",
137266																	"tag",
137267																},
137268															},
137269															Binds: ast.LocalBinds{
137270																ast.LocalBind{
137271																	VarFodder: ast.Fodder{},
137272																	Variable: "attrs_str",
137273																	EqFodder: ast.Fodder{},
137274																	Body: &ast.Apply{
137275																		NodeBase: ast.NodeBase{
137276																			LocRange: ast.LocationRange{
137277																				FileName: "<std>",
137278																				Begin: ast.Location{
137279																					Line: int(1070),
137280																					Column: int(13),
137281																				},
137282																				End: ast.Location{
137283																					Line: int(1070),
137284																					Column: int(88),
137285																				},
137286																				File: p1,
137287																			},
137288																			Fodder: ast.Fodder{},
137289																			Ctx: p11311,
137290																			FreeVars: ast.Identifiers{
137291																				"attrs",
137292																				"std",
137293																			},
137294																		},
137295																		Target: &ast.Index{
137296																			NodeBase: ast.NodeBase{
137297																				LocRange: ast.LocationRange{
137298																					FileName: "<std>",
137299																					Begin: ast.Location{
137300																						Line: int(1070),
137301																						Column: int(13),
137302																					},
137303																					End: ast.Location{
137304																						Line: int(1070),
137305																						Column: int(21),
137306																					},
137307																					File: p1,
137308																				},
137309																				Fodder: ast.Fodder{},
137310																				Ctx: p11311,
137311																				FreeVars: ast.Identifiers{
137312																					"std",
137313																				},
137314																			},
137315																			Target: &ast.Var{
137316																				NodeBase: ast.NodeBase{
137317																					LocRange: ast.LocationRange{
137318																						FileName: "<std>",
137319																						Begin: ast.Location{
137320																							Line: int(1070),
137321																							Column: int(13),
137322																						},
137323																						End: ast.Location{
137324																							Line: int(1070),
137325																							Column: int(16),
137326																						},
137327																						File: p1,
137328																					},
137329																					Fodder: ast.Fodder{
137330																						ast.FodderElement{
137331																							Kind: ast.FodderKind(0),
137332																							Blanks: int(0),
137333																							Indent: int(12),
137334																							Comment: []string{},
137335																						},
137336																					},
137337																					Ctx: nil,
137338																					FreeVars: ast.Identifiers{
137339																						"std",
137340																					},
137341																				},
137342																				Id: "std",
137343																			},
137344																			LeftBracketFodder: ast.Fodder{},
137345																			Index: &ast.LiteralString{
137346																				NodeBase: ast.NodeBase{
137347																					LocRange: ast.LocationRange{
137348																						FileName: "",
137349																						Begin: ast.Location{
137350																							Line: int(0),
137351																							Column: int(0),
137352																						},
137353																						End: ast.Location{
137354																							Line: int(0),
137355																							Column: int(0),
137356																						},
137357																						File: nil,
137358																					},
137359																					Fodder: nil,
137360																					Ctx: nil,
137361																					FreeVars: nil,
137362																				},
137363																				Value: "join",
137364																				Kind: ast.LiteralStringKind(1),
137365																				BlockIndent: "",
137366																			},
137367																			RightBracketFodder: nil,
137368																			Id: nil,
137369																		},
137370																		FodderLeft: ast.Fodder{},
137371																		Arguments: ast.Arguments{
137372																			Positional: []ast.CommaSeparatedExpr{
137373																				ast.CommaSeparatedExpr{
137374																					Expr: &ast.LiteralString{
137375																						NodeBase: ast.NodeBase{
137376																							LocRange: ast.LocationRange{
137377																								FileName: "<std>",
137378																								Begin: ast.Location{
137379																									Line: int(1070),
137380																									Column: int(22),
137381																								},
137382																								End: ast.Location{
137383																									Line: int(1070),
137384																									Column: int(24),
137385																								},
137386																								File: p1,
137387																							},
137388																							Fodder: ast.Fodder{},
137389																							Ctx: p11321,
137390																							FreeVars: nil,
137391																						},
137392																						Value: "",
137393																						Kind: ast.LiteralStringKind(1),
137394																						BlockIndent: "",
137395																					},
137396																					CommaFodder: ast.Fodder{},
137397																				},
137398																				ast.CommaSeparatedExpr{
137399																					Expr: &ast.Apply{
137400																						NodeBase: ast.NodeBase{
137401																							LocRange: ast.LocationRange{
137402																								FileName: "",
137403																								Begin: ast.Location{
137404																									Line: int(0),
137405																									Column: int(0),
137406																								},
137407																								End: ast.Location{
137408																									Line: int(0),
137409																									Column: int(0),
137410																								},
137411																								File: nil,
137412																							},
137413																							Fodder: nil,
137414																							Ctx: nil,
137415																							FreeVars: ast.Identifiers{
137416																								"attrs",
137417																								"std",
137418																							},
137419																						},
137420																						Target: &ast.Index{
137421																							NodeBase: ast.NodeBase{
137422																								LocRange: ast.LocationRange{
137423																									FileName: "",
137424																									Begin: ast.Location{
137425																										Line: int(0),
137426																										Column: int(0),
137427																									},
137428																									End: ast.Location{
137429																										Line: int(0),
137430																										Column: int(0),
137431																									},
137432																									File: nil,
137433																								},
137434																								Fodder: nil,
137435																								Ctx: nil,
137436																								FreeVars: ast.Identifiers{
137437																									"std",
137438																								},
137439																							},
137440																							Target: &ast.Var{
137441																								NodeBase: ast.NodeBase{
137442																									LocRange: ast.LocationRange{
137443																										FileName: "",
137444																										Begin: ast.Location{
137445																											Line: int(0),
137446																											Column: int(0),
137447																										},
137448																										End: ast.Location{
137449																											Line: int(0),
137450																											Column: int(0),
137451																										},
137452																										File: nil,
137453																									},
137454																									Fodder: nil,
137455																									Ctx: nil,
137456																									FreeVars: ast.Identifiers{
137457																										"std",
137458																									},
137459																								},
137460																								Id: "std",
137461																							},
137462																							LeftBracketFodder: nil,
137463																							Index: &ast.LiteralString{
137464																								NodeBase: ast.NodeBase{
137465																									LocRange: ast.LocationRange{
137466																										FileName: "",
137467																										Begin: ast.Location{
137468																											Line: int(0),
137469																											Column: int(0),
137470																										},
137471																										End: ast.Location{
137472																											Line: int(0),
137473																											Column: int(0),
137474																										},
137475																										File: nil,
137476																									},
137477																									Fodder: nil,
137478																									Ctx: nil,
137479																									FreeVars: nil,
137480																								},
137481																								Value: "flatMap",
137482																								Kind: ast.LiteralStringKind(1),
137483																								BlockIndent: "",
137484																							},
137485																							RightBracketFodder: nil,
137486																							Id: nil,
137487																						},
137488																						FodderLeft: nil,
137489																						Arguments: ast.Arguments{
137490																							Positional: []ast.CommaSeparatedExpr{
137491																								ast.CommaSeparatedExpr{
137492																									Expr: &ast.Function{
137493																										NodeBase: ast.NodeBase{
137494																											LocRange: ast.LocationRange{
137495																												FileName: "",
137496																												Begin: ast.Location{
137497																													Line: int(0),
137498																													Column: int(0),
137499																												},
137500																												End: ast.Location{
137501																													Line: int(0),
137502																													Column: int(0),
137503																												},
137504																												File: nil,
137505																											},
137506																											Fodder: nil,
137507																											Ctx: nil,
137508																											FreeVars: ast.Identifiers{
137509																												"attrs",
137510																												"std",
137511																											},
137512																										},
137513																										ParenLeftFodder: nil,
137514																										Parameters: ast.Parameters{
137515																											Required: []ast.CommaSeparatedID{
137516																												ast.CommaSeparatedID{
137517																													NameFodder: nil,
137518																													Name: "k",
137519																													CommaFodder: nil,
137520																												},
137521																											},
137522																											Optional: nil,
137523																										},
137524																										TrailingComma: false,
137525																										ParenRightFodder: nil,
137526																										Body: &ast.Array{
137527																											NodeBase: ast.NodeBase{
137528																												LocRange: ast.LocationRange{
137529																													FileName: "",
137530																													Begin: ast.Location{
137531																														Line: int(0),
137532																														Column: int(0),
137533																													},
137534																													End: ast.Location{
137535																														Line: int(0),
137536																														Column: int(0),
137537																													},
137538																													File: nil,
137539																												},
137540																												Fodder: nil,
137541																												Ctx: nil,
137542																												FreeVars: ast.Identifiers{
137543																													"attrs",
137544																													"k",
137545																													"std",
137546																												},
137547																											},
137548																											Elements: []ast.CommaSeparatedExpr{
137549																												ast.CommaSeparatedExpr{
137550																													Expr: &ast.Apply{
137551																														NodeBase: ast.NodeBase{
137552																															LocRange: ast.LocationRange{
137553																																FileName: "",
137554																																Begin: ast.Location{
137555																																	Line: int(0),
137556																																	Column: int(0),
137557																																},
137558																																End: ast.Location{
137559																																	Line: int(0),
137560																																	Column: int(0),
137561																																},
137562																																File: nil,
137563																															},
137564																															Fodder: nil,
137565																															Ctx: nil,
137566																															FreeVars: ast.Identifiers{
137567																																"attrs",
137568																																"k",
137569																																"std",
137570																															},
137571																														},
137572																														Target: &ast.Index{
137573																															NodeBase: ast.NodeBase{
137574																																LocRange: ast.LocationRange{
137575																																	FileName: "",
137576																																	Begin: ast.Location{
137577																																		Line: int(0),
137578																																		Column: int(0),
137579																																	},
137580																																	End: ast.Location{
137581																																		Line: int(0),
137582																																		Column: int(0),
137583																																	},
137584																																	File: nil,
137585																																},
137586																																Fodder: nil,
137587																																Ctx: nil,
137588																																FreeVars: ast.Identifiers{
137589																																	"std",
137590																																},
137591																															},
137592																															Target: &ast.Var{
137593																																NodeBase: ast.NodeBase{
137594																																	LocRange: ast.LocationRange{
137595																																		FileName: "",
137596																																		Begin: ast.Location{
137597																																			Line: int(0),
137598																																			Column: int(0),
137599																																		},
137600																																		End: ast.Location{
137601																																			Line: int(0),
137602																																			Column: int(0),
137603																																		},
137604																																		File: nil,
137605																																	},
137606																																	Fodder: nil,
137607																																	Ctx: nil,
137608																																	FreeVars: ast.Identifiers{
137609																																		"std",
137610																																	},
137611																																},
137612																																Id: "std",
137613																															},
137614																															LeftBracketFodder: nil,
137615																															Index: &ast.LiteralString{
137616																																NodeBase: ast.NodeBase{
137617																																	LocRange: ast.LocationRange{
137618																																		FileName: "",
137619																																		Begin: ast.Location{
137620																																			Line: int(0),
137621																																			Column: int(0),
137622																																		},
137623																																		End: ast.Location{
137624																																			Line: int(0),
137625																																			Column: int(0),
137626																																		},
137627																																		File: nil,
137628																																	},
137629																																	Fodder: nil,
137630																																	Ctx: nil,
137631																																	FreeVars: nil,
137632																																},
137633																																Value: "mod",
137634																																Kind: ast.LiteralStringKind(1),
137635																																BlockIndent: "",
137636																															},
137637																															RightBracketFodder: nil,
137638																															Id: nil,
137639																														},
137640																														FodderLeft: nil,
137641																														Arguments: ast.Arguments{
137642																															Positional: []ast.CommaSeparatedExpr{
137643																																ast.CommaSeparatedExpr{
137644																																	Expr: &ast.LiteralString{
137645																																		NodeBase: ast.NodeBase{
137646																																			LocRange: ast.LocationRange{
137647																																				FileName: "<std>",
137648																																				Begin: ast.Location{
137649																																					Line: int(1070),
137650																																					Column: int(27),
137651																																				},
137652																																				End: ast.Location{
137653																																					Line: int(1070),
137654																																					Column: int(37),
137655																																				},
137656																																				File: p1,
137657																																			},
137658																																			Fodder: ast.Fodder{},
137659																																			Ctx: p11345,
137660																																			FreeVars: nil,
137661																																		},
137662																																		Value: " %s=\"%s\"",
137663																																		Kind: ast.LiteralStringKind(1),
137664																																		BlockIndent: "",
137665																																	},
137666																																	CommaFodder: nil,
137667																																},
137668																																ast.CommaSeparatedExpr{
137669																																	Expr: &ast.Array{
137670																																		NodeBase: ast.NodeBase{
137671																																			LocRange: ast.LocationRange{
137672																																				FileName: "<std>",
137673																																				Begin: ast.Location{
137674																																					Line: int(1070),
137675																																					Column: int(40),
137676																																				},
137677																																				End: ast.Location{
137678																																					Line: int(1070),
137679																																					Column: int(53),
137680																																				},
137681																																				File: p1,
137682																																			},
137683																																			Fodder: ast.Fodder{},
137684																																			Ctx: p11345,
137685																																			FreeVars: ast.Identifiers{
137686																																				"attrs",
137687																																				"k",
137688																																			},
137689																																		},
137690																																		Elements: []ast.CommaSeparatedExpr{
137691																																			ast.CommaSeparatedExpr{
137692																																				Expr: &ast.Var{
137693																																					NodeBase: ast.NodeBase{
137694																																						LocRange: ast.LocationRange{
137695																																							FileName: "<std>",
137696																																							Begin: ast.Location{
137697																																								Line: int(1070),
137698																																								Column: int(41),
137699																																							},
137700																																							End: ast.Location{
137701																																								Line: int(1070),
137702																																								Column: int(42),
137703																																							},
137704																																							File: p1,
137705																																						},
137706																																						Fodder: ast.Fodder{},
137707																																						Ctx: p11350,
137708																																						FreeVars: ast.Identifiers{
137709																																							"k",
137710																																						},
137711																																					},
137712																																					Id: "k",
137713																																				},
137714																																				CommaFodder: ast.Fodder{},
137715																																			},
137716																																			ast.CommaSeparatedExpr{
137717																																				Expr: &ast.Index{
137718																																					NodeBase: ast.NodeBase{
137719																																						LocRange: ast.LocationRange{
137720																																							FileName: "<std>",
137721																																							Begin: ast.Location{
137722																																								Line: int(1070),
137723																																								Column: int(44),
137724																																							},
137725																																							End: ast.Location{
137726																																								Line: int(1070),
137727																																								Column: int(52),
137728																																							},
137729																																							File: p1,
137730																																						},
137731																																						Fodder: ast.Fodder{},
137732																																						Ctx: p11350,
137733																																						FreeVars: ast.Identifiers{
137734																																							"attrs",
137735																																							"k",
137736																																						},
137737																																					},
137738																																					Target: &ast.Var{
137739																																						NodeBase: ast.NodeBase{
137740																																							LocRange: ast.LocationRange{
137741																																								FileName: "<std>",
137742																																								Begin: ast.Location{
137743																																									Line: int(1070),
137744																																									Column: int(44),
137745																																								},
137746																																								End: ast.Location{
137747																																									Line: int(1070),
137748																																									Column: int(49),
137749																																								},
137750																																								File: p1,
137751																																							},
137752																																							Fodder: ast.Fodder{},
137753																																							Ctx: p11350,
137754																																							FreeVars: ast.Identifiers{
137755																																								"attrs",
137756																																							},
137757																																						},
137758																																						Id: "attrs",
137759																																					},
137760																																					LeftBracketFodder: ast.Fodder{},
137761																																					Index: &ast.Var{
137762																																						NodeBase: ast.NodeBase{
137763																																							LocRange: ast.LocationRange{
137764																																								FileName: "<std>",
137765																																								Begin: ast.Location{
137766																																									Line: int(1070),
137767																																									Column: int(50),
137768																																								},
137769																																								End: ast.Location{
137770																																									Line: int(1070),
137771																																									Column: int(51),
137772																																								},
137773																																								File: p1,
137774																																							},
137775																																							Fodder: ast.Fodder{},
137776																																							Ctx: p11350,
137777																																							FreeVars: ast.Identifiers{
137778																																								"k",
137779																																							},
137780																																						},
137781																																						Id: "k",
137782																																					},
137783																																					RightBracketFodder: ast.Fodder{},
137784																																					Id: nil,
137785																																				},
137786																																				CommaFodder: nil,
137787																																			},
137788																																		},
137789																																		TrailingComma: false,
137790																																		CloseFodder: ast.Fodder{},
137791																																	},
137792																																	CommaFodder: nil,
137793																																},
137794																															},
137795																															Named: nil,
137796																														},
137797																														TrailingComma: false,
137798																														TailStrict: false,
137799																														FodderRight: nil,
137800																														TailStrictFodder: nil,
137801																													},
137802																													CommaFodder: nil,
137803																												},
137804																											},
137805																											TrailingComma: false,
137806																											CloseFodder: nil,
137807																										},
137808																									},
137809																									CommaFodder: nil,
137810																								},
137811																								ast.CommaSeparatedExpr{
137812																									Expr: &ast.Apply{
137813																										NodeBase: ast.NodeBase{
137814																											LocRange: ast.LocationRange{
137815																												FileName: "<std>",
137816																												Begin: ast.Location{
137817																													Line: int(1070),
137818																													Column: int(63),
137819																												},
137820																												End: ast.Location{
137821																													Line: int(1070),
137822																													Column: int(86),
137823																												},
137824																												File: p1,
137825																											},
137826																											Fodder: ast.Fodder{},
137827																											Ctx: p11321,
137828																											FreeVars: ast.Identifiers{
137829																												"attrs",
137830																												"std",
137831																											},
137832																										},
137833																										Target: &ast.Index{
137834																											NodeBase: ast.NodeBase{
137835																												LocRange: ast.LocationRange{
137836																													FileName: "<std>",
137837																													Begin: ast.Location{
137838																														Line: int(1070),
137839																														Column: int(63),
137840																													},
137841																													End: ast.Location{
137842																														Line: int(1070),
137843																														Column: int(79),
137844																													},
137845																													File: p1,
137846																												},
137847																												Fodder: ast.Fodder{},
137848																												Ctx: p11321,
137849																												FreeVars: ast.Identifiers{
137850																													"std",
137851																												},
137852																											},
137853																											Target: &ast.Var{
137854																												NodeBase: ast.NodeBase{
137855																													LocRange: ast.LocationRange{
137856																														FileName: "<std>",
137857																														Begin: ast.Location{
137858																															Line: int(1070),
137859																															Column: int(63),
137860																														},
137861																														End: ast.Location{
137862																															Line: int(1070),
137863																															Column: int(66),
137864																														},
137865																														File: p1,
137866																													},
137867																													Fodder: ast.Fodder{},
137868																													Ctx: nil,
137869																													FreeVars: ast.Identifiers{
137870																														"std",
137871																													},
137872																												},
137873																												Id: "std",
137874																											},
137875																											LeftBracketFodder: ast.Fodder{},
137876																											Index: &ast.LiteralString{
137877																												NodeBase: ast.NodeBase{
137878																													LocRange: ast.LocationRange{
137879																														FileName: "",
137880																														Begin: ast.Location{
137881																															Line: int(0),
137882																															Column: int(0),
137883																														},
137884																														End: ast.Location{
137885																															Line: int(0),
137886																															Column: int(0),
137887																														},
137888																														File: nil,
137889																													},
137890																													Fodder: nil,
137891																													Ctx: nil,
137892																													FreeVars: nil,
137893																												},
137894																												Value: "objectFields",
137895																												Kind: ast.LiteralStringKind(1),
137896																												BlockIndent: "",
137897																											},
137898																											RightBracketFodder: nil,
137899																											Id: nil,
137900																										},
137901																										FodderLeft: ast.Fodder{},
137902																										Arguments: ast.Arguments{
137903																											Positional: []ast.CommaSeparatedExpr{
137904																												ast.CommaSeparatedExpr{
137905																													Expr: &ast.Var{
137906																														NodeBase: ast.NodeBase{
137907																															LocRange: ast.LocationRange{
137908																																FileName: "<std>",
137909																																Begin: ast.Location{
137910																																	Line: int(1070),
137911																																	Column: int(80),
137912																																},
137913																																End: ast.Location{
137914																																	Line: int(1070),
137915																																	Column: int(85),
137916																																},
137917																																File: p1,
137918																															},
137919																															Fodder: ast.Fodder{},
137920																															Ctx: p11367,
137921																															FreeVars: ast.Identifiers{
137922																																"attrs",
137923																															},
137924																														},
137925																														Id: "attrs",
137926																													},
137927																													CommaFodder: nil,
137928																												},
137929																											},
137930																											Named: nil,
137931																										},
137932																										TrailingComma: false,
137933																										TailStrict: false,
137934																										FodderRight: ast.Fodder{},
137935																										TailStrictFodder: nil,
137936																									},
137937																									CommaFodder: nil,
137938																								},
137939																							},
137940																							Named: nil,
137941																						},
137942																						TrailingComma: false,
137943																						TailStrict: false,
137944																						FodderRight: nil,
137945																						TailStrictFodder: nil,
137946																					},
137947																					CommaFodder: nil,
137948																				},
137949																			},
137950																			Named: nil,
137951																		},
137952																		TrailingComma: false,
137953																		TailStrict: false,
137954																		FodderRight: ast.Fodder{},
137955																		TailStrictFodder: nil,
137956																	},
137957																	Fun: nil,
137958																	CloseFodder: ast.Fodder{},
137959																},
137960															},
137961															Body: &ast.Apply{
137962																NodeBase: ast.NodeBase{
137963																	LocRange: ast.LocationRange{
137964																		FileName: "<std>",
137965																		Begin: ast.Location{
137966																			Line: int(1071),
137967																			Column: int(11),
137968																		},
137969																		End: ast.Location{
137970																			Line: int(1071),
137971																			Column: int(95),
137972																		},
137973																		File: p1,
137974																	},
137975																	Fodder: ast.Fodder{},
137976																	Ctx: p11194,
137977																	FreeVars: ast.Identifiers{
137978																		"attrs_str",
137979																		"aux",
137980																		"children",
137981																		"std",
137982																		"tag",
137983																	},
137984																},
137985																Target: &ast.Index{
137986																	NodeBase: ast.NodeBase{
137987																		LocRange: ast.LocationRange{
137988																			FileName: "<std>",
137989																			Begin: ast.Location{
137990																				Line: int(1071),
137991																				Column: int(11),
137992																			},
137993																			End: ast.Location{
137994																				Line: int(1071),
137995																				Column: int(23),
137996																			},
137997																			File: p1,
137998																		},
137999																		Fodder: ast.Fodder{},
138000																		Ctx: p11194,
138001																		FreeVars: ast.Identifiers{
138002																			"std",
138003																		},
138004																	},
138005																	Target: &ast.Var{
138006																		NodeBase: ast.NodeBase{
138007																			LocRange: ast.LocationRange{
138008																				FileName: "<std>",
138009																				Begin: ast.Location{
138010																					Line: int(1071),
138011																					Column: int(11),
138012																				},
138013																				End: ast.Location{
138014																					Line: int(1071),
138015																					Column: int(14),
138016																				},
138017																				File: p1,
138018																			},
138019																			Fodder: ast.Fodder{
138020																				ast.FodderElement{
138021																					Kind: ast.FodderKind(0),
138022																					Blanks: int(0),
138023																					Indent: int(10),
138024																					Comment: []string{},
138025																				},
138026																			},
138027																			Ctx: nil,
138028																			FreeVars: ast.Identifiers{
138029																				"std",
138030																			},
138031																		},
138032																		Id: "std",
138033																	},
138034																	LeftBracketFodder: ast.Fodder{},
138035																	Index: &ast.LiteralString{
138036																		NodeBase: ast.NodeBase{
138037																			LocRange: ast.LocationRange{
138038																				FileName: "",
138039																				Begin: ast.Location{
138040																					Line: int(0),
138041																					Column: int(0),
138042																				},
138043																				End: ast.Location{
138044																					Line: int(0),
138045																					Column: int(0),
138046																				},
138047																				File: nil,
138048																			},
138049																			Fodder: nil,
138050																			Ctx: nil,
138051																			FreeVars: nil,
138052																		},
138053																		Value: "deepJoin",
138054																		Kind: ast.LiteralStringKind(1),
138055																		BlockIndent: "",
138056																	},
138057																	RightBracketFodder: nil,
138058																	Id: nil,
138059																},
138060																FodderLeft: ast.Fodder{},
138061																Arguments: ast.Arguments{
138062																	Positional: []ast.CommaSeparatedExpr{
138063																		ast.CommaSeparatedExpr{
138064																			Expr: &ast.Array{
138065																				NodeBase: ast.NodeBase{
138066																					LocRange: ast.LocationRange{
138067																						FileName: "<std>",
138068																						Begin: ast.Location{
138069																							Line: int(1071),
138070																							Column: int(24),
138071																						},
138072																						End: ast.Location{
138073																							Line: int(1071),
138074																							Column: int(94),
138075																						},
138076																						File: p1,
138077																					},
138078																					Fodder: ast.Fodder{},
138079																					Ctx: p11379,
138080																					FreeVars: ast.Identifiers{
138081																						"attrs_str",
138082																						"aux",
138083																						"children",
138084																						"std",
138085																						"tag",
138086																					},
138087																				},
138088																				Elements: []ast.CommaSeparatedExpr{
138089																					ast.CommaSeparatedExpr{
138090																						Expr: &ast.LiteralString{
138091																							NodeBase: ast.NodeBase{
138092																								LocRange: ast.LocationRange{
138093																									FileName: "<std>",
138094																									Begin: ast.Location{
138095																										Line: int(1071),
138096																										Column: int(25),
138097																									},
138098																									End: ast.Location{
138099																										Line: int(1071),
138100																										Column: int(28),
138101																									},
138102																									File: p1,
138103																								},
138104																								Fodder: ast.Fodder{},
138105																								Ctx: p11383,
138106																								FreeVars: nil,
138107																							},
138108																							Value: "<",
138109																							Kind: ast.LiteralStringKind(1),
138110																							BlockIndent: "",
138111																						},
138112																						CommaFodder: ast.Fodder{},
138113																					},
138114																					ast.CommaSeparatedExpr{
138115																						Expr: &ast.Var{
138116																							NodeBase: ast.NodeBase{
138117																								LocRange: ast.LocationRange{
138118																									FileName: "<std>",
138119																									Begin: ast.Location{
138120																										Line: int(1071),
138121																										Column: int(30),
138122																									},
138123																									End: ast.Location{
138124																										Line: int(1071),
138125																										Column: int(33),
138126																									},
138127																									File: p1,
138128																								},
138129																								Fodder: ast.Fodder{},
138130																								Ctx: p11383,
138131																								FreeVars: ast.Identifiers{
138132																									"tag",
138133																								},
138134																							},
138135																							Id: "tag",
138136																						},
138137																						CommaFodder: ast.Fodder{},
138138																					},
138139																					ast.CommaSeparatedExpr{
138140																						Expr: &ast.Var{
138141																							NodeBase: ast.NodeBase{
138142																								LocRange: ast.LocationRange{
138143																									FileName: "<std>",
138144																									Begin: ast.Location{
138145																										Line: int(1071),
138146																										Column: int(35),
138147																									},
138148																									End: ast.Location{
138149																										Line: int(1071),
138150																										Column: int(44),
138151																									},
138152																									File: p1,
138153																								},
138154																								Fodder: ast.Fodder{},
138155																								Ctx: p11383,
138156																								FreeVars: ast.Identifiers{
138157																									"attrs_str",
138158																								},
138159																							},
138160																							Id: "attrs_str",
138161																						},
138162																						CommaFodder: ast.Fodder{},
138163																					},
138164																					ast.CommaSeparatedExpr{
138165																						Expr: &ast.LiteralString{
138166																							NodeBase: ast.NodeBase{
138167																								LocRange: ast.LocationRange{
138168																									FileName: "<std>",
138169																									Begin: ast.Location{
138170																										Line: int(1071),
138171																										Column: int(46),
138172																									},
138173																									End: ast.Location{
138174																										Line: int(1071),
138175																										Column: int(49),
138176																									},
138177																									File: p1,
138178																								},
138179																								Fodder: ast.Fodder{},
138180																								Ctx: p11383,
138181																								FreeVars: nil,
138182																							},
138183																							Value: ">",
138184																							Kind: ast.LiteralStringKind(1),
138185																							BlockIndent: "",
138186																						},
138187																						CommaFodder: ast.Fodder{},
138188																					},
138189																					ast.CommaSeparatedExpr{
138190																						Expr: &ast.Apply{
138191																							NodeBase: ast.NodeBase{
138192																								LocRange: ast.LocationRange{
138193																									FileName: "",
138194																									Begin: ast.Location{
138195																										Line: int(0),
138196																										Column: int(0),
138197																									},
138198																									End: ast.Location{
138199																										Line: int(0),
138200																										Column: int(0),
138201																									},
138202																									File: nil,
138203																								},
138204																								Fodder: nil,
138205																								Ctx: nil,
138206																								FreeVars: ast.Identifiers{
138207																									"aux",
138208																									"children",
138209																									"std",
138210																								},
138211																							},
138212																							Target: &ast.Index{
138213																								NodeBase: ast.NodeBase{
138214																									LocRange: ast.LocationRange{
138215																										FileName: "",
138216																										Begin: ast.Location{
138217																											Line: int(0),
138218																											Column: int(0),
138219																										},
138220																										End: ast.Location{
138221																											Line: int(0),
138222																											Column: int(0),
138223																										},
138224																										File: nil,
138225																									},
138226																									Fodder: nil,
138227																									Ctx: nil,
138228																									FreeVars: ast.Identifiers{
138229																										"std",
138230																									},
138231																								},
138232																								Target: &ast.Var{
138233																									NodeBase: ast.NodeBase{
138234																										LocRange: ast.LocationRange{
138235																											FileName: "",
138236																											Begin: ast.Location{
138237																												Line: int(0),
138238																												Column: int(0),
138239																											},
138240																											End: ast.Location{
138241																												Line: int(0),
138242																												Column: int(0),
138243																											},
138244																											File: nil,
138245																										},
138246																										Fodder: nil,
138247																										Ctx: nil,
138248																										FreeVars: ast.Identifiers{
138249																											"std",
138250																										},
138251																									},
138252																									Id: "std",
138253																								},
138254																								LeftBracketFodder: nil,
138255																								Index: &ast.LiteralString{
138256																									NodeBase: ast.NodeBase{
138257																										LocRange: ast.LocationRange{
138258																											FileName: "",
138259																											Begin: ast.Location{
138260																												Line: int(0),
138261																												Column: int(0),
138262																											},
138263																											End: ast.Location{
138264																												Line: int(0),
138265																												Column: int(0),
138266																											},
138267																											File: nil,
138268																										},
138269																										Fodder: nil,
138270																										Ctx: nil,
138271																										FreeVars: nil,
138272																									},
138273																									Value: "flatMap",
138274																									Kind: ast.LiteralStringKind(1),
138275																									BlockIndent: "",
138276																								},
138277																								RightBracketFodder: nil,
138278																								Id: nil,
138279																							},
138280																							FodderLeft: nil,
138281																							Arguments: ast.Arguments{
138282																								Positional: []ast.CommaSeparatedExpr{
138283																									ast.CommaSeparatedExpr{
138284																										Expr: &ast.Function{
138285																											NodeBase: ast.NodeBase{
138286																												LocRange: ast.LocationRange{
138287																													FileName: "",
138288																													Begin: ast.Location{
138289																														Line: int(0),
138290																														Column: int(0),
138291																													},
138292																													End: ast.Location{
138293																														Line: int(0),
138294																														Column: int(0),
138295																													},
138296																													File: nil,
138297																												},
138298																												Fodder: nil,
138299																												Ctx: nil,
138300																												FreeVars: ast.Identifiers{
138301																													"aux",
138302																												},
138303																											},
138304																											ParenLeftFodder: nil,
138305																											Parameters: ast.Parameters{
138306																												Required: []ast.CommaSeparatedID{
138307																													ast.CommaSeparatedID{
138308																														NameFodder: nil,
138309																														Name: "x",
138310																														CommaFodder: nil,
138311																													},
138312																												},
138313																												Optional: nil,
138314																											},
138315																											TrailingComma: false,
138316																											ParenRightFodder: nil,
138317																											Body: &ast.Array{
138318																												NodeBase: ast.NodeBase{
138319																													LocRange: ast.LocationRange{
138320																														FileName: "",
138321																														Begin: ast.Location{
138322																															Line: int(0),
138323																															Column: int(0),
138324																														},
138325																														End: ast.Location{
138326																															Line: int(0),
138327																															Column: int(0),
138328																														},
138329																														File: nil,
138330																													},
138331																													Fodder: nil,
138332																													Ctx: nil,
138333																													FreeVars: ast.Identifiers{
138334																														"aux",
138335																														"x",
138336																													},
138337																												},
138338																												Elements: []ast.CommaSeparatedExpr{
138339																													ast.CommaSeparatedExpr{
138340																														Expr: &ast.Apply{
138341																															NodeBase: ast.NodeBase{
138342																																LocRange: ast.LocationRange{
138343																																	FileName: "<std>",
138344																																	Begin: ast.Location{
138345																																		Line: int(1071),
138346																																		Column: int(52),
138347																																	},
138348																																	End: ast.Location{
138349																																		Line: int(1071),
138350																																		Column: int(58),
138351																																	},
138352																																	File: p1,
138353																																},
138354																																Fodder: ast.Fodder{},
138355																																Ctx: p11404,
138356																																FreeVars: ast.Identifiers{
138357																																	"aux",
138358																																	"x",
138359																																},
138360																															},
138361																															Target: &ast.Var{
138362																																NodeBase: ast.NodeBase{
138363																																	LocRange: ast.LocationRange{
138364																																		FileName: "<std>",
138365																																		Begin: ast.Location{
138366																																			Line: int(1071),
138367																																			Column: int(52),
138368																																		},
138369																																		End: ast.Location{
138370																																			Line: int(1071),
138371																																			Column: int(55),
138372																																		},
138373																																		File: p1,
138374																																	},
138375																																	Fodder: ast.Fodder{},
138376																																	Ctx: p11404,
138377																																	FreeVars: ast.Identifiers{
138378																																		"aux",
138379																																	},
138380																																},
138381																																Id: "aux",
138382																															},
138383																															FodderLeft: ast.Fodder{},
138384																															Arguments: ast.Arguments{
138385																																Positional: []ast.CommaSeparatedExpr{
138386																																	ast.CommaSeparatedExpr{
138387																																		Expr: &ast.Var{
138388																																			NodeBase: ast.NodeBase{
138389																																				LocRange: ast.LocationRange{
138390																																					FileName: "<std>",
138391																																					Begin: ast.Location{
138392																																						Line: int(1071),
138393																																						Column: int(56),
138394																																					},
138395																																					End: ast.Location{
138396																																						Line: int(1071),
138397																																						Column: int(57),
138398																																					},
138399																																					File: p1,
138400																																				},
138401																																				Fodder: ast.Fodder{},
138402																																				Ctx: p11410,
138403																																				FreeVars: ast.Identifiers{
138404																																					"x",
138405																																				},
138406																																			},
138407																																			Id: "x",
138408																																		},
138409																																		CommaFodder: nil,
138410																																	},
138411																																},
138412																																Named: nil,
138413																															},
138414																															TrailingComma: false,
138415																															TailStrict: false,
138416																															FodderRight: ast.Fodder{},
138417																															TailStrictFodder: nil,
138418																														},
138419																														CommaFodder: nil,
138420																													},
138421																												},
138422																												TrailingComma: false,
138423																												CloseFodder: nil,
138424																											},
138425																										},
138426																										CommaFodder: nil,
138427																									},
138428																									ast.CommaSeparatedExpr{
138429																										Expr: &ast.Var{
138430																											NodeBase: ast.NodeBase{
138431																												LocRange: ast.LocationRange{
138432																													FileName: "<std>",
138433																													Begin: ast.Location{
138434																														Line: int(1071),
138435																														Column: int(68),
138436																													},
138437																													End: ast.Location{
138438																														Line: int(1071),
138439																														Column: int(76),
138440																													},
138441																													File: p1,
138442																												},
138443																												Fodder: ast.Fodder{},
138444																												Ctx: p11383,
138445																												FreeVars: ast.Identifiers{
138446																													"children",
138447																												},
138448																											},
138449																											Id: "children",
138450																										},
138451																										CommaFodder: nil,
138452																									},
138453																								},
138454																								Named: nil,
138455																							},
138456																							TrailingComma: false,
138457																							TailStrict: false,
138458																							FodderRight: nil,
138459																							TailStrictFodder: nil,
138460																						},
138461																						CommaFodder: ast.Fodder{},
138462																					},
138463																					ast.CommaSeparatedExpr{
138464																						Expr: &ast.LiteralString{
138465																							NodeBase: ast.NodeBase{
138466																								LocRange: ast.LocationRange{
138467																									FileName: "<std>",
138468																									Begin: ast.Location{
138469																										Line: int(1071),
138470																										Column: int(79),
138471																									},
138472																									End: ast.Location{
138473																										Line: int(1071),
138474																										Column: int(83),
138475																									},
138476																									File: p1,
138477																								},
138478																								Fodder: ast.Fodder{},
138479																								Ctx: p11383,
138480																								FreeVars: nil,
138481																							},
138482																							Value: "</",
138483																							Kind: ast.LiteralStringKind(1),
138484																							BlockIndent: "",
138485																						},
138486																						CommaFodder: ast.Fodder{},
138487																					},
138488																					ast.CommaSeparatedExpr{
138489																						Expr: &ast.Var{
138490																							NodeBase: ast.NodeBase{
138491																								LocRange: ast.LocationRange{
138492																									FileName: "<std>",
138493																									Begin: ast.Location{
138494																										Line: int(1071),
138495																										Column: int(85),
138496																									},
138497																									End: ast.Location{
138498																										Line: int(1071),
138499																										Column: int(88),
138500																									},
138501																									File: p1,
138502																								},
138503																								Fodder: ast.Fodder{},
138504																								Ctx: p11383,
138505																								FreeVars: ast.Identifiers{
138506																									"tag",
138507																								},
138508																							},
138509																							Id: "tag",
138510																						},
138511																						CommaFodder: ast.Fodder{},
138512																					},
138513																					ast.CommaSeparatedExpr{
138514																						Expr: &ast.LiteralString{
138515																							NodeBase: ast.NodeBase{
138516																								LocRange: ast.LocationRange{
138517																									FileName: "<std>",
138518																									Begin: ast.Location{
138519																										Line: int(1071),
138520																										Column: int(90),
138521																									},
138522																									End: ast.Location{
138523																										Line: int(1071),
138524																										Column: int(93),
138525																									},
138526																									File: p1,
138527																								},
138528																								Fodder: ast.Fodder{},
138529																								Ctx: p11383,
138530																								FreeVars: nil,
138531																							},
138532																							Value: ">",
138533																							Kind: ast.LiteralStringKind(1),
138534																							BlockIndent: "",
138535																						},
138536																						CommaFodder: nil,
138537																					},
138538																				},
138539																				TrailingComma: false,
138540																				CloseFodder: ast.Fodder{},
138541																			},
138542																			CommaFodder: nil,
138543																		},
138544																	},
138545																	Named: nil,
138546																},
138547																TrailingComma: false,
138548																TailStrict: false,
138549																FodderRight: ast.Fodder{},
138550																TailStrictFodder: nil,
138551															},
138552														},
138553													},
138554												},
138555											},
138556										},
138557									},
138558								},
138559								Fun: nil,
138560								CloseFodder: nil,
138561							},
138562						},
138563						Body: &ast.Apply{
138564							NodeBase: ast.NodeBase{
138565								LocRange: ast.LocationRange{
138566									FileName: "<std>",
138567									Begin: ast.Location{
138568										Line: int(1073),
138569										Column: int(7),
138570									},
138571									End: ast.Location{
138572										Line: int(1073),
138573										Column: int(17),
138574									},
138575									File: p1,
138576								},
138577								Fodder: ast.Fodder{},
138578								Ctx: p11145,
138579								FreeVars: ast.Identifiers{
138580									"aux",
138581									"value",
138582								},
138583							},
138584							Target: &ast.Var{
138585								NodeBase: ast.NodeBase{
138586									LocRange: ast.LocationRange{
138587										FileName: "<std>",
138588										Begin: ast.Location{
138589											Line: int(1073),
138590											Column: int(7),
138591										},
138592										End: ast.Location{
138593											Line: int(1073),
138594											Column: int(10),
138595										},
138596										File: p1,
138597									},
138598									Fodder: ast.Fodder{
138599										ast.FodderElement{
138600											Kind: ast.FodderKind(0),
138601											Blanks: int(1),
138602											Indent: int(6),
138603											Comment: []string{},
138604										},
138605									},
138606									Ctx: p11145,
138607									FreeVars: ast.Identifiers{
138608										"aux",
138609									},
138610								},
138611								Id: "aux",
138612							},
138613							FodderLeft: ast.Fodder{},
138614							Arguments: ast.Arguments{
138615								Positional: []ast.CommaSeparatedExpr{
138616									ast.CommaSeparatedExpr{
138617										Expr: &ast.Var{
138618											NodeBase: ast.NodeBase{
138619												LocRange: ast.LocationRange{
138620													FileName: "<std>",
138621													Begin: ast.Location{
138622														Line: int(1073),
138623														Column: int(11),
138624													},
138625													End: ast.Location{
138626														Line: int(1073),
138627														Column: int(16),
138628													},
138629													File: p1,
138630												},
138631												Fodder: ast.Fodder{},
138632												Ctx: p11425,
138633												FreeVars: ast.Identifiers{
138634													"value",
138635												},
138636											},
138637											Id: "value",
138638										},
138639										CommaFodder: nil,
138640									},
138641								},
138642								Named: nil,
138643							},
138644							TrailingComma: false,
138645							TailStrict: false,
138646							FodderRight: ast.Fodder{},
138647							TailStrictFodder: nil,
138648						},
138649					},
138650				},
138651			},
138652			PlusSuper: false,
138653		},
138654		ast.DesugaredObjectField{
138655			Hide: ast.ObjectFieldHide(0),
138656			Name: &ast.LiteralString{
138657				NodeBase: ast.NodeBase{
138658					LocRange: ast.LocationRange{
138659						FileName: "",
138660						Begin: ast.Location{
138661							Line: int(0),
138662							Column: int(0),
138663						},
138664						End: ast.Location{
138665							Line: int(0),
138666							Column: int(0),
138667						},
138668						File: nil,
138669					},
138670					Fodder: nil,
138671					Ctx: nil,
138672					FreeVars: nil,
138673				},
138674				Value: "base64",
138675				Kind: ast.LiteralStringKind(1),
138676				BlockIndent: "",
138677			},
138678			Body: &ast.Function{
138679				NodeBase: ast.NodeBase{
138680					LocRange: ast.LocationRange{
138681						FileName: "",
138682						Begin: ast.Location{
138683							Line: int(0),
138684							Column: int(0),
138685						},
138686						End: ast.Location{
138687							Line: int(0),
138688							Column: int(0),
138689						},
138690						File: nil,
138691					},
138692					Fodder: nil,
138693					Ctx: p11,
138694					FreeVars: ast.Identifiers{
138695						"base64_table",
138696						"std",
138697					},
138698				},
138699				ParenLeftFodder: ast.Fodder{},
138700				Parameters: ast.Parameters{
138701					Required: []ast.CommaSeparatedID{
138702						ast.CommaSeparatedID{
138703							NameFodder: ast.Fodder{},
138704							Name: "input",
138705							CommaFodder: nil,
138706						},
138707					},
138708					Optional: nil,
138709				},
138710				TrailingComma: false,
138711				ParenRightFodder: ast.Fodder{},
138712				Body: &ast.Local{
138713					NodeBase: ast.NodeBase{
138714						LocRange: ast.LocationRange{
138715							FileName: "<std>",
138716							Begin: ast.Location{
138717								Line: int(1079),
138718								Column: int(5),
138719							},
138720							End: ast.Location{
138721								Line: int(1122),
138722								Column: int(24),
138723							},
138724							File: p1,
138725						},
138726						Fodder: ast.Fodder{
138727							ast.FodderElement{
138728								Kind: ast.FodderKind(0),
138729								Blanks: int(0),
138730								Indent: int(4),
138731								Comment: []string{},
138732							},
138733						},
138734						Ctx: p11433,
138735						FreeVars: ast.Identifiers{
138736							"base64_table",
138737							"input",
138738							"std",
138739						},
138740					},
138741					Binds: ast.LocalBinds{
138742						ast.LocalBind{
138743							VarFodder: ast.Fodder{},
138744							Variable: "bytes",
138745							EqFodder: ast.Fodder{},
138746							Body: &ast.Conditional{
138747								NodeBase: ast.NodeBase{
138748									LocRange: ast.LocationRange{
138749										FileName: "<std>",
138750										Begin: ast.Location{
138751											Line: int(1080),
138752											Column: int(7),
138753										},
138754										End: ast.Location{
138755											Line: int(1083),
138756											Column: int(14),
138757										},
138758										File: p1,
138759									},
138760									Fodder: ast.Fodder{
138761										ast.FodderElement{
138762											Kind: ast.FodderKind(0),
138763											Blanks: int(0),
138764											Indent: int(6),
138765											Comment: []string{},
138766										},
138767									},
138768									Ctx: p11438,
138769									FreeVars: ast.Identifiers{
138770										"input",
138771										"std",
138772									},
138773								},
138774								Cond: &ast.Apply{
138775									NodeBase: ast.NodeBase{
138776										LocRange: ast.LocationRange{
138777											FileName: "<std>",
138778											Begin: ast.Location{
138779												Line: int(1080),
138780												Column: int(10),
138781											},
138782											End: ast.Location{
138783												Line: int(1080),
138784												Column: int(29),
138785											},
138786											File: p1,
138787										},
138788										Fodder: ast.Fodder{},
138789										Ctx: p11438,
138790										FreeVars: ast.Identifiers{
138791											"input",
138792											"std",
138793										},
138794									},
138795									Target: &ast.Index{
138796										NodeBase: ast.NodeBase{
138797											LocRange: ast.LocationRange{
138798												FileName: "<std>",
138799												Begin: ast.Location{
138800													Line: int(1080),
138801													Column: int(10),
138802												},
138803												End: ast.Location{
138804													Line: int(1080),
138805													Column: int(22),
138806												},
138807												File: p1,
138808											},
138809											Fodder: ast.Fodder{},
138810											Ctx: p11438,
138811											FreeVars: ast.Identifiers{
138812												"std",
138813											},
138814										},
138815										Target: &ast.Var{
138816											NodeBase: ast.NodeBase{
138817												LocRange: ast.LocationRange{
138818													FileName: "<std>",
138819													Begin: ast.Location{
138820														Line: int(1080),
138821														Column: int(10),
138822													},
138823													End: ast.Location{
138824														Line: int(1080),
138825														Column: int(13),
138826													},
138827													File: p1,
138828												},
138829												Fodder: ast.Fodder{},
138830												Ctx: nil,
138831												FreeVars: ast.Identifiers{
138832													"std",
138833												},
138834											},
138835											Id: "std",
138836										},
138837										LeftBracketFodder: ast.Fodder{},
138838										Index: &ast.LiteralString{
138839											NodeBase: ast.NodeBase{
138840												LocRange: ast.LocationRange{
138841													FileName: "",
138842													Begin: ast.Location{
138843														Line: int(0),
138844														Column: int(0),
138845													},
138846													End: ast.Location{
138847														Line: int(0),
138848														Column: int(0),
138849													},
138850													File: nil,
138851												},
138852												Fodder: nil,
138853												Ctx: nil,
138854												FreeVars: nil,
138855											},
138856											Value: "isString",
138857											Kind: ast.LiteralStringKind(1),
138858											BlockIndent: "",
138859										},
138860										RightBracketFodder: nil,
138861										Id: nil,
138862									},
138863									FodderLeft: ast.Fodder{},
138864									Arguments: ast.Arguments{
138865										Positional: []ast.CommaSeparatedExpr{
138866											ast.CommaSeparatedExpr{
138867												Expr: &ast.Var{
138868													NodeBase: ast.NodeBase{
138869														LocRange: ast.LocationRange{
138870															FileName: "<std>",
138871															Begin: ast.Location{
138872																Line: int(1080),
138873																Column: int(23),
138874															},
138875															End: ast.Location{
138876																Line: int(1080),
138877																Column: int(28),
138878															},
138879															File: p1,
138880														},
138881														Fodder: ast.Fodder{},
138882														Ctx: p11449,
138883														FreeVars: ast.Identifiers{
138884															"input",
138885														},
138886													},
138887													Id: "input",
138888												},
138889												CommaFodder: nil,
138890											},
138891										},
138892										Named: nil,
138893									},
138894									TrailingComma: false,
138895									TailStrict: false,
138896									FodderRight: ast.Fodder{},
138897									TailStrictFodder: nil,
138898								},
138899								ThenFodder: ast.Fodder{},
138900								BranchTrue: &ast.Apply{
138901									NodeBase: ast.NodeBase{
138902										LocRange: ast.LocationRange{
138903											FileName: "<std>",
138904											Begin: ast.Location{
138905												Line: int(1081),
138906												Column: int(9),
138907											},
138908											End: ast.Location{
138909												Line: int(1081),
138910												Column: int(53),
138911											},
138912											File: p1,
138913										},
138914										Fodder: ast.Fodder{},
138915										Ctx: p11438,
138916										FreeVars: ast.Identifiers{
138917											"input",
138918											"std",
138919										},
138920									},
138921									Target: &ast.Index{
138922										NodeBase: ast.NodeBase{
138923											LocRange: ast.LocationRange{
138924												FileName: "<std>",
138925												Begin: ast.Location{
138926													Line: int(1081),
138927													Column: int(9),
138928												},
138929												End: ast.Location{
138930													Line: int(1081),
138931													Column: int(16),
138932												},
138933												File: p1,
138934											},
138935											Fodder: ast.Fodder{},
138936											Ctx: p11438,
138937											FreeVars: ast.Identifiers{
138938												"std",
138939											},
138940										},
138941										Target: &ast.Var{
138942											NodeBase: ast.NodeBase{
138943												LocRange: ast.LocationRange{
138944													FileName: "<std>",
138945													Begin: ast.Location{
138946														Line: int(1081),
138947														Column: int(9),
138948													},
138949													End: ast.Location{
138950														Line: int(1081),
138951														Column: int(12),
138952													},
138953													File: p1,
138954												},
138955												Fodder: ast.Fodder{
138956													ast.FodderElement{
138957														Kind: ast.FodderKind(0),
138958														Blanks: int(0),
138959														Indent: int(8),
138960														Comment: []string{},
138961													},
138962												},
138963												Ctx: nil,
138964												FreeVars: ast.Identifiers{
138965													"std",
138966												},
138967											},
138968											Id: "std",
138969										},
138970										LeftBracketFodder: ast.Fodder{},
138971										Index: &ast.LiteralString{
138972											NodeBase: ast.NodeBase{
138973												LocRange: ast.LocationRange{
138974													FileName: "",
138975													Begin: ast.Location{
138976														Line: int(0),
138977														Column: int(0),
138978													},
138979													End: ast.Location{
138980														Line: int(0),
138981														Column: int(0),
138982													},
138983													File: nil,
138984												},
138985												Fodder: nil,
138986												Ctx: nil,
138987												FreeVars: nil,
138988											},
138989											Value: "map",
138990											Kind: ast.LiteralStringKind(1),
138991											BlockIndent: "",
138992										},
138993										RightBracketFodder: nil,
138994										Id: nil,
138995									},
138996									FodderLeft: ast.Fodder{},
138997									Arguments: ast.Arguments{
138998										Positional: []ast.CommaSeparatedExpr{
138999											ast.CommaSeparatedExpr{
139000												Expr: &ast.Function{
139001													NodeBase: ast.NodeBase{
139002														LocRange: ast.LocationRange{
139003															FileName: "<std>",
139004															Begin: ast.Location{
139005																Line: int(1081),
139006																Column: int(17),
139007															},
139008															End: ast.Location{
139009																Line: int(1081),
139010																Column: int(45),
139011															},
139012															File: p1,
139013														},
139014														Fodder: ast.Fodder{},
139015														Ctx: p11461,
139016														FreeVars: ast.Identifiers{
139017															"std",
139018														},
139019													},
139020													ParenLeftFodder: ast.Fodder{},
139021													Parameters: ast.Parameters{
139022														Required: []ast.CommaSeparatedID{
139023															ast.CommaSeparatedID{
139024																NameFodder: ast.Fodder{},
139025																Name: "c",
139026																CommaFodder: nil,
139027															},
139028														},
139029														Optional: nil,
139030													},
139031													TrailingComma: false,
139032													ParenRightFodder: ast.Fodder{},
139033													Body: &ast.Apply{
139034														NodeBase: ast.NodeBase{
139035															LocRange: ast.LocationRange{
139036																FileName: "<std>",
139037																Begin: ast.Location{
139038																	Line: int(1081),
139039																	Column: int(29),
139040																},
139041																End: ast.Location{
139042																	Line: int(1081),
139043																	Column: int(45),
139044																},
139045																File: p1,
139046															},
139047															Fodder: ast.Fodder{},
139048															Ctx: p11465,
139049															FreeVars: ast.Identifiers{
139050																"c",
139051																"std",
139052															},
139053														},
139054														Target: &ast.Index{
139055															NodeBase: ast.NodeBase{
139056																LocRange: ast.LocationRange{
139057																	FileName: "<std>",
139058																	Begin: ast.Location{
139059																		Line: int(1081),
139060																		Column: int(29),
139061																	},
139062																	End: ast.Location{
139063																		Line: int(1081),
139064																		Column: int(42),
139065																	},
139066																	File: p1,
139067																},
139068																Fodder: ast.Fodder{},
139069																Ctx: p11465,
139070																FreeVars: ast.Identifiers{
139071																	"std",
139072																},
139073															},
139074															Target: &ast.Var{
139075																NodeBase: ast.NodeBase{
139076																	LocRange: ast.LocationRange{
139077																		FileName: "<std>",
139078																		Begin: ast.Location{
139079																			Line: int(1081),
139080																			Column: int(29),
139081																		},
139082																		End: ast.Location{
139083																			Line: int(1081),
139084																			Column: int(32),
139085																		},
139086																		File: p1,
139087																	},
139088																	Fodder: ast.Fodder{},
139089																	Ctx: nil,
139090																	FreeVars: ast.Identifiers{
139091																		"std",
139092																	},
139093																},
139094																Id: "std",
139095															},
139096															LeftBracketFodder: ast.Fodder{},
139097															Index: &ast.LiteralString{
139098																NodeBase: ast.NodeBase{
139099																	LocRange: ast.LocationRange{
139100																		FileName: "",
139101																		Begin: ast.Location{
139102																			Line: int(0),
139103																			Column: int(0),
139104																		},
139105																		End: ast.Location{
139106																			Line: int(0),
139107																			Column: int(0),
139108																		},
139109																		File: nil,
139110																	},
139111																	Fodder: nil,
139112																	Ctx: nil,
139113																	FreeVars: nil,
139114																},
139115																Value: "codepoint",
139116																Kind: ast.LiteralStringKind(1),
139117																BlockIndent: "",
139118															},
139119															RightBracketFodder: nil,
139120															Id: nil,
139121														},
139122														FodderLeft: ast.Fodder{},
139123														Arguments: ast.Arguments{
139124															Positional: []ast.CommaSeparatedExpr{
139125																ast.CommaSeparatedExpr{
139126																	Expr: &ast.Var{
139127																		NodeBase: ast.NodeBase{
139128																			LocRange: ast.LocationRange{
139129																				FileName: "<std>",
139130																				Begin: ast.Location{
139131																					Line: int(1081),
139132																					Column: int(43),
139133																				},
139134																				End: ast.Location{
139135																					Line: int(1081),
139136																					Column: int(44),
139137																				},
139138																				File: p1,
139139																			},
139140																			Fodder: ast.Fodder{},
139141																			Ctx: p11474,
139142																			FreeVars: ast.Identifiers{
139143																				"c",
139144																			},
139145																		},
139146																		Id: "c",
139147																	},
139148																	CommaFodder: nil,
139149																},
139150															},
139151															Named: nil,
139152														},
139153														TrailingComma: false,
139154														TailStrict: false,
139155														FodderRight: ast.Fodder{},
139156														TailStrictFodder: nil,
139157													},
139158												},
139159												CommaFodder: ast.Fodder{},
139160											},
139161											ast.CommaSeparatedExpr{
139162												Expr: &ast.Var{
139163													NodeBase: ast.NodeBase{
139164														LocRange: ast.LocationRange{
139165															FileName: "<std>",
139166															Begin: ast.Location{
139167																Line: int(1081),
139168																Column: int(47),
139169															},
139170															End: ast.Location{
139171																Line: int(1081),
139172																Column: int(52),
139173															},
139174															File: p1,
139175														},
139176														Fodder: ast.Fodder{},
139177														Ctx: p11461,
139178														FreeVars: ast.Identifiers{
139179															"input",
139180														},
139181													},
139182													Id: "input",
139183												},
139184												CommaFodder: nil,
139185											},
139186										},
139187										Named: nil,
139188									},
139189									TrailingComma: false,
139190									TailStrict: false,
139191									FodderRight: ast.Fodder{},
139192									TailStrictFodder: nil,
139193								},
139194								ElseFodder: ast.Fodder{
139195									ast.FodderElement{
139196										Kind: ast.FodderKind(0),
139197										Blanks: int(0),
139198										Indent: int(6),
139199										Comment: []string{},
139200									},
139201								},
139202								BranchFalse: &ast.Var{
139203									NodeBase: ast.NodeBase{
139204										LocRange: ast.LocationRange{
139205											FileName: "<std>",
139206											Begin: ast.Location{
139207												Line: int(1083),
139208												Column: int(9),
139209											},
139210											End: ast.Location{
139211												Line: int(1083),
139212												Column: int(14),
139213											},
139214											File: p1,
139215										},
139216										Fodder: ast.Fodder{
139217											ast.FodderElement{
139218												Kind: ast.FodderKind(0),
139219												Blanks: int(0),
139220												Indent: int(8),
139221												Comment: []string{},
139222											},
139223										},
139224										Ctx: p11438,
139225										FreeVars: ast.Identifiers{
139226											"input",
139227										},
139228									},
139229									Id: "input",
139230								},
139231							},
139232							Fun: nil,
139233							CloseFodder: ast.Fodder{},
139234						},
139235					},
139236					Body: &ast.Local{
139237						NodeBase: ast.NodeBase{
139238							LocRange: ast.LocationRange{
139239								FileName: "<std>",
139240								Begin: ast.Location{
139241									Line: int(1085),
139242									Column: int(5),
139243								},
139244								End: ast.Location{
139245									Line: int(1122),
139246									Column: int(24),
139247								},
139248								File: p1,
139249							},
139250							Fodder: ast.Fodder{
139251								ast.FodderElement{
139252									Kind: ast.FodderKind(0),
139253									Blanks: int(1),
139254									Indent: int(4),
139255									Comment: []string{},
139256								},
139257							},
139258							Ctx: p11433,
139259							FreeVars: ast.Identifiers{
139260								"base64_table",
139261								"bytes",
139262								"std",
139263							},
139264						},
139265						Binds: ast.LocalBinds{
139266							ast.LocalBind{
139267								VarFodder: nil,
139268								Variable: "aux",
139269								EqFodder: nil,
139270								Body: &ast.Function{
139271									NodeBase: ast.NodeBase{
139272										LocRange: ast.LocationRange{
139273											FileName: "<std>",
139274											Begin: ast.Location{
139275												Line: int(1085),
139276												Column: int(11),
139277											},
139278											End: ast.Location{
139279												Line: int(1116),
139280												Column: int(33),
139281											},
139282											File: p1,
139283										},
139284										Fodder: nil,
139285										Ctx: p11487,
139286										FreeVars: ast.Identifiers{
139287											"aux",
139288											"base64_table",
139289											"std",
139290										},
139291									},
139292									ParenLeftFodder: ast.Fodder{},
139293									Parameters: ast.Parameters{
139294										Required: []ast.CommaSeparatedID{
139295											ast.CommaSeparatedID{
139296												NameFodder: ast.Fodder{},
139297												Name: "arr",
139298												CommaFodder: ast.Fodder{},
139299											},
139300											ast.CommaSeparatedID{
139301												NameFodder: ast.Fodder{},
139302												Name: "i",
139303												CommaFodder: ast.Fodder{},
139304											},
139305											ast.CommaSeparatedID{
139306												NameFodder: ast.Fodder{},
139307												Name: "r",
139308												CommaFodder: nil,
139309											},
139310										},
139311										Optional: nil,
139312									},
139313									TrailingComma: false,
139314									ParenRightFodder: ast.Fodder{},
139315									Body: &ast.Conditional{
139316										NodeBase: ast.NodeBase{
139317											LocRange: ast.LocationRange{
139318												FileName: "<std>",
139319												Begin: ast.Location{
139320													Line: int(1086),
139321													Column: int(7),
139322												},
139323												End: ast.Location{
139324													Line: int(1116),
139325													Column: int(33),
139326												},
139327												File: p1,
139328											},
139329											Fodder: ast.Fodder{
139330												ast.FodderElement{
139331													Kind: ast.FodderKind(0),
139332													Blanks: int(0),
139333													Indent: int(6),
139334													Comment: []string{},
139335												},
139336											},
139337											Ctx: p11492,
139338											FreeVars: ast.Identifiers{
139339												"arr",
139340												"aux",
139341												"base64_table",
139342												"i",
139343												"r",
139344												"std",
139345											},
139346										},
139347										Cond: &ast.Binary{
139348											NodeBase: ast.NodeBase{
139349												LocRange: ast.LocationRange{
139350													FileName: "<std>",
139351													Begin: ast.Location{
139352														Line: int(1086),
139353														Column: int(10),
139354													},
139355													End: ast.Location{
139356														Line: int(1086),
139357														Column: int(30),
139358													},
139359													File: p1,
139360												},
139361												Fodder: ast.Fodder{},
139362												Ctx: p11492,
139363												FreeVars: ast.Identifiers{
139364													"arr",
139365													"i",
139366													"std",
139367												},
139368											},
139369											Left: &ast.Var{
139370												NodeBase: ast.NodeBase{
139371													LocRange: ast.LocationRange{
139372														FileName: "<std>",
139373														Begin: ast.Location{
139374															Line: int(1086),
139375															Column: int(10),
139376														},
139377														End: ast.Location{
139378															Line: int(1086),
139379															Column: int(11),
139380														},
139381														File: p1,
139382													},
139383													Fodder: ast.Fodder{},
139384													Ctx: p11492,
139385													FreeVars: ast.Identifiers{
139386														"i",
139387													},
139388												},
139389												Id: "i",
139390											},
139391											OpFodder: ast.Fodder{},
139392											Op: ast.BinaryOp(8),
139393											Right: &ast.Apply{
139394												NodeBase: ast.NodeBase{
139395													LocRange: ast.LocationRange{
139396														FileName: "<std>",
139397														Begin: ast.Location{
139398															Line: int(1086),
139399															Column: int(15),
139400														},
139401														End: ast.Location{
139402															Line: int(1086),
139403															Column: int(30),
139404														},
139405														File: p1,
139406													},
139407													Fodder: ast.Fodder{},
139408													Ctx: p11492,
139409													FreeVars: ast.Identifiers{
139410														"arr",
139411														"std",
139412													},
139413												},
139414												Target: &ast.Index{
139415													NodeBase: ast.NodeBase{
139416														LocRange: ast.LocationRange{
139417															FileName: "<std>",
139418															Begin: ast.Location{
139419																Line: int(1086),
139420																Column: int(15),
139421															},
139422															End: ast.Location{
139423																Line: int(1086),
139424																Column: int(25),
139425															},
139426															File: p1,
139427														},
139428														Fodder: ast.Fodder{},
139429														Ctx: p11492,
139430														FreeVars: ast.Identifiers{
139431															"std",
139432														},
139433													},
139434													Target: &ast.Var{
139435														NodeBase: ast.NodeBase{
139436															LocRange: ast.LocationRange{
139437																FileName: "<std>",
139438																Begin: ast.Location{
139439																	Line: int(1086),
139440																	Column: int(15),
139441																},
139442																End: ast.Location{
139443																	Line: int(1086),
139444																	Column: int(18),
139445																},
139446																File: p1,
139447															},
139448															Fodder: ast.Fodder{},
139449															Ctx: nil,
139450															FreeVars: ast.Identifiers{
139451																"std",
139452															},
139453														},
139454														Id: "std",
139455													},
139456													LeftBracketFodder: ast.Fodder{},
139457													Index: &ast.LiteralString{
139458														NodeBase: ast.NodeBase{
139459															LocRange: ast.LocationRange{
139460																FileName: "",
139461																Begin: ast.Location{
139462																	Line: int(0),
139463																	Column: int(0),
139464																},
139465																End: ast.Location{
139466																	Line: int(0),
139467																	Column: int(0),
139468																},
139469																File: nil,
139470															},
139471															Fodder: nil,
139472															Ctx: nil,
139473															FreeVars: nil,
139474														},
139475														Value: "length",
139476														Kind: ast.LiteralStringKind(1),
139477														BlockIndent: "",
139478													},
139479													RightBracketFodder: nil,
139480													Id: nil,
139481												},
139482												FodderLeft: ast.Fodder{},
139483												Arguments: ast.Arguments{
139484													Positional: []ast.CommaSeparatedExpr{
139485														ast.CommaSeparatedExpr{
139486															Expr: &ast.Var{
139487																NodeBase: ast.NodeBase{
139488																	LocRange: ast.LocationRange{
139489																		FileName: "<std>",
139490																		Begin: ast.Location{
139491																			Line: int(1086),
139492																			Column: int(26),
139493																		},
139494																		End: ast.Location{
139495																			Line: int(1086),
139496																			Column: int(29),
139497																		},
139498																		File: p1,
139499																	},
139500																	Fodder: ast.Fodder{},
139501																	Ctx: p11507,
139502																	FreeVars: ast.Identifiers{
139503																		"arr",
139504																	},
139505																},
139506																Id: "arr",
139507															},
139508															CommaFodder: nil,
139509														},
139510													},
139511													Named: nil,
139512												},
139513												TrailingComma: false,
139514												TailStrict: false,
139515												FodderRight: ast.Fodder{},
139516												TailStrictFodder: nil,
139517											},
139518										},
139519										ThenFodder: ast.Fodder{},
139520										BranchTrue: &ast.Var{
139521											NodeBase: ast.NodeBase{
139522												LocRange: ast.LocationRange{
139523													FileName: "<std>",
139524													Begin: ast.Location{
139525														Line: int(1087),
139526														Column: int(9),
139527													},
139528													End: ast.Location{
139529														Line: int(1087),
139530														Column: int(10),
139531													},
139532													File: p1,
139533												},
139534												Fodder: ast.Fodder{
139535													ast.FodderElement{
139536														Kind: ast.FodderKind(0),
139537														Blanks: int(0),
139538														Indent: int(8),
139539														Comment: []string{},
139540													},
139541												},
139542												Ctx: p11492,
139543												FreeVars: ast.Identifiers{
139544													"r",
139545												},
139546											},
139547											Id: "r",
139548										},
139549										ElseFodder: ast.Fodder{
139550											ast.FodderElement{
139551												Kind: ast.FodderKind(0),
139552												Blanks: int(0),
139553												Indent: int(6),
139554												Comment: []string{},
139555											},
139556										},
139557										BranchFalse: &ast.Conditional{
139558											NodeBase: ast.NodeBase{
139559												LocRange: ast.LocationRange{
139560													FileName: "<std>",
139561													Begin: ast.Location{
139562														Line: int(1088),
139563														Column: int(12),
139564													},
139565													End: ast.Location{
139566														Line: int(1116),
139567														Column: int(33),
139568													},
139569													File: p1,
139570												},
139571												Fodder: ast.Fodder{},
139572												Ctx: p11492,
139573												FreeVars: ast.Identifiers{
139574													"arr",
139575													"aux",
139576													"base64_table",
139577													"i",
139578													"r",
139579													"std",
139580												},
139581											},
139582											Cond: &ast.Binary{
139583												NodeBase: ast.NodeBase{
139584													LocRange: ast.LocationRange{
139585														FileName: "<std>",
139586														Begin: ast.Location{
139587															Line: int(1088),
139588															Column: int(15),
139589														},
139590														End: ast.Location{
139591															Line: int(1088),
139592															Column: int(39),
139593														},
139594														File: p1,
139595													},
139596													Fodder: ast.Fodder{},
139597													Ctx: p11492,
139598													FreeVars: ast.Identifiers{
139599														"arr",
139600														"i",
139601														"std",
139602													},
139603												},
139604												Left: &ast.Binary{
139605													NodeBase: ast.NodeBase{
139606														LocRange: ast.LocationRange{
139607															FileName: "<std>",
139608															Begin: ast.Location{
139609																Line: int(1088),
139610																Column: int(15),
139611															},
139612															End: ast.Location{
139613																Line: int(1088),
139614																Column: int(20),
139615															},
139616															File: p1,
139617														},
139618														Fodder: ast.Fodder{},
139619														Ctx: p11492,
139620														FreeVars: ast.Identifiers{
139621															"i",
139622														},
139623													},
139624													Left: &ast.Var{
139625														NodeBase: ast.NodeBase{
139626															LocRange: ast.LocationRange{
139627																FileName: "<std>",
139628																Begin: ast.Location{
139629																	Line: int(1088),
139630																	Column: int(15),
139631																},
139632																End: ast.Location{
139633																	Line: int(1088),
139634																	Column: int(16),
139635																},
139636																File: p1,
139637															},
139638															Fodder: ast.Fodder{},
139639															Ctx: p11492,
139640															FreeVars: ast.Identifiers{
139641																"i",
139642															},
139643														},
139644														Id: "i",
139645													},
139646													OpFodder: ast.Fodder{},
139647													Op: ast.BinaryOp(3),
139648													Right: &ast.LiteralNumber{
139649														NodeBase: ast.NodeBase{
139650															LocRange: ast.LocationRange{
139651																FileName: "<std>",
139652																Begin: ast.Location{
139653																	Line: int(1088),
139654																	Column: int(19),
139655																},
139656																End: ast.Location{
139657																	Line: int(1088),
139658																	Column: int(20),
139659																},
139660																File: p1,
139661															},
139662															Fodder: ast.Fodder{},
139663															Ctx: p11492,
139664															FreeVars: nil,
139665														},
139666														Value: float64(1),
139667														OriginalString: "1",
139668													},
139669												},
139670												OpFodder: ast.Fodder{},
139671												Op: ast.BinaryOp(8),
139672												Right: &ast.Apply{
139673													NodeBase: ast.NodeBase{
139674														LocRange: ast.LocationRange{
139675															FileName: "<std>",
139676															Begin: ast.Location{
139677																Line: int(1088),
139678																Column: int(24),
139679															},
139680															End: ast.Location{
139681																Line: int(1088),
139682																Column: int(39),
139683															},
139684															File: p1,
139685														},
139686														Fodder: ast.Fodder{},
139687														Ctx: p11492,
139688														FreeVars: ast.Identifiers{
139689															"arr",
139690															"std",
139691														},
139692													},
139693													Target: &ast.Index{
139694														NodeBase: ast.NodeBase{
139695															LocRange: ast.LocationRange{
139696																FileName: "<std>",
139697																Begin: ast.Location{
139698																	Line: int(1088),
139699																	Column: int(24),
139700																},
139701																End: ast.Location{
139702																	Line: int(1088),
139703																	Column: int(34),
139704																},
139705																File: p1,
139706															},
139707															Fodder: ast.Fodder{},
139708															Ctx: p11492,
139709															FreeVars: ast.Identifiers{
139710																"std",
139711															},
139712														},
139713														Target: &ast.Var{
139714															NodeBase: ast.NodeBase{
139715																LocRange: ast.LocationRange{
139716																	FileName: "<std>",
139717																	Begin: ast.Location{
139718																		Line: int(1088),
139719																		Column: int(24),
139720																	},
139721																	End: ast.Location{
139722																		Line: int(1088),
139723																		Column: int(27),
139724																	},
139725																	File: p1,
139726																},
139727																Fodder: ast.Fodder{},
139728																Ctx: nil,
139729																FreeVars: ast.Identifiers{
139730																	"std",
139731																},
139732															},
139733															Id: "std",
139734														},
139735														LeftBracketFodder: ast.Fodder{},
139736														Index: &ast.LiteralString{
139737															NodeBase: ast.NodeBase{
139738																LocRange: ast.LocationRange{
139739																	FileName: "",
139740																	Begin: ast.Location{
139741																		Line: int(0),
139742																		Column: int(0),
139743																	},
139744																	End: ast.Location{
139745																		Line: int(0),
139746																		Column: int(0),
139747																	},
139748																	File: nil,
139749																},
139750																Fodder: nil,
139751																Ctx: nil,
139752																FreeVars: nil,
139753															},
139754															Value: "length",
139755															Kind: ast.LiteralStringKind(1),
139756															BlockIndent: "",
139757														},
139758														RightBracketFodder: nil,
139759														Id: nil,
139760													},
139761													FodderLeft: ast.Fodder{},
139762													Arguments: ast.Arguments{
139763														Positional: []ast.CommaSeparatedExpr{
139764															ast.CommaSeparatedExpr{
139765																Expr: &ast.Var{
139766																	NodeBase: ast.NodeBase{
139767																		LocRange: ast.LocationRange{
139768																			FileName: "<std>",
139769																			Begin: ast.Location{
139770																				Line: int(1088),
139771																				Column: int(35),
139772																			},
139773																			End: ast.Location{
139774																				Line: int(1088),
139775																				Column: int(38),
139776																			},
139777																			File: p1,
139778																		},
139779																		Fodder: ast.Fodder{},
139780																		Ctx: p11531,
139781																		FreeVars: ast.Identifiers{
139782																			"arr",
139783																		},
139784																	},
139785																	Id: "arr",
139786																},
139787																CommaFodder: nil,
139788															},
139789														},
139790														Named: nil,
139791													},
139792													TrailingComma: false,
139793													TailStrict: false,
139794													FodderRight: ast.Fodder{},
139795													TailStrictFodder: nil,
139796												},
139797											},
139798											ThenFodder: ast.Fodder{},
139799											BranchTrue: &ast.Local{
139800												NodeBase: ast.NodeBase{
139801													LocRange: ast.LocationRange{
139802														FileName: "<std>",
139803														Begin: ast.Location{
139804															Line: int(1089),
139805															Column: int(9),
139806														},
139807														End: ast.Location{
139808															Line: int(1095),
139809															Column: int(33),
139810														},
139811														File: p1,
139812													},
139813													Fodder: ast.Fodder{
139814														ast.FodderElement{
139815															Kind: ast.FodderKind(0),
139816															Blanks: int(0),
139817															Indent: int(8),
139818															Comment: []string{},
139819														},
139820													},
139821													Ctx: p11492,
139822													FreeVars: ast.Identifiers{
139823														"arr",
139824														"aux",
139825														"base64_table",
139826														"i",
139827														"r",
139828													},
139829												},
139830												Binds: ast.LocalBinds{
139831													ast.LocalBind{
139832														VarFodder: ast.Fodder{},
139833														Variable: "str",
139834														EqFodder: ast.Fodder{},
139835														Body: &ast.Binary{
139836															NodeBase: ast.NodeBase{
139837																LocRange: ast.LocationRange{
139838																	FileName: "<std>",
139839																	Begin: ast.Location{
139840																		Line: int(1091),
139841																		Column: int(11),
139842																	},
139843																	End: ast.Location{
139844																		Line: int(1094),
139845																		Column: int(15),
139846																	},
139847																	File: p1,
139848																},
139849																Fodder: ast.Fodder{},
139850																Ctx: p11538,
139851																FreeVars: ast.Identifiers{
139852																	"arr",
139853																	"base64_table",
139854																	"i",
139855																},
139856															},
139857															Left: &ast.Binary{
139858																NodeBase: ast.NodeBase{
139859																	LocRange: ast.LocationRange{
139860																		FileName: "<std>",
139861																		Begin: ast.Location{
139862																			Line: int(1091),
139863																			Column: int(11),
139864																		},
139865																		End: ast.Location{
139866																			Line: int(1093),
139867																			Column: int(42),
139868																		},
139869																		File: p1,
139870																	},
139871																	Fodder: ast.Fodder{},
139872																	Ctx: p11538,
139873																	FreeVars: ast.Identifiers{
139874																		"arr",
139875																		"base64_table",
139876																		"i",
139877																	},
139878																},
139879																Left: &ast.Index{
139880																	NodeBase: ast.NodeBase{
139881																		LocRange: ast.LocationRange{
139882																			FileName: "<std>",
139883																			Begin: ast.Location{
139884																				Line: int(1091),
139885																				Column: int(11),
139886																			},
139887																			End: ast.Location{
139888																				Line: int(1091),
139889																				Column: int(44),
139890																			},
139891																			File: p1,
139892																		},
139893																		Fodder: ast.Fodder{},
139894																		Ctx: p11538,
139895																		FreeVars: ast.Identifiers{
139896																			"arr",
139897																			"base64_table",
139898																			"i",
139899																		},
139900																	},
139901																	Target: &ast.Var{
139902																		NodeBase: ast.NodeBase{
139903																			LocRange: ast.LocationRange{
139904																				FileName: "<std>",
139905																				Begin: ast.Location{
139906																					Line: int(1091),
139907																					Column: int(11),
139908																				},
139909																				End: ast.Location{
139910																					Line: int(1091),
139911																					Column: int(23),
139912																				},
139913																				File: p1,
139914																			},
139915																			Fodder: ast.Fodder{
139916																				ast.FodderElement{
139917																					Kind: ast.FodderKind(0),
139918																					Blanks: int(0),
139919																					Indent: int(10),
139920																					Comment: []string{},
139921																				},
139922																				ast.FodderElement{
139923																					Kind: ast.FodderKind(0),
139924																					Blanks: int(0),
139925																					Indent: int(10),
139926																					Comment: []string{
139927																						"// 6 MSB of i",
139928																					},
139929																				},
139930																			},
139931																			Ctx: p11538,
139932																			FreeVars: ast.Identifiers{
139933																				"base64_table",
139934																			},
139935																		},
139936																		Id: "base64_table",
139937																	},
139938																	LeftBracketFodder: ast.Fodder{},
139939																	Index: &ast.Binary{
139940																		NodeBase: ast.NodeBase{
139941																			LocRange: ast.LocationRange{
139942																				FileName: "<std>",
139943																				Begin: ast.Location{
139944																					Line: int(1091),
139945																					Column: int(24),
139946																				},
139947																				End: ast.Location{
139948																					Line: int(1091),
139949																					Column: int(43),
139950																				},
139951																				File: p1,
139952																			},
139953																			Fodder: ast.Fodder{},
139954																			Ctx: p11538,
139955																			FreeVars: ast.Identifiers{
139956																				"arr",
139957																				"i",
139958																			},
139959																		},
139960																		Left: &ast.Binary{
139961																			NodeBase: ast.NodeBase{
139962																				LocRange: ast.LocationRange{
139963																					FileName: "<std>",
139964																					Begin: ast.Location{
139965																						Line: int(1091),
139966																						Column: int(25),
139967																					},
139968																					End: ast.Location{
139969																						Line: int(1091),
139970																						Column: int(37),
139971																					},
139972																					File: p1,
139973																				},
139974																				Fodder: ast.Fodder{},
139975																				Ctx: p11538,
139976																				FreeVars: ast.Identifiers{
139977																					"arr",
139978																					"i",
139979																				},
139980																			},
139981																			Left: &ast.Index{
139982																				NodeBase: ast.NodeBase{
139983																					LocRange: ast.LocationRange{
139984																						FileName: "<std>",
139985																						Begin: ast.Location{
139986																							Line: int(1091),
139987																							Column: int(25),
139988																						},
139989																						End: ast.Location{
139990																							Line: int(1091),
139991																							Column: int(31),
139992																						},
139993																						File: p1,
139994																					},
139995																					Fodder: ast.Fodder{},
139996																					Ctx: p11538,
139997																					FreeVars: ast.Identifiers{
139998																						"arr",
139999																						"i",
140000																					},
140001																				},
140002																				Target: &ast.Var{
140003																					NodeBase: ast.NodeBase{
140004																						LocRange: ast.LocationRange{
140005																							FileName: "<std>",
140006																							Begin: ast.Location{
140007																								Line: int(1091),
140008																								Column: int(25),
140009																							},
140010																							End: ast.Location{
140011																								Line: int(1091),
140012																								Column: int(28),
140013																							},
140014																							File: p1,
140015																						},
140016																						Fodder: ast.Fodder{},
140017																						Ctx: p11538,
140018																						FreeVars: ast.Identifiers{
140019																							"arr",
140020																						},
140021																					},
140022																					Id: "arr",
140023																				},
140024																				LeftBracketFodder: ast.Fodder{},
140025																				Index: &ast.Var{
140026																					NodeBase: ast.NodeBase{
140027																						LocRange: ast.LocationRange{
140028																							FileName: "<std>",
140029																							Begin: ast.Location{
140030																								Line: int(1091),
140031																								Column: int(29),
140032																							},
140033																							End: ast.Location{
140034																								Line: int(1091),
140035																								Column: int(30),
140036																							},
140037																							File: p1,
140038																						},
140039																						Fodder: ast.Fodder{},
140040																						Ctx: p11538,
140041																						FreeVars: ast.Identifiers{
140042																							"i",
140043																						},
140044																					},
140045																					Id: "i",
140046																				},
140047																				RightBracketFodder: ast.Fodder{},
140048																				Id: nil,
140049																			},
140050																			OpFodder: ast.Fodder{},
140051																			Op: ast.BinaryOp(14),
140052																			Right: &ast.LiteralNumber{
140053																				NodeBase: ast.NodeBase{
140054																					LocRange: ast.LocationRange{
140055																						FileName: "<std>",
140056																						Begin: ast.Location{
140057																							Line: int(1091),
140058																							Column: int(34),
140059																						},
140060																						End: ast.Location{
140061																							Line: int(1091),
140062																							Column: int(37),
140063																						},
140064																						File: p1,
140065																					},
140066																					Fodder: ast.Fodder{},
140067																					Ctx: p11538,
140068																					FreeVars: nil,
140069																				},
140070																				Value: float64(252),
140071																				OriginalString: "252",
140072																			},
140073																		},
140074																		OpFodder: ast.Fodder{},
140075																		Op: ast.BinaryOp(6),
140076																		Right: &ast.LiteralNumber{
140077																			NodeBase: ast.NodeBase{
140078																				LocRange: ast.LocationRange{
140079																					FileName: "<std>",
140080																					Begin: ast.Location{
140081																						Line: int(1091),
140082																						Column: int(42),
140083																					},
140084																					End: ast.Location{
140085																						Line: int(1091),
140086																						Column: int(43),
140087																					},
140088																					File: p1,
140089																				},
140090																				Fodder: ast.Fodder{},
140091																				Ctx: p11538,
140092																				FreeVars: nil,
140093																			},
140094																			Value: float64(2),
140095																			OriginalString: "2",
140096																		},
140097																	},
140098																	RightBracketFodder: ast.Fodder{},
140099																	Id: nil,
140100																},
140101																OpFodder: ast.Fodder{},
140102																Op: ast.BinaryOp(3),
140103																Right: &ast.Index{
140104																	NodeBase: ast.NodeBase{
140105																		LocRange: ast.LocationRange{
140106																			FileName: "<std>",
140107																			Begin: ast.Location{
140108																				Line: int(1093),
140109																				Column: int(11),
140110																			},
140111																			End: ast.Location{
140112																				Line: int(1093),
140113																				Column: int(42),
140114																			},
140115																			File: p1,
140116																		},
140117																		Fodder: ast.Fodder{},
140118																		Ctx: p11538,
140119																		FreeVars: ast.Identifiers{
140120																			"arr",
140121																			"base64_table",
140122																			"i",
140123																		},
140124																	},
140125																	Target: &ast.Var{
140126																		NodeBase: ast.NodeBase{
140127																			LocRange: ast.LocationRange{
140128																				FileName: "<std>",
140129																				Begin: ast.Location{
140130																					Line: int(1093),
140131																					Column: int(11),
140132																				},
140133																				End: ast.Location{
140134																					Line: int(1093),
140135																					Column: int(23),
140136																				},
140137																				File: p1,
140138																			},
140139																			Fodder: ast.Fodder{
140140																				ast.FodderElement{
140141																					Kind: ast.FodderKind(0),
140142																					Blanks: int(0),
140143																					Indent: int(10),
140144																					Comment: []string{},
140145																				},
140146																				ast.FodderElement{
140147																					Kind: ast.FodderKind(0),
140148																					Blanks: int(0),
140149																					Indent: int(10),
140150																					Comment: []string{
140151																						"// 2 LSB of i",
140152																					},
140153																				},
140154																			},
140155																			Ctx: p11538,
140156																			FreeVars: ast.Identifiers{
140157																				"base64_table",
140158																			},
140159																		},
140160																		Id: "base64_table",
140161																	},
140162																	LeftBracketFodder: ast.Fodder{},
140163																	Index: &ast.Binary{
140164																		NodeBase: ast.NodeBase{
140165																			LocRange: ast.LocationRange{
140166																				FileName: "<std>",
140167																				Begin: ast.Location{
140168																					Line: int(1093),
140169																					Column: int(24),
140170																				},
140171																				End: ast.Location{
140172																					Line: int(1093),
140173																					Column: int(41),
140174																				},
140175																				File: p1,
140176																			},
140177																			Fodder: ast.Fodder{},
140178																			Ctx: p11538,
140179																			FreeVars: ast.Identifiers{
140180																				"arr",
140181																				"i",
140182																			},
140183																		},
140184																		Left: &ast.Binary{
140185																			NodeBase: ast.NodeBase{
140186																				LocRange: ast.LocationRange{
140187																					FileName: "<std>",
140188																					Begin: ast.Location{
140189																						Line: int(1093),
140190																						Column: int(25),
140191																					},
140192																					End: ast.Location{
140193																						Line: int(1093),
140194																						Column: int(35),
140195																					},
140196																					File: p1,
140197																				},
140198																				Fodder: ast.Fodder{},
140199																				Ctx: p11538,
140200																				FreeVars: ast.Identifiers{
140201																					"arr",
140202																					"i",
140203																				},
140204																			},
140205																			Left: &ast.Index{
140206																				NodeBase: ast.NodeBase{
140207																					LocRange: ast.LocationRange{
140208																						FileName: "<std>",
140209																						Begin: ast.Location{
140210																							Line: int(1093),
140211																							Column: int(25),
140212																						},
140213																						End: ast.Location{
140214																							Line: int(1093),
140215																							Column: int(31),
140216																						},
140217																						File: p1,
140218																					},
140219																					Fodder: ast.Fodder{},
140220																					Ctx: p11538,
140221																					FreeVars: ast.Identifiers{
140222																						"arr",
140223																						"i",
140224																					},
140225																				},
140226																				Target: &ast.Var{
140227																					NodeBase: ast.NodeBase{
140228																						LocRange: ast.LocationRange{
140229																							FileName: "<std>",
140230																							Begin: ast.Location{
140231																								Line: int(1093),
140232																								Column: int(25),
140233																							},
140234																							End: ast.Location{
140235																								Line: int(1093),
140236																								Column: int(28),
140237																							},
140238																							File: p1,
140239																						},
140240																						Fodder: ast.Fodder{},
140241																						Ctx: p11538,
140242																						FreeVars: ast.Identifiers{
140243																							"arr",
140244																						},
140245																					},
140246																					Id: "arr",
140247																				},
140248																				LeftBracketFodder: ast.Fodder{},
140249																				Index: &ast.Var{
140250																					NodeBase: ast.NodeBase{
140251																						LocRange: ast.LocationRange{
140252																							FileName: "<std>",
140253																							Begin: ast.Location{
140254																								Line: int(1093),
140255																								Column: int(29),
140256																							},
140257																							End: ast.Location{
140258																								Line: int(1093),
140259																								Column: int(30),
140260																							},
140261																							File: p1,
140262																						},
140263																						Fodder: ast.Fodder{},
140264																						Ctx: p11538,
140265																						FreeVars: ast.Identifiers{
140266																							"i",
140267																						},
140268																					},
140269																					Id: "i",
140270																				},
140271																				RightBracketFodder: ast.Fodder{},
140272																				Id: nil,
140273																			},
140274																			OpFodder: ast.Fodder{},
140275																			Op: ast.BinaryOp(14),
140276																			Right: &ast.LiteralNumber{
140277																				NodeBase: ast.NodeBase{
140278																					LocRange: ast.LocationRange{
140279																						FileName: "<std>",
140280																						Begin: ast.Location{
140281																							Line: int(1093),
140282																							Column: int(34),
140283																						},
140284																						End: ast.Location{
140285																							Line: int(1093),
140286																							Column: int(35),
140287																						},
140288																						File: p1,
140289																					},
140290																					Fodder: ast.Fodder{},
140291																					Ctx: p11538,
140292																					FreeVars: nil,
140293																				},
140294																				Value: float64(3),
140295																				OriginalString: "3",
140296																			},
140297																		},
140298																		OpFodder: ast.Fodder{},
140299																		Op: ast.BinaryOp(5),
140300																		Right: &ast.LiteralNumber{
140301																			NodeBase: ast.NodeBase{
140302																				LocRange: ast.LocationRange{
140303																					FileName: "<std>",
140304																					Begin: ast.Location{
140305																						Line: int(1093),
140306																						Column: int(40),
140307																					},
140308																					End: ast.Location{
140309																						Line: int(1093),
140310																						Column: int(41),
140311																					},
140312																					File: p1,
140313																				},
140314																				Fodder: ast.Fodder{},
140315																				Ctx: p11538,
140316																				FreeVars: nil,
140317																			},
140318																			Value: float64(4),
140319																			OriginalString: "4",
140320																		},
140321																	},
140322																	RightBracketFodder: ast.Fodder{},
140323																	Id: nil,
140324																},
140325															},
140326															OpFodder: ast.Fodder{},
140327															Op: ast.BinaryOp(3),
140328															Right: &ast.LiteralString{
140329																NodeBase: ast.NodeBase{
140330																	LocRange: ast.LocationRange{
140331																		FileName: "<std>",
140332																		Begin: ast.Location{
140333																			Line: int(1094),
140334																			Column: int(11),
140335																		},
140336																		End: ast.Location{
140337																			Line: int(1094),
140338																			Column: int(15),
140339																		},
140340																		File: p1,
140341																	},
140342																	Fodder: ast.Fodder{
140343																		ast.FodderElement{
140344																			Kind: ast.FodderKind(0),
140345																			Blanks: int(0),
140346																			Indent: int(10),
140347																			Comment: []string{},
140348																		},
140349																	},
140350																	Ctx: p11538,
140351																	FreeVars: nil,
140352																},
140353																Value: "==",
140354																Kind: ast.LiteralStringKind(1),
140355																BlockIndent: "",
140356															},
140357														},
140358														Fun: nil,
140359														CloseFodder: ast.Fodder{},
140360													},
140361												},
140362												Body: &ast.Apply{
140363													NodeBase: ast.NodeBase{
140364														LocRange: ast.LocationRange{
140365															FileName: "<std>",
140366															Begin: ast.Location{
140367																Line: int(1095),
140368																Column: int(9),
140369															},
140370															End: ast.Location{
140371																Line: int(1095),
140372																Column: int(33),
140373															},
140374															File: p1,
140375														},
140376														Fodder: ast.Fodder{},
140377														Ctx: p11492,
140378														FreeVars: ast.Identifiers{
140379															"arr",
140380															"aux",
140381															"i",
140382															"r",
140383															"str",
140384														},
140385													},
140386													Target: &ast.Var{
140387														NodeBase: ast.NodeBase{
140388															LocRange: ast.LocationRange{
140389																FileName: "<std>",
140390																Begin: ast.Location{
140391																	Line: int(1095),
140392																	Column: int(9),
140393																},
140394																End: ast.Location{
140395																	Line: int(1095),
140396																	Column: int(12),
140397																},
140398																File: p1,
140399															},
140400															Fodder: ast.Fodder{
140401																ast.FodderElement{
140402																	Kind: ast.FodderKind(0),
140403																	Blanks: int(0),
140404																	Indent: int(8),
140405																	Comment: []string{},
140406																},
140407															},
140408															Ctx: p11492,
140409															FreeVars: ast.Identifiers{
140410																"aux",
140411															},
140412														},
140413														Id: "aux",
140414													},
140415													FodderLeft: ast.Fodder{},
140416													Arguments: ast.Arguments{
140417														Positional: []ast.CommaSeparatedExpr{
140418															ast.CommaSeparatedExpr{
140419																Expr: &ast.Var{
140420																	NodeBase: ast.NodeBase{
140421																		LocRange: ast.LocationRange{
140422																			FileName: "<std>",
140423																			Begin: ast.Location{
140424																				Line: int(1095),
140425																				Column: int(13),
140426																			},
140427																			End: ast.Location{
140428																				Line: int(1095),
140429																				Column: int(16),
140430																			},
140431																			File: p1,
140432																		},
140433																		Fodder: ast.Fodder{},
140434																		Ctx: p11587,
140435																		FreeVars: ast.Identifiers{
140436																			"arr",
140437																		},
140438																	},
140439																	Id: "arr",
140440																},
140441																CommaFodder: ast.Fodder{},
140442															},
140443															ast.CommaSeparatedExpr{
140444																Expr: &ast.Binary{
140445																	NodeBase: ast.NodeBase{
140446																		LocRange: ast.LocationRange{
140447																			FileName: "<std>",
140448																			Begin: ast.Location{
140449																				Line: int(1095),
140450																				Column: int(18),
140451																			},
140452																			End: ast.Location{
140453																				Line: int(1095),
140454																				Column: int(23),
140455																			},
140456																			File: p1,
140457																		},
140458																		Fodder: ast.Fodder{},
140459																		Ctx: p11587,
140460																		FreeVars: ast.Identifiers{
140461																			"i",
140462																		},
140463																	},
140464																	Left: &ast.Var{
140465																		NodeBase: ast.NodeBase{
140466																			LocRange: ast.LocationRange{
140467																				FileName: "<std>",
140468																				Begin: ast.Location{
140469																					Line: int(1095),
140470																					Column: int(18),
140471																				},
140472																				End: ast.Location{
140473																					Line: int(1095),
140474																					Column: int(19),
140475																				},
140476																				File: p1,
140477																			},
140478																			Fodder: ast.Fodder{},
140479																			Ctx: p11587,
140480																			FreeVars: ast.Identifiers{
140481																				"i",
140482																			},
140483																		},
140484																		Id: "i",
140485																	},
140486																	OpFodder: ast.Fodder{},
140487																	Op: ast.BinaryOp(3),
140488																	Right: &ast.LiteralNumber{
140489																		NodeBase: ast.NodeBase{
140490																			LocRange: ast.LocationRange{
140491																				FileName: "<std>",
140492																				Begin: ast.Location{
140493																					Line: int(1095),
140494																					Column: int(22),
140495																				},
140496																				End: ast.Location{
140497																					Line: int(1095),
140498																					Column: int(23),
140499																				},
140500																				File: p1,
140501																			},
140502																			Fodder: ast.Fodder{},
140503																			Ctx: p11587,
140504																			FreeVars: nil,
140505																		},
140506																		Value: float64(3),
140507																		OriginalString: "3",
140508																	},
140509																},
140510																CommaFodder: ast.Fodder{},
140511															},
140512															ast.CommaSeparatedExpr{
140513																Expr: &ast.Binary{
140514																	NodeBase: ast.NodeBase{
140515																		LocRange: ast.LocationRange{
140516																			FileName: "<std>",
140517																			Begin: ast.Location{
140518																				Line: int(1095),
140519																				Column: int(25),
140520																			},
140521																			End: ast.Location{
140522																				Line: int(1095),
140523																				Column: int(32),
140524																			},
140525																			File: p1,
140526																		},
140527																		Fodder: ast.Fodder{},
140528																		Ctx: p11587,
140529																		FreeVars: ast.Identifiers{
140530																			"r",
140531																			"str",
140532																		},
140533																	},
140534																	Left: &ast.Var{
140535																		NodeBase: ast.NodeBase{
140536																			LocRange: ast.LocationRange{
140537																				FileName: "<std>",
140538																				Begin: ast.Location{
140539																					Line: int(1095),
140540																					Column: int(25),
140541																				},
140542																				End: ast.Location{
140543																					Line: int(1095),
140544																					Column: int(26),
140545																				},
140546																				File: p1,
140547																			},
140548																			Fodder: ast.Fodder{},
140549																			Ctx: p11587,
140550																			FreeVars: ast.Identifiers{
140551																				"r",
140552																			},
140553																		},
140554																		Id: "r",
140555																	},
140556																	OpFodder: ast.Fodder{},
140557																	Op: ast.BinaryOp(3),
140558																	Right: &ast.Var{
140559																		NodeBase: ast.NodeBase{
140560																			LocRange: ast.LocationRange{
140561																				FileName: "<std>",
140562																				Begin: ast.Location{
140563																					Line: int(1095),
140564																					Column: int(29),
140565																				},
140566																				End: ast.Location{
140567																					Line: int(1095),
140568																					Column: int(32),
140569																				},
140570																				File: p1,
140571																			},
140572																			Fodder: ast.Fodder{},
140573																			Ctx: p11587,
140574																			FreeVars: ast.Identifiers{
140575																				"str",
140576																			},
140577																		},
140578																		Id: "str",
140579																	},
140580																},
140581																CommaFodder: nil,
140582															},
140583														},
140584														Named: nil,
140585													},
140586													TrailingComma: false,
140587													TailStrict: true,
140588													FodderRight: ast.Fodder{},
140589													TailStrictFodder: ast.Fodder{},
140590												},
140591											},
140592											ElseFodder: ast.Fodder{
140593												ast.FodderElement{
140594													Kind: ast.FodderKind(0),
140595													Blanks: int(0),
140596													Indent: int(6),
140597													Comment: []string{},
140598												},
140599											},
140600											BranchFalse: &ast.Conditional{
140601												NodeBase: ast.NodeBase{
140602													LocRange: ast.LocationRange{
140603														FileName: "<std>",
140604														Begin: ast.Location{
140605															Line: int(1096),
140606															Column: int(12),
140607														},
140608														End: ast.Location{
140609															Line: int(1116),
140610															Column: int(33),
140611														},
140612														File: p1,
140613													},
140614													Fodder: ast.Fodder{},
140615													Ctx: p11492,
140616													FreeVars: ast.Identifiers{
140617														"arr",
140618														"aux",
140619														"base64_table",
140620														"i",
140621														"r",
140622														"std",
140623													},
140624												},
140625												Cond: &ast.Binary{
140626													NodeBase: ast.NodeBase{
140627														LocRange: ast.LocationRange{
140628															FileName: "<std>",
140629															Begin: ast.Location{
140630																Line: int(1096),
140631																Column: int(15),
140632															},
140633															End: ast.Location{
140634																Line: int(1096),
140635																Column: int(39),
140636															},
140637															File: p1,
140638														},
140639														Fodder: ast.Fodder{},
140640														Ctx: p11492,
140641														FreeVars: ast.Identifiers{
140642															"arr",
140643															"i",
140644															"std",
140645														},
140646													},
140647													Left: &ast.Binary{
140648														NodeBase: ast.NodeBase{
140649															LocRange: ast.LocationRange{
140650																FileName: "<std>",
140651																Begin: ast.Location{
140652																	Line: int(1096),
140653																	Column: int(15),
140654																},
140655																End: ast.Location{
140656																	Line: int(1096),
140657																	Column: int(20),
140658																},
140659																File: p1,
140660															},
140661															Fodder: ast.Fodder{},
140662															Ctx: p11492,
140663															FreeVars: ast.Identifiers{
140664																"i",
140665															},
140666														},
140667														Left: &ast.Var{
140668															NodeBase: ast.NodeBase{
140669																LocRange: ast.LocationRange{
140670																	FileName: "<std>",
140671																	Begin: ast.Location{
140672																		Line: int(1096),
140673																		Column: int(15),
140674																	},
140675																	End: ast.Location{
140676																		Line: int(1096),
140677																		Column: int(16),
140678																	},
140679																	File: p1,
140680																},
140681																Fodder: ast.Fodder{},
140682																Ctx: p11492,
140683																FreeVars: ast.Identifiers{
140684																	"i",
140685																},
140686															},
140687															Id: "i",
140688														},
140689														OpFodder: ast.Fodder{},
140690														Op: ast.BinaryOp(3),
140691														Right: &ast.LiteralNumber{
140692															NodeBase: ast.NodeBase{
140693																LocRange: ast.LocationRange{
140694																	FileName: "<std>",
140695																	Begin: ast.Location{
140696																		Line: int(1096),
140697																		Column: int(19),
140698																	},
140699																	End: ast.Location{
140700																		Line: int(1096),
140701																		Column: int(20),
140702																	},
140703																	File: p1,
140704																},
140705																Fodder: ast.Fodder{},
140706																Ctx: p11492,
140707																FreeVars: nil,
140708															},
140709															Value: float64(2),
140710															OriginalString: "2",
140711														},
140712													},
140713													OpFodder: ast.Fodder{},
140714													Op: ast.BinaryOp(8),
140715													Right: &ast.Apply{
140716														NodeBase: ast.NodeBase{
140717															LocRange: ast.LocationRange{
140718																FileName: "<std>",
140719																Begin: ast.Location{
140720																	Line: int(1096),
140721																	Column: int(24),
140722																},
140723																End: ast.Location{
140724																	Line: int(1096),
140725																	Column: int(39),
140726																},
140727																File: p1,
140728															},
140729															Fodder: ast.Fodder{},
140730															Ctx: p11492,
140731															FreeVars: ast.Identifiers{
140732																"arr",
140733																"std",
140734															},
140735														},
140736														Target: &ast.Index{
140737															NodeBase: ast.NodeBase{
140738																LocRange: ast.LocationRange{
140739																	FileName: "<std>",
140740																	Begin: ast.Location{
140741																		Line: int(1096),
140742																		Column: int(24),
140743																	},
140744																	End: ast.Location{
140745																		Line: int(1096),
140746																		Column: int(34),
140747																	},
140748																	File: p1,
140749																},
140750																Fodder: ast.Fodder{},
140751																Ctx: p11492,
140752																FreeVars: ast.Identifiers{
140753																	"std",
140754																},
140755															},
140756															Target: &ast.Var{
140757																NodeBase: ast.NodeBase{
140758																	LocRange: ast.LocationRange{
140759																		FileName: "<std>",
140760																		Begin: ast.Location{
140761																			Line: int(1096),
140762																			Column: int(24),
140763																		},
140764																		End: ast.Location{
140765																			Line: int(1096),
140766																			Column: int(27),
140767																		},
140768																		File: p1,
140769																	},
140770																	Fodder: ast.Fodder{},
140771																	Ctx: nil,
140772																	FreeVars: ast.Identifiers{
140773																		"std",
140774																	},
140775																},
140776																Id: "std",
140777															},
140778															LeftBracketFodder: ast.Fodder{},
140779															Index: &ast.LiteralString{
140780																NodeBase: ast.NodeBase{
140781																	LocRange: ast.LocationRange{
140782																		FileName: "",
140783																		Begin: ast.Location{
140784																			Line: int(0),
140785																			Column: int(0),
140786																		},
140787																		End: ast.Location{
140788																			Line: int(0),
140789																			Column: int(0),
140790																		},
140791																		File: nil,
140792																	},
140793																	Fodder: nil,
140794																	Ctx: nil,
140795																	FreeVars: nil,
140796																},
140797																Value: "length",
140798																Kind: ast.LiteralStringKind(1),
140799																BlockIndent: "",
140800															},
140801															RightBracketFodder: nil,
140802															Id: nil,
140803														},
140804														FodderLeft: ast.Fodder{},
140805														Arguments: ast.Arguments{
140806															Positional: []ast.CommaSeparatedExpr{
140807																ast.CommaSeparatedExpr{
140808																	Expr: &ast.Var{
140809																		NodeBase: ast.NodeBase{
140810																			LocRange: ast.LocationRange{
140811																				FileName: "<std>",
140812																				Begin: ast.Location{
140813																					Line: int(1096),
140814																					Column: int(35),
140815																				},
140816																				End: ast.Location{
140817																					Line: int(1096),
140818																					Column: int(38),
140819																				},
140820																				File: p1,
140821																			},
140822																			Fodder: ast.Fodder{},
140823																			Ctx: p11619,
140824																			FreeVars: ast.Identifiers{
140825																				"arr",
140826																			},
140827																		},
140828																		Id: "arr",
140829																	},
140830																	CommaFodder: nil,
140831																},
140832															},
140833															Named: nil,
140834														},
140835														TrailingComma: false,
140836														TailStrict: false,
140837														FodderRight: ast.Fodder{},
140838														TailStrictFodder: nil,
140839													},
140840												},
140841												ThenFodder: ast.Fodder{},
140842												BranchTrue: &ast.Local{
140843													NodeBase: ast.NodeBase{
140844														LocRange: ast.LocationRange{
140845															FileName: "<std>",
140846															Begin: ast.Location{
140847																Line: int(1097),
140848																Column: int(9),
140849															},
140850															End: ast.Location{
140851																Line: int(1105),
140852																Column: int(33),
140853															},
140854															File: p1,
140855														},
140856														Fodder: ast.Fodder{
140857															ast.FodderElement{
140858																Kind: ast.FodderKind(0),
140859																Blanks: int(0),
140860																Indent: int(8),
140861																Comment: []string{},
140862															},
140863														},
140864														Ctx: p11492,
140865														FreeVars: ast.Identifiers{
140866															"arr",
140867															"aux",
140868															"base64_table",
140869															"i",
140870															"r",
140871														},
140872													},
140873													Binds: ast.LocalBinds{
140874														ast.LocalBind{
140875															VarFodder: ast.Fodder{},
140876															Variable: "str",
140877															EqFodder: ast.Fodder{},
140878															Body: &ast.Binary{
140879																NodeBase: ast.NodeBase{
140880																	LocRange: ast.LocationRange{
140881																		FileName: "<std>",
140882																		Begin: ast.Location{
140883																			Line: int(1099),
140884																			Column: int(11),
140885																		},
140886																		End: ast.Location{
140887																			Line: int(1104),
140888																			Column: int(14),
140889																		},
140890																		File: p1,
140891																	},
140892																	Fodder: ast.Fodder{},
140893																	Ctx: p11626,
140894																	FreeVars: ast.Identifiers{
140895																		"arr",
140896																		"base64_table",
140897																		"i",
140898																	},
140899																},
140900																Left: &ast.Binary{
140901																	NodeBase: ast.NodeBase{
140902																		LocRange: ast.LocationRange{
140903																			FileName: "<std>",
140904																			Begin: ast.Location{
140905																				Line: int(1099),
140906																				Column: int(11),
140907																			},
140908																			End: ast.Location{
140909																				Line: int(1103),
140910																				Column: int(47),
140911																			},
140912																			File: p1,
140913																		},
140914																		Fodder: ast.Fodder{},
140915																		Ctx: p11626,
140916																		FreeVars: ast.Identifiers{
140917																			"arr",
140918																			"base64_table",
140919																			"i",
140920																		},
140921																	},
140922																	Left: &ast.Binary{
140923																		NodeBase: ast.NodeBase{
140924																			LocRange: ast.LocationRange{
140925																				FileName: "<std>",
140926																				Begin: ast.Location{
140927																					Line: int(1099),
140928																					Column: int(11),
140929																				},
140930																				End: ast.Location{
140931																					Line: int(1101),
140932																					Column: int(68),
140933																				},
140934																				File: p1,
140935																			},
140936																			Fodder: ast.Fodder{},
140937																			Ctx: p11626,
140938																			FreeVars: ast.Identifiers{
140939																				"arr",
140940																				"base64_table",
140941																				"i",
140942																			},
140943																		},
140944																		Left: &ast.Index{
140945																			NodeBase: ast.NodeBase{
140946																				LocRange: ast.LocationRange{
140947																					FileName: "<std>",
140948																					Begin: ast.Location{
140949																						Line: int(1099),
140950																						Column: int(11),
140951																					},
140952																					End: ast.Location{
140953																						Line: int(1099),
140954																						Column: int(44),
140955																					},
140956																					File: p1,
140957																				},
140958																				Fodder: ast.Fodder{},
140959																				Ctx: p11626,
140960																				FreeVars: ast.Identifiers{
140961																					"arr",
140962																					"base64_table",
140963																					"i",
140964																				},
140965																			},
140966																			Target: &ast.Var{
140967																				NodeBase: ast.NodeBase{
140968																					LocRange: ast.LocationRange{
140969																						FileName: "<std>",
140970																						Begin: ast.Location{
140971																							Line: int(1099),
140972																							Column: int(11),
140973																						},
140974																						End: ast.Location{
140975																							Line: int(1099),
140976																							Column: int(23),
140977																						},
140978																						File: p1,
140979																					},
140980																					Fodder: ast.Fodder{
140981																						ast.FodderElement{
140982																							Kind: ast.FodderKind(0),
140983																							Blanks: int(0),
140984																							Indent: int(10),
140985																							Comment: []string{},
140986																						},
140987																						ast.FodderElement{
140988																							Kind: ast.FodderKind(0),
140989																							Blanks: int(0),
140990																							Indent: int(10),
140991																							Comment: []string{
140992																								"// 6 MSB of i",
140993																							},
140994																						},
140995																					},
140996																					Ctx: p11626,
140997																					FreeVars: ast.Identifiers{
140998																						"base64_table",
140999																					},
141000																				},
141001																				Id: "base64_table",
141002																			},
141003																			LeftBracketFodder: ast.Fodder{},
141004																			Index: &ast.Binary{
141005																				NodeBase: ast.NodeBase{
141006																					LocRange: ast.LocationRange{
141007																						FileName: "<std>",
141008																						Begin: ast.Location{
141009																							Line: int(1099),
141010																							Column: int(24),
141011																						},
141012																						End: ast.Location{
141013																							Line: int(1099),
141014																							Column: int(43),
141015																						},
141016																						File: p1,
141017																					},
141018																					Fodder: ast.Fodder{},
141019																					Ctx: p11626,
141020																					FreeVars: ast.Identifiers{
141021																						"arr",
141022																						"i",
141023																					},
141024																				},
141025																				Left: &ast.Binary{
141026																					NodeBase: ast.NodeBase{
141027																						LocRange: ast.LocationRange{
141028																							FileName: "<std>",
141029																							Begin: ast.Location{
141030																								Line: int(1099),
141031																								Column: int(25),
141032																							},
141033																							End: ast.Location{
141034																								Line: int(1099),
141035																								Column: int(37),
141036																							},
141037																							File: p1,
141038																						},
141039																						Fodder: ast.Fodder{},
141040																						Ctx: p11626,
141041																						FreeVars: ast.Identifiers{
141042																							"arr",
141043																							"i",
141044																						},
141045																					},
141046																					Left: &ast.Index{
141047																						NodeBase: ast.NodeBase{
141048																							LocRange: ast.LocationRange{
141049																								FileName: "<std>",
141050																								Begin: ast.Location{
141051																									Line: int(1099),
141052																									Column: int(25),
141053																								},
141054																								End: ast.Location{
141055																									Line: int(1099),
141056																									Column: int(31),
141057																								},
141058																								File: p1,
141059																							},
141060																							Fodder: ast.Fodder{},
141061																							Ctx: p11626,
141062																							FreeVars: ast.Identifiers{
141063																								"arr",
141064																								"i",
141065																							},
141066																						},
141067																						Target: &ast.Var{
141068																							NodeBase: ast.NodeBase{
141069																								LocRange: ast.LocationRange{
141070																									FileName: "<std>",
141071																									Begin: ast.Location{
141072																										Line: int(1099),
141073																										Column: int(25),
141074																									},
141075																									End: ast.Location{
141076																										Line: int(1099),
141077																										Column: int(28),
141078																									},
141079																									File: p1,
141080																								},
141081																								Fodder: ast.Fodder{},
141082																								Ctx: p11626,
141083																								FreeVars: ast.Identifiers{
141084																									"arr",
141085																								},
141086																							},
141087																							Id: "arr",
141088																						},
141089																						LeftBracketFodder: ast.Fodder{},
141090																						Index: &ast.Var{
141091																							NodeBase: ast.NodeBase{
141092																								LocRange: ast.LocationRange{
141093																									FileName: "<std>",
141094																									Begin: ast.Location{
141095																										Line: int(1099),
141096																										Column: int(29),
141097																									},
141098																									End: ast.Location{
141099																										Line: int(1099),
141100																										Column: int(30),
141101																									},
141102																									File: p1,
141103																								},
141104																								Fodder: ast.Fodder{},
141105																								Ctx: p11626,
141106																								FreeVars: ast.Identifiers{
141107																									"i",
141108																								},
141109																							},
141110																							Id: "i",
141111																						},
141112																						RightBracketFodder: ast.Fodder{},
141113																						Id: nil,
141114																					},
141115																					OpFodder: ast.Fodder{},
141116																					Op: ast.BinaryOp(14),
141117																					Right: &ast.LiteralNumber{
141118																						NodeBase: ast.NodeBase{
141119																							LocRange: ast.LocationRange{
141120																								FileName: "<std>",
141121																								Begin: ast.Location{
141122																									Line: int(1099),
141123																									Column: int(34),
141124																								},
141125																								End: ast.Location{
141126																									Line: int(1099),
141127																									Column: int(37),
141128																								},
141129																								File: p1,
141130																							},
141131																							Fodder: ast.Fodder{},
141132																							Ctx: p11626,
141133																							FreeVars: nil,
141134																						},
141135																						Value: float64(252),
141136																						OriginalString: "252",
141137																					},
141138																				},
141139																				OpFodder: ast.Fodder{},
141140																				Op: ast.BinaryOp(6),
141141																				Right: &ast.LiteralNumber{
141142																					NodeBase: ast.NodeBase{
141143																						LocRange: ast.LocationRange{
141144																							FileName: "<std>",
141145																							Begin: ast.Location{
141146																								Line: int(1099),
141147																								Column: int(42),
141148																							},
141149																							End: ast.Location{
141150																								Line: int(1099),
141151																								Column: int(43),
141152																							},
141153																							File: p1,
141154																						},
141155																						Fodder: ast.Fodder{},
141156																						Ctx: p11626,
141157																						FreeVars: nil,
141158																					},
141159																					Value: float64(2),
141160																					OriginalString: "2",
141161																				},
141162																			},
141163																			RightBracketFodder: ast.Fodder{},
141164																			Id: nil,
141165																		},
141166																		OpFodder: ast.Fodder{},
141167																		Op: ast.BinaryOp(3),
141168																		Right: &ast.Index{
141169																			NodeBase: ast.NodeBase{
141170																				LocRange: ast.LocationRange{
141171																					FileName: "<std>",
141172																					Begin: ast.Location{
141173																						Line: int(1101),
141174																						Column: int(11),
141175																					},
141176																					End: ast.Location{
141177																						Line: int(1101),
141178																						Column: int(68),
141179																					},
141180																					File: p1,
141181																				},
141182																				Fodder: ast.Fodder{},
141183																				Ctx: p11626,
141184																				FreeVars: ast.Identifiers{
141185																					"arr",
141186																					"base64_table",
141187																					"i",
141188																				},
141189																			},
141190																			Target: &ast.Var{
141191																				NodeBase: ast.NodeBase{
141192																					LocRange: ast.LocationRange{
141193																						FileName: "<std>",
141194																						Begin: ast.Location{
141195																							Line: int(1101),
141196																							Column: int(11),
141197																						},
141198																						End: ast.Location{
141199																							Line: int(1101),
141200																							Column: int(23),
141201																						},
141202																						File: p1,
141203																					},
141204																					Fodder: ast.Fodder{
141205																						ast.FodderElement{
141206																							Kind: ast.FodderKind(0),
141207																							Blanks: int(0),
141208																							Indent: int(10),
141209																							Comment: []string{},
141210																						},
141211																						ast.FodderElement{
141212																							Kind: ast.FodderKind(0),
141213																							Blanks: int(0),
141214																							Indent: int(10),
141215																							Comment: []string{
141216																								"// 2 LSB of i, 4 MSB of i+1",
141217																							},
141218																						},
141219																					},
141220																					Ctx: p11626,
141221																					FreeVars: ast.Identifiers{
141222																						"base64_table",
141223																					},
141224																				},
141225																				Id: "base64_table",
141226																			},
141227																			LeftBracketFodder: ast.Fodder{},
141228																			Index: &ast.Binary{
141229																				NodeBase: ast.NodeBase{
141230																					LocRange: ast.LocationRange{
141231																						FileName: "<std>",
141232																						Begin: ast.Location{
141233																							Line: int(1101),
141234																							Column: int(24),
141235																						},
141236																						End: ast.Location{
141237																							Line: int(1101),
141238																							Column: int(67),
141239																						},
141240																						File: p1,
141241																					},
141242																					Fodder: ast.Fodder{},
141243																					Ctx: p11626,
141244																					FreeVars: ast.Identifiers{
141245																						"arr",
141246																						"i",
141247																					},
141248																				},
141249																				Left: &ast.Binary{
141250																					NodeBase: ast.NodeBase{
141251																						LocRange: ast.LocationRange{
141252																							FileName: "<std>",
141253																							Begin: ast.Location{
141254																								Line: int(1101),
141255																								Column: int(24),
141256																							},
141257																							End: ast.Location{
141258																								Line: int(1101),
141259																								Column: int(41),
141260																							},
141261																							File: p1,
141262																						},
141263																						Fodder: ast.Fodder{},
141264																						Ctx: p11626,
141265																						FreeVars: ast.Identifiers{
141266																							"arr",
141267																							"i",
141268																						},
141269																					},
141270																					Left: &ast.Binary{
141271																						NodeBase: ast.NodeBase{
141272																							LocRange: ast.LocationRange{
141273																								FileName: "<std>",
141274																								Begin: ast.Location{
141275																									Line: int(1101),
141276																									Column: int(25),
141277																								},
141278																								End: ast.Location{
141279																									Line: int(1101),
141280																									Column: int(35),
141281																								},
141282																								File: p1,
141283																							},
141284																							Fodder: ast.Fodder{},
141285																							Ctx: p11626,
141286																							FreeVars: ast.Identifiers{
141287																								"arr",
141288																								"i",
141289																							},
141290																						},
141291																						Left: &ast.Index{
141292																							NodeBase: ast.NodeBase{
141293																								LocRange: ast.LocationRange{
141294																									FileName: "<std>",
141295																									Begin: ast.Location{
141296																										Line: int(1101),
141297																										Column: int(25),
141298																									},
141299																									End: ast.Location{
141300																										Line: int(1101),
141301																										Column: int(31),
141302																									},
141303																									File: p1,
141304																								},
141305																								Fodder: ast.Fodder{},
141306																								Ctx: p11626,
141307																								FreeVars: ast.Identifiers{
141308																									"arr",
141309																									"i",
141310																								},
141311																							},
141312																							Target: &ast.Var{
141313																								NodeBase: ast.NodeBase{
141314																									LocRange: ast.LocationRange{
141315																										FileName: "<std>",
141316																										Begin: ast.Location{
141317																											Line: int(1101),
141318																											Column: int(25),
141319																										},
141320																										End: ast.Location{
141321																											Line: int(1101),
141322																											Column: int(28),
141323																										},
141324																										File: p1,
141325																									},
141326																									Fodder: ast.Fodder{},
141327																									Ctx: p11626,
141328																									FreeVars: ast.Identifiers{
141329																										"arr",
141330																									},
141331																								},
141332																								Id: "arr",
141333																							},
141334																							LeftBracketFodder: ast.Fodder{},
141335																							Index: &ast.Var{
141336																								NodeBase: ast.NodeBase{
141337																									LocRange: ast.LocationRange{
141338																										FileName: "<std>",
141339																										Begin: ast.Location{
141340																											Line: int(1101),
141341																											Column: int(29),
141342																										},
141343																										End: ast.Location{
141344																											Line: int(1101),
141345																											Column: int(30),
141346																										},
141347																										File: p1,
141348																									},
141349																									Fodder: ast.Fodder{},
141350																									Ctx: p11626,
141351																									FreeVars: ast.Identifiers{
141352																										"i",
141353																									},
141354																								},
141355																								Id: "i",
141356																							},
141357																							RightBracketFodder: ast.Fodder{},
141358																							Id: nil,
141359																						},
141360																						OpFodder: ast.Fodder{},
141361																						Op: ast.BinaryOp(14),
141362																						Right: &ast.LiteralNumber{
141363																							NodeBase: ast.NodeBase{
141364																								LocRange: ast.LocationRange{
141365																									FileName: "<std>",
141366																									Begin: ast.Location{
141367																										Line: int(1101),
141368																										Column: int(34),
141369																									},
141370																									End: ast.Location{
141371																										Line: int(1101),
141372																										Column: int(35),
141373																									},
141374																									File: p1,
141375																								},
141376																								Fodder: ast.Fodder{},
141377																								Ctx: p11626,
141378																								FreeVars: nil,
141379																							},
141380																							Value: float64(3),
141381																							OriginalString: "3",
141382																						},
141383																					},
141384																					OpFodder: ast.Fodder{},
141385																					Op: ast.BinaryOp(5),
141386																					Right: &ast.LiteralNumber{
141387																						NodeBase: ast.NodeBase{
141388																							LocRange: ast.LocationRange{
141389																								FileName: "<std>",
141390																								Begin: ast.Location{
141391																									Line: int(1101),
141392																									Column: int(40),
141393																								},
141394																								End: ast.Location{
141395																									Line: int(1101),
141396																									Column: int(41),
141397																								},
141398																								File: p1,
141399																							},
141400																							Fodder: ast.Fodder{},
141401																							Ctx: p11626,
141402																							FreeVars: nil,
141403																						},
141404																						Value: float64(4),
141405																						OriginalString: "4",
141406																					},
141407																				},
141408																				OpFodder: ast.Fodder{},
141409																				Op: ast.BinaryOp(16),
141410																				Right: &ast.Binary{
141411																					NodeBase: ast.NodeBase{
141412																						LocRange: ast.LocationRange{
141413																							FileName: "<std>",
141414																							Begin: ast.Location{
141415																								Line: int(1101),
141416																								Column: int(44),
141417																							},
141418																							End: ast.Location{
141419																								Line: int(1101),
141420																								Column: int(67),
141421																							},
141422																							File: p1,
141423																						},
141424																						Fodder: ast.Fodder{},
141425																						Ctx: p11626,
141426																						FreeVars: ast.Identifiers{
141427																							"arr",
141428																							"i",
141429																						},
141430																					},
141431																					Left: &ast.Binary{
141432																						NodeBase: ast.NodeBase{
141433																							LocRange: ast.LocationRange{
141434																								FileName: "<std>",
141435																								Begin: ast.Location{
141436																									Line: int(1101),
141437																									Column: int(45),
141438																								},
141439																								End: ast.Location{
141440																									Line: int(1101),
141441																									Column: int(61),
141442																								},
141443																								File: p1,
141444																							},
141445																							Fodder: ast.Fodder{},
141446																							Ctx: p11626,
141447																							FreeVars: ast.Identifiers{
141448																								"arr",
141449																								"i",
141450																							},
141451																						},
141452																						Left: &ast.Index{
141453																							NodeBase: ast.NodeBase{
141454																								LocRange: ast.LocationRange{
141455																									FileName: "<std>",
141456																									Begin: ast.Location{
141457																										Line: int(1101),
141458																										Column: int(45),
141459																									},
141460																									End: ast.Location{
141461																										Line: int(1101),
141462																										Column: int(55),
141463																									},
141464																									File: p1,
141465																								},
141466																								Fodder: ast.Fodder{},
141467																								Ctx: p11626,
141468																								FreeVars: ast.Identifiers{
141469																									"arr",
141470																									"i",
141471																								},
141472																							},
141473																							Target: &ast.Var{
141474																								NodeBase: ast.NodeBase{
141475																									LocRange: ast.LocationRange{
141476																										FileName: "<std>",
141477																										Begin: ast.Location{
141478																											Line: int(1101),
141479																											Column: int(45),
141480																										},
141481																										End: ast.Location{
141482																											Line: int(1101),
141483																											Column: int(48),
141484																										},
141485																										File: p1,
141486																									},
141487																									Fodder: ast.Fodder{},
141488																									Ctx: p11626,
141489																									FreeVars: ast.Identifiers{
141490																										"arr",
141491																									},
141492																								},
141493																								Id: "arr",
141494																							},
141495																							LeftBracketFodder: ast.Fodder{},
141496																							Index: &ast.Binary{
141497																								NodeBase: ast.NodeBase{
141498																									LocRange: ast.LocationRange{
141499																										FileName: "<std>",
141500																										Begin: ast.Location{
141501																											Line: int(1101),
141502																											Column: int(49),
141503																										},
141504																										End: ast.Location{
141505																											Line: int(1101),
141506																											Column: int(54),
141507																										},
141508																										File: p1,
141509																									},
141510																									Fodder: ast.Fodder{},
141511																									Ctx: p11626,
141512																									FreeVars: ast.Identifiers{
141513																										"i",
141514																									},
141515																								},
141516																								Left: &ast.Var{
141517																									NodeBase: ast.NodeBase{
141518																										LocRange: ast.LocationRange{
141519																											FileName: "<std>",
141520																											Begin: ast.Location{
141521																												Line: int(1101),
141522																												Column: int(49),
141523																											},
141524																											End: ast.Location{
141525																												Line: int(1101),
141526																												Column: int(50),
141527																											},
141528																											File: p1,
141529																										},
141530																										Fodder: ast.Fodder{},
141531																										Ctx: p11626,
141532																										FreeVars: ast.Identifiers{
141533																											"i",
141534																										},
141535																									},
141536																									Id: "i",
141537																								},
141538																								OpFodder: ast.Fodder{},
141539																								Op: ast.BinaryOp(3),
141540																								Right: &ast.LiteralNumber{
141541																									NodeBase: ast.NodeBase{
141542																										LocRange: ast.LocationRange{
141543																											FileName: "<std>",
141544																											Begin: ast.Location{
141545																												Line: int(1101),
141546																												Column: int(53),
141547																											},
141548																											End: ast.Location{
141549																												Line: int(1101),
141550																												Column: int(54),
141551																											},
141552																											File: p1,
141553																										},
141554																										Fodder: ast.Fodder{},
141555																										Ctx: p11626,
141556																										FreeVars: nil,
141557																									},
141558																									Value: float64(1),
141559																									OriginalString: "1",
141560																								},
141561																							},
141562																							RightBracketFodder: ast.Fodder{},
141563																							Id: nil,
141564																						},
141565																						OpFodder: ast.Fodder{},
141566																						Op: ast.BinaryOp(14),
141567																						Right: &ast.LiteralNumber{
141568																							NodeBase: ast.NodeBase{
141569																								LocRange: ast.LocationRange{
141570																									FileName: "<std>",
141571																									Begin: ast.Location{
141572																										Line: int(1101),
141573																										Column: int(58),
141574																									},
141575																									End: ast.Location{
141576																										Line: int(1101),
141577																										Column: int(61),
141578																									},
141579																									File: p1,
141580																								},
141581																								Fodder: ast.Fodder{},
141582																								Ctx: p11626,
141583																								FreeVars: nil,
141584																							},
141585																							Value: float64(240),
141586																							OriginalString: "240",
141587																						},
141588																					},
141589																					OpFodder: ast.Fodder{},
141590																					Op: ast.BinaryOp(6),
141591																					Right: &ast.LiteralNumber{
141592																						NodeBase: ast.NodeBase{
141593																							LocRange: ast.LocationRange{
141594																								FileName: "<std>",
141595																								Begin: ast.Location{
141596																									Line: int(1101),
141597																									Column: int(66),
141598																								},
141599																								End: ast.Location{
141600																									Line: int(1101),
141601																									Column: int(67),
141602																								},
141603																								File: p1,
141604																							},
141605																							Fodder: ast.Fodder{},
141606																							Ctx: p11626,
141607																							FreeVars: nil,
141608																						},
141609																						Value: float64(4),
141610																						OriginalString: "4",
141611																					},
141612																				},
141613																			},
141614																			RightBracketFodder: ast.Fodder{},
141615																			Id: nil,
141616																		},
141617																	},
141618																	OpFodder: ast.Fodder{},
141619																	Op: ast.BinaryOp(3),
141620																	Right: &ast.Index{
141621																		NodeBase: ast.NodeBase{
141622																			LocRange: ast.LocationRange{
141623																				FileName: "<std>",
141624																				Begin: ast.Location{
141625																					Line: int(1103),
141626																					Column: int(11),
141627																				},
141628																				End: ast.Location{
141629																					Line: int(1103),
141630																					Column: int(47),
141631																				},
141632																				File: p1,
141633																			},
141634																			Fodder: ast.Fodder{},
141635																			Ctx: p11626,
141636																			FreeVars: ast.Identifiers{
141637																				"arr",
141638																				"base64_table",
141639																				"i",
141640																			},
141641																		},
141642																		Target: &ast.Var{
141643																			NodeBase: ast.NodeBase{
141644																				LocRange: ast.LocationRange{
141645																					FileName: "<std>",
141646																					Begin: ast.Location{
141647																						Line: int(1103),
141648																						Column: int(11),
141649																					},
141650																					End: ast.Location{
141651																						Line: int(1103),
141652																						Column: int(23),
141653																					},
141654																					File: p1,
141655																				},
141656																				Fodder: ast.Fodder{
141657																					ast.FodderElement{
141658																						Kind: ast.FodderKind(0),
141659																						Blanks: int(0),
141660																						Indent: int(10),
141661																						Comment: []string{},
141662																					},
141663																					ast.FodderElement{
141664																						Kind: ast.FodderKind(0),
141665																						Blanks: int(0),
141666																						Indent: int(10),
141667																						Comment: []string{
141668																							"// 4 LSB of i+1",
141669																						},
141670																					},
141671																				},
141672																				Ctx: p11626,
141673																				FreeVars: ast.Identifiers{
141674																					"base64_table",
141675																				},
141676																			},
141677																			Id: "base64_table",
141678																		},
141679																		LeftBracketFodder: ast.Fodder{},
141680																		Index: &ast.Binary{
141681																			NodeBase: ast.NodeBase{
141682																				LocRange: ast.LocationRange{
141683																					FileName: "<std>",
141684																					Begin: ast.Location{
141685																						Line: int(1103),
141686																						Column: int(24),
141687																					},
141688																					End: ast.Location{
141689																						Line: int(1103),
141690																						Column: int(46),
141691																					},
141692																					File: p1,
141693																				},
141694																				Fodder: ast.Fodder{},
141695																				Ctx: p11626,
141696																				FreeVars: ast.Identifiers{
141697																					"arr",
141698																					"i",
141699																				},
141700																			},
141701																			Left: &ast.Binary{
141702																				NodeBase: ast.NodeBase{
141703																					LocRange: ast.LocationRange{
141704																						FileName: "<std>",
141705																						Begin: ast.Location{
141706																							Line: int(1103),
141707																							Column: int(25),
141708																						},
141709																						End: ast.Location{
141710																							Line: int(1103),
141711																							Column: int(40),
141712																						},
141713																						File: p1,
141714																					},
141715																					Fodder: ast.Fodder{},
141716																					Ctx: p11626,
141717																					FreeVars: ast.Identifiers{
141718																						"arr",
141719																						"i",
141720																					},
141721																				},
141722																				Left: &ast.Index{
141723																					NodeBase: ast.NodeBase{
141724																						LocRange: ast.LocationRange{
141725																							FileName: "<std>",
141726																							Begin: ast.Location{
141727																								Line: int(1103),
141728																								Column: int(25),
141729																							},
141730																							End: ast.Location{
141731																								Line: int(1103),
141732																								Column: int(35),
141733																							},
141734																							File: p1,
141735																						},
141736																						Fodder: ast.Fodder{},
141737																						Ctx: p11626,
141738																						FreeVars: ast.Identifiers{
141739																							"arr",
141740																							"i",
141741																						},
141742																					},
141743																					Target: &ast.Var{
141744																						NodeBase: ast.NodeBase{
141745																							LocRange: ast.LocationRange{
141746																								FileName: "<std>",
141747																								Begin: ast.Location{
141748																									Line: int(1103),
141749																									Column: int(25),
141750																								},
141751																								End: ast.Location{
141752																									Line: int(1103),
141753																									Column: int(28),
141754																								},
141755																								File: p1,
141756																							},
141757																							Fodder: ast.Fodder{},
141758																							Ctx: p11626,
141759																							FreeVars: ast.Identifiers{
141760																								"arr",
141761																							},
141762																						},
141763																						Id: "arr",
141764																					},
141765																					LeftBracketFodder: ast.Fodder{},
141766																					Index: &ast.Binary{
141767																						NodeBase: ast.NodeBase{
141768																							LocRange: ast.LocationRange{
141769																								FileName: "<std>",
141770																								Begin: ast.Location{
141771																									Line: int(1103),
141772																									Column: int(29),
141773																								},
141774																								End: ast.Location{
141775																									Line: int(1103),
141776																									Column: int(34),
141777																								},
141778																								File: p1,
141779																							},
141780																							Fodder: ast.Fodder{},
141781																							Ctx: p11626,
141782																							FreeVars: ast.Identifiers{
141783																								"i",
141784																							},
141785																						},
141786																						Left: &ast.Var{
141787																							NodeBase: ast.NodeBase{
141788																								LocRange: ast.LocationRange{
141789																									FileName: "<std>",
141790																									Begin: ast.Location{
141791																										Line: int(1103),
141792																										Column: int(29),
141793																									},
141794																									End: ast.Location{
141795																										Line: int(1103),
141796																										Column: int(30),
141797																									},
141798																									File: p1,
141799																								},
141800																								Fodder: ast.Fodder{},
141801																								Ctx: p11626,
141802																								FreeVars: ast.Identifiers{
141803																									"i",
141804																								},
141805																							},
141806																							Id: "i",
141807																						},
141808																						OpFodder: ast.Fodder{},
141809																						Op: ast.BinaryOp(3),
141810																						Right: &ast.LiteralNumber{
141811																							NodeBase: ast.NodeBase{
141812																								LocRange: ast.LocationRange{
141813																									FileName: "<std>",
141814																									Begin: ast.Location{
141815																										Line: int(1103),
141816																										Column: int(33),
141817																									},
141818																									End: ast.Location{
141819																										Line: int(1103),
141820																										Column: int(34),
141821																									},
141822																									File: p1,
141823																								},
141824																								Fodder: ast.Fodder{},
141825																								Ctx: p11626,
141826																								FreeVars: nil,
141827																							},
141828																							Value: float64(1),
141829																							OriginalString: "1",
141830																						},
141831																					},
141832																					RightBracketFodder: ast.Fodder{},
141833																					Id: nil,
141834																				},
141835																				OpFodder: ast.Fodder{},
141836																				Op: ast.BinaryOp(14),
141837																				Right: &ast.LiteralNumber{
141838																					NodeBase: ast.NodeBase{
141839																						LocRange: ast.LocationRange{
141840																							FileName: "<std>",
141841																							Begin: ast.Location{
141842																								Line: int(1103),
141843																								Column: int(38),
141844																							},
141845																							End: ast.Location{
141846																								Line: int(1103),
141847																								Column: int(40),
141848																							},
141849																							File: p1,
141850																						},
141851																						Fodder: ast.Fodder{},
141852																						Ctx: p11626,
141853																						FreeVars: nil,
141854																					},
141855																					Value: float64(15),
141856																					OriginalString: "15",
141857																				},
141858																			},
141859																			OpFodder: ast.Fodder{},
141860																			Op: ast.BinaryOp(5),
141861																			Right: &ast.LiteralNumber{
141862																				NodeBase: ast.NodeBase{
141863																					LocRange: ast.LocationRange{
141864																						FileName: "<std>",
141865																						Begin: ast.Location{
141866																							Line: int(1103),
141867																							Column: int(45),
141868																						},
141869																						End: ast.Location{
141870																							Line: int(1103),
141871																							Column: int(46),
141872																						},
141873																						File: p1,
141874																					},
141875																					Fodder: ast.Fodder{},
141876																					Ctx: p11626,
141877																					FreeVars: nil,
141878																				},
141879																				Value: float64(2),
141880																				OriginalString: "2",
141881																			},
141882																		},
141883																		RightBracketFodder: ast.Fodder{},
141884																		Id: nil,
141885																	},
141886																},
141887																OpFodder: ast.Fodder{},
141888																Op: ast.BinaryOp(3),
141889																Right: &ast.LiteralString{
141890																	NodeBase: ast.NodeBase{
141891																		LocRange: ast.LocationRange{
141892																			FileName: "<std>",
141893																			Begin: ast.Location{
141894																				Line: int(1104),
141895																				Column: int(11),
141896																			},
141897																			End: ast.Location{
141898																				Line: int(1104),
141899																				Column: int(14),
141900																			},
141901																			File: p1,
141902																		},
141903																		Fodder: ast.Fodder{
141904																			ast.FodderElement{
141905																				Kind: ast.FodderKind(0),
141906																				Blanks: int(0),
141907																				Indent: int(10),
141908																				Comment: []string{},
141909																			},
141910																		},
141911																		Ctx: p11626,
141912																		FreeVars: nil,
141913																	},
141914																	Value: "=",
141915																	Kind: ast.LiteralStringKind(1),
141916																	BlockIndent: "",
141917																},
141918															},
141919															Fun: nil,
141920															CloseFodder: ast.Fodder{},
141921														},
141922													},
141923													Body: &ast.Apply{
141924														NodeBase: ast.NodeBase{
141925															LocRange: ast.LocationRange{
141926																FileName: "<std>",
141927																Begin: ast.Location{
141928																	Line: int(1105),
141929																	Column: int(9),
141930																},
141931																End: ast.Location{
141932																	Line: int(1105),
141933																	Column: int(33),
141934																},
141935																File: p1,
141936															},
141937															Fodder: ast.Fodder{},
141938															Ctx: p11492,
141939															FreeVars: ast.Identifiers{
141940																"arr",
141941																"aux",
141942																"i",
141943																"r",
141944																"str",
141945															},
141946														},
141947														Target: &ast.Var{
141948															NodeBase: ast.NodeBase{
141949																LocRange: ast.LocationRange{
141950																	FileName: "<std>",
141951																	Begin: ast.Location{
141952																		Line: int(1105),
141953																		Column: int(9),
141954																	},
141955																	End: ast.Location{
141956																		Line: int(1105),
141957																		Column: int(12),
141958																	},
141959																	File: p1,
141960																},
141961																Fodder: ast.Fodder{
141962																	ast.FodderElement{
141963																		Kind: ast.FodderKind(0),
141964																		Blanks: int(0),
141965																		Indent: int(8),
141966																		Comment: []string{},
141967																	},
141968																},
141969																Ctx: p11492,
141970																FreeVars: ast.Identifiers{
141971																	"aux",
141972																},
141973															},
141974															Id: "aux",
141975														},
141976														FodderLeft: ast.Fodder{},
141977														Arguments: ast.Arguments{
141978															Positional: []ast.CommaSeparatedExpr{
141979																ast.CommaSeparatedExpr{
141980																	Expr: &ast.Var{
141981																		NodeBase: ast.NodeBase{
141982																			LocRange: ast.LocationRange{
141983																				FileName: "<std>",
141984																				Begin: ast.Location{
141985																					Line: int(1105),
141986																					Column: int(13),
141987																				},
141988																				End: ast.Location{
141989																					Line: int(1105),
141990																					Column: int(16),
141991																				},
141992																				File: p1,
141993																			},
141994																			Fodder: ast.Fodder{},
141995																			Ctx: p11715,
141996																			FreeVars: ast.Identifiers{
141997																				"arr",
141998																			},
141999																		},
142000																		Id: "arr",
142001																	},
142002																	CommaFodder: ast.Fodder{},
142003																},
142004																ast.CommaSeparatedExpr{
142005																	Expr: &ast.Binary{
142006																		NodeBase: ast.NodeBase{
142007																			LocRange: ast.LocationRange{
142008																				FileName: "<std>",
142009																				Begin: ast.Location{
142010																					Line: int(1105),
142011																					Column: int(18),
142012																				},
142013																				End: ast.Location{
142014																					Line: int(1105),
142015																					Column: int(23),
142016																				},
142017																				File: p1,
142018																			},
142019																			Fodder: ast.Fodder{},
142020																			Ctx: p11715,
142021																			FreeVars: ast.Identifiers{
142022																				"i",
142023																			},
142024																		},
142025																		Left: &ast.Var{
142026																			NodeBase: ast.NodeBase{
142027																				LocRange: ast.LocationRange{
142028																					FileName: "<std>",
142029																					Begin: ast.Location{
142030																						Line: int(1105),
142031																						Column: int(18),
142032																					},
142033																					End: ast.Location{
142034																						Line: int(1105),
142035																						Column: int(19),
142036																					},
142037																					File: p1,
142038																				},
142039																				Fodder: ast.Fodder{},
142040																				Ctx: p11715,
142041																				FreeVars: ast.Identifiers{
142042																					"i",
142043																				},
142044																			},
142045																			Id: "i",
142046																		},
142047																		OpFodder: ast.Fodder{},
142048																		Op: ast.BinaryOp(3),
142049																		Right: &ast.LiteralNumber{
142050																			NodeBase: ast.NodeBase{
142051																				LocRange: ast.LocationRange{
142052																					FileName: "<std>",
142053																					Begin: ast.Location{
142054																						Line: int(1105),
142055																						Column: int(22),
142056																					},
142057																					End: ast.Location{
142058																						Line: int(1105),
142059																						Column: int(23),
142060																					},
142061																					File: p1,
142062																				},
142063																				Fodder: ast.Fodder{},
142064																				Ctx: p11715,
142065																				FreeVars: nil,
142066																			},
142067																			Value: float64(3),
142068																			OriginalString: "3",
142069																		},
142070																	},
142071																	CommaFodder: ast.Fodder{},
142072																},
142073																ast.CommaSeparatedExpr{
142074																	Expr: &ast.Binary{
142075																		NodeBase: ast.NodeBase{
142076																			LocRange: ast.LocationRange{
142077																				FileName: "<std>",
142078																				Begin: ast.Location{
142079																					Line: int(1105),
142080																					Column: int(25),
142081																				},
142082																				End: ast.Location{
142083																					Line: int(1105),
142084																					Column: int(32),
142085																				},
142086																				File: p1,
142087																			},
142088																			Fodder: ast.Fodder{},
142089																			Ctx: p11715,
142090																			FreeVars: ast.Identifiers{
142091																				"r",
142092																				"str",
142093																			},
142094																		},
142095																		Left: &ast.Var{
142096																			NodeBase: ast.NodeBase{
142097																				LocRange: ast.LocationRange{
142098																					FileName: "<std>",
142099																					Begin: ast.Location{
142100																						Line: int(1105),
142101																						Column: int(25),
142102																					},
142103																					End: ast.Location{
142104																						Line: int(1105),
142105																						Column: int(26),
142106																					},
142107																					File: p1,
142108																				},
142109																				Fodder: ast.Fodder{},
142110																				Ctx: p11715,
142111																				FreeVars: ast.Identifiers{
142112																					"r",
142113																				},
142114																			},
142115																			Id: "r",
142116																		},
142117																		OpFodder: ast.Fodder{},
142118																		Op: ast.BinaryOp(3),
142119																		Right: &ast.Var{
142120																			NodeBase: ast.NodeBase{
142121																				LocRange: ast.LocationRange{
142122																					FileName: "<std>",
142123																					Begin: ast.Location{
142124																						Line: int(1105),
142125																						Column: int(29),
142126																					},
142127																					End: ast.Location{
142128																						Line: int(1105),
142129																						Column: int(32),
142130																					},
142131																					File: p1,
142132																				},
142133																				Fodder: ast.Fodder{},
142134																				Ctx: p11715,
142135																				FreeVars: ast.Identifiers{
142136																					"str",
142137																				},
142138																			},
142139																			Id: "str",
142140																		},
142141																	},
142142																	CommaFodder: nil,
142143																},
142144															},
142145															Named: nil,
142146														},
142147														TrailingComma: false,
142148														TailStrict: true,
142149														FodderRight: ast.Fodder{},
142150														TailStrictFodder: ast.Fodder{},
142151													},
142152												},
142153												ElseFodder: ast.Fodder{
142154													ast.FodderElement{
142155														Kind: ast.FodderKind(0),
142156														Blanks: int(0),
142157														Indent: int(6),
142158														Comment: []string{},
142159													},
142160												},
142161												BranchFalse: &ast.Local{
142162													NodeBase: ast.NodeBase{
142163														LocRange: ast.LocationRange{
142164															FileName: "<std>",
142165															Begin: ast.Location{
142166																Line: int(1107),
142167																Column: int(9),
142168															},
142169															End: ast.Location{
142170																Line: int(1116),
142171																Column: int(33),
142172															},
142173															File: p1,
142174														},
142175														Fodder: ast.Fodder{
142176															ast.FodderElement{
142177																Kind: ast.FodderKind(0),
142178																Blanks: int(0),
142179																Indent: int(8),
142180																Comment: []string{},
142181															},
142182														},
142183														Ctx: p11492,
142184														FreeVars: ast.Identifiers{
142185															"arr",
142186															"aux",
142187															"base64_table",
142188															"i",
142189															"r",
142190														},
142191													},
142192													Binds: ast.LocalBinds{
142193														ast.LocalBind{
142194															VarFodder: ast.Fodder{},
142195															Variable: "str",
142196															EqFodder: ast.Fodder{},
142197															Body: &ast.Binary{
142198																NodeBase: ast.NodeBase{
142199																	LocRange: ast.LocationRange{
142200																		FileName: "<std>",
142201																		Begin: ast.Location{
142202																			Line: int(1109),
142203																			Column: int(11),
142204																		},
142205																		End: ast.Location{
142206																			Line: int(1115),
142207																			Column: int(42),
142208																		},
142209																		File: p1,
142210																	},
142211																	Fodder: ast.Fodder{},
142212																	Ctx: p11734,
142213																	FreeVars: ast.Identifiers{
142214																		"arr",
142215																		"base64_table",
142216																		"i",
142217																	},
142218																},
142219																Left: &ast.Binary{
142220																	NodeBase: ast.NodeBase{
142221																		LocRange: ast.LocationRange{
142222																			FileName: "<std>",
142223																			Begin: ast.Location{
142224																				Line: int(1109),
142225																				Column: int(11),
142226																			},
142227																			End: ast.Location{
142228																				Line: int(1113),
142229																				Column: int(73),
142230																			},
142231																			File: p1,
142232																		},
142233																		Fodder: ast.Fodder{},
142234																		Ctx: p11734,
142235																		FreeVars: ast.Identifiers{
142236																			"arr",
142237																			"base64_table",
142238																			"i",
142239																		},
142240																	},
142241																	Left: &ast.Binary{
142242																		NodeBase: ast.NodeBase{
142243																			LocRange: ast.LocationRange{
142244																				FileName: "<std>",
142245																				Begin: ast.Location{
142246																					Line: int(1109),
142247																					Column: int(11),
142248																				},
142249																				End: ast.Location{
142250																					Line: int(1111),
142251																					Column: int(68),
142252																				},
142253																				File: p1,
142254																			},
142255																			Fodder: ast.Fodder{},
142256																			Ctx: p11734,
142257																			FreeVars: ast.Identifiers{
142258																				"arr",
142259																				"base64_table",
142260																				"i",
142261																			},
142262																		},
142263																		Left: &ast.Index{
142264																			NodeBase: ast.NodeBase{
142265																				LocRange: ast.LocationRange{
142266																					FileName: "<std>",
142267																					Begin: ast.Location{
142268																						Line: int(1109),
142269																						Column: int(11),
142270																					},
142271																					End: ast.Location{
142272																						Line: int(1109),
142273																						Column: int(44),
142274																					},
142275																					File: p1,
142276																				},
142277																				Fodder: ast.Fodder{},
142278																				Ctx: p11734,
142279																				FreeVars: ast.Identifiers{
142280																					"arr",
142281																					"base64_table",
142282																					"i",
142283																				},
142284																			},
142285																			Target: &ast.Var{
142286																				NodeBase: ast.NodeBase{
142287																					LocRange: ast.LocationRange{
142288																						FileName: "<std>",
142289																						Begin: ast.Location{
142290																							Line: int(1109),
142291																							Column: int(11),
142292																						},
142293																						End: ast.Location{
142294																							Line: int(1109),
142295																							Column: int(23),
142296																						},
142297																						File: p1,
142298																					},
142299																					Fodder: ast.Fodder{
142300																						ast.FodderElement{
142301																							Kind: ast.FodderKind(0),
142302																							Blanks: int(0),
142303																							Indent: int(10),
142304																							Comment: []string{},
142305																						},
142306																						ast.FodderElement{
142307																							Kind: ast.FodderKind(0),
142308																							Blanks: int(0),
142309																							Indent: int(10),
142310																							Comment: []string{
142311																								"// 6 MSB of i",
142312																							},
142313																						},
142314																					},
142315																					Ctx: p11734,
142316																					FreeVars: ast.Identifiers{
142317																						"base64_table",
142318																					},
142319																				},
142320																				Id: "base64_table",
142321																			},
142322																			LeftBracketFodder: ast.Fodder{},
142323																			Index: &ast.Binary{
142324																				NodeBase: ast.NodeBase{
142325																					LocRange: ast.LocationRange{
142326																						FileName: "<std>",
142327																						Begin: ast.Location{
142328																							Line: int(1109),
142329																							Column: int(24),
142330																						},
142331																						End: ast.Location{
142332																							Line: int(1109),
142333																							Column: int(43),
142334																						},
142335																						File: p1,
142336																					},
142337																					Fodder: ast.Fodder{},
142338																					Ctx: p11734,
142339																					FreeVars: ast.Identifiers{
142340																						"arr",
142341																						"i",
142342																					},
142343																				},
142344																				Left: &ast.Binary{
142345																					NodeBase: ast.NodeBase{
142346																						LocRange: ast.LocationRange{
142347																							FileName: "<std>",
142348																							Begin: ast.Location{
142349																								Line: int(1109),
142350																								Column: int(25),
142351																							},
142352																							End: ast.Location{
142353																								Line: int(1109),
142354																								Column: int(37),
142355																							},
142356																							File: p1,
142357																						},
142358																						Fodder: ast.Fodder{},
142359																						Ctx: p11734,
142360																						FreeVars: ast.Identifiers{
142361																							"arr",
142362																							"i",
142363																						},
142364																					},
142365																					Left: &ast.Index{
142366																						NodeBase: ast.NodeBase{
142367																							LocRange: ast.LocationRange{
142368																								FileName: "<std>",
142369																								Begin: ast.Location{
142370																									Line: int(1109),
142371																									Column: int(25),
142372																								},
142373																								End: ast.Location{
142374																									Line: int(1109),
142375																									Column: int(31),
142376																								},
142377																								File: p1,
142378																							},
142379																							Fodder: ast.Fodder{},
142380																							Ctx: p11734,
142381																							FreeVars: ast.Identifiers{
142382																								"arr",
142383																								"i",
142384																							},
142385																						},
142386																						Target: &ast.Var{
142387																							NodeBase: ast.NodeBase{
142388																								LocRange: ast.LocationRange{
142389																									FileName: "<std>",
142390																									Begin: ast.Location{
142391																										Line: int(1109),
142392																										Column: int(25),
142393																									},
142394																									End: ast.Location{
142395																										Line: int(1109),
142396																										Column: int(28),
142397																									},
142398																									File: p1,
142399																								},
142400																								Fodder: ast.Fodder{},
142401																								Ctx: p11734,
142402																								FreeVars: ast.Identifiers{
142403																									"arr",
142404																								},
142405																							},
142406																							Id: "arr",
142407																						},
142408																						LeftBracketFodder: ast.Fodder{},
142409																						Index: &ast.Var{
142410																							NodeBase: ast.NodeBase{
142411																								LocRange: ast.LocationRange{
142412																									FileName: "<std>",
142413																									Begin: ast.Location{
142414																										Line: int(1109),
142415																										Column: int(29),
142416																									},
142417																									End: ast.Location{
142418																										Line: int(1109),
142419																										Column: int(30),
142420																									},
142421																									File: p1,
142422																								},
142423																								Fodder: ast.Fodder{},
142424																								Ctx: p11734,
142425																								FreeVars: ast.Identifiers{
142426																									"i",
142427																								},
142428																							},
142429																							Id: "i",
142430																						},
142431																						RightBracketFodder: ast.Fodder{},
142432																						Id: nil,
142433																					},
142434																					OpFodder: ast.Fodder{},
142435																					Op: ast.BinaryOp(14),
142436																					Right: &ast.LiteralNumber{
142437																						NodeBase: ast.NodeBase{
142438																							LocRange: ast.LocationRange{
142439																								FileName: "<std>",
142440																								Begin: ast.Location{
142441																									Line: int(1109),
142442																									Column: int(34),
142443																								},
142444																								End: ast.Location{
142445																									Line: int(1109),
142446																									Column: int(37),
142447																								},
142448																								File: p1,
142449																							},
142450																							Fodder: ast.Fodder{},
142451																							Ctx: p11734,
142452																							FreeVars: nil,
142453																						},
142454																						Value: float64(252),
142455																						OriginalString: "252",
142456																					},
142457																				},
142458																				OpFodder: ast.Fodder{},
142459																				Op: ast.BinaryOp(6),
142460																				Right: &ast.LiteralNumber{
142461																					NodeBase: ast.NodeBase{
142462																						LocRange: ast.LocationRange{
142463																							FileName: "<std>",
142464																							Begin: ast.Location{
142465																								Line: int(1109),
142466																								Column: int(42),
142467																							},
142468																							End: ast.Location{
142469																								Line: int(1109),
142470																								Column: int(43),
142471																							},
142472																							File: p1,
142473																						},
142474																						Fodder: ast.Fodder{},
142475																						Ctx: p11734,
142476																						FreeVars: nil,
142477																					},
142478																					Value: float64(2),
142479																					OriginalString: "2",
142480																				},
142481																			},
142482																			RightBracketFodder: ast.Fodder{},
142483																			Id: nil,
142484																		},
142485																		OpFodder: ast.Fodder{},
142486																		Op: ast.BinaryOp(3),
142487																		Right: &ast.Index{
142488																			NodeBase: ast.NodeBase{
142489																				LocRange: ast.LocationRange{
142490																					FileName: "<std>",
142491																					Begin: ast.Location{
142492																						Line: int(1111),
142493																						Column: int(11),
142494																					},
142495																					End: ast.Location{
142496																						Line: int(1111),
142497																						Column: int(68),
142498																					},
142499																					File: p1,
142500																				},
142501																				Fodder: ast.Fodder{},
142502																				Ctx: p11734,
142503																				FreeVars: ast.Identifiers{
142504																					"arr",
142505																					"base64_table",
142506																					"i",
142507																				},
142508																			},
142509																			Target: &ast.Var{
142510																				NodeBase: ast.NodeBase{
142511																					LocRange: ast.LocationRange{
142512																						FileName: "<std>",
142513																						Begin: ast.Location{
142514																							Line: int(1111),
142515																							Column: int(11),
142516																						},
142517																						End: ast.Location{
142518																							Line: int(1111),
142519																							Column: int(23),
142520																						},
142521																						File: p1,
142522																					},
142523																					Fodder: ast.Fodder{
142524																						ast.FodderElement{
142525																							Kind: ast.FodderKind(0),
142526																							Blanks: int(0),
142527																							Indent: int(10),
142528																							Comment: []string{},
142529																						},
142530																						ast.FodderElement{
142531																							Kind: ast.FodderKind(0),
142532																							Blanks: int(0),
142533																							Indent: int(10),
142534																							Comment: []string{
142535																								"// 2 LSB of i, 4 MSB of i+1",
142536																							},
142537																						},
142538																					},
142539																					Ctx: p11734,
142540																					FreeVars: ast.Identifiers{
142541																						"base64_table",
142542																					},
142543																				},
142544																				Id: "base64_table",
142545																			},
142546																			LeftBracketFodder: ast.Fodder{},
142547																			Index: &ast.Binary{
142548																				NodeBase: ast.NodeBase{
142549																					LocRange: ast.LocationRange{
142550																						FileName: "<std>",
142551																						Begin: ast.Location{
142552																							Line: int(1111),
142553																							Column: int(24),
142554																						},
142555																						End: ast.Location{
142556																							Line: int(1111),
142557																							Column: int(67),
142558																						},
142559																						File: p1,
142560																					},
142561																					Fodder: ast.Fodder{},
142562																					Ctx: p11734,
142563																					FreeVars: ast.Identifiers{
142564																						"arr",
142565																						"i",
142566																					},
142567																				},
142568																				Left: &ast.Binary{
142569																					NodeBase: ast.NodeBase{
142570																						LocRange: ast.LocationRange{
142571																							FileName: "<std>",
142572																							Begin: ast.Location{
142573																								Line: int(1111),
142574																								Column: int(24),
142575																							},
142576																							End: ast.Location{
142577																								Line: int(1111),
142578																								Column: int(41),
142579																							},
142580																							File: p1,
142581																						},
142582																						Fodder: ast.Fodder{},
142583																						Ctx: p11734,
142584																						FreeVars: ast.Identifiers{
142585																							"arr",
142586																							"i",
142587																						},
142588																					},
142589																					Left: &ast.Binary{
142590																						NodeBase: ast.NodeBase{
142591																							LocRange: ast.LocationRange{
142592																								FileName: "<std>",
142593																								Begin: ast.Location{
142594																									Line: int(1111),
142595																									Column: int(25),
142596																								},
142597																								End: ast.Location{
142598																									Line: int(1111),
142599																									Column: int(35),
142600																								},
142601																								File: p1,
142602																							},
142603																							Fodder: ast.Fodder{},
142604																							Ctx: p11734,
142605																							FreeVars: ast.Identifiers{
142606																								"arr",
142607																								"i",
142608																							},
142609																						},
142610																						Left: &ast.Index{
142611																							NodeBase: ast.NodeBase{
142612																								LocRange: ast.LocationRange{
142613																									FileName: "<std>",
142614																									Begin: ast.Location{
142615																										Line: int(1111),
142616																										Column: int(25),
142617																									},
142618																									End: ast.Location{
142619																										Line: int(1111),
142620																										Column: int(31),
142621																									},
142622																									File: p1,
142623																								},
142624																								Fodder: ast.Fodder{},
142625																								Ctx: p11734,
142626																								FreeVars: ast.Identifiers{
142627																									"arr",
142628																									"i",
142629																								},
142630																							},
142631																							Target: &ast.Var{
142632																								NodeBase: ast.NodeBase{
142633																									LocRange: ast.LocationRange{
142634																										FileName: "<std>",
142635																										Begin: ast.Location{
142636																											Line: int(1111),
142637																											Column: int(25),
142638																										},
142639																										End: ast.Location{
142640																											Line: int(1111),
142641																											Column: int(28),
142642																										},
142643																										File: p1,
142644																									},
142645																									Fodder: ast.Fodder{},
142646																									Ctx: p11734,
142647																									FreeVars: ast.Identifiers{
142648																										"arr",
142649																									},
142650																								},
142651																								Id: "arr",
142652																							},
142653																							LeftBracketFodder: ast.Fodder{},
142654																							Index: &ast.Var{
142655																								NodeBase: ast.NodeBase{
142656																									LocRange: ast.LocationRange{
142657																										FileName: "<std>",
142658																										Begin: ast.Location{
142659																											Line: int(1111),
142660																											Column: int(29),
142661																										},
142662																										End: ast.Location{
142663																											Line: int(1111),
142664																											Column: int(30),
142665																										},
142666																										File: p1,
142667																									},
142668																									Fodder: ast.Fodder{},
142669																									Ctx: p11734,
142670																									FreeVars: ast.Identifiers{
142671																										"i",
142672																									},
142673																								},
142674																								Id: "i",
142675																							},
142676																							RightBracketFodder: ast.Fodder{},
142677																							Id: nil,
142678																						},
142679																						OpFodder: ast.Fodder{},
142680																						Op: ast.BinaryOp(14),
142681																						Right: &ast.LiteralNumber{
142682																							NodeBase: ast.NodeBase{
142683																								LocRange: ast.LocationRange{
142684																									FileName: "<std>",
142685																									Begin: ast.Location{
142686																										Line: int(1111),
142687																										Column: int(34),
142688																									},
142689																									End: ast.Location{
142690																										Line: int(1111),
142691																										Column: int(35),
142692																									},
142693																									File: p1,
142694																								},
142695																								Fodder: ast.Fodder{},
142696																								Ctx: p11734,
142697																								FreeVars: nil,
142698																							},
142699																							Value: float64(3),
142700																							OriginalString: "3",
142701																						},
142702																					},
142703																					OpFodder: ast.Fodder{},
142704																					Op: ast.BinaryOp(5),
142705																					Right: &ast.LiteralNumber{
142706																						NodeBase: ast.NodeBase{
142707																							LocRange: ast.LocationRange{
142708																								FileName: "<std>",
142709																								Begin: ast.Location{
142710																									Line: int(1111),
142711																									Column: int(40),
142712																								},
142713																								End: ast.Location{
142714																									Line: int(1111),
142715																									Column: int(41),
142716																								},
142717																								File: p1,
142718																							},
142719																							Fodder: ast.Fodder{},
142720																							Ctx: p11734,
142721																							FreeVars: nil,
142722																						},
142723																						Value: float64(4),
142724																						OriginalString: "4",
142725																					},
142726																				},
142727																				OpFodder: ast.Fodder{},
142728																				Op: ast.BinaryOp(16),
142729																				Right: &ast.Binary{
142730																					NodeBase: ast.NodeBase{
142731																						LocRange: ast.LocationRange{
142732																							FileName: "<std>",
142733																							Begin: ast.Location{
142734																								Line: int(1111),
142735																								Column: int(44),
142736																							},
142737																							End: ast.Location{
142738																								Line: int(1111),
142739																								Column: int(67),
142740																							},
142741																							File: p1,
142742																						},
142743																						Fodder: ast.Fodder{},
142744																						Ctx: p11734,
142745																						FreeVars: ast.Identifiers{
142746																							"arr",
142747																							"i",
142748																						},
142749																					},
142750																					Left: &ast.Binary{
142751																						NodeBase: ast.NodeBase{
142752																							LocRange: ast.LocationRange{
142753																								FileName: "<std>",
142754																								Begin: ast.Location{
142755																									Line: int(1111),
142756																									Column: int(45),
142757																								},
142758																								End: ast.Location{
142759																									Line: int(1111),
142760																									Column: int(61),
142761																								},
142762																								File: p1,
142763																							},
142764																							Fodder: ast.Fodder{},
142765																							Ctx: p11734,
142766																							FreeVars: ast.Identifiers{
142767																								"arr",
142768																								"i",
142769																							},
142770																						},
142771																						Left: &ast.Index{
142772																							NodeBase: ast.NodeBase{
142773																								LocRange: ast.LocationRange{
142774																									FileName: "<std>",
142775																									Begin: ast.Location{
142776																										Line: int(1111),
142777																										Column: int(45),
142778																									},
142779																									End: ast.Location{
142780																										Line: int(1111),
142781																										Column: int(55),
142782																									},
142783																									File: p1,
142784																								},
142785																								Fodder: ast.Fodder{},
142786																								Ctx: p11734,
142787																								FreeVars: ast.Identifiers{
142788																									"arr",
142789																									"i",
142790																								},
142791																							},
142792																							Target: &ast.Var{
142793																								NodeBase: ast.NodeBase{
142794																									LocRange: ast.LocationRange{
142795																										FileName: "<std>",
142796																										Begin: ast.Location{
142797																											Line: int(1111),
142798																											Column: int(45),
142799																										},
142800																										End: ast.Location{
142801																											Line: int(1111),
142802																											Column: int(48),
142803																										},
142804																										File: p1,
142805																									},
142806																									Fodder: ast.Fodder{},
142807																									Ctx: p11734,
142808																									FreeVars: ast.Identifiers{
142809																										"arr",
142810																									},
142811																								},
142812																								Id: "arr",
142813																							},
142814																							LeftBracketFodder: ast.Fodder{},
142815																							Index: &ast.Binary{
142816																								NodeBase: ast.NodeBase{
142817																									LocRange: ast.LocationRange{
142818																										FileName: "<std>",
142819																										Begin: ast.Location{
142820																											Line: int(1111),
142821																											Column: int(49),
142822																										},
142823																										End: ast.Location{
142824																											Line: int(1111),
142825																											Column: int(54),
142826																										},
142827																										File: p1,
142828																									},
142829																									Fodder: ast.Fodder{},
142830																									Ctx: p11734,
142831																									FreeVars: ast.Identifiers{
142832																										"i",
142833																									},
142834																								},
142835																								Left: &ast.Var{
142836																									NodeBase: ast.NodeBase{
142837																										LocRange: ast.LocationRange{
142838																											FileName: "<std>",
142839																											Begin: ast.Location{
142840																												Line: int(1111),
142841																												Column: int(49),
142842																											},
142843																											End: ast.Location{
142844																												Line: int(1111),
142845																												Column: int(50),
142846																											},
142847																											File: p1,
142848																										},
142849																										Fodder: ast.Fodder{},
142850																										Ctx: p11734,
142851																										FreeVars: ast.Identifiers{
142852																											"i",
142853																										},
142854																									},
142855																									Id: "i",
142856																								},
142857																								OpFodder: ast.Fodder{},
142858																								Op: ast.BinaryOp(3),
142859																								Right: &ast.LiteralNumber{
142860																									NodeBase: ast.NodeBase{
142861																										LocRange: ast.LocationRange{
142862																											FileName: "<std>",
142863																											Begin: ast.Location{
142864																												Line: int(1111),
142865																												Column: int(53),
142866																											},
142867																											End: ast.Location{
142868																												Line: int(1111),
142869																												Column: int(54),
142870																											},
142871																											File: p1,
142872																										},
142873																										Fodder: ast.Fodder{},
142874																										Ctx: p11734,
142875																										FreeVars: nil,
142876																									},
142877																									Value: float64(1),
142878																									OriginalString: "1",
142879																								},
142880																							},
142881																							RightBracketFodder: ast.Fodder{},
142882																							Id: nil,
142883																						},
142884																						OpFodder: ast.Fodder{},
142885																						Op: ast.BinaryOp(14),
142886																						Right: &ast.LiteralNumber{
142887																							NodeBase: ast.NodeBase{
142888																								LocRange: ast.LocationRange{
142889																									FileName: "<std>",
142890																									Begin: ast.Location{
142891																										Line: int(1111),
142892																										Column: int(58),
142893																									},
142894																									End: ast.Location{
142895																										Line: int(1111),
142896																										Column: int(61),
142897																									},
142898																									File: p1,
142899																								},
142900																								Fodder: ast.Fodder{},
142901																								Ctx: p11734,
142902																								FreeVars: nil,
142903																							},
142904																							Value: float64(240),
142905																							OriginalString: "240",
142906																						},
142907																					},
142908																					OpFodder: ast.Fodder{},
142909																					Op: ast.BinaryOp(6),
142910																					Right: &ast.LiteralNumber{
142911																						NodeBase: ast.NodeBase{
142912																							LocRange: ast.LocationRange{
142913																								FileName: "<std>",
142914																								Begin: ast.Location{
142915																									Line: int(1111),
142916																									Column: int(66),
142917																								},
142918																								End: ast.Location{
142919																									Line: int(1111),
142920																									Column: int(67),
142921																								},
142922																								File: p1,
142923																							},
142924																							Fodder: ast.Fodder{},
142925																							Ctx: p11734,
142926																							FreeVars: nil,
142927																						},
142928																						Value: float64(4),
142929																						OriginalString: "4",
142930																					},
142931																				},
142932																			},
142933																			RightBracketFodder: ast.Fodder{},
142934																			Id: nil,
142935																		},
142936																	},
142937																	OpFodder: ast.Fodder{},
142938																	Op: ast.BinaryOp(3),
142939																	Right: &ast.Index{
142940																		NodeBase: ast.NodeBase{
142941																			LocRange: ast.LocationRange{
142942																				FileName: "<std>",
142943																				Begin: ast.Location{
142944																					Line: int(1113),
142945																					Column: int(11),
142946																				},
142947																				End: ast.Location{
142948																					Line: int(1113),
142949																					Column: int(73),
142950																				},
142951																				File: p1,
142952																			},
142953																			Fodder: ast.Fodder{},
142954																			Ctx: p11734,
142955																			FreeVars: ast.Identifiers{
142956																				"arr",
142957																				"base64_table",
142958																				"i",
142959																			},
142960																		},
142961																		Target: &ast.Var{
142962																			NodeBase: ast.NodeBase{
142963																				LocRange: ast.LocationRange{
142964																					FileName: "<std>",
142965																					Begin: ast.Location{
142966																						Line: int(1113),
142967																						Column: int(11),
142968																					},
142969																					End: ast.Location{
142970																						Line: int(1113),
142971																						Column: int(23),
142972																					},
142973																					File: p1,
142974																				},
142975																				Fodder: ast.Fodder{
142976																					ast.FodderElement{
142977																						Kind: ast.FodderKind(0),
142978																						Blanks: int(0),
142979																						Indent: int(10),
142980																						Comment: []string{},
142981																					},
142982																					ast.FodderElement{
142983																						Kind: ast.FodderKind(0),
142984																						Blanks: int(0),
142985																						Indent: int(10),
142986																						Comment: []string{
142987																							"// 4 LSB of i+1, 2 MSB of i+2",
142988																						},
142989																					},
142990																				},
142991																				Ctx: p11734,
142992																				FreeVars: ast.Identifiers{
142993																					"base64_table",
142994																				},
142995																			},
142996																			Id: "base64_table",
142997																		},
142998																		LeftBracketFodder: ast.Fodder{},
142999																		Index: &ast.Binary{
143000																			NodeBase: ast.NodeBase{
143001																				LocRange: ast.LocationRange{
143002																					FileName: "<std>",
143003																					Begin: ast.Location{
143004																						Line: int(1113),
143005																						Column: int(24),
143006																					},
143007																					End: ast.Location{
143008																						Line: int(1113),
143009																						Column: int(72),
143010																					},
143011																					File: p1,
143012																				},
143013																				Fodder: ast.Fodder{},
143014																				Ctx: p11734,
143015																				FreeVars: ast.Identifiers{
143016																					"arr",
143017																					"i",
143018																				},
143019																			},
143020																			Left: &ast.Binary{
143021																				NodeBase: ast.NodeBase{
143022																					LocRange: ast.LocationRange{
143023																						FileName: "<std>",
143024																						Begin: ast.Location{
143025																							Line: int(1113),
143026																							Column: int(24),
143027																						},
143028																						End: ast.Location{
143029																							Line: int(1113),
143030																							Column: int(46),
143031																						},
143032																						File: p1,
143033																					},
143034																					Fodder: ast.Fodder{},
143035																					Ctx: p11734,
143036																					FreeVars: ast.Identifiers{
143037																						"arr",
143038																						"i",
143039																					},
143040																				},
143041																				Left: &ast.Binary{
143042																					NodeBase: ast.NodeBase{
143043																						LocRange: ast.LocationRange{
143044																							FileName: "<std>",
143045																							Begin: ast.Location{
143046																								Line: int(1113),
143047																								Column: int(25),
143048																							},
143049																							End: ast.Location{
143050																								Line: int(1113),
143051																								Column: int(40),
143052																							},
143053																							File: p1,
143054																						},
143055																						Fodder: ast.Fodder{},
143056																						Ctx: p11734,
143057																						FreeVars: ast.Identifiers{
143058																							"arr",
143059																							"i",
143060																						},
143061																					},
143062																					Left: &ast.Index{
143063																						NodeBase: ast.NodeBase{
143064																							LocRange: ast.LocationRange{
143065																								FileName: "<std>",
143066																								Begin: ast.Location{
143067																									Line: int(1113),
143068																									Column: int(25),
143069																								},
143070																								End: ast.Location{
143071																									Line: int(1113),
143072																									Column: int(35),
143073																								},
143074																								File: p1,
143075																							},
143076																							Fodder: ast.Fodder{},
143077																							Ctx: p11734,
143078																							FreeVars: ast.Identifiers{
143079																								"arr",
143080																								"i",
143081																							},
143082																						},
143083																						Target: &ast.Var{
143084																							NodeBase: ast.NodeBase{
143085																								LocRange: ast.LocationRange{
143086																									FileName: "<std>",
143087																									Begin: ast.Location{
143088																										Line: int(1113),
143089																										Column: int(25),
143090																									},
143091																									End: ast.Location{
143092																										Line: int(1113),
143093																										Column: int(28),
143094																									},
143095																									File: p1,
143096																								},
143097																								Fodder: ast.Fodder{},
143098																								Ctx: p11734,
143099																								FreeVars: ast.Identifiers{
143100																									"arr",
143101																								},
143102																							},
143103																							Id: "arr",
143104																						},
143105																						LeftBracketFodder: ast.Fodder{},
143106																						Index: &ast.Binary{
143107																							NodeBase: ast.NodeBase{
143108																								LocRange: ast.LocationRange{
143109																									FileName: "<std>",
143110																									Begin: ast.Location{
143111																										Line: int(1113),
143112																										Column: int(29),
143113																									},
143114																									End: ast.Location{
143115																										Line: int(1113),
143116																										Column: int(34),
143117																									},
143118																									File: p1,
143119																								},
143120																								Fodder: ast.Fodder{},
143121																								Ctx: p11734,
143122																								FreeVars: ast.Identifiers{
143123																									"i",
143124																								},
143125																							},
143126																							Left: &ast.Var{
143127																								NodeBase: ast.NodeBase{
143128																									LocRange: ast.LocationRange{
143129																										FileName: "<std>",
143130																										Begin: ast.Location{
143131																											Line: int(1113),
143132																											Column: int(29),
143133																										},
143134																										End: ast.Location{
143135																											Line: int(1113),
143136																											Column: int(30),
143137																										},
143138																										File: p1,
143139																									},
143140																									Fodder: ast.Fodder{},
143141																									Ctx: p11734,
143142																									FreeVars: ast.Identifiers{
143143																										"i",
143144																									},
143145																								},
143146																								Id: "i",
143147																							},
143148																							OpFodder: ast.Fodder{},
143149																							Op: ast.BinaryOp(3),
143150																							Right: &ast.LiteralNumber{
143151																								NodeBase: ast.NodeBase{
143152																									LocRange: ast.LocationRange{
143153																										FileName: "<std>",
143154																										Begin: ast.Location{
143155																											Line: int(1113),
143156																											Column: int(33),
143157																										},
143158																										End: ast.Location{
143159																											Line: int(1113),
143160																											Column: int(34),
143161																										},
143162																										File: p1,
143163																									},
143164																									Fodder: ast.Fodder{},
143165																									Ctx: p11734,
143166																									FreeVars: nil,
143167																								},
143168																								Value: float64(1),
143169																								OriginalString: "1",
143170																							},
143171																						},
143172																						RightBracketFodder: ast.Fodder{},
143173																						Id: nil,
143174																					},
143175																					OpFodder: ast.Fodder{},
143176																					Op: ast.BinaryOp(14),
143177																					Right: &ast.LiteralNumber{
143178																						NodeBase: ast.NodeBase{
143179																							LocRange: ast.LocationRange{
143180																								FileName: "<std>",
143181																								Begin: ast.Location{
143182																									Line: int(1113),
143183																									Column: int(38),
143184																								},
143185																								End: ast.Location{
143186																									Line: int(1113),
143187																									Column: int(40),
143188																								},
143189																								File: p1,
143190																							},
143191																							Fodder: ast.Fodder{},
143192																							Ctx: p11734,
143193																							FreeVars: nil,
143194																						},
143195																						Value: float64(15),
143196																						OriginalString: "15",
143197																					},
143198																				},
143199																				OpFodder: ast.Fodder{},
143200																				Op: ast.BinaryOp(5),
143201																				Right: &ast.LiteralNumber{
143202																					NodeBase: ast.NodeBase{
143203																						LocRange: ast.LocationRange{
143204																							FileName: "<std>",
143205																							Begin: ast.Location{
143206																								Line: int(1113),
143207																								Column: int(45),
143208																							},
143209																							End: ast.Location{
143210																								Line: int(1113),
143211																								Column: int(46),
143212																							},
143213																							File: p1,
143214																						},
143215																						Fodder: ast.Fodder{},
143216																						Ctx: p11734,
143217																						FreeVars: nil,
143218																					},
143219																					Value: float64(2),
143220																					OriginalString: "2",
143221																				},
143222																			},
143223																			OpFodder: ast.Fodder{},
143224																			Op: ast.BinaryOp(16),
143225																			Right: &ast.Binary{
143226																				NodeBase: ast.NodeBase{
143227																					LocRange: ast.LocationRange{
143228																						FileName: "<std>",
143229																						Begin: ast.Location{
143230																							Line: int(1113),
143231																							Column: int(49),
143232																						},
143233																						End: ast.Location{
143234																							Line: int(1113),
143235																							Column: int(72),
143236																						},
143237																						File: p1,
143238																					},
143239																					Fodder: ast.Fodder{},
143240																					Ctx: p11734,
143241																					FreeVars: ast.Identifiers{
143242																						"arr",
143243																						"i",
143244																					},
143245																				},
143246																				Left: &ast.Binary{
143247																					NodeBase: ast.NodeBase{
143248																						LocRange: ast.LocationRange{
143249																							FileName: "<std>",
143250																							Begin: ast.Location{
143251																								Line: int(1113),
143252																								Column: int(50),
143253																							},
143254																							End: ast.Location{
143255																								Line: int(1113),
143256																								Column: int(66),
143257																							},
143258																							File: p1,
143259																						},
143260																						Fodder: ast.Fodder{},
143261																						Ctx: p11734,
143262																						FreeVars: ast.Identifiers{
143263																							"arr",
143264																							"i",
143265																						},
143266																					},
143267																					Left: &ast.Index{
143268																						NodeBase: ast.NodeBase{
143269																							LocRange: ast.LocationRange{
143270																								FileName: "<std>",
143271																								Begin: ast.Location{
143272																									Line: int(1113),
143273																									Column: int(50),
143274																								},
143275																								End: ast.Location{
143276																									Line: int(1113),
143277																									Column: int(60),
143278																								},
143279																								File: p1,
143280																							},
143281																							Fodder: ast.Fodder{},
143282																							Ctx: p11734,
143283																							FreeVars: ast.Identifiers{
143284																								"arr",
143285																								"i",
143286																							},
143287																						},
143288																						Target: &ast.Var{
143289																							NodeBase: ast.NodeBase{
143290																								LocRange: ast.LocationRange{
143291																									FileName: "<std>",
143292																									Begin: ast.Location{
143293																										Line: int(1113),
143294																										Column: int(50),
143295																									},
143296																									End: ast.Location{
143297																										Line: int(1113),
143298																										Column: int(53),
143299																									},
143300																									File: p1,
143301																								},
143302																								Fodder: ast.Fodder{},
143303																								Ctx: p11734,
143304																								FreeVars: ast.Identifiers{
143305																									"arr",
143306																								},
143307																							},
143308																							Id: "arr",
143309																						},
143310																						LeftBracketFodder: ast.Fodder{},
143311																						Index: &ast.Binary{
143312																							NodeBase: ast.NodeBase{
143313																								LocRange: ast.LocationRange{
143314																									FileName: "<std>",
143315																									Begin: ast.Location{
143316																										Line: int(1113),
143317																										Column: int(54),
143318																									},
143319																									End: ast.Location{
143320																										Line: int(1113),
143321																										Column: int(59),
143322																									},
143323																									File: p1,
143324																								},
143325																								Fodder: ast.Fodder{},
143326																								Ctx: p11734,
143327																								FreeVars: ast.Identifiers{
143328																									"i",
143329																								},
143330																							},
143331																							Left: &ast.Var{
143332																								NodeBase: ast.NodeBase{
143333																									LocRange: ast.LocationRange{
143334																										FileName: "<std>",
143335																										Begin: ast.Location{
143336																											Line: int(1113),
143337																											Column: int(54),
143338																										},
143339																										End: ast.Location{
143340																											Line: int(1113),
143341																											Column: int(55),
143342																										},
143343																										File: p1,
143344																									},
143345																									Fodder: ast.Fodder{},
143346																									Ctx: p11734,
143347																									FreeVars: ast.Identifiers{
143348																										"i",
143349																									},
143350																								},
143351																								Id: "i",
143352																							},
143353																							OpFodder: ast.Fodder{},
143354																							Op: ast.BinaryOp(3),
143355																							Right: &ast.LiteralNumber{
143356																								NodeBase: ast.NodeBase{
143357																									LocRange: ast.LocationRange{
143358																										FileName: "<std>",
143359																										Begin: ast.Location{
143360																											Line: int(1113),
143361																											Column: int(58),
143362																										},
143363																										End: ast.Location{
143364																											Line: int(1113),
143365																											Column: int(59),
143366																										},
143367																										File: p1,
143368																									},
143369																									Fodder: ast.Fodder{},
143370																									Ctx: p11734,
143371																									FreeVars: nil,
143372																								},
143373																								Value: float64(2),
143374																								OriginalString: "2",
143375																							},
143376																						},
143377																						RightBracketFodder: ast.Fodder{},
143378																						Id: nil,
143379																					},
143380																					OpFodder: ast.Fodder{},
143381																					Op: ast.BinaryOp(14),
143382																					Right: &ast.LiteralNumber{
143383																						NodeBase: ast.NodeBase{
143384																							LocRange: ast.LocationRange{
143385																								FileName: "<std>",
143386																								Begin: ast.Location{
143387																									Line: int(1113),
143388																									Column: int(63),
143389																								},
143390																								End: ast.Location{
143391																									Line: int(1113),
143392																									Column: int(66),
143393																								},
143394																								File: p1,
143395																							},
143396																							Fodder: ast.Fodder{},
143397																							Ctx: p11734,
143398																							FreeVars: nil,
143399																						},
143400																						Value: float64(192),
143401																						OriginalString: "192",
143402																					},
143403																				},
143404																				OpFodder: ast.Fodder{},
143405																				Op: ast.BinaryOp(6),
143406																				Right: &ast.LiteralNumber{
143407																					NodeBase: ast.NodeBase{
143408																						LocRange: ast.LocationRange{
143409																							FileName: "<std>",
143410																							Begin: ast.Location{
143411																								Line: int(1113),
143412																								Column: int(71),
143413																							},
143414																							End: ast.Location{
143415																								Line: int(1113),
143416																								Column: int(72),
143417																							},
143418																							File: p1,
143419																						},
143420																						Fodder: ast.Fodder{},
143421																						Ctx: p11734,
143422																						FreeVars: nil,
143423																					},
143424																					Value: float64(6),
143425																					OriginalString: "6",
143426																				},
143427																			},
143428																		},
143429																		RightBracketFodder: ast.Fodder{},
143430																		Id: nil,
143431																	},
143432																},
143433																OpFodder: ast.Fodder{},
143434																Op: ast.BinaryOp(3),
143435																Right: &ast.Index{
143436																	NodeBase: ast.NodeBase{
143437																		LocRange: ast.LocationRange{
143438																			FileName: "<std>",
143439																			Begin: ast.Location{
143440																				Line: int(1115),
143441																				Column: int(11),
143442																			},
143443																			End: ast.Location{
143444																				Line: int(1115),
143445																				Column: int(42),
143446																			},
143447																			File: p1,
143448																		},
143449																		Fodder: ast.Fodder{},
143450																		Ctx: p11734,
143451																		FreeVars: ast.Identifiers{
143452																			"arr",
143453																			"base64_table",
143454																			"i",
143455																		},
143456																	},
143457																	Target: &ast.Var{
143458																		NodeBase: ast.NodeBase{
143459																			LocRange: ast.LocationRange{
143460																				FileName: "<std>",
143461																				Begin: ast.Location{
143462																					Line: int(1115),
143463																					Column: int(11),
143464																				},
143465																				End: ast.Location{
143466																					Line: int(1115),
143467																					Column: int(23),
143468																				},
143469																				File: p1,
143470																			},
143471																			Fodder: ast.Fodder{
143472																				ast.FodderElement{
143473																					Kind: ast.FodderKind(0),
143474																					Blanks: int(0),
143475																					Indent: int(10),
143476																					Comment: []string{},
143477																				},
143478																				ast.FodderElement{
143479																					Kind: ast.FodderKind(0),
143480																					Blanks: int(0),
143481																					Indent: int(10),
143482																					Comment: []string{
143483																						"// 6 LSB of i+2",
143484																					},
143485																				},
143486																			},
143487																			Ctx: p11734,
143488																			FreeVars: ast.Identifiers{
143489																				"base64_table",
143490																			},
143491																		},
143492																		Id: "base64_table",
143493																	},
143494																	LeftBracketFodder: ast.Fodder{},
143495																	Index: &ast.Binary{
143496																		NodeBase: ast.NodeBase{
143497																			LocRange: ast.LocationRange{
143498																				FileName: "<std>",
143499																				Begin: ast.Location{
143500																					Line: int(1115),
143501																					Column: int(25),
143502																				},
143503																				End: ast.Location{
143504																					Line: int(1115),
143505																					Column: int(40),
143506																				},
143507																				File: p1,
143508																			},
143509																			Fodder: ast.Fodder{},
143510																			Ctx: p11734,
143511																			FreeVars: ast.Identifiers{
143512																				"arr",
143513																				"i",
143514																			},
143515																		},
143516																		Left: &ast.Index{
143517																			NodeBase: ast.NodeBase{
143518																				LocRange: ast.LocationRange{
143519																					FileName: "<std>",
143520																					Begin: ast.Location{
143521																						Line: int(1115),
143522																						Column: int(25),
143523																					},
143524																					End: ast.Location{
143525																						Line: int(1115),
143526																						Column: int(35),
143527																					},
143528																					File: p1,
143529																				},
143530																				Fodder: ast.Fodder{},
143531																				Ctx: p11734,
143532																				FreeVars: ast.Identifiers{
143533																					"arr",
143534																					"i",
143535																				},
143536																			},
143537																			Target: &ast.Var{
143538																				NodeBase: ast.NodeBase{
143539																					LocRange: ast.LocationRange{
143540																						FileName: "<std>",
143541																						Begin: ast.Location{
143542																							Line: int(1115),
143543																							Column: int(25),
143544																						},
143545																						End: ast.Location{
143546																							Line: int(1115),
143547																							Column: int(28),
143548																						},
143549																						File: p1,
143550																					},
143551																					Fodder: ast.Fodder{},
143552																					Ctx: p11734,
143553																					FreeVars: ast.Identifiers{
143554																						"arr",
143555																					},
143556																				},
143557																				Id: "arr",
143558																			},
143559																			LeftBracketFodder: ast.Fodder{},
143560																			Index: &ast.Binary{
143561																				NodeBase: ast.NodeBase{
143562																					LocRange: ast.LocationRange{
143563																						FileName: "<std>",
143564																						Begin: ast.Location{
143565																							Line: int(1115),
143566																							Column: int(29),
143567																						},
143568																						End: ast.Location{
143569																							Line: int(1115),
143570																							Column: int(34),
143571																						},
143572																						File: p1,
143573																					},
143574																					Fodder: ast.Fodder{},
143575																					Ctx: p11734,
143576																					FreeVars: ast.Identifiers{
143577																						"i",
143578																					},
143579																				},
143580																				Left: &ast.Var{
143581																					NodeBase: ast.NodeBase{
143582																						LocRange: ast.LocationRange{
143583																							FileName: "<std>",
143584																							Begin: ast.Location{
143585																								Line: int(1115),
143586																								Column: int(29),
143587																							},
143588																							End: ast.Location{
143589																								Line: int(1115),
143590																								Column: int(30),
143591																							},
143592																							File: p1,
143593																						},
143594																						Fodder: ast.Fodder{},
143595																						Ctx: p11734,
143596																						FreeVars: ast.Identifiers{
143597																							"i",
143598																						},
143599																					},
143600																					Id: "i",
143601																				},
143602																				OpFodder: ast.Fodder{},
143603																				Op: ast.BinaryOp(3),
143604																				Right: &ast.LiteralNumber{
143605																					NodeBase: ast.NodeBase{
143606																						LocRange: ast.LocationRange{
143607																							FileName: "<std>",
143608																							Begin: ast.Location{
143609																								Line: int(1115),
143610																								Column: int(33),
143611																							},
143612																							End: ast.Location{
143613																								Line: int(1115),
143614																								Column: int(34),
143615																							},
143616																							File: p1,
143617																						},
143618																						Fodder: ast.Fodder{},
143619																						Ctx: p11734,
143620																						FreeVars: nil,
143621																					},
143622																					Value: float64(2),
143623																					OriginalString: "2",
143624																				},
143625																			},
143626																			RightBracketFodder: ast.Fodder{},
143627																			Id: nil,
143628																		},
143629																		OpFodder: ast.Fodder{},
143630																		Op: ast.BinaryOp(14),
143631																		Right: &ast.LiteralNumber{
143632																			NodeBase: ast.NodeBase{
143633																				LocRange: ast.LocationRange{
143634																					FileName: "<std>",
143635																					Begin: ast.Location{
143636																						Line: int(1115),
143637																						Column: int(38),
143638																					},
143639																					End: ast.Location{
143640																						Line: int(1115),
143641																						Column: int(40),
143642																					},
143643																					File: p1,
143644																				},
143645																				Fodder: ast.Fodder{},
143646																				Ctx: p11734,
143647																				FreeVars: nil,
143648																			},
143649																			Value: float64(63),
143650																			OriginalString: "63",
143651																		},
143652																	},
143653																	RightBracketFodder: ast.Fodder{},
143654																	Id: nil,
143655																},
143656															},
143657															Fun: nil,
143658															CloseFodder: ast.Fodder{},
143659														},
143660													},
143661													Body: &ast.Apply{
143662														NodeBase: ast.NodeBase{
143663															LocRange: ast.LocationRange{
143664																FileName: "<std>",
143665																Begin: ast.Location{
143666																	Line: int(1116),
143667																	Column: int(9),
143668																},
143669																End: ast.Location{
143670																	Line: int(1116),
143671																	Column: int(33),
143672																},
143673																File: p1,
143674															},
143675															Fodder: ast.Fodder{},
143676															Ctx: p11492,
143677															FreeVars: ast.Identifiers{
143678																"arr",
143679																"aux",
143680																"i",
143681																"r",
143682																"str",
143683															},
143684														},
143685														Target: &ast.Var{
143686															NodeBase: ast.NodeBase{
143687																LocRange: ast.LocationRange{
143688																	FileName: "<std>",
143689																	Begin: ast.Location{
143690																		Line: int(1116),
143691																		Column: int(9),
143692																	},
143693																	End: ast.Location{
143694																		Line: int(1116),
143695																		Column: int(12),
143696																	},
143697																	File: p1,
143698																},
143699																Fodder: ast.Fodder{
143700																	ast.FodderElement{
143701																		Kind: ast.FodderKind(0),
143702																		Blanks: int(0),
143703																		Indent: int(8),
143704																		Comment: []string{},
143705																	},
143706																},
143707																Ctx: p11492,
143708																FreeVars: ast.Identifiers{
143709																	"aux",
143710																},
143711															},
143712															Id: "aux",
143713														},
143714														FodderLeft: ast.Fodder{},
143715														Arguments: ast.Arguments{
143716															Positional: []ast.CommaSeparatedExpr{
143717																ast.CommaSeparatedExpr{
143718																	Expr: &ast.Var{
143719																		NodeBase: ast.NodeBase{
143720																			LocRange: ast.LocationRange{
143721																				FileName: "<std>",
143722																				Begin: ast.Location{
143723																					Line: int(1116),
143724																					Column: int(13),
143725																				},
143726																				End: ast.Location{
143727																					Line: int(1116),
143728																					Column: int(16),
143729																				},
143730																				File: p1,
143731																			},
143732																			Fodder: ast.Fodder{},
143733																			Ctx: p11856,
143734																			FreeVars: ast.Identifiers{
143735																				"arr",
143736																			},
143737																		},
143738																		Id: "arr",
143739																	},
143740																	CommaFodder: ast.Fodder{},
143741																},
143742																ast.CommaSeparatedExpr{
143743																	Expr: &ast.Binary{
143744																		NodeBase: ast.NodeBase{
143745																			LocRange: ast.LocationRange{
143746																				FileName: "<std>",
143747																				Begin: ast.Location{
143748																					Line: int(1116),
143749																					Column: int(18),
143750																				},
143751																				End: ast.Location{
143752																					Line: int(1116),
143753																					Column: int(23),
143754																				},
143755																				File: p1,
143756																			},
143757																			Fodder: ast.Fodder{},
143758																			Ctx: p11856,
143759																			FreeVars: ast.Identifiers{
143760																				"i",
143761																			},
143762																		},
143763																		Left: &ast.Var{
143764																			NodeBase: ast.NodeBase{
143765																				LocRange: ast.LocationRange{
143766																					FileName: "<std>",
143767																					Begin: ast.Location{
143768																						Line: int(1116),
143769																						Column: int(18),
143770																					},
143771																					End: ast.Location{
143772																						Line: int(1116),
143773																						Column: int(19),
143774																					},
143775																					File: p1,
143776																				},
143777																				Fodder: ast.Fodder{},
143778																				Ctx: p11856,
143779																				FreeVars: ast.Identifiers{
143780																					"i",
143781																				},
143782																			},
143783																			Id: "i",
143784																		},
143785																		OpFodder: ast.Fodder{},
143786																		Op: ast.BinaryOp(3),
143787																		Right: &ast.LiteralNumber{
143788																			NodeBase: ast.NodeBase{
143789																				LocRange: ast.LocationRange{
143790																					FileName: "<std>",
143791																					Begin: ast.Location{
143792																						Line: int(1116),
143793																						Column: int(22),
143794																					},
143795																					End: ast.Location{
143796																						Line: int(1116),
143797																						Column: int(23),
143798																					},
143799																					File: p1,
143800																				},
143801																				Fodder: ast.Fodder{},
143802																				Ctx: p11856,
143803																				FreeVars: nil,
143804																			},
143805																			Value: float64(3),
143806																			OriginalString: "3",
143807																		},
143808																	},
143809																	CommaFodder: ast.Fodder{},
143810																},
143811																ast.CommaSeparatedExpr{
143812																	Expr: &ast.Binary{
143813																		NodeBase: ast.NodeBase{
143814																			LocRange: ast.LocationRange{
143815																				FileName: "<std>",
143816																				Begin: ast.Location{
143817																					Line: int(1116),
143818																					Column: int(25),
143819																				},
143820																				End: ast.Location{
143821																					Line: int(1116),
143822																					Column: int(32),
143823																				},
143824																				File: p1,
143825																			},
143826																			Fodder: ast.Fodder{},
143827																			Ctx: p11856,
143828																			FreeVars: ast.Identifiers{
143829																				"r",
143830																				"str",
143831																			},
143832																		},
143833																		Left: &ast.Var{
143834																			NodeBase: ast.NodeBase{
143835																				LocRange: ast.LocationRange{
143836																					FileName: "<std>",
143837																					Begin: ast.Location{
143838																						Line: int(1116),
143839																						Column: int(25),
143840																					},
143841																					End: ast.Location{
143842																						Line: int(1116),
143843																						Column: int(26),
143844																					},
143845																					File: p1,
143846																				},
143847																				Fodder: ast.Fodder{},
143848																				Ctx: p11856,
143849																				FreeVars: ast.Identifiers{
143850																					"r",
143851																				},
143852																			},
143853																			Id: "r",
143854																		},
143855																		OpFodder: ast.Fodder{},
143856																		Op: ast.BinaryOp(3),
143857																		Right: &ast.Var{
143858																			NodeBase: ast.NodeBase{
143859																				LocRange: ast.LocationRange{
143860																					FileName: "<std>",
143861																					Begin: ast.Location{
143862																						Line: int(1116),
143863																						Column: int(29),
143864																					},
143865																					End: ast.Location{
143866																						Line: int(1116),
143867																						Column: int(32),
143868																					},
143869																					File: p1,
143870																				},
143871																				Fodder: ast.Fodder{},
143872																				Ctx: p11856,
143873																				FreeVars: ast.Identifiers{
143874																					"str",
143875																				},
143876																			},
143877																			Id: "str",
143878																		},
143879																	},
143880																	CommaFodder: nil,
143881																},
143882															},
143883															Named: nil,
143884														},
143885														TrailingComma: false,
143886														TailStrict: true,
143887														FodderRight: ast.Fodder{},
143888														TailStrictFodder: ast.Fodder{},
143889													},
143890												},
143891											},
143892										},
143893									},
143894								},
143895								Fun: nil,
143896								CloseFodder: nil,
143897							},
143898						},
143899						Body: &ast.Local{
143900							NodeBase: ast.NodeBase{
143901								LocRange: ast.LocationRange{
143902									FileName: "<std>",
143903									Begin: ast.Location{
143904										Line: int(1118),
143905										Column: int(5),
143906									},
143907									End: ast.Location{
143908										Line: int(1122),
143909										Column: int(24),
143910									},
143911									File: p1,
143912								},
143913								Fodder: ast.Fodder{
143914									ast.FodderElement{
143915										Kind: ast.FodderKind(0),
143916										Blanks: int(1),
143917										Indent: int(4),
143918										Comment: []string{},
143919									},
143920								},
143921								Ctx: p11433,
143922								FreeVars: ast.Identifiers{
143923									"aux",
143924									"bytes",
143925									"std",
143926								},
143927							},
143928							Binds: ast.LocalBinds{
143929								ast.LocalBind{
143930									VarFodder: ast.Fodder{},
143931									Variable: "sanity",
143932									EqFodder: ast.Fodder{},
143933									Body: &ast.Apply{
143934										NodeBase: ast.NodeBase{
143935											LocRange: ast.LocationRange{
143936												FileName: "<std>",
143937												Begin: ast.Location{
143938													Line: int(1118),
143939													Column: int(20),
143940												},
143941												End: ast.Location{
143942													Line: int(1118),
143943													Column: int(73),
143944												},
143945												File: p1,
143946											},
143947											Fodder: ast.Fodder{},
143948											Ctx: p11874,
143949											FreeVars: ast.Identifiers{
143950												"bytes",
143951												"std",
143952											},
143953										},
143954										Target: &ast.Index{
143955											NodeBase: ast.NodeBase{
143956												LocRange: ast.LocationRange{
143957													FileName: "<std>",
143958													Begin: ast.Location{
143959														Line: int(1118),
143960														Column: int(20),
143961													},
143962													End: ast.Location{
143963														Line: int(1118),
143964														Column: int(29),
143965													},
143966													File: p1,
143967												},
143968												Fodder: ast.Fodder{},
143969												Ctx: p11874,
143970												FreeVars: ast.Identifiers{
143971													"std",
143972												},
143973											},
143974											Target: &ast.Var{
143975												NodeBase: ast.NodeBase{
143976													LocRange: ast.LocationRange{
143977														FileName: "<std>",
143978														Begin: ast.Location{
143979															Line: int(1118),
143980															Column: int(20),
143981														},
143982														End: ast.Location{
143983															Line: int(1118),
143984															Column: int(23),
143985														},
143986														File: p1,
143987													},
143988													Fodder: ast.Fodder{},
143989													Ctx: nil,
143990													FreeVars: ast.Identifiers{
143991														"std",
143992													},
143993												},
143994												Id: "std",
143995											},
143996											LeftBracketFodder: ast.Fodder{},
143997											Index: &ast.LiteralString{
143998												NodeBase: ast.NodeBase{
143999													LocRange: ast.LocationRange{
144000														FileName: "",
144001														Begin: ast.Location{
144002															Line: int(0),
144003															Column: int(0),
144004														},
144005														End: ast.Location{
144006															Line: int(0),
144007															Column: int(0),
144008														},
144009														File: nil,
144010													},
144011													Fodder: nil,
144012													Ctx: nil,
144013													FreeVars: nil,
144014												},
144015												Value: "foldl",
144016												Kind: ast.LiteralStringKind(1),
144017												BlockIndent: "",
144018											},
144019											RightBracketFodder: nil,
144020											Id: nil,
144021										},
144022										FodderLeft: ast.Fodder{},
144023										Arguments: ast.Arguments{
144024											Positional: []ast.CommaSeparatedExpr{
144025												ast.CommaSeparatedExpr{
144026													Expr: &ast.Function{
144027														NodeBase: ast.NodeBase{
144028															LocRange: ast.LocationRange{
144029																FileName: "<std>",
144030																Begin: ast.Location{
144031																	Line: int(1118),
144032																	Column: int(30),
144033																},
144034																End: ast.Location{
144035																	Line: int(1118),
144036																	Column: int(59),
144037																},
144038																File: p1,
144039															},
144040															Fodder: ast.Fodder{},
144041															Ctx: p11883,
144042															FreeVars: nil,
144043														},
144044														ParenLeftFodder: ast.Fodder{},
144045														Parameters: ast.Parameters{
144046															Required: []ast.CommaSeparatedID{
144047																ast.CommaSeparatedID{
144048																	NameFodder: ast.Fodder{},
144049																	Name: "r",
144050																	CommaFodder: ast.Fodder{},
144051																},
144052																ast.CommaSeparatedID{
144053																	NameFodder: ast.Fodder{},
144054																	Name: "a",
144055																	CommaFodder: nil,
144056																},
144057															},
144058															Optional: nil,
144059														},
144060														TrailingComma: false,
144061														ParenRightFodder: ast.Fodder{},
144062														Body: &ast.Binary{
144063															NodeBase: ast.NodeBase{
144064																LocRange: ast.LocationRange{
144065																	FileName: "<std>",
144066																	Begin: ast.Location{
144067																		Line: int(1118),
144068																		Column: int(45),
144069																	},
144070																	End: ast.Location{
144071																		Line: int(1118),
144072																		Column: int(59),
144073																	},
144074																	File: p1,
144075																},
144076																Fodder: ast.Fodder{},
144077																Ctx: p11886,
144078																FreeVars: ast.Identifiers{
144079																	"a",
144080																	"r",
144081																},
144082															},
144083															Left: &ast.Var{
144084																NodeBase: ast.NodeBase{
144085																	LocRange: ast.LocationRange{
144086																		FileName: "<std>",
144087																		Begin: ast.Location{
144088																			Line: int(1118),
144089																			Column: int(45),
144090																		},
144091																		End: ast.Location{
144092																			Line: int(1118),
144093																			Column: int(46),
144094																		},
144095																		File: p1,
144096																	},
144097																	Fodder: ast.Fodder{},
144098																	Ctx: p11886,
144099																	FreeVars: ast.Identifiers{
144100																		"r",
144101																	},
144102																},
144103																Id: "r",
144104															},
144105															OpFodder: ast.Fodder{},
144106															Op: ast.BinaryOp(17),
144107															Right: &ast.Binary{
144108																NodeBase: ast.NodeBase{
144109																	LocRange: ast.LocationRange{
144110																		FileName: "<std>",
144111																		Begin: ast.Location{
144112																			Line: int(1118),
144113																			Column: int(51),
144114																		},
144115																		End: ast.Location{
144116																			Line: int(1118),
144117																			Column: int(58),
144118																		},
144119																		File: p1,
144120																	},
144121																	Fodder: ast.Fodder{},
144122																	Ctx: p11886,
144123																	FreeVars: ast.Identifiers{
144124																		"a",
144125																	},
144126																},
144127																Left: &ast.Var{
144128																	NodeBase: ast.NodeBase{
144129																		LocRange: ast.LocationRange{
144130																			FileName: "<std>",
144131																			Begin: ast.Location{
144132																				Line: int(1118),
144133																				Column: int(51),
144134																			},
144135																			End: ast.Location{
144136																				Line: int(1118),
144137																				Column: int(52),
144138																			},
144139																			File: p1,
144140																		},
144141																		Fodder: ast.Fodder{},
144142																		Ctx: p11886,
144143																		FreeVars: ast.Identifiers{
144144																			"a",
144145																		},
144146																	},
144147																	Id: "a",
144148																},
144149																OpFodder: ast.Fodder{},
144150																Op: ast.BinaryOp(9),
144151																Right: &ast.LiteralNumber{
144152																	NodeBase: ast.NodeBase{
144153																		LocRange: ast.LocationRange{
144154																			FileName: "<std>",
144155																			Begin: ast.Location{
144156																				Line: int(1118),
144157																				Column: int(55),
144158																			},
144159																			End: ast.Location{
144160																				Line: int(1118),
144161																				Column: int(58),
144162																			},
144163																			File: p1,
144164																		},
144165																		Fodder: ast.Fodder{},
144166																		Ctx: p11886,
144167																		FreeVars: nil,
144168																	},
144169																	Value: float64(256),
144170																	OriginalString: "256",
144171																},
144172															},
144173														},
144174													},
144175													CommaFodder: ast.Fodder{},
144176												},
144177												ast.CommaSeparatedExpr{
144178													Expr: &ast.Var{
144179														NodeBase: ast.NodeBase{
144180															LocRange: ast.LocationRange{
144181																FileName: "<std>",
144182																Begin: ast.Location{
144183																	Line: int(1118),
144184																	Column: int(61),
144185																},
144186																End: ast.Location{
144187																	Line: int(1118),
144188																	Column: int(66),
144189																},
144190																File: p1,
144191															},
144192															Fodder: ast.Fodder{},
144193															Ctx: p11883,
144194															FreeVars: ast.Identifiers{
144195																"bytes",
144196															},
144197														},
144198														Id: "bytes",
144199													},
144200													CommaFodder: ast.Fodder{},
144201												},
144202												ast.CommaSeparatedExpr{
144203													Expr: &ast.LiteralBoolean{
144204														NodeBase: ast.NodeBase{
144205															LocRange: ast.LocationRange{
144206																FileName: "<std>",
144207																Begin: ast.Location{
144208																	Line: int(1118),
144209																	Column: int(68),
144210																},
144211																End: ast.Location{
144212																	Line: int(1118),
144213																	Column: int(72),
144214																},
144215																File: p1,
144216															},
144217															Fodder: ast.Fodder{},
144218															Ctx: p11883,
144219															FreeVars: nil,
144220														},
144221														Value: true,
144222													},
144223													CommaFodder: nil,
144224												},
144225											},
144226											Named: nil,
144227										},
144228										TrailingComma: false,
144229										TailStrict: false,
144230										FodderRight: ast.Fodder{},
144231										TailStrictFodder: nil,
144232									},
144233									Fun: nil,
144234									CloseFodder: ast.Fodder{},
144235								},
144236							},
144237							Body: &ast.Conditional{
144238								NodeBase: ast.NodeBase{
144239									LocRange: ast.LocationRange{
144240										FileName: "<std>",
144241										Begin: ast.Location{
144242											Line: int(1119),
144243											Column: int(5),
144244										},
144245										End: ast.Location{
144246											Line: int(1122),
144247											Column: int(24),
144248										},
144249										File: p1,
144250									},
144251									Fodder: ast.Fodder{
144252										ast.FodderElement{
144253											Kind: ast.FodderKind(0),
144254											Blanks: int(0),
144255											Indent: int(4),
144256											Comment: []string{},
144257										},
144258									},
144259									Ctx: p11433,
144260									FreeVars: ast.Identifiers{
144261										"aux",
144262										"bytes",
144263										"sanity",
144264									},
144265								},
144266								Cond: &ast.Unary{
144267									NodeBase: ast.NodeBase{
144268										LocRange: ast.LocationRange{
144269											FileName: "<std>",
144270											Begin: ast.Location{
144271												Line: int(1119),
144272												Column: int(8),
144273											},
144274											End: ast.Location{
144275												Line: int(1119),
144276												Column: int(15),
144277											},
144278											File: p1,
144279										},
144280										Fodder: ast.Fodder{},
144281										Ctx: p11433,
144282										FreeVars: ast.Identifiers{
144283											"sanity",
144284										},
144285									},
144286									Op: ast.UnaryOp(0),
144287									Expr: &ast.Var{
144288										NodeBase: ast.NodeBase{
144289											LocRange: ast.LocationRange{
144290												FileName: "<std>",
144291												Begin: ast.Location{
144292													Line: int(1119),
144293													Column: int(9),
144294												},
144295												End: ast.Location{
144296													Line: int(1119),
144297													Column: int(15),
144298												},
144299												File: p1,
144300											},
144301											Fodder: ast.Fodder{},
144302											Ctx: p11433,
144303											FreeVars: ast.Identifiers{
144304												"sanity",
144305											},
144306										},
144307										Id: "sanity",
144308									},
144309								},
144310								ThenFodder: ast.Fodder{},
144311								BranchTrue: &ast.Error{
144312									NodeBase: ast.NodeBase{
144313										LocRange: ast.LocationRange{
144314											FileName: "<std>",
144315											Begin: ast.Location{
144316												Line: int(1120),
144317												Column: int(7),
144318											},
144319											End: ast.Location{
144320												Line: int(1120),
144321												Column: int(71),
144322											},
144323											File: p1,
144324										},
144325										Fodder: ast.Fodder{
144326											ast.FodderElement{
144327												Kind: ast.FodderKind(0),
144328												Blanks: int(0),
144329												Indent: int(6),
144330												Comment: []string{},
144331											},
144332										},
144333										Ctx: p11433,
144334										FreeVars: nil,
144335									},
144336									Expr: &ast.LiteralString{
144337										NodeBase: ast.NodeBase{
144338											LocRange: ast.LocationRange{
144339												FileName: "<std>",
144340												Begin: ast.Location{
144341													Line: int(1120),
144342													Column: int(13),
144343												},
144344												End: ast.Location{
144345													Line: int(1120),
144346													Column: int(71),
144347												},
144348												File: p1,
144349											},
144350											Fodder: ast.Fodder{},
144351											Ctx: p11433,
144352											FreeVars: nil,
144353										},
144354										Value: "Can only base64 encode strings / arrays of single bytes.",
144355										Kind: ast.LiteralStringKind(1),
144356										BlockIndent: "",
144357									},
144358								},
144359								ElseFodder: ast.Fodder{
144360									ast.FodderElement{
144361										Kind: ast.FodderKind(0),
144362										Blanks: int(0),
144363										Indent: int(4),
144364										Comment: []string{},
144365									},
144366								},
144367								BranchFalse: &ast.Apply{
144368									NodeBase: ast.NodeBase{
144369										LocRange: ast.LocationRange{
144370											FileName: "<std>",
144371											Begin: ast.Location{
144372												Line: int(1122),
144373												Column: int(7),
144374											},
144375											End: ast.Location{
144376												Line: int(1122),
144377												Column: int(24),
144378											},
144379											File: p1,
144380										},
144381										Fodder: ast.Fodder{},
144382										Ctx: p11433,
144383										FreeVars: ast.Identifiers{
144384											"aux",
144385											"bytes",
144386										},
144387									},
144388									Target: &ast.Var{
144389										NodeBase: ast.NodeBase{
144390											LocRange: ast.LocationRange{
144391												FileName: "<std>",
144392												Begin: ast.Location{
144393													Line: int(1122),
144394													Column: int(7),
144395												},
144396												End: ast.Location{
144397													Line: int(1122),
144398													Column: int(10),
144399												},
144400												File: p1,
144401											},
144402											Fodder: ast.Fodder{
144403												ast.FodderElement{
144404													Kind: ast.FodderKind(0),
144405													Blanks: int(0),
144406													Indent: int(6),
144407													Comment: []string{},
144408												},
144409											},
144410											Ctx: p11433,
144411											FreeVars: ast.Identifiers{
144412												"aux",
144413											},
144414										},
144415										Id: "aux",
144416									},
144417									FodderLeft: ast.Fodder{},
144418									Arguments: ast.Arguments{
144419										Positional: []ast.CommaSeparatedExpr{
144420											ast.CommaSeparatedExpr{
144421												Expr: &ast.Var{
144422													NodeBase: ast.NodeBase{
144423														LocRange: ast.LocationRange{
144424															FileName: "<std>",
144425															Begin: ast.Location{
144426																Line: int(1122),
144427																Column: int(11),
144428															},
144429															End: ast.Location{
144430																Line: int(1122),
144431																Column: int(16),
144432															},
144433															File: p1,
144434														},
144435														Fodder: ast.Fodder{},
144436														Ctx: p11916,
144437														FreeVars: ast.Identifiers{
144438															"bytes",
144439														},
144440													},
144441													Id: "bytes",
144442												},
144443												CommaFodder: ast.Fodder{},
144444											},
144445											ast.CommaSeparatedExpr{
144446												Expr: &ast.LiteralNumber{
144447													NodeBase: ast.NodeBase{
144448														LocRange: ast.LocationRange{
144449															FileName: "<std>",
144450															Begin: ast.Location{
144451																Line: int(1122),
144452																Column: int(18),
144453															},
144454															End: ast.Location{
144455																Line: int(1122),
144456																Column: int(19),
144457															},
144458															File: p1,
144459														},
144460														Fodder: ast.Fodder{},
144461														Ctx: p11916,
144462														FreeVars: nil,
144463													},
144464													Value: float64(0),
144465													OriginalString: "0",
144466												},
144467												CommaFodder: ast.Fodder{},
144468											},
144469											ast.CommaSeparatedExpr{
144470												Expr: &ast.LiteralString{
144471													NodeBase: ast.NodeBase{
144472														LocRange: ast.LocationRange{
144473															FileName: "<std>",
144474															Begin: ast.Location{
144475																Line: int(1122),
144476																Column: int(21),
144477															},
144478															End: ast.Location{
144479																Line: int(1122),
144480																Column: int(23),
144481															},
144482															File: p1,
144483														},
144484														Fodder: ast.Fodder{},
144485														Ctx: p11916,
144486														FreeVars: nil,
144487													},
144488													Value: "",
144489													Kind: ast.LiteralStringKind(1),
144490													BlockIndent: "",
144491												},
144492												CommaFodder: nil,
144493											},
144494										},
144495										Named: nil,
144496									},
144497									TrailingComma: false,
144498									TailStrict: false,
144499									FodderRight: ast.Fodder{},
144500									TailStrictFodder: nil,
144501								},
144502							},
144503						},
144504					},
144505				},
144506			},
144507			PlusSuper: false,
144508		},
144509		ast.DesugaredObjectField{
144510			Hide: ast.ObjectFieldHide(0),
144511			Name: &ast.LiteralString{
144512				NodeBase: ast.NodeBase{
144513					LocRange: ast.LocationRange{
144514						FileName: "",
144515						Begin: ast.Location{
144516							Line: int(0),
144517							Column: int(0),
144518						},
144519						End: ast.Location{
144520							Line: int(0),
144521							Column: int(0),
144522						},
144523						File: nil,
144524					},
144525					Fodder: nil,
144526					Ctx: nil,
144527					FreeVars: nil,
144528				},
144529				Value: "base64DecodeBytes",
144530				Kind: ast.LiteralStringKind(1),
144531				BlockIndent: "",
144532			},
144533			Body: &ast.Function{
144534				NodeBase: ast.NodeBase{
144535					LocRange: ast.LocationRange{
144536						FileName: "",
144537						Begin: ast.Location{
144538							Line: int(0),
144539							Column: int(0),
144540						},
144541						End: ast.Location{
144542							Line: int(0),
144543							Column: int(0),
144544						},
144545						File: nil,
144546					},
144547					Fodder: nil,
144548					Ctx: p11,
144549					FreeVars: ast.Identifiers{
144550						"base64_inv",
144551						"std",
144552					},
144553				},
144554				ParenLeftFodder: ast.Fodder{},
144555				Parameters: ast.Parameters{
144556					Required: []ast.CommaSeparatedID{
144557						ast.CommaSeparatedID{
144558							NameFodder: ast.Fodder{},
144559							Name: "str",
144560							CommaFodder: nil,
144561						},
144562					},
144563					Optional: nil,
144564				},
144565				TrailingComma: false,
144566				ParenRightFodder: ast.Fodder{},
144567				Body: &ast.Conditional{
144568					NodeBase: ast.NodeBase{
144569						LocRange: ast.LocationRange{
144570							FileName: "<std>",
144571							Begin: ast.Location{
144572								Line: int(1126),
144573								Column: int(5),
144574							},
144575							End: ast.Location{
144576								Line: int(1144),
144577								Column: int(22),
144578							},
144579							File: p1,
144580						},
144581						Fodder: ast.Fodder{
144582							ast.FodderElement{
144583								Kind: ast.FodderKind(0),
144584								Blanks: int(0),
144585								Indent: int(4),
144586								Comment: []string{},
144587							},
144588						},
144589						Ctx: p11926,
144590						FreeVars: ast.Identifiers{
144591							"base64_inv",
144592							"std",
144593							"str",
144594						},
144595					},
144596					Cond: &ast.Binary{
144597						NodeBase: ast.NodeBase{
144598							LocRange: ast.LocationRange{
144599								FileName: "<std>",
144600								Begin: ast.Location{
144601									Line: int(1126),
144602									Column: int(8),
144603								},
144604								End: ast.Location{
144605									Line: int(1126),
144606									Column: int(32),
144607								},
144608								File: p1,
144609							},
144610							Fodder: ast.Fodder{},
144611							Ctx: p11926,
144612							FreeVars: ast.Identifiers{
144613								"std",
144614								"str",
144615							},
144616						},
144617						Left: &ast.Apply{
144618							NodeBase: ast.NodeBase{
144619								LocRange: ast.LocationRange{
144620									FileName: "",
144621									Begin: ast.Location{
144622										Line: int(0),
144623										Column: int(0),
144624									},
144625									End: ast.Location{
144626										Line: int(0),
144627										Column: int(0),
144628									},
144629									File: nil,
144630								},
144631								Fodder: nil,
144632								Ctx: nil,
144633								FreeVars: ast.Identifiers{
144634									"std",
144635									"str",
144636								},
144637							},
144638							Target: &ast.Index{
144639								NodeBase: ast.NodeBase{
144640									LocRange: ast.LocationRange{
144641										FileName: "",
144642										Begin: ast.Location{
144643											Line: int(0),
144644											Column: int(0),
144645										},
144646										End: ast.Location{
144647											Line: int(0),
144648											Column: int(0),
144649										},
144650										File: nil,
144651									},
144652									Fodder: nil,
144653									Ctx: nil,
144654									FreeVars: ast.Identifiers{
144655										"std",
144656									},
144657								},
144658								Target: &ast.Var{
144659									NodeBase: ast.NodeBase{
144660										LocRange: ast.LocationRange{
144661											FileName: "",
144662											Begin: ast.Location{
144663												Line: int(0),
144664												Column: int(0),
144665											},
144666											End: ast.Location{
144667												Line: int(0),
144668												Column: int(0),
144669											},
144670											File: nil,
144671										},
144672										Fodder: nil,
144673										Ctx: nil,
144674										FreeVars: ast.Identifiers{
144675											"std",
144676										},
144677									},
144678									Id: "std",
144679								},
144680								LeftBracketFodder: nil,
144681								Index: &ast.LiteralString{
144682									NodeBase: ast.NodeBase{
144683										LocRange: ast.LocationRange{
144684											FileName: "",
144685											Begin: ast.Location{
144686												Line: int(0),
144687												Column: int(0),
144688											},
144689											End: ast.Location{
144690												Line: int(0),
144691												Column: int(0),
144692											},
144693											File: nil,
144694										},
144695										Fodder: nil,
144696										Ctx: nil,
144697										FreeVars: nil,
144698									},
144699									Value: "mod",
144700									Kind: ast.LiteralStringKind(1),
144701									BlockIndent: "",
144702								},
144703								RightBracketFodder: nil,
144704								Id: nil,
144705							},
144706							FodderLeft: nil,
144707							Arguments: ast.Arguments{
144708								Positional: []ast.CommaSeparatedExpr{
144709									ast.CommaSeparatedExpr{
144710										Expr: &ast.Apply{
144711											NodeBase: ast.NodeBase{
144712												LocRange: ast.LocationRange{
144713													FileName: "<std>",
144714													Begin: ast.Location{
144715														Line: int(1126),
144716														Column: int(8),
144717													},
144718													End: ast.Location{
144719														Line: int(1126),
144720														Column: int(23),
144721													},
144722													File: p1,
144723												},
144724												Fodder: ast.Fodder{},
144725												Ctx: p11926,
144726												FreeVars: ast.Identifiers{
144727													"std",
144728													"str",
144729												},
144730											},
144731											Target: &ast.Index{
144732												NodeBase: ast.NodeBase{
144733													LocRange: ast.LocationRange{
144734														FileName: "<std>",
144735														Begin: ast.Location{
144736															Line: int(1126),
144737															Column: int(8),
144738														},
144739														End: ast.Location{
144740															Line: int(1126),
144741															Column: int(18),
144742														},
144743														File: p1,
144744													},
144745													Fodder: ast.Fodder{},
144746													Ctx: p11926,
144747													FreeVars: ast.Identifiers{
144748														"std",
144749													},
144750												},
144751												Target: &ast.Var{
144752													NodeBase: ast.NodeBase{
144753														LocRange: ast.LocationRange{
144754															FileName: "<std>",
144755															Begin: ast.Location{
144756																Line: int(1126),
144757																Column: int(8),
144758															},
144759															End: ast.Location{
144760																Line: int(1126),
144761																Column: int(11),
144762															},
144763															File: p1,
144764														},
144765														Fodder: ast.Fodder{},
144766														Ctx: nil,
144767														FreeVars: ast.Identifiers{
144768															"std",
144769														},
144770													},
144771													Id: "std",
144772												},
144773												LeftBracketFodder: ast.Fodder{},
144774												Index: &ast.LiteralString{
144775													NodeBase: ast.NodeBase{
144776														LocRange: ast.LocationRange{
144777															FileName: "",
144778															Begin: ast.Location{
144779																Line: int(0),
144780																Column: int(0),
144781															},
144782															End: ast.Location{
144783																Line: int(0),
144784																Column: int(0),
144785															},
144786															File: nil,
144787														},
144788														Fodder: nil,
144789														Ctx: nil,
144790														FreeVars: nil,
144791													},
144792													Value: "length",
144793													Kind: ast.LiteralStringKind(1),
144794													BlockIndent: "",
144795												},
144796												RightBracketFodder: nil,
144797												Id: nil,
144798											},
144799											FodderLeft: ast.Fodder{},
144800											Arguments: ast.Arguments{
144801												Positional: []ast.CommaSeparatedExpr{
144802													ast.CommaSeparatedExpr{
144803														Expr: &ast.Var{
144804															NodeBase: ast.NodeBase{
144805																LocRange: ast.LocationRange{
144806																	FileName: "<std>",
144807																	Begin: ast.Location{
144808																		Line: int(1126),
144809																		Column: int(19),
144810																	},
144811																	End: ast.Location{
144812																		Line: int(1126),
144813																		Column: int(22),
144814																	},
144815																	File: p1,
144816																},
144817																Fodder: ast.Fodder{},
144818																Ctx: p11947,
144819																FreeVars: ast.Identifiers{
144820																	"str",
144821																},
144822															},
144823															Id: "str",
144824														},
144825														CommaFodder: nil,
144826													},
144827												},
144828												Named: nil,
144829											},
144830											TrailingComma: false,
144831											TailStrict: false,
144832											FodderRight: ast.Fodder{},
144833											TailStrictFodder: nil,
144834										},
144835										CommaFodder: nil,
144836									},
144837									ast.CommaSeparatedExpr{
144838										Expr: &ast.LiteralNumber{
144839											NodeBase: ast.NodeBase{
144840												LocRange: ast.LocationRange{
144841													FileName: "<std>",
144842													Begin: ast.Location{
144843														Line: int(1126),
144844														Column: int(26),
144845													},
144846													End: ast.Location{
144847														Line: int(1126),
144848														Column: int(27),
144849													},
144850													File: p1,
144851												},
144852												Fodder: ast.Fodder{},
144853												Ctx: p11926,
144854												FreeVars: nil,
144855											},
144856											Value: float64(4),
144857											OriginalString: "4",
144858										},
144859										CommaFodder: nil,
144860									},
144861								},
144862								Named: nil,
144863							},
144864							TrailingComma: false,
144865							TailStrict: false,
144866							FodderRight: nil,
144867							TailStrictFodder: nil,
144868						},
144869						OpFodder: ast.Fodder{},
144870						Op: ast.BinaryOp(13),
144871						Right: &ast.LiteralNumber{
144872							NodeBase: ast.NodeBase{
144873								LocRange: ast.LocationRange{
144874									FileName: "<std>",
144875									Begin: ast.Location{
144876										Line: int(1126),
144877										Column: int(31),
144878									},
144879									End: ast.Location{
144880										Line: int(1126),
144881										Column: int(32),
144882									},
144883									File: p1,
144884								},
144885								Fodder: ast.Fodder{},
144886								Ctx: p11926,
144887								FreeVars: nil,
144888							},
144889							Value: float64(0),
144890							OriginalString: "0",
144891						},
144892					},
144893					ThenFodder: ast.Fodder{},
144894					BranchTrue: &ast.Error{
144895						NodeBase: ast.NodeBase{
144896							LocRange: ast.LocationRange{
144897								FileName: "<std>",
144898								Begin: ast.Location{
144899									Line: int(1127),
144900									Column: int(7),
144901								},
144902								End: ast.Location{
144903									Line: int(1127),
144904									Column: int(53),
144905								},
144906								File: p1,
144907							},
144908							Fodder: ast.Fodder{
144909								ast.FodderElement{
144910									Kind: ast.FodderKind(0),
144911									Blanks: int(0),
144912									Indent: int(6),
144913									Comment: []string{},
144914								},
144915							},
144916							Ctx: p11926,
144917							FreeVars: ast.Identifiers{
144918								"std",
144919								"str",
144920							},
144921						},
144922						Expr: &ast.Apply{
144923							NodeBase: ast.NodeBase{
144924								LocRange: ast.LocationRange{
144925									FileName: "",
144926									Begin: ast.Location{
144927										Line: int(0),
144928										Column: int(0),
144929									},
144930									End: ast.Location{
144931										Line: int(0),
144932										Column: int(0),
144933									},
144934									File: nil,
144935								},
144936								Fodder: nil,
144937								Ctx: nil,
144938								FreeVars: ast.Identifiers{
144939									"std",
144940									"str",
144941								},
144942							},
144943							Target: &ast.Index{
144944								NodeBase: ast.NodeBase{
144945									LocRange: ast.LocationRange{
144946										FileName: "",
144947										Begin: ast.Location{
144948											Line: int(0),
144949											Column: int(0),
144950										},
144951										End: ast.Location{
144952											Line: int(0),
144953											Column: int(0),
144954										},
144955										File: nil,
144956									},
144957									Fodder: nil,
144958									Ctx: nil,
144959									FreeVars: ast.Identifiers{
144960										"std",
144961									},
144962								},
144963								Target: &ast.Var{
144964									NodeBase: ast.NodeBase{
144965										LocRange: ast.LocationRange{
144966											FileName: "",
144967											Begin: ast.Location{
144968												Line: int(0),
144969												Column: int(0),
144970											},
144971											End: ast.Location{
144972												Line: int(0),
144973												Column: int(0),
144974											},
144975											File: nil,
144976										},
144977										Fodder: nil,
144978										Ctx: nil,
144979										FreeVars: ast.Identifiers{
144980											"std",
144981										},
144982									},
144983									Id: "std",
144984								},
144985								LeftBracketFodder: nil,
144986								Index: &ast.LiteralString{
144987									NodeBase: ast.NodeBase{
144988										LocRange: ast.LocationRange{
144989											FileName: "",
144990											Begin: ast.Location{
144991												Line: int(0),
144992												Column: int(0),
144993											},
144994											End: ast.Location{
144995												Line: int(0),
144996												Column: int(0),
144997											},
144998											File: nil,
144999										},
145000										Fodder: nil,
145001										Ctx: nil,
145002										FreeVars: nil,
145003									},
145004									Value: "mod",
145005									Kind: ast.LiteralStringKind(1),
145006									BlockIndent: "",
145007								},
145008								RightBracketFodder: nil,
145009								Id: nil,
145010							},
145011							FodderLeft: nil,
145012							Arguments: ast.Arguments{
145013								Positional: []ast.CommaSeparatedExpr{
145014									ast.CommaSeparatedExpr{
145015										Expr: &ast.LiteralString{
145016											NodeBase: ast.NodeBase{
145017												LocRange: ast.LocationRange{
145018													FileName: "<std>",
145019													Begin: ast.Location{
145020														Line: int(1127),
145021														Column: int(13),
145022													},
145023													End: ast.Location{
145024														Line: int(1127),
145025														Column: int(47),
145026													},
145027													File: p1,
145028												},
145029												Fodder: ast.Fodder{},
145030												Ctx: p11926,
145031												FreeVars: nil,
145032											},
145033											Value: "Not a base64 encoded string \"%s\"",
145034											Kind: ast.LiteralStringKind(1),
145035											BlockIndent: "",
145036										},
145037										CommaFodder: nil,
145038									},
145039									ast.CommaSeparatedExpr{
145040										Expr: &ast.Var{
145041											NodeBase: ast.NodeBase{
145042												LocRange: ast.LocationRange{
145043													FileName: "<std>",
145044													Begin: ast.Location{
145045														Line: int(1127),
145046														Column: int(50),
145047													},
145048													End: ast.Location{
145049														Line: int(1127),
145050														Column: int(53),
145051													},
145052													File: p1,
145053												},
145054												Fodder: ast.Fodder{},
145055												Ctx: p11926,
145056												FreeVars: ast.Identifiers{
145057													"str",
145058												},
145059											},
145060											Id: "str",
145061										},
145062										CommaFodder: nil,
145063									},
145064								},
145065								Named: nil,
145066							},
145067							TrailingComma: false,
145068							TailStrict: false,
145069							FodderRight: nil,
145070							TailStrictFodder: nil,
145071						},
145072					},
145073					ElseFodder: ast.Fodder{
145074						ast.FodderElement{
145075							Kind: ast.FodderKind(0),
145076							Blanks: int(0),
145077							Indent: int(4),
145078							Comment: []string{},
145079						},
145080					},
145081					BranchFalse: &ast.Local{
145082						NodeBase: ast.NodeBase{
145083							LocRange: ast.LocationRange{
145084								FileName: "<std>",
145085								Begin: ast.Location{
145086									Line: int(1129),
145087									Column: int(7),
145088								},
145089								End: ast.Location{
145090									Line: int(1144),
145091									Column: int(22),
145092								},
145093								File: p1,
145094							},
145095							Fodder: ast.Fodder{
145096								ast.FodderElement{
145097									Kind: ast.FodderKind(0),
145098									Blanks: int(0),
145099									Indent: int(6),
145100									Comment: []string{},
145101								},
145102							},
145103							Ctx: p11926,
145104							FreeVars: ast.Identifiers{
145105								"base64_inv",
145106								"std",
145107								"str",
145108							},
145109						},
145110						Binds: ast.LocalBinds{
145111							ast.LocalBind{
145112								VarFodder: nil,
145113								Variable: "aux",
145114								EqFodder: nil,
145115								Body: &ast.Function{
145116									NodeBase: ast.NodeBase{
145117										LocRange: ast.LocationRange{
145118											FileName: "<std>",
145119											Begin: ast.Location{
145120												Line: int(1129),
145121												Column: int(13),
145122											},
145123											End: ast.Location{
145124												Line: int(1143),
145125												Column: int(44),
145126											},
145127											File: p1,
145128										},
145129										Fodder: nil,
145130										Ctx: p11971,
145131										FreeVars: ast.Identifiers{
145132											"aux",
145133											"base64_inv",
145134											"std",
145135										},
145136									},
145137									ParenLeftFodder: ast.Fodder{},
145138									Parameters: ast.Parameters{
145139										Required: []ast.CommaSeparatedID{
145140											ast.CommaSeparatedID{
145141												NameFodder: ast.Fodder{},
145142												Name: "str",
145143												CommaFodder: ast.Fodder{},
145144											},
145145											ast.CommaSeparatedID{
145146												NameFodder: ast.Fodder{},
145147												Name: "i",
145148												CommaFodder: ast.Fodder{},
145149											},
145150											ast.CommaSeparatedID{
145151												NameFodder: ast.Fodder{},
145152												Name: "r",
145153												CommaFodder: nil,
145154											},
145155										},
145156										Optional: nil,
145157									},
145158									TrailingComma: false,
145159									ParenRightFodder: ast.Fodder{},
145160									Body: &ast.Conditional{
145161										NodeBase: ast.NodeBase{
145162											LocRange: ast.LocationRange{
145163												FileName: "<std>",
145164												Begin: ast.Location{
145165													Line: int(1130),
145166													Column: int(9),
145167												},
145168												End: ast.Location{
145169													Line: int(1143),
145170													Column: int(44),
145171												},
145172												File: p1,
145173											},
145174											Fodder: ast.Fodder{
145175												ast.FodderElement{
145176													Kind: ast.FodderKind(0),
145177													Blanks: int(0),
145178													Indent: int(8),
145179													Comment: []string{},
145180												},
145181											},
145182											Ctx: p11976,
145183											FreeVars: ast.Identifiers{
145184												"aux",
145185												"base64_inv",
145186												"i",
145187												"r",
145188												"std",
145189												"str",
145190											},
145191										},
145192										Cond: &ast.Binary{
145193											NodeBase: ast.NodeBase{
145194												LocRange: ast.LocationRange{
145195													FileName: "<std>",
145196													Begin: ast.Location{
145197														Line: int(1130),
145198														Column: int(12),
145199													},
145200													End: ast.Location{
145201														Line: int(1130),
145202														Column: int(32),
145203													},
145204													File: p1,
145205												},
145206												Fodder: ast.Fodder{},
145207												Ctx: p11976,
145208												FreeVars: ast.Identifiers{
145209													"i",
145210													"std",
145211													"str",
145212												},
145213											},
145214											Left: &ast.Var{
145215												NodeBase: ast.NodeBase{
145216													LocRange: ast.LocationRange{
145217														FileName: "<std>",
145218														Begin: ast.Location{
145219															Line: int(1130),
145220															Column: int(12),
145221														},
145222														End: ast.Location{
145223															Line: int(1130),
145224															Column: int(13),
145225														},
145226														File: p1,
145227													},
145228													Fodder: ast.Fodder{},
145229													Ctx: p11976,
145230													FreeVars: ast.Identifiers{
145231														"i",
145232													},
145233												},
145234												Id: "i",
145235											},
145236											OpFodder: ast.Fodder{},
145237											Op: ast.BinaryOp(8),
145238											Right: &ast.Apply{
145239												NodeBase: ast.NodeBase{
145240													LocRange: ast.LocationRange{
145241														FileName: "<std>",
145242														Begin: ast.Location{
145243															Line: int(1130),
145244															Column: int(17),
145245														},
145246														End: ast.Location{
145247															Line: int(1130),
145248															Column: int(32),
145249														},
145250														File: p1,
145251													},
145252													Fodder: ast.Fodder{},
145253													Ctx: p11976,
145254													FreeVars: ast.Identifiers{
145255														"std",
145256														"str",
145257													},
145258												},
145259												Target: &ast.Index{
145260													NodeBase: ast.NodeBase{
145261														LocRange: ast.LocationRange{
145262															FileName: "<std>",
145263															Begin: ast.Location{
145264																Line: int(1130),
145265																Column: int(17),
145266															},
145267															End: ast.Location{
145268																Line: int(1130),
145269																Column: int(27),
145270															},
145271															File: p1,
145272														},
145273														Fodder: ast.Fodder{},
145274														Ctx: p11976,
145275														FreeVars: ast.Identifiers{
145276															"std",
145277														},
145278													},
145279													Target: &ast.Var{
145280														NodeBase: ast.NodeBase{
145281															LocRange: ast.LocationRange{
145282																FileName: "<std>",
145283																Begin: ast.Location{
145284																	Line: int(1130),
145285																	Column: int(17),
145286																},
145287																End: ast.Location{
145288																	Line: int(1130),
145289																	Column: int(20),
145290																},
145291																File: p1,
145292															},
145293															Fodder: ast.Fodder{},
145294															Ctx: nil,
145295															FreeVars: ast.Identifiers{
145296																"std",
145297															},
145298														},
145299														Id: "std",
145300													},
145301													LeftBracketFodder: ast.Fodder{},
145302													Index: &ast.LiteralString{
145303														NodeBase: ast.NodeBase{
145304															LocRange: ast.LocationRange{
145305																FileName: "",
145306																Begin: ast.Location{
145307																	Line: int(0),
145308																	Column: int(0),
145309																},
145310																End: ast.Location{
145311																	Line: int(0),
145312																	Column: int(0),
145313																},
145314																File: nil,
145315															},
145316															Fodder: nil,
145317															Ctx: nil,
145318															FreeVars: nil,
145319														},
145320														Value: "length",
145321														Kind: ast.LiteralStringKind(1),
145322														BlockIndent: "",
145323													},
145324													RightBracketFodder: nil,
145325													Id: nil,
145326												},
145327												FodderLeft: ast.Fodder{},
145328												Arguments: ast.Arguments{
145329													Positional: []ast.CommaSeparatedExpr{
145330														ast.CommaSeparatedExpr{
145331															Expr: &ast.Var{
145332																NodeBase: ast.NodeBase{
145333																	LocRange: ast.LocationRange{
145334																		FileName: "<std>",
145335																		Begin: ast.Location{
145336																			Line: int(1130),
145337																			Column: int(28),
145338																		},
145339																		End: ast.Location{
145340																			Line: int(1130),
145341																			Column: int(31),
145342																		},
145343																		File: p1,
145344																	},
145345																	Fodder: ast.Fodder{},
145346																	Ctx: p11991,
145347																	FreeVars: ast.Identifiers{
145348																		"str",
145349																	},
145350																},
145351																Id: "str",
145352															},
145353															CommaFodder: nil,
145354														},
145355													},
145356													Named: nil,
145357												},
145358												TrailingComma: false,
145359												TailStrict: false,
145360												FodderRight: ast.Fodder{},
145361												TailStrictFodder: nil,
145362											},
145363										},
145364										ThenFodder: ast.Fodder{},
145365										BranchTrue: &ast.Var{
145366											NodeBase: ast.NodeBase{
145367												LocRange: ast.LocationRange{
145368													FileName: "<std>",
145369													Begin: ast.Location{
145370														Line: int(1131),
145371														Column: int(11),
145372													},
145373													End: ast.Location{
145374														Line: int(1131),
145375														Column: int(12),
145376													},
145377													File: p1,
145378												},
145379												Fodder: ast.Fodder{
145380													ast.FodderElement{
145381														Kind: ast.FodderKind(0),
145382														Blanks: int(0),
145383														Indent: int(10),
145384														Comment: []string{},
145385													},
145386												},
145387												Ctx: p11976,
145388												FreeVars: ast.Identifiers{
145389													"r",
145390												},
145391											},
145392											Id: "r",
145393										},
145394										ElseFodder: ast.Fodder{
145395											ast.FodderElement{
145396												Kind: ast.FodderKind(0),
145397												Blanks: int(0),
145398												Indent: int(8),
145399												Comment: []string{},
145400											},
145401										},
145402										BranchFalse: &ast.Local{
145403											NodeBase: ast.NodeBase{
145404												LocRange: ast.LocationRange{
145405													FileName: "<std>",
145406													Begin: ast.Location{
145407														Line: int(1134),
145408														Column: int(11),
145409													},
145410													End: ast.Location{
145411														Line: int(1143),
145412														Column: int(44),
145413													},
145414													File: p1,
145415												},
145416												Fodder: ast.Fodder{
145417													ast.FodderElement{
145418														Kind: ast.FodderKind(0),
145419														Blanks: int(0),
145420														Indent: int(10),
145421														Comment: []string{},
145422													},
145423													ast.FodderElement{
145424														Kind: ast.FodderKind(0),
145425														Blanks: int(0),
145426														Indent: int(10),
145427														Comment: []string{
145428															"// all 6 bits of i, 2 MSB of i+1",
145429														},
145430													},
145431												},
145432												Ctx: p11976,
145433												FreeVars: ast.Identifiers{
145434													"aux",
145435													"base64_inv",
145436													"i",
145437													"r",
145438													"str",
145439												},
145440											},
145441											Binds: ast.LocalBinds{
145442												ast.LocalBind{
145443													VarFodder: ast.Fodder{},
145444													Variable: "n1",
145445													EqFodder: ast.Fodder{},
145446													Body: &ast.Array{
145447														NodeBase: ast.NodeBase{
145448															LocRange: ast.LocationRange{
145449																FileName: "<std>",
145450																Begin: ast.Location{
145451																	Line: int(1134),
145452																	Column: int(22),
145453																},
145454																End: ast.Location{
145455																	Line: int(1134),
145456																	Column: int(79),
145457																},
145458																File: p1,
145459															},
145460															Fodder: ast.Fodder{},
145461															Ctx: p12003,
145462															FreeVars: ast.Identifiers{
145463																"base64_inv",
145464																"i",
145465																"str",
145466															},
145467														},
145468														Elements: []ast.CommaSeparatedExpr{
145469															ast.CommaSeparatedExpr{
145470																Expr: &ast.Binary{
145471																	NodeBase: ast.NodeBase{
145472																		LocRange: ast.LocationRange{
145473																			FileName: "<std>",
145474																			Begin: ast.Location{
145475																				Line: int(1134),
145476																				Column: int(23),
145477																			},
145478																			End: ast.Location{
145479																				Line: int(1134),
145480																				Column: int(78),
145481																			},
145482																			File: p1,
145483																		},
145484																		Fodder: ast.Fodder{},
145485																		Ctx: p12007,
145486																		FreeVars: ast.Identifiers{
145487																			"base64_inv",
145488																			"i",
145489																			"str",
145490																		},
145491																	},
145492																	Left: &ast.Binary{
145493																		NodeBase: ast.NodeBase{
145494																			LocRange: ast.LocationRange{
145495																				FileName: "<std>",
145496																				Begin: ast.Location{
145497																					Line: int(1134),
145498																					Column: int(23),
145499																				},
145500																				End: ast.Location{
145501																					Line: int(1134),
145502																					Column: int(46),
145503																				},
145504																				File: p1,
145505																			},
145506																			Fodder: ast.Fodder{},
145507																			Ctx: p12007,
145508																			FreeVars: ast.Identifiers{
145509																				"base64_inv",
145510																				"i",
145511																				"str",
145512																			},
145513																		},
145514																		Left: &ast.Index{
145515																			NodeBase: ast.NodeBase{
145516																				LocRange: ast.LocationRange{
145517																					FileName: "<std>",
145518																					Begin: ast.Location{
145519																						Line: int(1134),
145520																						Column: int(23),
145521																					},
145522																					End: ast.Location{
145523																						Line: int(1134),
145524																						Column: int(41),
145525																					},
145526																					File: p1,
145527																				},
145528																				Fodder: ast.Fodder{},
145529																				Ctx: p12007,
145530																				FreeVars: ast.Identifiers{
145531																					"base64_inv",
145532																					"i",
145533																					"str",
145534																				},
145535																			},
145536																			Target: &ast.Var{
145537																				NodeBase: ast.NodeBase{
145538																					LocRange: ast.LocationRange{
145539																						FileName: "<std>",
145540																						Begin: ast.Location{
145541																							Line: int(1134),
145542																							Column: int(23),
145543																						},
145544																						End: ast.Location{
145545																							Line: int(1134),
145546																							Column: int(33),
145547																						},
145548																						File: p1,
145549																					},
145550																					Fodder: ast.Fodder{},
145551																					Ctx: p12007,
145552																					FreeVars: ast.Identifiers{
145553																						"base64_inv",
145554																					},
145555																				},
145556																				Id: "base64_inv",
145557																			},
145558																			LeftBracketFodder: ast.Fodder{},
145559																			Index: &ast.Index{
145560																				NodeBase: ast.NodeBase{
145561																					LocRange: ast.LocationRange{
145562																						FileName: "<std>",
145563																						Begin: ast.Location{
145564																							Line: int(1134),
145565																							Column: int(34),
145566																						},
145567																						End: ast.Location{
145568																							Line: int(1134),
145569																							Column: int(40),
145570																						},
145571																						File: p1,
145572																					},
145573																					Fodder: ast.Fodder{},
145574																					Ctx: p12007,
145575																					FreeVars: ast.Identifiers{
145576																						"i",
145577																						"str",
145578																					},
145579																				},
145580																				Target: &ast.Var{
145581																					NodeBase: ast.NodeBase{
145582																						LocRange: ast.LocationRange{
145583																							FileName: "<std>",
145584																							Begin: ast.Location{
145585																								Line: int(1134),
145586																								Column: int(34),
145587																							},
145588																							End: ast.Location{
145589																								Line: int(1134),
145590																								Column: int(37),
145591																							},
145592																							File: p1,
145593																						},
145594																						Fodder: ast.Fodder{},
145595																						Ctx: p12007,
145596																						FreeVars: ast.Identifiers{
145597																							"str",
145598																						},
145599																					},
145600																					Id: "str",
145601																				},
145602																				LeftBracketFodder: ast.Fodder{},
145603																				Index: &ast.Var{
145604																					NodeBase: ast.NodeBase{
145605																						LocRange: ast.LocationRange{
145606																							FileName: "<std>",
145607																							Begin: ast.Location{
145608																								Line: int(1134),
145609																								Column: int(38),
145610																							},
145611																							End: ast.Location{
145612																								Line: int(1134),
145613																								Column: int(39),
145614																							},
145615																							File: p1,
145616																						},
145617																						Fodder: ast.Fodder{},
145618																						Ctx: p12007,
145619																						FreeVars: ast.Identifiers{
145620																							"i",
145621																						},
145622																					},
145623																					Id: "i",
145624																				},
145625																				RightBracketFodder: ast.Fodder{},
145626																				Id: nil,
145627																			},
145628																			RightBracketFodder: ast.Fodder{},
145629																			Id: nil,
145630																		},
145631																		OpFodder: ast.Fodder{},
145632																		Op: ast.BinaryOp(5),
145633																		Right: &ast.LiteralNumber{
145634																			NodeBase: ast.NodeBase{
145635																				LocRange: ast.LocationRange{
145636																					FileName: "<std>",
145637																					Begin: ast.Location{
145638																						Line: int(1134),
145639																						Column: int(45),
145640																					},
145641																					End: ast.Location{
145642																						Line: int(1134),
145643																						Column: int(46),
145644																					},
145645																					File: p1,
145646																				},
145647																				Fodder: ast.Fodder{},
145648																				Ctx: p12007,
145649																				FreeVars: nil,
145650																			},
145651																			Value: float64(2),
145652																			OriginalString: "2",
145653																		},
145654																	},
145655																	OpFodder: ast.Fodder{},
145656																	Op: ast.BinaryOp(16),
145657																	Right: &ast.Binary{
145658																		NodeBase: ast.NodeBase{
145659																			LocRange: ast.LocationRange{
145660																				FileName: "<std>",
145661																				Begin: ast.Location{
145662																					Line: int(1134),
145663																					Column: int(50),
145664																				},
145665																				End: ast.Location{
145666																					Line: int(1134),
145667																					Column: int(77),
145668																				},
145669																				File: p1,
145670																			},
145671																			Fodder: ast.Fodder{},
145672																			Ctx: p12007,
145673																			FreeVars: ast.Identifiers{
145674																				"base64_inv",
145675																				"i",
145676																				"str",
145677																			},
145678																		},
145679																		Left: &ast.Index{
145680																			NodeBase: ast.NodeBase{
145681																				LocRange: ast.LocationRange{
145682																					FileName: "<std>",
145683																					Begin: ast.Location{
145684																						Line: int(1134),
145685																						Column: int(50),
145686																					},
145687																					End: ast.Location{
145688																						Line: int(1134),
145689																						Column: int(72),
145690																					},
145691																					File: p1,
145692																				},
145693																				Fodder: ast.Fodder{},
145694																				Ctx: p12007,
145695																				FreeVars: ast.Identifiers{
145696																					"base64_inv",
145697																					"i",
145698																					"str",
145699																				},
145700																			},
145701																			Target: &ast.Var{
145702																				NodeBase: ast.NodeBase{
145703																					LocRange: ast.LocationRange{
145704																						FileName: "<std>",
145705																						Begin: ast.Location{
145706																							Line: int(1134),
145707																							Column: int(50),
145708																						},
145709																						End: ast.Location{
145710																							Line: int(1134),
145711																							Column: int(60),
145712																						},
145713																						File: p1,
145714																					},
145715																					Fodder: ast.Fodder{},
145716																					Ctx: p12007,
145717																					FreeVars: ast.Identifiers{
145718																						"base64_inv",
145719																					},
145720																				},
145721																				Id: "base64_inv",
145722																			},
145723																			LeftBracketFodder: ast.Fodder{},
145724																			Index: &ast.Index{
145725																				NodeBase: ast.NodeBase{
145726																					LocRange: ast.LocationRange{
145727																						FileName: "<std>",
145728																						Begin: ast.Location{
145729																							Line: int(1134),
145730																							Column: int(61),
145731																						},
145732																						End: ast.Location{
145733																							Line: int(1134),
145734																							Column: int(71),
145735																						},
145736																						File: p1,
145737																					},
145738																					Fodder: ast.Fodder{},
145739																					Ctx: p12007,
145740																					FreeVars: ast.Identifiers{
145741																						"i",
145742																						"str",
145743																					},
145744																				},
145745																				Target: &ast.Var{
145746																					NodeBase: ast.NodeBase{
145747																						LocRange: ast.LocationRange{
145748																							FileName: "<std>",
145749																							Begin: ast.Location{
145750																								Line: int(1134),
145751																								Column: int(61),
145752																							},
145753																							End: ast.Location{
145754																								Line: int(1134),
145755																								Column: int(64),
145756																							},
145757																							File: p1,
145758																						},
145759																						Fodder: ast.Fodder{},
145760																						Ctx: p12007,
145761																						FreeVars: ast.Identifiers{
145762																							"str",
145763																						},
145764																					},
145765																					Id: "str",
145766																				},
145767																				LeftBracketFodder: ast.Fodder{},
145768																				Index: &ast.Binary{
145769																					NodeBase: ast.NodeBase{
145770																						LocRange: ast.LocationRange{
145771																							FileName: "<std>",
145772																							Begin: ast.Location{
145773																								Line: int(1134),
145774																								Column: int(65),
145775																							},
145776																							End: ast.Location{
145777																								Line: int(1134),
145778																								Column: int(70),
145779																							},
145780																							File: p1,
145781																						},
145782																						Fodder: ast.Fodder{},
145783																						Ctx: p12007,
145784																						FreeVars: ast.Identifiers{
145785																							"i",
145786																						},
145787																					},
145788																					Left: &ast.Var{
145789																						NodeBase: ast.NodeBase{
145790																							LocRange: ast.LocationRange{
145791																								FileName: "<std>",
145792																								Begin: ast.Location{
145793																									Line: int(1134),
145794																									Column: int(65),
145795																								},
145796																								End: ast.Location{
145797																									Line: int(1134),
145798																									Column: int(66),
145799																								},
145800																								File: p1,
145801																							},
145802																							Fodder: ast.Fodder{},
145803																							Ctx: p12007,
145804																							FreeVars: ast.Identifiers{
145805																								"i",
145806																							},
145807																						},
145808																						Id: "i",
145809																					},
145810																					OpFodder: ast.Fodder{},
145811																					Op: ast.BinaryOp(3),
145812																					Right: &ast.LiteralNumber{
145813																						NodeBase: ast.NodeBase{
145814																							LocRange: ast.LocationRange{
145815																								FileName: "<std>",
145816																								Begin: ast.Location{
145817																									Line: int(1134),
145818																									Column: int(69),
145819																								},
145820																								End: ast.Location{
145821																									Line: int(1134),
145822																									Column: int(70),
145823																								},
145824																								File: p1,
145825																							},
145826																							Fodder: ast.Fodder{},
145827																							Ctx: p12007,
145828																							FreeVars: nil,
145829																						},
145830																						Value: float64(1),
145831																						OriginalString: "1",
145832																					},
145833																				},
145834																				RightBracketFodder: ast.Fodder{},
145835																				Id: nil,
145836																			},
145837																			RightBracketFodder: ast.Fodder{},
145838																			Id: nil,
145839																		},
145840																		OpFodder: ast.Fodder{},
145841																		Op: ast.BinaryOp(6),
145842																		Right: &ast.LiteralNumber{
145843																			NodeBase: ast.NodeBase{
145844																				LocRange: ast.LocationRange{
145845																					FileName: "<std>",
145846																					Begin: ast.Location{
145847																						Line: int(1134),
145848																						Column: int(76),
145849																					},
145850																					End: ast.Location{
145851																						Line: int(1134),
145852																						Column: int(77),
145853																					},
145854																					File: p1,
145855																				},
145856																				Fodder: ast.Fodder{},
145857																				Ctx: p12007,
145858																				FreeVars: nil,
145859																			},
145860																			Value: float64(4),
145861																			OriginalString: "4",
145862																		},
145863																	},
145864																},
145865																CommaFodder: nil,
145866															},
145867														},
145868														TrailingComma: false,
145869														CloseFodder: ast.Fodder{},
145870													},
145871													Fun: nil,
145872													CloseFodder: ast.Fodder{},
145873												},
145874											},
145875											Body: &ast.Local{
145876												NodeBase: ast.NodeBase{
145877													LocRange: ast.LocationRange{
145878														FileName: "<std>",
145879														Begin: ast.Location{
145880															Line: int(1136),
145881															Column: int(11),
145882														},
145883														End: ast.Location{
145884															Line: int(1143),
145885															Column: int(44),
145886														},
145887														File: p1,
145888													},
145889													Fodder: ast.Fodder{
145890														ast.FodderElement{
145891															Kind: ast.FodderKind(0),
145892															Blanks: int(0),
145893															Indent: int(10),
145894															Comment: []string{},
145895														},
145896														ast.FodderElement{
145897															Kind: ast.FodderKind(0),
145898															Blanks: int(0),
145899															Indent: int(10),
145900															Comment: []string{
145901																"// 4 LSB of i+1, 4MSB of i+2",
145902															},
145903														},
145904													},
145905													Ctx: p11976,
145906													FreeVars: ast.Identifiers{
145907														"aux",
145908														"base64_inv",
145909														"i",
145910														"n1",
145911														"r",
145912														"str",
145913													},
145914												},
145915												Binds: ast.LocalBinds{
145916													ast.LocalBind{
145917														VarFodder: ast.Fodder{},
145918														Variable: "n2",
145919														EqFodder: ast.Fodder{},
145920														Body: &ast.Conditional{
145921															NodeBase: ast.NodeBase{
145922																LocRange: ast.LocationRange{
145923																	FileName: "<std>",
145924																	Begin: ast.Location{
145925																		Line: int(1137),
145926																		Column: int(13),
145927																	},
145928																	End: ast.Location{
145929																		Line: int(1138),
145930																		Column: int(86),
145931																	},
145932																	File: p1,
145933																},
145934																Fodder: ast.Fodder{
145935																	ast.FodderElement{
145936																		Kind: ast.FodderKind(0),
145937																		Blanks: int(0),
145938																		Indent: int(12),
145939																		Comment: []string{},
145940																	},
145941																},
145942																Ctx: p12045,
145943																FreeVars: ast.Identifiers{
145944																	"base64_inv",
145945																	"i",
145946																	"str",
145947																},
145948															},
145949															Cond: &ast.Binary{
145950																NodeBase: ast.NodeBase{
145951																	LocRange: ast.LocationRange{
145952																		FileName: "<std>",
145953																		Begin: ast.Location{
145954																			Line: int(1137),
145955																			Column: int(16),
145956																		},
145957																		End: ast.Location{
145958																			Line: int(1137),
145959																			Column: int(33),
145960																		},
145961																		File: p1,
145962																	},
145963																	Fodder: ast.Fodder{},
145964																	Ctx: p12045,
145965																	FreeVars: ast.Identifiers{
145966																		"i",
145967																		"str",
145968																	},
145969																},
145970																Left: &ast.Index{
145971																	NodeBase: ast.NodeBase{
145972																		LocRange: ast.LocationRange{
145973																			FileName: "<std>",
145974																			Begin: ast.Location{
145975																				Line: int(1137),
145976																				Column: int(16),
145977																			},
145978																			End: ast.Location{
145979																				Line: int(1137),
145980																				Column: int(26),
145981																			},
145982																			File: p1,
145983																		},
145984																		Fodder: ast.Fodder{},
145985																		Ctx: p12045,
145986																		FreeVars: ast.Identifiers{
145987																			"i",
145988																			"str",
145989																		},
145990																	},
145991																	Target: &ast.Var{
145992																		NodeBase: ast.NodeBase{
145993																			LocRange: ast.LocationRange{
145994																				FileName: "<std>",
145995																				Begin: ast.Location{
145996																					Line: int(1137),
145997																					Column: int(16),
145998																				},
145999																				End: ast.Location{
146000																					Line: int(1137),
146001																					Column: int(19),
146002																				},
146003																				File: p1,
146004																			},
146005																			Fodder: ast.Fodder{},
146006																			Ctx: p12045,
146007																			FreeVars: ast.Identifiers{
146008																				"str",
146009																			},
146010																		},
146011																		Id: "str",
146012																	},
146013																	LeftBracketFodder: ast.Fodder{},
146014																	Index: &ast.Binary{
146015																		NodeBase: ast.NodeBase{
146016																			LocRange: ast.LocationRange{
146017																				FileName: "<std>",
146018																				Begin: ast.Location{
146019																					Line: int(1137),
146020																					Column: int(20),
146021																				},
146022																				End: ast.Location{
146023																					Line: int(1137),
146024																					Column: int(25),
146025																				},
146026																				File: p1,
146027																			},
146028																			Fodder: ast.Fodder{},
146029																			Ctx: p12045,
146030																			FreeVars: ast.Identifiers{
146031																				"i",
146032																			},
146033																		},
146034																		Left: &ast.Var{
146035																			NodeBase: ast.NodeBase{
146036																				LocRange: ast.LocationRange{
146037																					FileName: "<std>",
146038																					Begin: ast.Location{
146039																						Line: int(1137),
146040																						Column: int(20),
146041																					},
146042																					End: ast.Location{
146043																						Line: int(1137),
146044																						Column: int(21),
146045																					},
146046																					File: p1,
146047																				},
146048																				Fodder: ast.Fodder{},
146049																				Ctx: p12045,
146050																				FreeVars: ast.Identifiers{
146051																					"i",
146052																				},
146053																			},
146054																			Id: "i",
146055																		},
146056																		OpFodder: ast.Fodder{},
146057																		Op: ast.BinaryOp(3),
146058																		Right: &ast.LiteralNumber{
146059																			NodeBase: ast.NodeBase{
146060																				LocRange: ast.LocationRange{
146061																					FileName: "<std>",
146062																					Begin: ast.Location{
146063																						Line: int(1137),
146064																						Column: int(24),
146065																					},
146066																					End: ast.Location{
146067																						Line: int(1137),
146068																						Column: int(25),
146069																					},
146070																					File: p1,
146071																				},
146072																				Fodder: ast.Fodder{},
146073																				Ctx: p12045,
146074																				FreeVars: nil,
146075																			},
146076																			Value: float64(2),
146077																			OriginalString: "2",
146078																		},
146079																	},
146080																	RightBracketFodder: ast.Fodder{},
146081																	Id: nil,
146082																},
146083																OpFodder: ast.Fodder{},
146084																Op: ast.BinaryOp(12),
146085																Right: &ast.LiteralString{
146086																	NodeBase: ast.NodeBase{
146087																		LocRange: ast.LocationRange{
146088																			FileName: "<std>",
146089																			Begin: ast.Location{
146090																				Line: int(1137),
146091																				Column: int(30),
146092																			},
146093																			End: ast.Location{
146094																				Line: int(1137),
146095																				Column: int(33),
146096																			},
146097																			File: p1,
146098																		},
146099																		Fodder: ast.Fodder{},
146100																		Ctx: p12045,
146101																		FreeVars: nil,
146102																	},
146103																	Value: "=",
146104																	Kind: ast.LiteralStringKind(1),
146105																	BlockIndent: "",
146106																},
146107															},
146108															ThenFodder: ast.Fodder{},
146109															BranchTrue: &ast.Array{
146110																NodeBase: ast.NodeBase{
146111																	LocRange: ast.LocationRange{
146112																		FileName: "<std>",
146113																		Begin: ast.Location{
146114																			Line: int(1137),
146115																			Column: int(39),
146116																		},
146117																		End: ast.Location{
146118																			Line: int(1137),
146119																			Column: int(41),
146120																		},
146121																		File: p1,
146122																	},
146123																	Fodder: ast.Fodder{},
146124																	Ctx: p12045,
146125																	FreeVars: nil,
146126																},
146127																Elements: nil,
146128																TrailingComma: false,
146129																CloseFodder: ast.Fodder{},
146130															},
146131															ElseFodder: ast.Fodder{
146132																ast.FodderElement{
146133																	Kind: ast.FodderKind(0),
146134																	Blanks: int(0),
146135																	Indent: int(12),
146136																	Comment: []string{},
146137																},
146138															},
146139															BranchFalse: &ast.Array{
146140																NodeBase: ast.NodeBase{
146141																	LocRange: ast.LocationRange{
146142																		FileName: "<std>",
146143																		Begin: ast.Location{
146144																			Line: int(1138),
146145																			Column: int(18),
146146																		},
146147																		End: ast.Location{
146148																			Line: int(1138),
146149																			Column: int(86),
146150																		},
146151																		File: p1,
146152																	},
146153																	Fodder: ast.Fodder{},
146154																	Ctx: p12045,
146155																	FreeVars: ast.Identifiers{
146156																		"base64_inv",
146157																		"i",
146158																		"str",
146159																	},
146160																},
146161																Elements: []ast.CommaSeparatedExpr{
146162																	ast.CommaSeparatedExpr{
146163																		Expr: &ast.Binary{
146164																			NodeBase: ast.NodeBase{
146165																				LocRange: ast.LocationRange{
146166																					FileName: "<std>",
146167																					Begin: ast.Location{
146168																						Line: int(1138),
146169																						Column: int(19),
146170																					},
146171																					End: ast.Location{
146172																						Line: int(1138),
146173																						Column: int(85),
146174																					},
146175																					File: p1,
146176																				},
146177																				Fodder: ast.Fodder{},
146178																				Ctx: p12065,
146179																				FreeVars: ast.Identifiers{
146180																					"base64_inv",
146181																					"i",
146182																					"str",
146183																				},
146184																			},
146185																			Left: &ast.Binary{
146186																				NodeBase: ast.NodeBase{
146187																					LocRange: ast.LocationRange{
146188																						FileName: "<std>",
146189																						Begin: ast.Location{
146190																							Line: int(1138),
146191																							Column: int(19),
146192																						},
146193																						End: ast.Location{
146194																							Line: int(1138),
146195																							Column: int(53),
146196																						},
146197																						File: p1,
146198																					},
146199																					Fodder: ast.Fodder{},
146200																					Ctx: p12065,
146201																					FreeVars: ast.Identifiers{
146202																						"base64_inv",
146203																						"i",
146204																						"str",
146205																					},
146206																				},
146207																				Left: &ast.Binary{
146208																					NodeBase: ast.NodeBase{
146209																						LocRange: ast.LocationRange{
146210																							FileName: "<std>",
146211																							Begin: ast.Location{
146212																								Line: int(1138),
146213																								Column: int(20),
146214																							},
146215																							End: ast.Location{
146216																								Line: int(1138),
146217																								Column: int(47),
146218																							},
146219																							File: p1,
146220																						},
146221																						Fodder: ast.Fodder{},
146222																						Ctx: p12065,
146223																						FreeVars: ast.Identifiers{
146224																							"base64_inv",
146225																							"i",
146226																							"str",
146227																						},
146228																					},
146229																					Left: &ast.Index{
146230																						NodeBase: ast.NodeBase{
146231																							LocRange: ast.LocationRange{
146232																								FileName: "<std>",
146233																								Begin: ast.Location{
146234																									Line: int(1138),
146235																									Column: int(20),
146236																								},
146237																								End: ast.Location{
146238																									Line: int(1138),
146239																									Column: int(42),
146240																								},
146241																								File: p1,
146242																							},
146243																							Fodder: ast.Fodder{},
146244																							Ctx: p12065,
146245																							FreeVars: ast.Identifiers{
146246																								"base64_inv",
146247																								"i",
146248																								"str",
146249																							},
146250																						},
146251																						Target: &ast.Var{
146252																							NodeBase: ast.NodeBase{
146253																								LocRange: ast.LocationRange{
146254																									FileName: "<std>",
146255																									Begin: ast.Location{
146256																										Line: int(1138),
146257																										Column: int(20),
146258																									},
146259																									End: ast.Location{
146260																										Line: int(1138),
146261																										Column: int(30),
146262																									},
146263																									File: p1,
146264																								},
146265																								Fodder: ast.Fodder{},
146266																								Ctx: p12065,
146267																								FreeVars: ast.Identifiers{
146268																									"base64_inv",
146269																								},
146270																							},
146271																							Id: "base64_inv",
146272																						},
146273																						LeftBracketFodder: ast.Fodder{},
146274																						Index: &ast.Index{
146275																							NodeBase: ast.NodeBase{
146276																								LocRange: ast.LocationRange{
146277																									FileName: "<std>",
146278																									Begin: ast.Location{
146279																										Line: int(1138),
146280																										Column: int(31),
146281																									},
146282																									End: ast.Location{
146283																										Line: int(1138),
146284																										Column: int(41),
146285																									},
146286																									File: p1,
146287																								},
146288																								Fodder: ast.Fodder{},
146289																								Ctx: p12065,
146290																								FreeVars: ast.Identifiers{
146291																									"i",
146292																									"str",
146293																								},
146294																							},
146295																							Target: &ast.Var{
146296																								NodeBase: ast.NodeBase{
146297																									LocRange: ast.LocationRange{
146298																										FileName: "<std>",
146299																										Begin: ast.Location{
146300																											Line: int(1138),
146301																											Column: int(31),
146302																										},
146303																										End: ast.Location{
146304																											Line: int(1138),
146305																											Column: int(34),
146306																										},
146307																										File: p1,
146308																									},
146309																									Fodder: ast.Fodder{},
146310																									Ctx: p12065,
146311																									FreeVars: ast.Identifiers{
146312																										"str",
146313																									},
146314																								},
146315																								Id: "str",
146316																							},
146317																							LeftBracketFodder: ast.Fodder{},
146318																							Index: &ast.Binary{
146319																								NodeBase: ast.NodeBase{
146320																									LocRange: ast.LocationRange{
146321																										FileName: "<std>",
146322																										Begin: ast.Location{
146323																											Line: int(1138),
146324																											Column: int(35),
146325																										},
146326																										End: ast.Location{
146327																											Line: int(1138),
146328																											Column: int(40),
146329																										},
146330																										File: p1,
146331																									},
146332																									Fodder: ast.Fodder{},
146333																									Ctx: p12065,
146334																									FreeVars: ast.Identifiers{
146335																										"i",
146336																									},
146337																								},
146338																								Left: &ast.Var{
146339																									NodeBase: ast.NodeBase{
146340																										LocRange: ast.LocationRange{
146341																											FileName: "<std>",
146342																											Begin: ast.Location{
146343																												Line: int(1138),
146344																												Column: int(35),
146345																											},
146346																											End: ast.Location{
146347																												Line: int(1138),
146348																												Column: int(36),
146349																											},
146350																											File: p1,
146351																										},
146352																										Fodder: ast.Fodder{},
146353																										Ctx: p12065,
146354																										FreeVars: ast.Identifiers{
146355																											"i",
146356																										},
146357																									},
146358																									Id: "i",
146359																								},
146360																								OpFodder: ast.Fodder{},
146361																								Op: ast.BinaryOp(3),
146362																								Right: &ast.LiteralNumber{
146363																									NodeBase: ast.NodeBase{
146364																										LocRange: ast.LocationRange{
146365																											FileName: "<std>",
146366																											Begin: ast.Location{
146367																												Line: int(1138),
146368																												Column: int(39),
146369																											},
146370																											End: ast.Location{
146371																												Line: int(1138),
146372																												Column: int(40),
146373																											},
146374																											File: p1,
146375																										},
146376																										Fodder: ast.Fodder{},
146377																										Ctx: p12065,
146378																										FreeVars: nil,
146379																									},
146380																									Value: float64(1),
146381																									OriginalString: "1",
146382																								},
146383																							},
146384																							RightBracketFodder: ast.Fodder{},
146385																							Id: nil,
146386																						},
146387																						RightBracketFodder: ast.Fodder{},
146388																						Id: nil,
146389																					},
146390																					OpFodder: ast.Fodder{},
146391																					Op: ast.BinaryOp(14),
146392																					Right: &ast.LiteralNumber{
146393																						NodeBase: ast.NodeBase{
146394																							LocRange: ast.LocationRange{
146395																								FileName: "<std>",
146396																								Begin: ast.Location{
146397																									Line: int(1138),
146398																									Column: int(45),
146399																								},
146400																								End: ast.Location{
146401																									Line: int(1138),
146402																									Column: int(47),
146403																								},
146404																								File: p1,
146405																							},
146406																							Fodder: ast.Fodder{},
146407																							Ctx: p12065,
146408																							FreeVars: nil,
146409																						},
146410																						Value: float64(15),
146411																						OriginalString: "15",
146412																					},
146413																				},
146414																				OpFodder: ast.Fodder{},
146415																				Op: ast.BinaryOp(5),
146416																				Right: &ast.LiteralNumber{
146417																					NodeBase: ast.NodeBase{
146418																						LocRange: ast.LocationRange{
146419																							FileName: "<std>",
146420																							Begin: ast.Location{
146421																								Line: int(1138),
146422																								Column: int(52),
146423																							},
146424																							End: ast.Location{
146425																								Line: int(1138),
146426																								Column: int(53),
146427																							},
146428																							File: p1,
146429																						},
146430																						Fodder: ast.Fodder{},
146431																						Ctx: p12065,
146432																						FreeVars: nil,
146433																					},
146434																					Value: float64(4),
146435																					OriginalString: "4",
146436																				},
146437																			},
146438																			OpFodder: ast.Fodder{},
146439																			Op: ast.BinaryOp(16),
146440																			Right: &ast.Binary{
146441																				NodeBase: ast.NodeBase{
146442																					LocRange: ast.LocationRange{
146443																						FileName: "<std>",
146444																						Begin: ast.Location{
146445																							Line: int(1138),
146446																							Column: int(57),
146447																						},
146448																						End: ast.Location{
146449																							Line: int(1138),
146450																							Column: int(84),
146451																						},
146452																						File: p1,
146453																					},
146454																					Fodder: ast.Fodder{},
146455																					Ctx: p12065,
146456																					FreeVars: ast.Identifiers{
146457																						"base64_inv",
146458																						"i",
146459																						"str",
146460																					},
146461																				},
146462																				Left: &ast.Index{
146463																					NodeBase: ast.NodeBase{
146464																						LocRange: ast.LocationRange{
146465																							FileName: "<std>",
146466																							Begin: ast.Location{
146467																								Line: int(1138),
146468																								Column: int(57),
146469																							},
146470																							End: ast.Location{
146471																								Line: int(1138),
146472																								Column: int(79),
146473																							},
146474																							File: p1,
146475																						},
146476																						Fodder: ast.Fodder{},
146477																						Ctx: p12065,
146478																						FreeVars: ast.Identifiers{
146479																							"base64_inv",
146480																							"i",
146481																							"str",
146482																						},
146483																					},
146484																					Target: &ast.Var{
146485																						NodeBase: ast.NodeBase{
146486																							LocRange: ast.LocationRange{
146487																								FileName: "<std>",
146488																								Begin: ast.Location{
146489																									Line: int(1138),
146490																									Column: int(57),
146491																								},
146492																								End: ast.Location{
146493																									Line: int(1138),
146494																									Column: int(67),
146495																								},
146496																								File: p1,
146497																							},
146498																							Fodder: ast.Fodder{},
146499																							Ctx: p12065,
146500																							FreeVars: ast.Identifiers{
146501																								"base64_inv",
146502																							},
146503																						},
146504																						Id: "base64_inv",
146505																					},
146506																					LeftBracketFodder: ast.Fodder{},
146507																					Index: &ast.Index{
146508																						NodeBase: ast.NodeBase{
146509																							LocRange: ast.LocationRange{
146510																								FileName: "<std>",
146511																								Begin: ast.Location{
146512																									Line: int(1138),
146513																									Column: int(68),
146514																								},
146515																								End: ast.Location{
146516																									Line: int(1138),
146517																									Column: int(78),
146518																								},
146519																								File: p1,
146520																							},
146521																							Fodder: ast.Fodder{},
146522																							Ctx: p12065,
146523																							FreeVars: ast.Identifiers{
146524																								"i",
146525																								"str",
146526																							},
146527																						},
146528																						Target: &ast.Var{
146529																							NodeBase: ast.NodeBase{
146530																								LocRange: ast.LocationRange{
146531																									FileName: "<std>",
146532																									Begin: ast.Location{
146533																										Line: int(1138),
146534																										Column: int(68),
146535																									},
146536																									End: ast.Location{
146537																										Line: int(1138),
146538																										Column: int(71),
146539																									},
146540																									File: p1,
146541																								},
146542																								Fodder: ast.Fodder{},
146543																								Ctx: p12065,
146544																								FreeVars: ast.Identifiers{
146545																									"str",
146546																								},
146547																							},
146548																							Id: "str",
146549																						},
146550																						LeftBracketFodder: ast.Fodder{},
146551																						Index: &ast.Binary{
146552																							NodeBase: ast.NodeBase{
146553																								LocRange: ast.LocationRange{
146554																									FileName: "<std>",
146555																									Begin: ast.Location{
146556																										Line: int(1138),
146557																										Column: int(72),
146558																									},
146559																									End: ast.Location{
146560																										Line: int(1138),
146561																										Column: int(77),
146562																									},
146563																									File: p1,
146564																								},
146565																								Fodder: ast.Fodder{},
146566																								Ctx: p12065,
146567																								FreeVars: ast.Identifiers{
146568																									"i",
146569																								},
146570																							},
146571																							Left: &ast.Var{
146572																								NodeBase: ast.NodeBase{
146573																									LocRange: ast.LocationRange{
146574																										FileName: "<std>",
146575																										Begin: ast.Location{
146576																											Line: int(1138),
146577																											Column: int(72),
146578																										},
146579																										End: ast.Location{
146580																											Line: int(1138),
146581																											Column: int(73),
146582																										},
146583																										File: p1,
146584																									},
146585																									Fodder: ast.Fodder{},
146586																									Ctx: p12065,
146587																									FreeVars: ast.Identifiers{
146588																										"i",
146589																									},
146590																								},
146591																								Id: "i",
146592																							},
146593																							OpFodder: ast.Fodder{},
146594																							Op: ast.BinaryOp(3),
146595																							Right: &ast.LiteralNumber{
146596																								NodeBase: ast.NodeBase{
146597																									LocRange: ast.LocationRange{
146598																										FileName: "<std>",
146599																										Begin: ast.Location{
146600																											Line: int(1138),
146601																											Column: int(76),
146602																										},
146603																										End: ast.Location{
146604																											Line: int(1138),
146605																											Column: int(77),
146606																										},
146607																										File: p1,
146608																									},
146609																									Fodder: ast.Fodder{},
146610																									Ctx: p12065,
146611																									FreeVars: nil,
146612																								},
146613																								Value: float64(2),
146614																								OriginalString: "2",
146615																							},
146616																						},
146617																						RightBracketFodder: ast.Fodder{},
146618																						Id: nil,
146619																					},
146620																					RightBracketFodder: ast.Fodder{},
146621																					Id: nil,
146622																				},
146623																				OpFodder: ast.Fodder{},
146624																				Op: ast.BinaryOp(6),
146625																				Right: &ast.LiteralNumber{
146626																					NodeBase: ast.NodeBase{
146627																						LocRange: ast.LocationRange{
146628																							FileName: "<std>",
146629																							Begin: ast.Location{
146630																								Line: int(1138),
146631																								Column: int(83),
146632																							},
146633																							End: ast.Location{
146634																								Line: int(1138),
146635																								Column: int(84),
146636																							},
146637																							File: p1,
146638																						},
146639																						Fodder: ast.Fodder{},
146640																						Ctx: p12065,
146641																						FreeVars: nil,
146642																					},
146643																					Value: float64(2),
146644																					OriginalString: "2",
146645																				},
146646																			},
146647																		},
146648																		CommaFodder: nil,
146649																	},
146650																},
146651																TrailingComma: false,
146652																CloseFodder: ast.Fodder{},
146653															},
146654														},
146655														Fun: nil,
146656														CloseFodder: ast.Fodder{},
146657													},
146658												},
146659												Body: &ast.Local{
146660													NodeBase: ast.NodeBase{
146661														LocRange: ast.LocationRange{
146662															FileName: "<std>",
146663															Begin: ast.Location{
146664																Line: int(1140),
146665																Column: int(11),
146666															},
146667															End: ast.Location{
146668																Line: int(1143),
146669																Column: int(44),
146670															},
146671															File: p1,
146672														},
146673														Fodder: ast.Fodder{
146674															ast.FodderElement{
146675																Kind: ast.FodderKind(0),
146676																Blanks: int(0),
146677																Indent: int(10),
146678																Comment: []string{},
146679															},
146680															ast.FodderElement{
146681																Kind: ast.FodderKind(0),
146682																Blanks: int(0),
146683																Indent: int(10),
146684																Comment: []string{
146685																	"// 2 LSB of i+2, all 6 bits of i+3",
146686																},
146687															},
146688														},
146689														Ctx: p11976,
146690														FreeVars: ast.Identifiers{
146691															"aux",
146692															"base64_inv",
146693															"i",
146694															"n1",
146695															"n2",
146696															"r",
146697															"str",
146698														},
146699													},
146700													Binds: ast.LocalBinds{
146701														ast.LocalBind{
146702															VarFodder: ast.Fodder{},
146703															Variable: "n3",
146704															EqFodder: ast.Fodder{},
146705															Body: &ast.Conditional{
146706																NodeBase: ast.NodeBase{
146707																	LocRange: ast.LocationRange{
146708																		FileName: "<std>",
146709																		Begin: ast.Location{
146710																			Line: int(1141),
146711																			Column: int(13),
146712																		},
146713																		End: ast.Location{
146714																			Line: int(1142),
146715																			Column: int(78),
146716																		},
146717																		File: p1,
146718																	},
146719																	Fodder: ast.Fodder{
146720																		ast.FodderElement{
146721																			Kind: ast.FodderKind(0),
146722																			Blanks: int(0),
146723																			Indent: int(12),
146724																			Comment: []string{},
146725																		},
146726																	},
146727																	Ctx: p12109,
146728																	FreeVars: ast.Identifiers{
146729																		"base64_inv",
146730																		"i",
146731																		"str",
146732																	},
146733																},
146734																Cond: &ast.Binary{
146735																	NodeBase: ast.NodeBase{
146736																		LocRange: ast.LocationRange{
146737																			FileName: "<std>",
146738																			Begin: ast.Location{
146739																				Line: int(1141),
146740																				Column: int(16),
146741																			},
146742																			End: ast.Location{
146743																				Line: int(1141),
146744																				Column: int(33),
146745																			},
146746																			File: p1,
146747																		},
146748																		Fodder: ast.Fodder{},
146749																		Ctx: p12109,
146750																		FreeVars: ast.Identifiers{
146751																			"i",
146752																			"str",
146753																		},
146754																	},
146755																	Left: &ast.Index{
146756																		NodeBase: ast.NodeBase{
146757																			LocRange: ast.LocationRange{
146758																				FileName: "<std>",
146759																				Begin: ast.Location{
146760																					Line: int(1141),
146761																					Column: int(16),
146762																				},
146763																				End: ast.Location{
146764																					Line: int(1141),
146765																					Column: int(26),
146766																				},
146767																				File: p1,
146768																			},
146769																			Fodder: ast.Fodder{},
146770																			Ctx: p12109,
146771																			FreeVars: ast.Identifiers{
146772																				"i",
146773																				"str",
146774																			},
146775																		},
146776																		Target: &ast.Var{
146777																			NodeBase: ast.NodeBase{
146778																				LocRange: ast.LocationRange{
146779																					FileName: "<std>",
146780																					Begin: ast.Location{
146781																						Line: int(1141),
146782																						Column: int(16),
146783																					},
146784																					End: ast.Location{
146785																						Line: int(1141),
146786																						Column: int(19),
146787																					},
146788																					File: p1,
146789																				},
146790																				Fodder: ast.Fodder{},
146791																				Ctx: p12109,
146792																				FreeVars: ast.Identifiers{
146793																					"str",
146794																				},
146795																			},
146796																			Id: "str",
146797																		},
146798																		LeftBracketFodder: ast.Fodder{},
146799																		Index: &ast.Binary{
146800																			NodeBase: ast.NodeBase{
146801																				LocRange: ast.LocationRange{
146802																					FileName: "<std>",
146803																					Begin: ast.Location{
146804																						Line: int(1141),
146805																						Column: int(20),
146806																					},
146807																					End: ast.Location{
146808																						Line: int(1141),
146809																						Column: int(25),
146810																					},
146811																					File: p1,
146812																				},
146813																				Fodder: ast.Fodder{},
146814																				Ctx: p12109,
146815																				FreeVars: ast.Identifiers{
146816																					"i",
146817																				},
146818																			},
146819																			Left: &ast.Var{
146820																				NodeBase: ast.NodeBase{
146821																					LocRange: ast.LocationRange{
146822																						FileName: "<std>",
146823																						Begin: ast.Location{
146824																							Line: int(1141),
146825																							Column: int(20),
146826																						},
146827																						End: ast.Location{
146828																							Line: int(1141),
146829																							Column: int(21),
146830																						},
146831																						File: p1,
146832																					},
146833																					Fodder: ast.Fodder{},
146834																					Ctx: p12109,
146835																					FreeVars: ast.Identifiers{
146836																						"i",
146837																					},
146838																				},
146839																				Id: "i",
146840																			},
146841																			OpFodder: ast.Fodder{},
146842																			Op: ast.BinaryOp(3),
146843																			Right: &ast.LiteralNumber{
146844																				NodeBase: ast.NodeBase{
146845																					LocRange: ast.LocationRange{
146846																						FileName: "<std>",
146847																						Begin: ast.Location{
146848																							Line: int(1141),
146849																							Column: int(24),
146850																						},
146851																						End: ast.Location{
146852																							Line: int(1141),
146853																							Column: int(25),
146854																						},
146855																						File: p1,
146856																					},
146857																					Fodder: ast.Fodder{},
146858																					Ctx: p12109,
146859																					FreeVars: nil,
146860																				},
146861																				Value: float64(3),
146862																				OriginalString: "3",
146863																			},
146864																		},
146865																		RightBracketFodder: ast.Fodder{},
146866																		Id: nil,
146867																	},
146868																	OpFodder: ast.Fodder{},
146869																	Op: ast.BinaryOp(12),
146870																	Right: &ast.LiteralString{
146871																		NodeBase: ast.NodeBase{
146872																			LocRange: ast.LocationRange{
146873																				FileName: "<std>",
146874																				Begin: ast.Location{
146875																					Line: int(1141),
146876																					Column: int(30),
146877																				},
146878																				End: ast.Location{
146879																					Line: int(1141),
146880																					Column: int(33),
146881																				},
146882																				File: p1,
146883																			},
146884																			Fodder: ast.Fodder{},
146885																			Ctx: p12109,
146886																			FreeVars: nil,
146887																		},
146888																		Value: "=",
146889																		Kind: ast.LiteralStringKind(1),
146890																		BlockIndent: "",
146891																	},
146892																},
146893																ThenFodder: ast.Fodder{},
146894																BranchTrue: &ast.Array{
146895																	NodeBase: ast.NodeBase{
146896																		LocRange: ast.LocationRange{
146897																			FileName: "<std>",
146898																			Begin: ast.Location{
146899																				Line: int(1141),
146900																				Column: int(39),
146901																			},
146902																			End: ast.Location{
146903																				Line: int(1141),
146904																				Column: int(41),
146905																			},
146906																			File: p1,
146907																		},
146908																		Fodder: ast.Fodder{},
146909																		Ctx: p12109,
146910																		FreeVars: nil,
146911																	},
146912																	Elements: nil,
146913																	TrailingComma: false,
146914																	CloseFodder: ast.Fodder{},
146915																},
146916																ElseFodder: ast.Fodder{
146917																	ast.FodderElement{
146918																		Kind: ast.FodderKind(0),
146919																		Blanks: int(0),
146920																		Indent: int(12),
146921																		Comment: []string{},
146922																	},
146923																},
146924																BranchFalse: &ast.Array{
146925																	NodeBase: ast.NodeBase{
146926																		LocRange: ast.LocationRange{
146927																			FileName: "<std>",
146928																			Begin: ast.Location{
146929																				Line: int(1142),
146930																				Column: int(18),
146931																			},
146932																			End: ast.Location{
146933																				Line: int(1142),
146934																				Column: int(78),
146935																			},
146936																			File: p1,
146937																		},
146938																		Fodder: ast.Fodder{},
146939																		Ctx: p12109,
146940																		FreeVars: ast.Identifiers{
146941																			"base64_inv",
146942																			"i",
146943																			"str",
146944																		},
146945																	},
146946																	Elements: []ast.CommaSeparatedExpr{
146947																		ast.CommaSeparatedExpr{
146948																			Expr: &ast.Binary{
146949																				NodeBase: ast.NodeBase{
146950																					LocRange: ast.LocationRange{
146951																						FileName: "<std>",
146952																						Begin: ast.Location{
146953																							Line: int(1142),
146954																							Column: int(19),
146955																						},
146956																						End: ast.Location{
146957																							Line: int(1142),
146958																							Column: int(77),
146959																						},
146960																						File: p1,
146961																					},
146962																					Fodder: ast.Fodder{},
146963																					Ctx: p12129,
146964																					FreeVars: ast.Identifiers{
146965																						"base64_inv",
146966																						"i",
146967																						"str",
146968																					},
146969																				},
146970																				Left: &ast.Binary{
146971																					NodeBase: ast.NodeBase{
146972																						LocRange: ast.LocationRange{
146973																							FileName: "<std>",
146974																							Begin: ast.Location{
146975																								Line: int(1142),
146976																								Column: int(19),
146977																							},
146978																							End: ast.Location{
146979																								Line: int(1142),
146980																								Column: int(52),
146981																							},
146982																							File: p1,
146983																						},
146984																						Fodder: ast.Fodder{},
146985																						Ctx: p12129,
146986																						FreeVars: ast.Identifiers{
146987																							"base64_inv",
146988																							"i",
146989																							"str",
146990																						},
146991																					},
146992																					Left: &ast.Binary{
146993																						NodeBase: ast.NodeBase{
146994																							LocRange: ast.LocationRange{
146995																								FileName: "<std>",
146996																								Begin: ast.Location{
146997																									Line: int(1142),
146998																									Column: int(20),
146999																								},
147000																								End: ast.Location{
147001																									Line: int(1142),
147002																									Column: int(46),
147003																								},
147004																								File: p1,
147005																							},
147006																							Fodder: ast.Fodder{},
147007																							Ctx: p12129,
147008																							FreeVars: ast.Identifiers{
147009																								"base64_inv",
147010																								"i",
147011																								"str",
147012																							},
147013																						},
147014																						Left: &ast.Index{
147015																							NodeBase: ast.NodeBase{
147016																								LocRange: ast.LocationRange{
147017																									FileName: "<std>",
147018																									Begin: ast.Location{
147019																										Line: int(1142),
147020																										Column: int(20),
147021																									},
147022																									End: ast.Location{
147023																										Line: int(1142),
147024																										Column: int(42),
147025																									},
147026																									File: p1,
147027																								},
147028																								Fodder: ast.Fodder{},
147029																								Ctx: p12129,
147030																								FreeVars: ast.Identifiers{
147031																									"base64_inv",
147032																									"i",
147033																									"str",
147034																								},
147035																							},
147036																							Target: &ast.Var{
147037																								NodeBase: ast.NodeBase{
147038																									LocRange: ast.LocationRange{
147039																										FileName: "<std>",
147040																										Begin: ast.Location{
147041																											Line: int(1142),
147042																											Column: int(20),
147043																										},
147044																										End: ast.Location{
147045																											Line: int(1142),
147046																											Column: int(30),
147047																										},
147048																										File: p1,
147049																									},
147050																									Fodder: ast.Fodder{},
147051																									Ctx: p12129,
147052																									FreeVars: ast.Identifiers{
147053																										"base64_inv",
147054																									},
147055																								},
147056																								Id: "base64_inv",
147057																							},
147058																							LeftBracketFodder: ast.Fodder{},
147059																							Index: &ast.Index{
147060																								NodeBase: ast.NodeBase{
147061																									LocRange: ast.LocationRange{
147062																										FileName: "<std>",
147063																										Begin: ast.Location{
147064																											Line: int(1142),
147065																											Column: int(31),
147066																										},
147067																										End: ast.Location{
147068																											Line: int(1142),
147069																											Column: int(41),
147070																										},
147071																										File: p1,
147072																									},
147073																									Fodder: ast.Fodder{},
147074																									Ctx: p12129,
147075																									FreeVars: ast.Identifiers{
147076																										"i",
147077																										"str",
147078																									},
147079																								},
147080																								Target: &ast.Var{
147081																									NodeBase: ast.NodeBase{
147082																										LocRange: ast.LocationRange{
147083																											FileName: "<std>",
147084																											Begin: ast.Location{
147085																												Line: int(1142),
147086																												Column: int(31),
147087																											},
147088																											End: ast.Location{
147089																												Line: int(1142),
147090																												Column: int(34),
147091																											},
147092																											File: p1,
147093																										},
147094																										Fodder: ast.Fodder{},
147095																										Ctx: p12129,
147096																										FreeVars: ast.Identifiers{
147097																											"str",
147098																										},
147099																									},
147100																									Id: "str",
147101																								},
147102																								LeftBracketFodder: ast.Fodder{},
147103																								Index: &ast.Binary{
147104																									NodeBase: ast.NodeBase{
147105																										LocRange: ast.LocationRange{
147106																											FileName: "<std>",
147107																											Begin: ast.Location{
147108																												Line: int(1142),
147109																												Column: int(35),
147110																											},
147111																											End: ast.Location{
147112																												Line: int(1142),
147113																												Column: int(40),
147114																											},
147115																											File: p1,
147116																										},
147117																										Fodder: ast.Fodder{},
147118																										Ctx: p12129,
147119																										FreeVars: ast.Identifiers{
147120																											"i",
147121																										},
147122																									},
147123																									Left: &ast.Var{
147124																										NodeBase: ast.NodeBase{
147125																											LocRange: ast.LocationRange{
147126																												FileName: "<std>",
147127																												Begin: ast.Location{
147128																													Line: int(1142),
147129																													Column: int(35),
147130																												},
147131																												End: ast.Location{
147132																													Line: int(1142),
147133																													Column: int(36),
147134																												},
147135																												File: p1,
147136																											},
147137																											Fodder: ast.Fodder{},
147138																											Ctx: p12129,
147139																											FreeVars: ast.Identifiers{
147140																												"i",
147141																											},
147142																										},
147143																										Id: "i",
147144																									},
147145																									OpFodder: ast.Fodder{},
147146																									Op: ast.BinaryOp(3),
147147																									Right: &ast.LiteralNumber{
147148																										NodeBase: ast.NodeBase{
147149																											LocRange: ast.LocationRange{
147150																												FileName: "<std>",
147151																												Begin: ast.Location{
147152																													Line: int(1142),
147153																													Column: int(39),
147154																												},
147155																												End: ast.Location{
147156																													Line: int(1142),
147157																													Column: int(40),
147158																												},
147159																												File: p1,
147160																											},
147161																											Fodder: ast.Fodder{},
147162																											Ctx: p12129,
147163																											FreeVars: nil,
147164																										},
147165																										Value: float64(2),
147166																										OriginalString: "2",
147167																									},
147168																								},
147169																								RightBracketFodder: ast.Fodder{},
147170																								Id: nil,
147171																							},
147172																							RightBracketFodder: ast.Fodder{},
147173																							Id: nil,
147174																						},
147175																						OpFodder: ast.Fodder{},
147176																						Op: ast.BinaryOp(14),
147177																						Right: &ast.LiteralNumber{
147178																							NodeBase: ast.NodeBase{
147179																								LocRange: ast.LocationRange{
147180																									FileName: "<std>",
147181																									Begin: ast.Location{
147182																										Line: int(1142),
147183																										Column: int(45),
147184																									},
147185																									End: ast.Location{
147186																										Line: int(1142),
147187																										Column: int(46),
147188																									},
147189																									File: p1,
147190																								},
147191																								Fodder: ast.Fodder{},
147192																								Ctx: p12129,
147193																								FreeVars: nil,
147194																							},
147195																							Value: float64(3),
147196																							OriginalString: "3",
147197																						},
147198																					},
147199																					OpFodder: ast.Fodder{},
147200																					Op: ast.BinaryOp(5),
147201																					Right: &ast.LiteralNumber{
147202																						NodeBase: ast.NodeBase{
147203																							LocRange: ast.LocationRange{
147204																								FileName: "<std>",
147205																								Begin: ast.Location{
147206																									Line: int(1142),
147207																									Column: int(51),
147208																								},
147209																								End: ast.Location{
147210																									Line: int(1142),
147211																									Column: int(52),
147212																								},
147213																								File: p1,
147214																							},
147215																							Fodder: ast.Fodder{},
147216																							Ctx: p12129,
147217																							FreeVars: nil,
147218																						},
147219																						Value: float64(6),
147220																						OriginalString: "6",
147221																					},
147222																				},
147223																				OpFodder: ast.Fodder{},
147224																				Op: ast.BinaryOp(16),
147225																				Right: &ast.Index{
147226																					NodeBase: ast.NodeBase{
147227																						LocRange: ast.LocationRange{
147228																							FileName: "<std>",
147229																							Begin: ast.Location{
147230																								Line: int(1142),
147231																								Column: int(55),
147232																							},
147233																							End: ast.Location{
147234																								Line: int(1142),
147235																								Column: int(77),
147236																							},
147237																							File: p1,
147238																						},
147239																						Fodder: ast.Fodder{},
147240																						Ctx: p12129,
147241																						FreeVars: ast.Identifiers{
147242																							"base64_inv",
147243																							"i",
147244																							"str",
147245																						},
147246																					},
147247																					Target: &ast.Var{
147248																						NodeBase: ast.NodeBase{
147249																							LocRange: ast.LocationRange{
147250																								FileName: "<std>",
147251																								Begin: ast.Location{
147252																									Line: int(1142),
147253																									Column: int(55),
147254																								},
147255																								End: ast.Location{
147256																									Line: int(1142),
147257																									Column: int(65),
147258																								},
147259																								File: p1,
147260																							},
147261																							Fodder: ast.Fodder{},
147262																							Ctx: p12129,
147263																							FreeVars: ast.Identifiers{
147264																								"base64_inv",
147265																							},
147266																						},
147267																						Id: "base64_inv",
147268																					},
147269																					LeftBracketFodder: ast.Fodder{},
147270																					Index: &ast.Index{
147271																						NodeBase: ast.NodeBase{
147272																							LocRange: ast.LocationRange{
147273																								FileName: "<std>",
147274																								Begin: ast.Location{
147275																									Line: int(1142),
147276																									Column: int(66),
147277																								},
147278																								End: ast.Location{
147279																									Line: int(1142),
147280																									Column: int(76),
147281																								},
147282																								File: p1,
147283																							},
147284																							Fodder: ast.Fodder{},
147285																							Ctx: p12129,
147286																							FreeVars: ast.Identifiers{
147287																								"i",
147288																								"str",
147289																							},
147290																						},
147291																						Target: &ast.Var{
147292																							NodeBase: ast.NodeBase{
147293																								LocRange: ast.LocationRange{
147294																									FileName: "<std>",
147295																									Begin: ast.Location{
147296																										Line: int(1142),
147297																										Column: int(66),
147298																									},
147299																									End: ast.Location{
147300																										Line: int(1142),
147301																										Column: int(69),
147302																									},
147303																									File: p1,
147304																								},
147305																								Fodder: ast.Fodder{},
147306																								Ctx: p12129,
147307																								FreeVars: ast.Identifiers{
147308																									"str",
147309																								},
147310																							},
147311																							Id: "str",
147312																						},
147313																						LeftBracketFodder: ast.Fodder{},
147314																						Index: &ast.Binary{
147315																							NodeBase: ast.NodeBase{
147316																								LocRange: ast.LocationRange{
147317																									FileName: "<std>",
147318																									Begin: ast.Location{
147319																										Line: int(1142),
147320																										Column: int(70),
147321																									},
147322																									End: ast.Location{
147323																										Line: int(1142),
147324																										Column: int(75),
147325																									},
147326																									File: p1,
147327																								},
147328																								Fodder: ast.Fodder{},
147329																								Ctx: p12129,
147330																								FreeVars: ast.Identifiers{
147331																									"i",
147332																								},
147333																							},
147334																							Left: &ast.Var{
147335																								NodeBase: ast.NodeBase{
147336																									LocRange: ast.LocationRange{
147337																										FileName: "<std>",
147338																										Begin: ast.Location{
147339																											Line: int(1142),
147340																											Column: int(70),
147341																										},
147342																										End: ast.Location{
147343																											Line: int(1142),
147344																											Column: int(71),
147345																										},
147346																										File: p1,
147347																									},
147348																									Fodder: ast.Fodder{},
147349																									Ctx: p12129,
147350																									FreeVars: ast.Identifiers{
147351																										"i",
147352																									},
147353																								},
147354																								Id: "i",
147355																							},
147356																							OpFodder: ast.Fodder{},
147357																							Op: ast.BinaryOp(3),
147358																							Right: &ast.LiteralNumber{
147359																								NodeBase: ast.NodeBase{
147360																									LocRange: ast.LocationRange{
147361																										FileName: "<std>",
147362																										Begin: ast.Location{
147363																											Line: int(1142),
147364																											Column: int(74),
147365																										},
147366																										End: ast.Location{
147367																											Line: int(1142),
147368																											Column: int(75),
147369																										},
147370																										File: p1,
147371																									},
147372																									Fodder: ast.Fodder{},
147373																									Ctx: p12129,
147374																									FreeVars: nil,
147375																								},
147376																								Value: float64(3),
147377																								OriginalString: "3",
147378																							},
147379																						},
147380																						RightBracketFodder: ast.Fodder{},
147381																						Id: nil,
147382																					},
147383																					RightBracketFodder: ast.Fodder{},
147384																					Id: nil,
147385																				},
147386																			},
147387																			CommaFodder: nil,
147388																		},
147389																	},
147390																	TrailingComma: false,
147391																	CloseFodder: ast.Fodder{},
147392																},
147393															},
147394															Fun: nil,
147395															CloseFodder: ast.Fodder{},
147396														},
147397													},
147398													Body: &ast.Apply{
147399														NodeBase: ast.NodeBase{
147400															LocRange: ast.LocationRange{
147401																FileName: "<std>",
147402																Begin: ast.Location{
147403																	Line: int(1143),
147404																	Column: int(11),
147405																},
147406																End: ast.Location{
147407																	Line: int(1143),
147408																	Column: int(44),
147409																},
147410																File: p1,
147411															},
147412															Fodder: ast.Fodder{},
147413															Ctx: p11976,
147414															FreeVars: ast.Identifiers{
147415																"aux",
147416																"i",
147417																"n1",
147418																"n2",
147419																"n3",
147420																"r",
147421																"str",
147422															},
147423														},
147424														Target: &ast.Var{
147425															NodeBase: ast.NodeBase{
147426																LocRange: ast.LocationRange{
147427																	FileName: "<std>",
147428																	Begin: ast.Location{
147429																		Line: int(1143),
147430																		Column: int(11),
147431																	},
147432																	End: ast.Location{
147433																		Line: int(1143),
147434																		Column: int(14),
147435																	},
147436																	File: p1,
147437																},
147438																Fodder: ast.Fodder{
147439																	ast.FodderElement{
147440																		Kind: ast.FodderKind(0),
147441																		Blanks: int(0),
147442																		Indent: int(10),
147443																		Comment: []string{},
147444																	},
147445																},
147446																Ctx: p11976,
147447																FreeVars: ast.Identifiers{
147448																	"aux",
147449																},
147450															},
147451															Id: "aux",
147452														},
147453														FodderLeft: ast.Fodder{},
147454														Arguments: ast.Arguments{
147455															Positional: []ast.CommaSeparatedExpr{
147456																ast.CommaSeparatedExpr{
147457																	Expr: &ast.Var{
147458																		NodeBase: ast.NodeBase{
147459																			LocRange: ast.LocationRange{
147460																				FileName: "<std>",
147461																				Begin: ast.Location{
147462																					Line: int(1143),
147463																					Column: int(15),
147464																				},
147465																				End: ast.Location{
147466																					Line: int(1143),
147467																					Column: int(18),
147468																				},
147469																				File: p1,
147470																			},
147471																			Fodder: ast.Fodder{},
147472																			Ctx: p12170,
147473																			FreeVars: ast.Identifiers{
147474																				"str",
147475																			},
147476																		},
147477																		Id: "str",
147478																	},
147479																	CommaFodder: ast.Fodder{},
147480																},
147481																ast.CommaSeparatedExpr{
147482																	Expr: &ast.Binary{
147483																		NodeBase: ast.NodeBase{
147484																			LocRange: ast.LocationRange{
147485																				FileName: "<std>",
147486																				Begin: ast.Location{
147487																					Line: int(1143),
147488																					Column: int(20),
147489																				},
147490																				End: ast.Location{
147491																					Line: int(1143),
147492																					Column: int(25),
147493																				},
147494																				File: p1,
147495																			},
147496																			Fodder: ast.Fodder{},
147497																			Ctx: p12170,
147498																			FreeVars: ast.Identifiers{
147499																				"i",
147500																			},
147501																		},
147502																		Left: &ast.Var{
147503																			NodeBase: ast.NodeBase{
147504																				LocRange: ast.LocationRange{
147505																					FileName: "<std>",
147506																					Begin: ast.Location{
147507																						Line: int(1143),
147508																						Column: int(20),
147509																					},
147510																					End: ast.Location{
147511																						Line: int(1143),
147512																						Column: int(21),
147513																					},
147514																					File: p1,
147515																				},
147516																				Fodder: ast.Fodder{},
147517																				Ctx: p12170,
147518																				FreeVars: ast.Identifiers{
147519																					"i",
147520																				},
147521																			},
147522																			Id: "i",
147523																		},
147524																		OpFodder: ast.Fodder{},
147525																		Op: ast.BinaryOp(3),
147526																		Right: &ast.LiteralNumber{
147527																			NodeBase: ast.NodeBase{
147528																				LocRange: ast.LocationRange{
147529																					FileName: "<std>",
147530																					Begin: ast.Location{
147531																						Line: int(1143),
147532																						Column: int(24),
147533																					},
147534																					End: ast.Location{
147535																						Line: int(1143),
147536																						Column: int(25),
147537																					},
147538																					File: p1,
147539																				},
147540																				Fodder: ast.Fodder{},
147541																				Ctx: p12170,
147542																				FreeVars: nil,
147543																			},
147544																			Value: float64(4),
147545																			OriginalString: "4",
147546																		},
147547																	},
147548																	CommaFodder: ast.Fodder{},
147549																},
147550																ast.CommaSeparatedExpr{
147551																	Expr: &ast.Binary{
147552																		NodeBase: ast.NodeBase{
147553																			LocRange: ast.LocationRange{
147554																				FileName: "<std>",
147555																				Begin: ast.Location{
147556																					Line: int(1143),
147557																					Column: int(27),
147558																				},
147559																				End: ast.Location{
147560																					Line: int(1143),
147561																					Column: int(43),
147562																				},
147563																				File: p1,
147564																			},
147565																			Fodder: ast.Fodder{},
147566																			Ctx: p12170,
147567																			FreeVars: ast.Identifiers{
147568																				"n1",
147569																				"n2",
147570																				"n3",
147571																				"r",
147572																			},
147573																		},
147574																		Left: &ast.Binary{
147575																			NodeBase: ast.NodeBase{
147576																				LocRange: ast.LocationRange{
147577																					FileName: "<std>",
147578																					Begin: ast.Location{
147579																						Line: int(1143),
147580																						Column: int(27),
147581																					},
147582																					End: ast.Location{
147583																						Line: int(1143),
147584																						Column: int(38),
147585																					},
147586																					File: p1,
147587																				},
147588																				Fodder: ast.Fodder{},
147589																				Ctx: p12170,
147590																				FreeVars: ast.Identifiers{
147591																					"n1",
147592																					"n2",
147593																					"r",
147594																				},
147595																			},
147596																			Left: &ast.Binary{
147597																				NodeBase: ast.NodeBase{
147598																					LocRange: ast.LocationRange{
147599																						FileName: "<std>",
147600																						Begin: ast.Location{
147601																							Line: int(1143),
147602																							Column: int(27),
147603																						},
147604																						End: ast.Location{
147605																							Line: int(1143),
147606																							Column: int(33),
147607																						},
147608																						File: p1,
147609																					},
147610																					Fodder: ast.Fodder{},
147611																					Ctx: p12170,
147612																					FreeVars: ast.Identifiers{
147613																						"n1",
147614																						"r",
147615																					},
147616																				},
147617																				Left: &ast.Var{
147618																					NodeBase: ast.NodeBase{
147619																						LocRange: ast.LocationRange{
147620																							FileName: "<std>",
147621																							Begin: ast.Location{
147622																								Line: int(1143),
147623																								Column: int(27),
147624																							},
147625																							End: ast.Location{
147626																								Line: int(1143),
147627																								Column: int(28),
147628																							},
147629																							File: p1,
147630																						},
147631																						Fodder: ast.Fodder{},
147632																						Ctx: p12170,
147633																						FreeVars: ast.Identifiers{
147634																							"r",
147635																						},
147636																					},
147637																					Id: "r",
147638																				},
147639																				OpFodder: ast.Fodder{},
147640																				Op: ast.BinaryOp(3),
147641																				Right: &ast.Var{
147642																					NodeBase: ast.NodeBase{
147643																						LocRange: ast.LocationRange{
147644																							FileName: "<std>",
147645																							Begin: ast.Location{
147646																								Line: int(1143),
147647																								Column: int(31),
147648																							},
147649																							End: ast.Location{
147650																								Line: int(1143),
147651																								Column: int(33),
147652																							},
147653																							File: p1,
147654																						},
147655																						Fodder: ast.Fodder{},
147656																						Ctx: p12170,
147657																						FreeVars: ast.Identifiers{
147658																							"n1",
147659																						},
147660																					},
147661																					Id: "n1",
147662																				},
147663																			},
147664																			OpFodder: ast.Fodder{},
147665																			Op: ast.BinaryOp(3),
147666																			Right: &ast.Var{
147667																				NodeBase: ast.NodeBase{
147668																					LocRange: ast.LocationRange{
147669																						FileName: "<std>",
147670																						Begin: ast.Location{
147671																							Line: int(1143),
147672																							Column: int(36),
147673																						},
147674																						End: ast.Location{
147675																							Line: int(1143),
147676																							Column: int(38),
147677																						},
147678																						File: p1,
147679																					},
147680																					Fodder: ast.Fodder{},
147681																					Ctx: p12170,
147682																					FreeVars: ast.Identifiers{
147683																						"n2",
147684																					},
147685																				},
147686																				Id: "n2",
147687																			},
147688																		},
147689																		OpFodder: ast.Fodder{},
147690																		Op: ast.BinaryOp(3),
147691																		Right: &ast.Var{
147692																			NodeBase: ast.NodeBase{
147693																				LocRange: ast.LocationRange{
147694																					FileName: "<std>",
147695																					Begin: ast.Location{
147696																						Line: int(1143),
147697																						Column: int(41),
147698																					},
147699																					End: ast.Location{
147700																						Line: int(1143),
147701																						Column: int(43),
147702																					},
147703																					File: p1,
147704																				},
147705																				Fodder: ast.Fodder{},
147706																				Ctx: p12170,
147707																				FreeVars: ast.Identifiers{
147708																					"n3",
147709																				},
147710																			},
147711																			Id: "n3",
147712																		},
147713																	},
147714																	CommaFodder: nil,
147715																},
147716															},
147717															Named: nil,
147718														},
147719														TrailingComma: false,
147720														TailStrict: true,
147721														FodderRight: ast.Fodder{},
147722														TailStrictFodder: ast.Fodder{},
147723													},
147724												},
147725											},
147726										},
147727									},
147728								},
147729								Fun: nil,
147730								CloseFodder: nil,
147731							},
147732						},
147733						Body: &ast.Apply{
147734							NodeBase: ast.NodeBase{
147735								LocRange: ast.LocationRange{
147736									FileName: "<std>",
147737									Begin: ast.Location{
147738										Line: int(1144),
147739										Column: int(7),
147740									},
147741									End: ast.Location{
147742										Line: int(1144),
147743										Column: int(22),
147744									},
147745									File: p1,
147746								},
147747								Fodder: ast.Fodder{},
147748								Ctx: p11926,
147749								FreeVars: ast.Identifiers{
147750									"aux",
147751									"str",
147752								},
147753							},
147754							Target: &ast.Var{
147755								NodeBase: ast.NodeBase{
147756									LocRange: ast.LocationRange{
147757										FileName: "<std>",
147758										Begin: ast.Location{
147759											Line: int(1144),
147760											Column: int(7),
147761										},
147762										End: ast.Location{
147763											Line: int(1144),
147764											Column: int(10),
147765										},
147766										File: p1,
147767									},
147768									Fodder: ast.Fodder{
147769										ast.FodderElement{
147770											Kind: ast.FodderKind(0),
147771											Blanks: int(0),
147772											Indent: int(6),
147773											Comment: []string{},
147774										},
147775									},
147776									Ctx: p11926,
147777									FreeVars: ast.Identifiers{
147778										"aux",
147779									},
147780								},
147781								Id: "aux",
147782							},
147783							FodderLeft: ast.Fodder{},
147784							Arguments: ast.Arguments{
147785								Positional: []ast.CommaSeparatedExpr{
147786									ast.CommaSeparatedExpr{
147787										Expr: &ast.Var{
147788											NodeBase: ast.NodeBase{
147789												LocRange: ast.LocationRange{
147790													FileName: "<std>",
147791													Begin: ast.Location{
147792														Line: int(1144),
147793														Column: int(11),
147794													},
147795													End: ast.Location{
147796														Line: int(1144),
147797														Column: int(14),
147798													},
147799													File: p1,
147800												},
147801												Fodder: ast.Fodder{},
147802												Ctx: p12198,
147803												FreeVars: ast.Identifiers{
147804													"str",
147805												},
147806											},
147807											Id: "str",
147808										},
147809										CommaFodder: ast.Fodder{},
147810									},
147811									ast.CommaSeparatedExpr{
147812										Expr: &ast.LiteralNumber{
147813											NodeBase: ast.NodeBase{
147814												LocRange: ast.LocationRange{
147815													FileName: "<std>",
147816													Begin: ast.Location{
147817														Line: int(1144),
147818														Column: int(16),
147819													},
147820													End: ast.Location{
147821														Line: int(1144),
147822														Column: int(17),
147823													},
147824													File: p1,
147825												},
147826												Fodder: ast.Fodder{},
147827												Ctx: p12198,
147828												FreeVars: nil,
147829											},
147830											Value: float64(0),
147831											OriginalString: "0",
147832										},
147833										CommaFodder: ast.Fodder{},
147834									},
147835									ast.CommaSeparatedExpr{
147836										Expr: &ast.Array{
147837											NodeBase: ast.NodeBase{
147838												LocRange: ast.LocationRange{
147839													FileName: "<std>",
147840													Begin: ast.Location{
147841														Line: int(1144),
147842														Column: int(19),
147843													},
147844													End: ast.Location{
147845														Line: int(1144),
147846														Column: int(21),
147847													},
147848													File: p1,
147849												},
147850												Fodder: ast.Fodder{},
147851												Ctx: p12198,
147852												FreeVars: nil,
147853											},
147854											Elements: nil,
147855											TrailingComma: false,
147856											CloseFodder: ast.Fodder{},
147857										},
147858										CommaFodder: nil,
147859									},
147860								},
147861								Named: nil,
147862							},
147863							TrailingComma: false,
147864							TailStrict: false,
147865							FodderRight: ast.Fodder{},
147866							TailStrictFodder: nil,
147867						},
147868					},
147869				},
147870			},
147871			PlusSuper: false,
147872		},
147873		ast.DesugaredObjectField{
147874			Hide: ast.ObjectFieldHide(0),
147875			Name: &ast.LiteralString{
147876				NodeBase: ast.NodeBase{
147877					LocRange: ast.LocationRange{
147878						FileName: "",
147879						Begin: ast.Location{
147880							Line: int(0),
147881							Column: int(0),
147882						},
147883						End: ast.Location{
147884							Line: int(0),
147885							Column: int(0),
147886						},
147887						File: nil,
147888					},
147889					Fodder: nil,
147890					Ctx: nil,
147891					FreeVars: nil,
147892				},
147893				Value: "base64Decode",
147894				Kind: ast.LiteralStringKind(1),
147895				BlockIndent: "",
147896			},
147897			Body: &ast.Function{
147898				NodeBase: ast.NodeBase{
147899					LocRange: ast.LocationRange{
147900						FileName: "",
147901						Begin: ast.Location{
147902							Line: int(0),
147903							Column: int(0),
147904						},
147905						End: ast.Location{
147906							Line: int(0),
147907							Column: int(0),
147908						},
147909						File: nil,
147910					},
147911					Fodder: nil,
147912					Ctx: p11,
147913					FreeVars: ast.Identifiers{
147914						"std",
147915					},
147916				},
147917				ParenLeftFodder: ast.Fodder{},
147918				Parameters: ast.Parameters{
147919					Required: []ast.CommaSeparatedID{
147920						ast.CommaSeparatedID{
147921							NameFodder: ast.Fodder{},
147922							Name: "str",
147923							CommaFodder: nil,
147924						},
147925					},
147926					Optional: nil,
147927				},
147928				TrailingComma: false,
147929				ParenRightFodder: ast.Fodder{},
147930				Body: &ast.Local{
147931					NodeBase: ast.NodeBase{
147932						LocRange: ast.LocationRange{
147933							FileName: "<std>",
147934							Begin: ast.Location{
147935								Line: int(1147),
147936								Column: int(5),
147937							},
147938							End: ast.Location{
147939								Line: int(1148),
147940								Column: int(58),
147941							},
147942							File: p1,
147943						},
147944						Fodder: ast.Fodder{
147945							ast.FodderElement{
147946								Kind: ast.FodderKind(0),
147947								Blanks: int(0),
147948								Indent: int(4),
147949								Comment: []string{},
147950							},
147951						},
147952						Ctx: p12208,
147953						FreeVars: ast.Identifiers{
147954							"std",
147955							"str",
147956						},
147957					},
147958					Binds: ast.LocalBinds{
147959						ast.LocalBind{
147960							VarFodder: ast.Fodder{},
147961							Variable: "bytes",
147962							EqFodder: ast.Fodder{},
147963							Body: &ast.Apply{
147964								NodeBase: ast.NodeBase{
147965									LocRange: ast.LocationRange{
147966										FileName: "<std>",
147967										Begin: ast.Location{
147968											Line: int(1147),
147969											Column: int(19),
147970										},
147971										End: ast.Location{
147972											Line: int(1147),
147973											Column: int(45),
147974										},
147975										File: p1,
147976									},
147977									Fodder: ast.Fodder{},
147978									Ctx: p12212,
147979									FreeVars: ast.Identifiers{
147980										"std",
147981										"str",
147982									},
147983								},
147984								Target: &ast.Index{
147985									NodeBase: ast.NodeBase{
147986										LocRange: ast.LocationRange{
147987											FileName: "<std>",
147988											Begin: ast.Location{
147989												Line: int(1147),
147990												Column: int(19),
147991											},
147992											End: ast.Location{
147993												Line: int(1147),
147994												Column: int(40),
147995											},
147996											File: p1,
147997										},
147998										Fodder: ast.Fodder{},
147999										Ctx: p12212,
148000										FreeVars: ast.Identifiers{
148001											"std",
148002										},
148003									},
148004									Target: &ast.Var{
148005										NodeBase: ast.NodeBase{
148006											LocRange: ast.LocationRange{
148007												FileName: "<std>",
148008												Begin: ast.Location{
148009													Line: int(1147),
148010													Column: int(19),
148011												},
148012												End: ast.Location{
148013													Line: int(1147),
148014													Column: int(22),
148015												},
148016												File: p1,
148017											},
148018											Fodder: ast.Fodder{},
148019											Ctx: nil,
148020											FreeVars: ast.Identifiers{
148021												"std",
148022											},
148023										},
148024										Id: "std",
148025									},
148026									LeftBracketFodder: ast.Fodder{},
148027									Index: &ast.LiteralString{
148028										NodeBase: ast.NodeBase{
148029											LocRange: ast.LocationRange{
148030												FileName: "",
148031												Begin: ast.Location{
148032													Line: int(0),
148033													Column: int(0),
148034												},
148035												End: ast.Location{
148036													Line: int(0),
148037													Column: int(0),
148038												},
148039												File: nil,
148040											},
148041											Fodder: nil,
148042											Ctx: nil,
148043											FreeVars: nil,
148044										},
148045										Value: "base64DecodeBytes",
148046										Kind: ast.LiteralStringKind(1),
148047										BlockIndent: "",
148048									},
148049									RightBracketFodder: nil,
148050									Id: nil,
148051								},
148052								FodderLeft: ast.Fodder{},
148053								Arguments: ast.Arguments{
148054									Positional: []ast.CommaSeparatedExpr{
148055										ast.CommaSeparatedExpr{
148056											Expr: &ast.Var{
148057												NodeBase: ast.NodeBase{
148058													LocRange: ast.LocationRange{
148059														FileName: "<std>",
148060														Begin: ast.Location{
148061															Line: int(1147),
148062															Column: int(41),
148063														},
148064														End: ast.Location{
148065															Line: int(1147),
148066															Column: int(44),
148067														},
148068														File: p1,
148069													},
148070													Fodder: ast.Fodder{},
148071													Ctx: p12221,
148072													FreeVars: ast.Identifiers{
148073														"str",
148074													},
148075												},
148076												Id: "str",
148077											},
148078											CommaFodder: nil,
148079										},
148080									},
148081									Named: nil,
148082								},
148083								TrailingComma: false,
148084								TailStrict: false,
148085								FodderRight: ast.Fodder{},
148086								TailStrictFodder: nil,
148087							},
148088							Fun: nil,
148089							CloseFodder: ast.Fodder{},
148090						},
148091					},
148092					Body: &ast.Apply{
148093						NodeBase: ast.NodeBase{
148094							LocRange: ast.LocationRange{
148095								FileName: "<std>",
148096								Begin: ast.Location{
148097									Line: int(1148),
148098									Column: int(5),
148099								},
148100								End: ast.Location{
148101									Line: int(1148),
148102									Column: int(58),
148103								},
148104								File: p1,
148105							},
148106							Fodder: ast.Fodder{},
148107							Ctx: p12208,
148108							FreeVars: ast.Identifiers{
148109								"bytes",
148110								"std",
148111							},
148112						},
148113						Target: &ast.Index{
148114							NodeBase: ast.NodeBase{
148115								LocRange: ast.LocationRange{
148116									FileName: "<std>",
148117									Begin: ast.Location{
148118										Line: int(1148),
148119										Column: int(5),
148120									},
148121									End: ast.Location{
148122										Line: int(1148),
148123										Column: int(13),
148124									},
148125									File: p1,
148126								},
148127								Fodder: ast.Fodder{},
148128								Ctx: p12208,
148129								FreeVars: ast.Identifiers{
148130									"std",
148131								},
148132							},
148133							Target: &ast.Var{
148134								NodeBase: ast.NodeBase{
148135									LocRange: ast.LocationRange{
148136										FileName: "<std>",
148137										Begin: ast.Location{
148138											Line: int(1148),
148139											Column: int(5),
148140										},
148141										End: ast.Location{
148142											Line: int(1148),
148143											Column: int(8),
148144										},
148145										File: p1,
148146									},
148147									Fodder: ast.Fodder{
148148										ast.FodderElement{
148149											Kind: ast.FodderKind(0),
148150											Blanks: int(0),
148151											Indent: int(4),
148152											Comment: []string{},
148153										},
148154									},
148155									Ctx: nil,
148156									FreeVars: ast.Identifiers{
148157										"std",
148158									},
148159								},
148160								Id: "std",
148161							},
148162							LeftBracketFodder: ast.Fodder{},
148163							Index: &ast.LiteralString{
148164								NodeBase: ast.NodeBase{
148165									LocRange: ast.LocationRange{
148166										FileName: "",
148167										Begin: ast.Location{
148168											Line: int(0),
148169											Column: int(0),
148170										},
148171										End: ast.Location{
148172											Line: int(0),
148173											Column: int(0),
148174										},
148175										File: nil,
148176									},
148177									Fodder: nil,
148178									Ctx: nil,
148179									FreeVars: nil,
148180								},
148181								Value: "join",
148182								Kind: ast.LiteralStringKind(1),
148183								BlockIndent: "",
148184							},
148185							RightBracketFodder: nil,
148186							Id: nil,
148187						},
148188						FodderLeft: ast.Fodder{},
148189						Arguments: ast.Arguments{
148190							Positional: []ast.CommaSeparatedExpr{
148191								ast.CommaSeparatedExpr{
148192									Expr: &ast.LiteralString{
148193										NodeBase: ast.NodeBase{
148194											LocRange: ast.LocationRange{
148195												FileName: "<std>",
148196												Begin: ast.Location{
148197													Line: int(1148),
148198													Column: int(14),
148199												},
148200												End: ast.Location{
148201													Line: int(1148),
148202													Column: int(16),
148203												},
148204												File: p1,
148205											},
148206											Fodder: ast.Fodder{},
148207											Ctx: p12233,
148208											FreeVars: nil,
148209										},
148210										Value: "",
148211										Kind: ast.LiteralStringKind(1),
148212										BlockIndent: "",
148213									},
148214									CommaFodder: ast.Fodder{},
148215								},
148216								ast.CommaSeparatedExpr{
148217									Expr: &ast.Apply{
148218										NodeBase: ast.NodeBase{
148219											LocRange: ast.LocationRange{
148220												FileName: "<std>",
148221												Begin: ast.Location{
148222													Line: int(1148),
148223													Column: int(18),
148224												},
148225												End: ast.Location{
148226													Line: int(1148),
148227													Column: int(57),
148228												},
148229												File: p1,
148230											},
148231											Fodder: ast.Fodder{},
148232											Ctx: p12233,
148233											FreeVars: ast.Identifiers{
148234												"bytes",
148235												"std",
148236											},
148237										},
148238										Target: &ast.Index{
148239											NodeBase: ast.NodeBase{
148240												LocRange: ast.LocationRange{
148241													FileName: "<std>",
148242													Begin: ast.Location{
148243														Line: int(1148),
148244														Column: int(18),
148245													},
148246													End: ast.Location{
148247														Line: int(1148),
148248														Column: int(25),
148249													},
148250													File: p1,
148251												},
148252												Fodder: ast.Fodder{},
148253												Ctx: p12233,
148254												FreeVars: ast.Identifiers{
148255													"std",
148256												},
148257											},
148258											Target: &ast.Var{
148259												NodeBase: ast.NodeBase{
148260													LocRange: ast.LocationRange{
148261														FileName: "<std>",
148262														Begin: ast.Location{
148263															Line: int(1148),
148264															Column: int(18),
148265														},
148266														End: ast.Location{
148267															Line: int(1148),
148268															Column: int(21),
148269														},
148270														File: p1,
148271													},
148272													Fodder: ast.Fodder{},
148273													Ctx: nil,
148274													FreeVars: ast.Identifiers{
148275														"std",
148276													},
148277												},
148278												Id: "std",
148279											},
148280											LeftBracketFodder: ast.Fodder{},
148281											Index: &ast.LiteralString{
148282												NodeBase: ast.NodeBase{
148283													LocRange: ast.LocationRange{
148284														FileName: "",
148285														Begin: ast.Location{
148286															Line: int(0),
148287															Column: int(0),
148288														},
148289														End: ast.Location{
148290															Line: int(0),
148291															Column: int(0),
148292														},
148293														File: nil,
148294													},
148295													Fodder: nil,
148296													Ctx: nil,
148297													FreeVars: nil,
148298												},
148299												Value: "map",
148300												Kind: ast.LiteralStringKind(1),
148301												BlockIndent: "",
148302											},
148303											RightBracketFodder: nil,
148304											Id: nil,
148305										},
148306										FodderLeft: ast.Fodder{},
148307										Arguments: ast.Arguments{
148308											Positional: []ast.CommaSeparatedExpr{
148309												ast.CommaSeparatedExpr{
148310													Expr: &ast.Function{
148311														NodeBase: ast.NodeBase{
148312															LocRange: ast.LocationRange{
148313																FileName: "<std>",
148314																Begin: ast.Location{
148315																	Line: int(1148),
148316																	Column: int(26),
148317																},
148318																End: ast.Location{
148319																	Line: int(1148),
148320																	Column: int(49),
148321																},
148322																File: p1,
148323															},
148324															Fodder: ast.Fodder{},
148325															Ctx: p12243,
148326															FreeVars: ast.Identifiers{
148327																"std",
148328															},
148329														},
148330														ParenLeftFodder: ast.Fodder{},
148331														Parameters: ast.Parameters{
148332															Required: []ast.CommaSeparatedID{
148333																ast.CommaSeparatedID{
148334																	NameFodder: ast.Fodder{},
148335																	Name: "b",
148336																	CommaFodder: nil,
148337																},
148338															},
148339															Optional: nil,
148340														},
148341														TrailingComma: false,
148342														ParenRightFodder: ast.Fodder{},
148343														Body: &ast.Apply{
148344															NodeBase: ast.NodeBase{
148345																LocRange: ast.LocationRange{
148346																	FileName: "<std>",
148347																	Begin: ast.Location{
148348																		Line: int(1148),
148349																		Column: int(38),
148350																	},
148351																	End: ast.Location{
148352																		Line: int(1148),
148353																		Column: int(49),
148354																	},
148355																	File: p1,
148356																},
148357																Fodder: ast.Fodder{},
148358																Ctx: p12247,
148359																FreeVars: ast.Identifiers{
148360																	"b",
148361																	"std",
148362																},
148363															},
148364															Target: &ast.Index{
148365																NodeBase: ast.NodeBase{
148366																	LocRange: ast.LocationRange{
148367																		FileName: "<std>",
148368																		Begin: ast.Location{
148369																			Line: int(1148),
148370																			Column: int(38),
148371																		},
148372																		End: ast.Location{
148373																			Line: int(1148),
148374																			Column: int(46),
148375																		},
148376																		File: p1,
148377																	},
148378																	Fodder: ast.Fodder{},
148379																	Ctx: p12247,
148380																	FreeVars: ast.Identifiers{
148381																		"std",
148382																	},
148383																},
148384																Target: &ast.Var{
148385																	NodeBase: ast.NodeBase{
148386																		LocRange: ast.LocationRange{
148387																			FileName: "<std>",
148388																			Begin: ast.Location{
148389																				Line: int(1148),
148390																				Column: int(38),
148391																			},
148392																			End: ast.Location{
148393																				Line: int(1148),
148394																				Column: int(41),
148395																			},
148396																			File: p1,
148397																		},
148398																		Fodder: ast.Fodder{},
148399																		Ctx: nil,
148400																		FreeVars: ast.Identifiers{
148401																			"std",
148402																		},
148403																	},
148404																	Id: "std",
148405																},
148406																LeftBracketFodder: ast.Fodder{},
148407																Index: &ast.LiteralString{
148408																	NodeBase: ast.NodeBase{
148409																		LocRange: ast.LocationRange{
148410																			FileName: "",
148411																			Begin: ast.Location{
148412																				Line: int(0),
148413																				Column: int(0),
148414																			},
148415																			End: ast.Location{
148416																				Line: int(0),
148417																				Column: int(0),
148418																			},
148419																			File: nil,
148420																		},
148421																		Fodder: nil,
148422																		Ctx: nil,
148423																		FreeVars: nil,
148424																	},
148425																	Value: "char",
148426																	Kind: ast.LiteralStringKind(1),
148427																	BlockIndent: "",
148428																},
148429																RightBracketFodder: nil,
148430																Id: nil,
148431															},
148432															FodderLeft: ast.Fodder{},
148433															Arguments: ast.Arguments{
148434																Positional: []ast.CommaSeparatedExpr{
148435																	ast.CommaSeparatedExpr{
148436																		Expr: &ast.Var{
148437																			NodeBase: ast.NodeBase{
148438																				LocRange: ast.LocationRange{
148439																					FileName: "<std>",
148440																					Begin: ast.Location{
148441																						Line: int(1148),
148442																						Column: int(47),
148443																					},
148444																					End: ast.Location{
148445																						Line: int(1148),
148446																						Column: int(48),
148447																					},
148448																					File: p1,
148449																				},
148450																				Fodder: ast.Fodder{},
148451																				Ctx: p12256,
148452																				FreeVars: ast.Identifiers{
148453																					"b",
148454																				},
148455																			},
148456																			Id: "b",
148457																		},
148458																		CommaFodder: nil,
148459																	},
148460																},
148461																Named: nil,
148462															},
148463															TrailingComma: false,
148464															TailStrict: false,
148465															FodderRight: ast.Fodder{},
148466															TailStrictFodder: nil,
148467														},
148468													},
148469													CommaFodder: ast.Fodder{},
148470												},
148471												ast.CommaSeparatedExpr{
148472													Expr: &ast.Var{
148473														NodeBase: ast.NodeBase{
148474															LocRange: ast.LocationRange{
148475																FileName: "<std>",
148476																Begin: ast.Location{
148477																	Line: int(1148),
148478																	Column: int(51),
148479																},
148480																End: ast.Location{
148481																	Line: int(1148),
148482																	Column: int(56),
148483																},
148484																File: p1,
148485															},
148486															Fodder: ast.Fodder{},
148487															Ctx: p12243,
148488															FreeVars: ast.Identifiers{
148489																"bytes",
148490															},
148491														},
148492														Id: "bytes",
148493													},
148494													CommaFodder: nil,
148495												},
148496											},
148497											Named: nil,
148498										},
148499										TrailingComma: false,
148500										TailStrict: false,
148501										FodderRight: ast.Fodder{},
148502										TailStrictFodder: nil,
148503									},
148504									CommaFodder: nil,
148505								},
148506							},
148507							Named: nil,
148508						},
148509						TrailingComma: false,
148510						TailStrict: false,
148511						FodderRight: ast.Fodder{},
148512						TailStrictFodder: nil,
148513					},
148514				},
148515			},
148516			PlusSuper: false,
148517		},
148518		ast.DesugaredObjectField{
148519			Hide: ast.ObjectFieldHide(0),
148520			Name: &ast.LiteralString{
148521				NodeBase: ast.NodeBase{
148522					LocRange: ast.LocationRange{
148523						FileName: "",
148524						Begin: ast.Location{
148525							Line: int(0),
148526							Column: int(0),
148527						},
148528						End: ast.Location{
148529							Line: int(0),
148530							Column: int(0),
148531						},
148532						File: nil,
148533					},
148534					Fodder: nil,
148535					Ctx: nil,
148536					FreeVars: nil,
148537				},
148538				Value: "reverse",
148539				Kind: ast.LiteralStringKind(1),
148540				BlockIndent: "",
148541			},
148542			Body: &ast.Function{
148543				NodeBase: ast.NodeBase{
148544					LocRange: ast.LocationRange{
148545						FileName: "",
148546						Begin: ast.Location{
148547							Line: int(0),
148548							Column: int(0),
148549						},
148550						End: ast.Location{
148551							Line: int(0),
148552							Column: int(0),
148553						},
148554						File: nil,
148555					},
148556					Fodder: nil,
148557					Ctx: p11,
148558					FreeVars: ast.Identifiers{
148559						"std",
148560					},
148561				},
148562				ParenLeftFodder: ast.Fodder{},
148563				Parameters: ast.Parameters{
148564					Required: []ast.CommaSeparatedID{
148565						ast.CommaSeparatedID{
148566							NameFodder: ast.Fodder{},
148567							Name: "arr",
148568							CommaFodder: nil,
148569						},
148570					},
148571					Optional: nil,
148572				},
148573				TrailingComma: false,
148574				ParenRightFodder: ast.Fodder{},
148575				Body: &ast.Local{
148576					NodeBase: ast.NodeBase{
148577						LocRange: ast.LocationRange{
148578							FileName: "<std>",
148579							Begin: ast.Location{
148580								Line: int(1151),
148581								Column: int(5),
148582							},
148583							End: ast.Location{
148584								Line: int(1152),
148585								Column: int(49),
148586							},
148587							File: p1,
148588						},
148589						Fodder: ast.Fodder{
148590							ast.FodderElement{
148591								Kind: ast.FodderKind(0),
148592								Blanks: int(0),
148593								Indent: int(4),
148594								Comment: []string{},
148595							},
148596						},
148597						Ctx: p12266,
148598						FreeVars: ast.Identifiers{
148599							"arr",
148600							"std",
148601						},
148602					},
148603					Binds: ast.LocalBinds{
148604						ast.LocalBind{
148605							VarFodder: ast.Fodder{},
148606							Variable: "l",
148607							EqFodder: ast.Fodder{},
148608							Body: &ast.Apply{
148609								NodeBase: ast.NodeBase{
148610									LocRange: ast.LocationRange{
148611										FileName: "<std>",
148612										Begin: ast.Location{
148613											Line: int(1151),
148614											Column: int(15),
148615										},
148616										End: ast.Location{
148617											Line: int(1151),
148618											Column: int(30),
148619										},
148620										File: p1,
148621									},
148622									Fodder: ast.Fodder{},
148623									Ctx: p12270,
148624									FreeVars: ast.Identifiers{
148625										"arr",
148626										"std",
148627									},
148628								},
148629								Target: &ast.Index{
148630									NodeBase: ast.NodeBase{
148631										LocRange: ast.LocationRange{
148632											FileName: "<std>",
148633											Begin: ast.Location{
148634												Line: int(1151),
148635												Column: int(15),
148636											},
148637											End: ast.Location{
148638												Line: int(1151),
148639												Column: int(25),
148640											},
148641											File: p1,
148642										},
148643										Fodder: ast.Fodder{},
148644										Ctx: p12270,
148645										FreeVars: ast.Identifiers{
148646											"std",
148647										},
148648									},
148649									Target: &ast.Var{
148650										NodeBase: ast.NodeBase{
148651											LocRange: ast.LocationRange{
148652												FileName: "<std>",
148653												Begin: ast.Location{
148654													Line: int(1151),
148655													Column: int(15),
148656												},
148657												End: ast.Location{
148658													Line: int(1151),
148659													Column: int(18),
148660												},
148661												File: p1,
148662											},
148663											Fodder: ast.Fodder{},
148664											Ctx: nil,
148665											FreeVars: ast.Identifiers{
148666												"std",
148667											},
148668										},
148669										Id: "std",
148670									},
148671									LeftBracketFodder: ast.Fodder{},
148672									Index: &ast.LiteralString{
148673										NodeBase: ast.NodeBase{
148674											LocRange: ast.LocationRange{
148675												FileName: "",
148676												Begin: ast.Location{
148677													Line: int(0),
148678													Column: int(0),
148679												},
148680												End: ast.Location{
148681													Line: int(0),
148682													Column: int(0),
148683												},
148684												File: nil,
148685											},
148686											Fodder: nil,
148687											Ctx: nil,
148688											FreeVars: nil,
148689										},
148690										Value: "length",
148691										Kind: ast.LiteralStringKind(1),
148692										BlockIndent: "",
148693									},
148694									RightBracketFodder: nil,
148695									Id: nil,
148696								},
148697								FodderLeft: ast.Fodder{},
148698								Arguments: ast.Arguments{
148699									Positional: []ast.CommaSeparatedExpr{
148700										ast.CommaSeparatedExpr{
148701											Expr: &ast.Var{
148702												NodeBase: ast.NodeBase{
148703													LocRange: ast.LocationRange{
148704														FileName: "<std>",
148705														Begin: ast.Location{
148706															Line: int(1151),
148707															Column: int(26),
148708														},
148709														End: ast.Location{
148710															Line: int(1151),
148711															Column: int(29),
148712														},
148713														File: p1,
148714													},
148715													Fodder: ast.Fodder{},
148716													Ctx: p12279,
148717													FreeVars: ast.Identifiers{
148718														"arr",
148719													},
148720												},
148721												Id: "arr",
148722											},
148723											CommaFodder: nil,
148724										},
148725									},
148726									Named: nil,
148727								},
148728								TrailingComma: false,
148729								TailStrict: false,
148730								FodderRight: ast.Fodder{},
148731								TailStrictFodder: nil,
148732							},
148733							Fun: nil,
148734							CloseFodder: ast.Fodder{},
148735						},
148736					},
148737					Body: &ast.Apply{
148738						NodeBase: ast.NodeBase{
148739							LocRange: ast.LocationRange{
148740								FileName: "<std>",
148741								Begin: ast.Location{
148742									Line: int(1152),
148743									Column: int(5),
148744								},
148745								End: ast.Location{
148746									Line: int(1152),
148747									Column: int(49),
148748								},
148749								File: p1,
148750							},
148751							Fodder: ast.Fodder{},
148752							Ctx: p12266,
148753							FreeVars: ast.Identifiers{
148754								"arr",
148755								"l",
148756								"std",
148757							},
148758						},
148759						Target: &ast.Index{
148760							NodeBase: ast.NodeBase{
148761								LocRange: ast.LocationRange{
148762									FileName: "<std>",
148763									Begin: ast.Location{
148764										Line: int(1152),
148765										Column: int(5),
148766									},
148767									End: ast.Location{
148768										Line: int(1152),
148769										Column: int(18),
148770									},
148771									File: p1,
148772								},
148773								Fodder: ast.Fodder{},
148774								Ctx: p12266,
148775								FreeVars: ast.Identifiers{
148776									"std",
148777								},
148778							},
148779							Target: &ast.Var{
148780								NodeBase: ast.NodeBase{
148781									LocRange: ast.LocationRange{
148782										FileName: "<std>",
148783										Begin: ast.Location{
148784											Line: int(1152),
148785											Column: int(5),
148786										},
148787										End: ast.Location{
148788											Line: int(1152),
148789											Column: int(8),
148790										},
148791										File: p1,
148792									},
148793									Fodder: ast.Fodder{
148794										ast.FodderElement{
148795											Kind: ast.FodderKind(0),
148796											Blanks: int(0),
148797											Indent: int(4),
148798											Comment: []string{},
148799										},
148800									},
148801									Ctx: nil,
148802									FreeVars: ast.Identifiers{
148803										"std",
148804									},
148805								},
148806								Id: "std",
148807							},
148808							LeftBracketFodder: ast.Fodder{},
148809							Index: &ast.LiteralString{
148810								NodeBase: ast.NodeBase{
148811									LocRange: ast.LocationRange{
148812										FileName: "",
148813										Begin: ast.Location{
148814											Line: int(0),
148815											Column: int(0),
148816										},
148817										End: ast.Location{
148818											Line: int(0),
148819											Column: int(0),
148820										},
148821										File: nil,
148822									},
148823									Fodder: nil,
148824									Ctx: nil,
148825									FreeVars: nil,
148826								},
148827								Value: "makeArray",
148828								Kind: ast.LiteralStringKind(1),
148829								BlockIndent: "",
148830							},
148831							RightBracketFodder: nil,
148832							Id: nil,
148833						},
148834						FodderLeft: ast.Fodder{},
148835						Arguments: ast.Arguments{
148836							Positional: []ast.CommaSeparatedExpr{
148837								ast.CommaSeparatedExpr{
148838									Expr: &ast.Var{
148839										NodeBase: ast.NodeBase{
148840											LocRange: ast.LocationRange{
148841												FileName: "<std>",
148842												Begin: ast.Location{
148843													Line: int(1152),
148844													Column: int(19),
148845												},
148846												End: ast.Location{
148847													Line: int(1152),
148848													Column: int(20),
148849												},
148850												File: p1,
148851											},
148852											Fodder: ast.Fodder{},
148853											Ctx: p12291,
148854											FreeVars: ast.Identifiers{
148855												"l",
148856											},
148857										},
148858										Id: "l",
148859									},
148860									CommaFodder: ast.Fodder{},
148861								},
148862								ast.CommaSeparatedExpr{
148863									Expr: &ast.Function{
148864										NodeBase: ast.NodeBase{
148865											LocRange: ast.LocationRange{
148866												FileName: "<std>",
148867												Begin: ast.Location{
148868													Line: int(1152),
148869													Column: int(22),
148870												},
148871												End: ast.Location{
148872													Line: int(1152),
148873													Column: int(48),
148874												},
148875												File: p1,
148876											},
148877											Fodder: ast.Fodder{},
148878											Ctx: p12291,
148879											FreeVars: ast.Identifiers{
148880												"arr",
148881												"l",
148882											},
148883										},
148884										ParenLeftFodder: ast.Fodder{},
148885										Parameters: ast.Parameters{
148886											Required: []ast.CommaSeparatedID{
148887												ast.CommaSeparatedID{
148888													NameFodder: ast.Fodder{},
148889													Name: "i",
148890													CommaFodder: nil,
148891												},
148892											},
148893											Optional: nil,
148894										},
148895										TrailingComma: false,
148896										ParenRightFodder: ast.Fodder{},
148897										Body: &ast.Index{
148898											NodeBase: ast.NodeBase{
148899												LocRange: ast.LocationRange{
148900													FileName: "<std>",
148901													Begin: ast.Location{
148902														Line: int(1152),
148903														Column: int(34),
148904													},
148905													End: ast.Location{
148906														Line: int(1152),
148907														Column: int(48),
148908													},
148909													File: p1,
148910												},
148911												Fodder: ast.Fodder{},
148912												Ctx: p12297,
148913												FreeVars: ast.Identifiers{
148914													"arr",
148915													"i",
148916													"l",
148917												},
148918											},
148919											Target: &ast.Var{
148920												NodeBase: ast.NodeBase{
148921													LocRange: ast.LocationRange{
148922														FileName: "<std>",
148923														Begin: ast.Location{
148924															Line: int(1152),
148925															Column: int(34),
148926														},
148927														End: ast.Location{
148928															Line: int(1152),
148929															Column: int(37),
148930														},
148931														File: p1,
148932													},
148933													Fodder: ast.Fodder{},
148934													Ctx: p12297,
148935													FreeVars: ast.Identifiers{
148936														"arr",
148937													},
148938												},
148939												Id: "arr",
148940											},
148941											LeftBracketFodder: ast.Fodder{},
148942											Index: &ast.Binary{
148943												NodeBase: ast.NodeBase{
148944													LocRange: ast.LocationRange{
148945														FileName: "<std>",
148946														Begin: ast.Location{
148947															Line: int(1152),
148948															Column: int(38),
148949														},
148950														End: ast.Location{
148951															Line: int(1152),
148952															Column: int(47),
148953														},
148954														File: p1,
148955													},
148956													Fodder: ast.Fodder{},
148957													Ctx: p12297,
148958													FreeVars: ast.Identifiers{
148959														"i",
148960														"l",
148961													},
148962												},
148963												Left: &ast.Binary{
148964													NodeBase: ast.NodeBase{
148965														LocRange: ast.LocationRange{
148966															FileName: "<std>",
148967															Begin: ast.Location{
148968																Line: int(1152),
148969																Column: int(38),
148970															},
148971															End: ast.Location{
148972																Line: int(1152),
148973																Column: int(43),
148974															},
148975															File: p1,
148976														},
148977														Fodder: ast.Fodder{},
148978														Ctx: p12297,
148979														FreeVars: ast.Identifiers{
148980															"i",
148981															"l",
148982														},
148983													},
148984													Left: &ast.Var{
148985														NodeBase: ast.NodeBase{
148986															LocRange: ast.LocationRange{
148987																FileName: "<std>",
148988																Begin: ast.Location{
148989																	Line: int(1152),
148990																	Column: int(38),
148991																},
148992																End: ast.Location{
148993																	Line: int(1152),
148994																	Column: int(39),
148995																},
148996																File: p1,
148997															},
148998															Fodder: ast.Fodder{},
148999															Ctx: p12297,
149000															FreeVars: ast.Identifiers{
149001																"l",
149002															},
149003														},
149004														Id: "l",
149005													},
149006													OpFodder: ast.Fodder{},
149007													Op: ast.BinaryOp(4),
149008													Right: &ast.Var{
149009														NodeBase: ast.NodeBase{
149010															LocRange: ast.LocationRange{
149011																FileName: "<std>",
149012																Begin: ast.Location{
149013																	Line: int(1152),
149014																	Column: int(42),
149015																},
149016																End: ast.Location{
149017																	Line: int(1152),
149018																	Column: int(43),
149019																},
149020																File: p1,
149021															},
149022															Fodder: ast.Fodder{},
149023															Ctx: p12297,
149024															FreeVars: ast.Identifiers{
149025																"i",
149026															},
149027														},
149028														Id: "i",
149029													},
149030												},
149031												OpFodder: ast.Fodder{},
149032												Op: ast.BinaryOp(4),
149033												Right: &ast.LiteralNumber{
149034													NodeBase: ast.NodeBase{
149035														LocRange: ast.LocationRange{
149036															FileName: "<std>",
149037															Begin: ast.Location{
149038																Line: int(1152),
149039																Column: int(46),
149040															},
149041															End: ast.Location{
149042																Line: int(1152),
149043																Column: int(47),
149044															},
149045															File: p1,
149046														},
149047														Fodder: ast.Fodder{},
149048														Ctx: p12297,
149049														FreeVars: nil,
149050													},
149051													Value: float64(1),
149052													OriginalString: "1",
149053												},
149054											},
149055											RightBracketFodder: ast.Fodder{},
149056											Id: nil,
149057										},
149058									},
149059									CommaFodder: nil,
149060								},
149061							},
149062							Named: nil,
149063						},
149064						TrailingComma: false,
149065						TailStrict: false,
149066						FodderRight: ast.Fodder{},
149067						TailStrictFodder: nil,
149068					},
149069				},
149070			},
149071			PlusSuper: false,
149072		},
149073		ast.DesugaredObjectField{
149074			Hide: ast.ObjectFieldHide(0),
149075			Name: &ast.LiteralString{
149076				NodeBase: ast.NodeBase{
149077					LocRange: ast.LocationRange{
149078						FileName: "",
149079						Begin: ast.Location{
149080							Line: int(0),
149081							Column: int(0),
149082						},
149083						End: ast.Location{
149084							Line: int(0),
149085							Column: int(0),
149086						},
149087						File: nil,
149088					},
149089					Fodder: nil,
149090					Ctx: nil,
149091					FreeVars: nil,
149092				},
149093				Value: "sort",
149094				Kind: ast.LiteralStringKind(1),
149095				BlockIndent: "",
149096			},
149097			Body: &ast.Function{
149098				NodeBase: ast.NodeBase{
149099					LocRange: ast.LocationRange{
149100						FileName: "",
149101						Begin: ast.Location{
149102							Line: int(0),
149103							Column: int(0),
149104						},
149105						End: ast.Location{
149106							Line: int(0),
149107							Column: int(0),
149108						},
149109						File: nil,
149110					},
149111					Fodder: nil,
149112					Ctx: p11,
149113					FreeVars: ast.Identifiers{
149114						"id",
149115						"std",
149116					},
149117				},
149118				ParenLeftFodder: ast.Fodder{},
149119				Parameters: ast.Parameters{
149120					Required: []ast.CommaSeparatedID{
149121						ast.CommaSeparatedID{
149122							NameFodder: ast.Fodder{},
149123							Name: "arr",
149124							CommaFodder: ast.Fodder{},
149125						},
149126					},
149127					Optional: []ast.NamedParameter{
149128						ast.NamedParameter{
149129							NameFodder: ast.Fodder{},
149130							Name: "keyF",
149131							EqFodder: ast.Fodder{},
149132							DefaultArg: &ast.Var{
149133								NodeBase: ast.NodeBase{
149134									LocRange: ast.LocationRange{
149135										FileName: "<std>",
149136										Begin: ast.Location{
149137											Line: int(1155),
149138											Column: int(18),
149139										},
149140										End: ast.Location{
149141											Line: int(1155),
149142											Column: int(20),
149143										},
149144										File: p1,
149145									},
149146									Fodder: ast.Fodder{},
149147									Ctx: p12316,
149148									FreeVars: ast.Identifiers{
149149										"id",
149150									},
149151								},
149152								Id: "id",
149153							},
149154							CommaFodder: ast.Fodder{},
149155						},
149156					},
149157				},
149158				TrailingComma: false,
149159				ParenRightFodder: ast.Fodder{},
149160				Body: &ast.Local{
149161					NodeBase: ast.NodeBase{
149162						LocRange: ast.LocationRange{
149163							FileName: "<std>",
149164							Begin: ast.Location{
149165								Line: int(1156),
149166								Column: int(5),
149167							},
149168							End: ast.Location{
149169								Line: int(1188),
149170								Column: int(67),
149171							},
149172							File: p1,
149173						},
149174						Fodder: ast.Fodder{
149175							ast.FodderElement{
149176								Kind: ast.FodderKind(0),
149177								Blanks: int(0),
149178								Indent: int(4),
149179								Comment: []string{},
149180							},
149181						},
149182						Ctx: p12316,
149183						FreeVars: ast.Identifiers{
149184							"arr",
149185							"id",
149186							"keyF",
149187							"std",
149188						},
149189					},
149190					Binds: ast.LocalBinds{
149191						ast.LocalBind{
149192							VarFodder: nil,
149193							Variable: "quickSort",
149194							EqFodder: nil,
149195							Body: &ast.Function{
149196								NodeBase: ast.NodeBase{
149197									LocRange: ast.LocationRange{
149198										FileName: "<std>",
149199										Begin: ast.Location{
149200											Line: int(1156),
149201											Column: int(11),
149202										},
149203										End: ast.Location{
149204											Line: int(1166),
149205											Column: int(68),
149206										},
149207										File: p1,
149208									},
149209									Fodder: nil,
149210									Ctx: p12323,
149211									FreeVars: ast.Identifiers{
149212										"id",
149213										"quickSort",
149214										"std",
149215									},
149216								},
149217								ParenLeftFodder: ast.Fodder{},
149218								Parameters: ast.Parameters{
149219									Required: []ast.CommaSeparatedID{
149220										ast.CommaSeparatedID{
149221											NameFodder: ast.Fodder{},
149222											Name: "arr",
149223											CommaFodder: ast.Fodder{},
149224										},
149225									},
149226									Optional: []ast.NamedParameter{
149227										ast.NamedParameter{
149228											NameFodder: ast.Fodder{},
149229											Name: "keyF",
149230											EqFodder: ast.Fodder{},
149231											DefaultArg: &ast.Var{
149232												NodeBase: ast.NodeBase{
149233													LocRange: ast.LocationRange{
149234														FileName: "<std>",
149235														Begin: ast.Location{
149236															Line: int(1156),
149237															Column: int(31),
149238														},
149239														End: ast.Location{
149240															Line: int(1156),
149241															Column: int(33),
149242														},
149243														File: p1,
149244													},
149245													Fodder: ast.Fodder{},
149246													Ctx: p12328,
149247													FreeVars: ast.Identifiers{
149248														"id",
149249													},
149250												},
149251												Id: "id",
149252											},
149253											CommaFodder: ast.Fodder{},
149254										},
149255									},
149256								},
149257								TrailingComma: false,
149258								ParenRightFodder: ast.Fodder{},
149259								Body: &ast.Local{
149260									NodeBase: ast.NodeBase{
149261										LocRange: ast.LocationRange{
149262											FileName: "<std>",
149263											Begin: ast.Location{
149264												Line: int(1157),
149265												Column: int(7),
149266											},
149267											End: ast.Location{
149268												Line: int(1166),
149269												Column: int(68),
149270											},
149271											File: p1,
149272										},
149273										Fodder: ast.Fodder{
149274											ast.FodderElement{
149275												Kind: ast.FodderKind(0),
149276												Blanks: int(0),
149277												Indent: int(6),
149278												Comment: []string{},
149279											},
149280										},
149281										Ctx: p12328,
149282										FreeVars: ast.Identifiers{
149283											"arr",
149284											"keyF",
149285											"quickSort",
149286											"std",
149287										},
149288									},
149289									Binds: ast.LocalBinds{
149290										ast.LocalBind{
149291											VarFodder: ast.Fodder{},
149292											Variable: "l",
149293											EqFodder: ast.Fodder{},
149294											Body: &ast.Apply{
149295												NodeBase: ast.NodeBase{
149296													LocRange: ast.LocationRange{
149297														FileName: "<std>",
149298														Begin: ast.Location{
149299															Line: int(1157),
149300															Column: int(17),
149301														},
149302														End: ast.Location{
149303															Line: int(1157),
149304															Column: int(32),
149305														},
149306														File: p1,
149307													},
149308													Fodder: ast.Fodder{},
149309													Ctx: p12335,
149310													FreeVars: ast.Identifiers{
149311														"arr",
149312														"std",
149313													},
149314												},
149315												Target: &ast.Index{
149316													NodeBase: ast.NodeBase{
149317														LocRange: ast.LocationRange{
149318															FileName: "<std>",
149319															Begin: ast.Location{
149320																Line: int(1157),
149321																Column: int(17),
149322															},
149323															End: ast.Location{
149324																Line: int(1157),
149325																Column: int(27),
149326															},
149327															File: p1,
149328														},
149329														Fodder: ast.Fodder{},
149330														Ctx: p12335,
149331														FreeVars: ast.Identifiers{
149332															"std",
149333														},
149334													},
149335													Target: &ast.Var{
149336														NodeBase: ast.NodeBase{
149337															LocRange: ast.LocationRange{
149338																FileName: "<std>",
149339																Begin: ast.Location{
149340																	Line: int(1157),
149341																	Column: int(17),
149342																},
149343																End: ast.Location{
149344																	Line: int(1157),
149345																	Column: int(20),
149346																},
149347																File: p1,
149348															},
149349															Fodder: ast.Fodder{},
149350															Ctx: nil,
149351															FreeVars: ast.Identifiers{
149352																"std",
149353															},
149354														},
149355														Id: "std",
149356													},
149357													LeftBracketFodder: ast.Fodder{},
149358													Index: &ast.LiteralString{
149359														NodeBase: ast.NodeBase{
149360															LocRange: ast.LocationRange{
149361																FileName: "",
149362																Begin: ast.Location{
149363																	Line: int(0),
149364																	Column: int(0),
149365																},
149366																End: ast.Location{
149367																	Line: int(0),
149368																	Column: int(0),
149369																},
149370																File: nil,
149371															},
149372															Fodder: nil,
149373															Ctx: nil,
149374															FreeVars: nil,
149375														},
149376														Value: "length",
149377														Kind: ast.LiteralStringKind(1),
149378														BlockIndent: "",
149379													},
149380													RightBracketFodder: nil,
149381													Id: nil,
149382												},
149383												FodderLeft: ast.Fodder{},
149384												Arguments: ast.Arguments{
149385													Positional: []ast.CommaSeparatedExpr{
149386														ast.CommaSeparatedExpr{
149387															Expr: &ast.Var{
149388																NodeBase: ast.NodeBase{
149389																	LocRange: ast.LocationRange{
149390																		FileName: "<std>",
149391																		Begin: ast.Location{
149392																			Line: int(1157),
149393																			Column: int(28),
149394																		},
149395																		End: ast.Location{
149396																			Line: int(1157),
149397																			Column: int(31),
149398																		},
149399																		File: p1,
149400																	},
149401																	Fodder: ast.Fodder{},
149402																	Ctx: p12344,
149403																	FreeVars: ast.Identifiers{
149404																		"arr",
149405																	},
149406																},
149407																Id: "arr",
149408															},
149409															CommaFodder: nil,
149410														},
149411													},
149412													Named: nil,
149413												},
149414												TrailingComma: false,
149415												TailStrict: false,
149416												FodderRight: ast.Fodder{},
149417												TailStrictFodder: nil,
149418											},
149419											Fun: nil,
149420											CloseFodder: ast.Fodder{},
149421										},
149422									},
149423									Body: &ast.Conditional{
149424										NodeBase: ast.NodeBase{
149425											LocRange: ast.LocationRange{
149426												FileName: "<std>",
149427												Begin: ast.Location{
149428													Line: int(1158),
149429													Column: int(7),
149430												},
149431												End: ast.Location{
149432													Line: int(1166),
149433													Column: int(68),
149434												},
149435												File: p1,
149436											},
149437											Fodder: ast.Fodder{
149438												ast.FodderElement{
149439													Kind: ast.FodderKind(0),
149440													Blanks: int(0),
149441													Indent: int(6),
149442													Comment: []string{},
149443												},
149444											},
149445											Ctx: p12328,
149446											FreeVars: ast.Identifiers{
149447												"arr",
149448												"keyF",
149449												"l",
149450												"quickSort",
149451												"std",
149452											},
149453										},
149454										Cond: &ast.Binary{
149455											NodeBase: ast.NodeBase{
149456												LocRange: ast.LocationRange{
149457													FileName: "<std>",
149458													Begin: ast.Location{
149459														Line: int(1158),
149460														Column: int(10),
149461													},
149462													End: ast.Location{
149463														Line: int(1158),
149464														Column: int(30),
149465													},
149466													File: p1,
149467												},
149468												Fodder: ast.Fodder{},
149469												Ctx: p12328,
149470												FreeVars: ast.Identifiers{
149471													"arr",
149472													"std",
149473												},
149474											},
149475											Left: &ast.Apply{
149476												NodeBase: ast.NodeBase{
149477													LocRange: ast.LocationRange{
149478														FileName: "<std>",
149479														Begin: ast.Location{
149480															Line: int(1158),
149481															Column: int(10),
149482														},
149483														End: ast.Location{
149484															Line: int(1158),
149485															Column: int(25),
149486														},
149487														File: p1,
149488													},
149489													Fodder: ast.Fodder{},
149490													Ctx: p12328,
149491													FreeVars: ast.Identifiers{
149492														"arr",
149493														"std",
149494													},
149495												},
149496												Target: &ast.Index{
149497													NodeBase: ast.NodeBase{
149498														LocRange: ast.LocationRange{
149499															FileName: "<std>",
149500															Begin: ast.Location{
149501																Line: int(1158),
149502																Column: int(10),
149503															},
149504															End: ast.Location{
149505																Line: int(1158),
149506																Column: int(20),
149507															},
149508															File: p1,
149509														},
149510														Fodder: ast.Fodder{},
149511														Ctx: p12328,
149512														FreeVars: ast.Identifiers{
149513															"std",
149514														},
149515													},
149516													Target: &ast.Var{
149517														NodeBase: ast.NodeBase{
149518															LocRange: ast.LocationRange{
149519																FileName: "<std>",
149520																Begin: ast.Location{
149521																	Line: int(1158),
149522																	Column: int(10),
149523																},
149524																End: ast.Location{
149525																	Line: int(1158),
149526																	Column: int(13),
149527																},
149528																File: p1,
149529															},
149530															Fodder: ast.Fodder{},
149531															Ctx: nil,
149532															FreeVars: ast.Identifiers{
149533																"std",
149534															},
149535														},
149536														Id: "std",
149537													},
149538													LeftBracketFodder: ast.Fodder{},
149539													Index: &ast.LiteralString{
149540														NodeBase: ast.NodeBase{
149541															LocRange: ast.LocationRange{
149542																FileName: "",
149543																Begin: ast.Location{
149544																	Line: int(0),
149545																	Column: int(0),
149546																},
149547																End: ast.Location{
149548																	Line: int(0),
149549																	Column: int(0),
149550																},
149551																File: nil,
149552															},
149553															Fodder: nil,
149554															Ctx: nil,
149555															FreeVars: nil,
149556														},
149557														Value: "length",
149558														Kind: ast.LiteralStringKind(1),
149559														BlockIndent: "",
149560													},
149561													RightBracketFodder: nil,
149562													Id: nil,
149563												},
149564												FodderLeft: ast.Fodder{},
149565												Arguments: ast.Arguments{
149566													Positional: []ast.CommaSeparatedExpr{
149567														ast.CommaSeparatedExpr{
149568															Expr: &ast.Var{
149569																NodeBase: ast.NodeBase{
149570																	LocRange: ast.LocationRange{
149571																		FileName: "<std>",
149572																		Begin: ast.Location{
149573																			Line: int(1158),
149574																			Column: int(21),
149575																		},
149576																		End: ast.Location{
149577																			Line: int(1158),
149578																			Column: int(24),
149579																		},
149580																		File: p1,
149581																	},
149582																	Fodder: ast.Fodder{},
149583																	Ctx: p12360,
149584																	FreeVars: ast.Identifiers{
149585																		"arr",
149586																	},
149587																},
149588																Id: "arr",
149589															},
149590															CommaFodder: nil,
149591														},
149592													},
149593													Named: nil,
149594												},
149595												TrailingComma: false,
149596												TailStrict: false,
149597												FodderRight: ast.Fodder{},
149598												TailStrictFodder: nil,
149599											},
149600											OpFodder: ast.Fodder{},
149601											Op: ast.BinaryOp(10),
149602											Right: &ast.LiteralNumber{
149603												NodeBase: ast.NodeBase{
149604													LocRange: ast.LocationRange{
149605														FileName: "<std>",
149606														Begin: ast.Location{
149607															Line: int(1158),
149608															Column: int(29),
149609														},
149610														End: ast.Location{
149611															Line: int(1158),
149612															Column: int(30),
149613														},
149614														File: p1,
149615													},
149616													Fodder: ast.Fodder{},
149617													Ctx: p12328,
149618													FreeVars: nil,
149619												},
149620												Value: float64(1),
149621												OriginalString: "1",
149622											},
149623										},
149624										ThenFodder: ast.Fodder{},
149625										BranchTrue: &ast.Var{
149626											NodeBase: ast.NodeBase{
149627												LocRange: ast.LocationRange{
149628													FileName: "<std>",
149629													Begin: ast.Location{
149630														Line: int(1159),
149631														Column: int(9),
149632													},
149633													End: ast.Location{
149634														Line: int(1159),
149635														Column: int(12),
149636													},
149637													File: p1,
149638												},
149639												Fodder: ast.Fodder{
149640													ast.FodderElement{
149641														Kind: ast.FodderKind(0),
149642														Blanks: int(0),
149643														Indent: int(8),
149644														Comment: []string{},
149645													},
149646												},
149647												Ctx: p12328,
149648												FreeVars: ast.Identifiers{
149649													"arr",
149650												},
149651											},
149652											Id: "arr",
149653										},
149654										ElseFodder: ast.Fodder{
149655											ast.FodderElement{
149656												Kind: ast.FodderKind(0),
149657												Blanks: int(0),
149658												Indent: int(6),
149659												Comment: []string{},
149660											},
149661										},
149662										BranchFalse: &ast.Local{
149663											NodeBase: ast.NodeBase{
149664												LocRange: ast.LocationRange{
149665													FileName: "<std>",
149666													Begin: ast.Location{
149667														Line: int(1161),
149668														Column: int(9),
149669													},
149670													End: ast.Location{
149671														Line: int(1166),
149672														Column: int(68),
149673													},
149674													File: p1,
149675												},
149676												Fodder: ast.Fodder{
149677													ast.FodderElement{
149678														Kind: ast.FodderKind(0),
149679														Blanks: int(0),
149680														Indent: int(8),
149681														Comment: []string{},
149682													},
149683												},
149684												Ctx: p12328,
149685												FreeVars: ast.Identifiers{
149686													"arr",
149687													"keyF",
149688													"l",
149689													"quickSort",
149690													"std",
149691												},
149692											},
149693											Binds: ast.LocalBinds{
149694												ast.LocalBind{
149695													VarFodder: ast.Fodder{},
149696													Variable: "pos",
149697													EqFodder: ast.Fodder{},
149698													Body: &ast.LiteralNumber{
149699														NodeBase: ast.NodeBase{
149700															LocRange: ast.LocationRange{
149701																FileName: "<std>",
149702																Begin: ast.Location{
149703																	Line: int(1161),
149704																	Column: int(21),
149705																},
149706																End: ast.Location{
149707																	Line: int(1161),
149708																	Column: int(22),
149709																},
149710																File: p1,
149711															},
149712															Fodder: ast.Fodder{},
149713															Ctx: p12372,
149714															FreeVars: nil,
149715														},
149716														Value: float64(0),
149717														OriginalString: "0",
149718													},
149719													Fun: nil,
149720													CloseFodder: ast.Fodder{},
149721												},
149722											},
149723											Body: &ast.Local{
149724												NodeBase: ast.NodeBase{
149725													LocRange: ast.LocationRange{
149726														FileName: "<std>",
149727														Begin: ast.Location{
149728															Line: int(1162),
149729															Column: int(9),
149730														},
149731														End: ast.Location{
149732															Line: int(1166),
149733															Column: int(68),
149734														},
149735														File: p1,
149736													},
149737													Fodder: ast.Fodder{
149738														ast.FodderElement{
149739															Kind: ast.FodderKind(0),
149740															Blanks: int(0),
149741															Indent: int(8),
149742															Comment: []string{},
149743														},
149744													},
149745													Ctx: p12328,
149746													FreeVars: ast.Identifiers{
149747														"arr",
149748														"keyF",
149749														"l",
149750														"pos",
149751														"quickSort",
149752														"std",
149753													},
149754												},
149755												Binds: ast.LocalBinds{
149756													ast.LocalBind{
149757														VarFodder: ast.Fodder{},
149758														Variable: "pivot",
149759														EqFodder: ast.Fodder{},
149760														Body: &ast.Apply{
149761															NodeBase: ast.NodeBase{
149762																LocRange: ast.LocationRange{
149763																	FileName: "<std>",
149764																	Begin: ast.Location{
149765																		Line: int(1162),
149766																		Column: int(23),
149767																	},
149768																	End: ast.Location{
149769																		Line: int(1162),
149770																		Column: int(37),
149771																	},
149772																	File: p1,
149773																},
149774																Fodder: ast.Fodder{},
149775																Ctx: p12378,
149776																FreeVars: ast.Identifiers{
149777																	"arr",
149778																	"keyF",
149779																	"pos",
149780																},
149781															},
149782															Target: &ast.Var{
149783																NodeBase: ast.NodeBase{
149784																	LocRange: ast.LocationRange{
149785																		FileName: "<std>",
149786																		Begin: ast.Location{
149787																			Line: int(1162),
149788																			Column: int(23),
149789																		},
149790																		End: ast.Location{
149791																			Line: int(1162),
149792																			Column: int(27),
149793																		},
149794																		File: p1,
149795																	},
149796																	Fodder: ast.Fodder{},
149797																	Ctx: p12378,
149798																	FreeVars: ast.Identifiers{
149799																		"keyF",
149800																	},
149801																},
149802																Id: "keyF",
149803															},
149804															FodderLeft: ast.Fodder{},
149805															Arguments: ast.Arguments{
149806																Positional: []ast.CommaSeparatedExpr{
149807																	ast.CommaSeparatedExpr{
149808																		Expr: &ast.Index{
149809																			NodeBase: ast.NodeBase{
149810																				LocRange: ast.LocationRange{
149811																					FileName: "<std>",
149812																					Begin: ast.Location{
149813																						Line: int(1162),
149814																						Column: int(28),
149815																					},
149816																					End: ast.Location{
149817																						Line: int(1162),
149818																						Column: int(36),
149819																					},
149820																					File: p1,
149821																				},
149822																				Fodder: ast.Fodder{},
149823																				Ctx: p12384,
149824																				FreeVars: ast.Identifiers{
149825																					"arr",
149826																					"pos",
149827																				},
149828																			},
149829																			Target: &ast.Var{
149830																				NodeBase: ast.NodeBase{
149831																					LocRange: ast.LocationRange{
149832																						FileName: "<std>",
149833																						Begin: ast.Location{
149834																							Line: int(1162),
149835																							Column: int(28),
149836																						},
149837																						End: ast.Location{
149838																							Line: int(1162),
149839																							Column: int(31),
149840																						},
149841																						File: p1,
149842																					},
149843																					Fodder: ast.Fodder{},
149844																					Ctx: p12384,
149845																					FreeVars: ast.Identifiers{
149846																						"arr",
149847																					},
149848																				},
149849																				Id: "arr",
149850																			},
149851																			LeftBracketFodder: ast.Fodder{},
149852																			Index: &ast.Var{
149853																				NodeBase: ast.NodeBase{
149854																					LocRange: ast.LocationRange{
149855																						FileName: "<std>",
149856																						Begin: ast.Location{
149857																							Line: int(1162),
149858																							Column: int(32),
149859																						},
149860																						End: ast.Location{
149861																							Line: int(1162),
149862																							Column: int(35),
149863																						},
149864																						File: p1,
149865																					},
149866																					Fodder: ast.Fodder{},
149867																					Ctx: p12384,
149868																					FreeVars: ast.Identifiers{
149869																						"pos",
149870																					},
149871																				},
149872																				Id: "pos",
149873																			},
149874																			RightBracketFodder: ast.Fodder{},
149875																			Id: nil,
149876																		},
149877																		CommaFodder: nil,
149878																	},
149879																},
149880																Named: nil,
149881															},
149882															TrailingComma: false,
149883															TailStrict: false,
149884															FodderRight: ast.Fodder{},
149885															TailStrictFodder: nil,
149886														},
149887														Fun: nil,
149888														CloseFodder: ast.Fodder{},
149889													},
149890												},
149891												Body: &ast.Local{
149892													NodeBase: ast.NodeBase{
149893														LocRange: ast.LocationRange{
149894															FileName: "<std>",
149895															Begin: ast.Location{
149896																Line: int(1163),
149897																Column: int(9),
149898															},
149899															End: ast.Location{
149900																Line: int(1166),
149901																Column: int(68),
149902															},
149903															File: p1,
149904														},
149905														Fodder: ast.Fodder{
149906															ast.FodderElement{
149907																Kind: ast.FodderKind(0),
149908																Blanks: int(0),
149909																Indent: int(8),
149910																Comment: []string{},
149911															},
149912														},
149913														Ctx: p12328,
149914														FreeVars: ast.Identifiers{
149915															"arr",
149916															"keyF",
149917															"l",
149918															"pivot",
149919															"pos",
149920															"quickSort",
149921															"std",
149922														},
149923													},
149924													Binds: ast.LocalBinds{
149925														ast.LocalBind{
149926															VarFodder: ast.Fodder{},
149927															Variable: "rest",
149928															EqFodder: ast.Fodder{},
149929															Body: &ast.Apply{
149930																NodeBase: ast.NodeBase{
149931																	LocRange: ast.LocationRange{
149932																		FileName: "<std>",
149933																		Begin: ast.Location{
149934																			Line: int(1163),
149935																			Column: int(22),
149936																		},
149937																		End: ast.Location{
149938																			Line: int(1163),
149939																			Column: int(94),
149940																		},
149941																		File: p1,
149942																	},
149943																	Fodder: ast.Fodder{},
149944																	Ctx: p12395,
149945																	FreeVars: ast.Identifiers{
149946																		"arr",
149947																		"l",
149948																		"pos",
149949																		"std",
149950																	},
149951																},
149952																Target: &ast.Index{
149953																	NodeBase: ast.NodeBase{
149954																		LocRange: ast.LocationRange{
149955																			FileName: "<std>",
149956																			Begin: ast.Location{
149957																				Line: int(1163),
149958																				Column: int(22),
149959																			},
149960																			End: ast.Location{
149961																				Line: int(1163),
149962																				Column: int(35),
149963																			},
149964																			File: p1,
149965																		},
149966																		Fodder: ast.Fodder{},
149967																		Ctx: p12395,
149968																		FreeVars: ast.Identifiers{
149969																			"std",
149970																		},
149971																	},
149972																	Target: &ast.Var{
149973																		NodeBase: ast.NodeBase{
149974																			LocRange: ast.LocationRange{
149975																				FileName: "<std>",
149976																				Begin: ast.Location{
149977																					Line: int(1163),
149978																					Column: int(22),
149979																				},
149980																				End: ast.Location{
149981																					Line: int(1163),
149982																					Column: int(25),
149983																				},
149984																				File: p1,
149985																			},
149986																			Fodder: ast.Fodder{},
149987																			Ctx: nil,
149988																			FreeVars: ast.Identifiers{
149989																				"std",
149990																			},
149991																		},
149992																		Id: "std",
149993																	},
149994																	LeftBracketFodder: ast.Fodder{},
149995																	Index: &ast.LiteralString{
149996																		NodeBase: ast.NodeBase{
149997																			LocRange: ast.LocationRange{
149998																				FileName: "",
149999																				Begin: ast.Location{
150000																					Line: int(0),
150001																					Column: int(0),
150002																				},
150003																				End: ast.Location{
150004																					Line: int(0),
150005																					Column: int(0),
150006																				},
150007																				File: nil,
150008																			},
150009																			Fodder: nil,
150010																			Ctx: nil,
150011																			FreeVars: nil,
150012																		},
150013																		Value: "makeArray",
150014																		Kind: ast.LiteralStringKind(1),
150015																		BlockIndent: "",
150016																	},
150017																	RightBracketFodder: nil,
150018																	Id: nil,
150019																},
150020																FodderLeft: ast.Fodder{},
150021																Arguments: ast.Arguments{
150022																	Positional: []ast.CommaSeparatedExpr{
150023																		ast.CommaSeparatedExpr{
150024																			Expr: &ast.Binary{
150025																				NodeBase: ast.NodeBase{
150026																					LocRange: ast.LocationRange{
150027																						FileName: "<std>",
150028																						Begin: ast.Location{
150029																							Line: int(1163),
150030																							Column: int(36),
150031																						},
150032																						End: ast.Location{
150033																							Line: int(1163),
150034																							Column: int(41),
150035																						},
150036																						File: p1,
150037																					},
150038																					Fodder: ast.Fodder{},
150039																					Ctx: p12404,
150040																					FreeVars: ast.Identifiers{
150041																						"l",
150042																					},
150043																				},
150044																				Left: &ast.Var{
150045																					NodeBase: ast.NodeBase{
150046																						LocRange: ast.LocationRange{
150047																							FileName: "<std>",
150048																							Begin: ast.Location{
150049																								Line: int(1163),
150050																								Column: int(36),
150051																							},
150052																							End: ast.Location{
150053																								Line: int(1163),
150054																								Column: int(37),
150055																							},
150056																							File: p1,
150057																						},
150058																						Fodder: ast.Fodder{},
150059																						Ctx: p12404,
150060																						FreeVars: ast.Identifiers{
150061																							"l",
150062																						},
150063																					},
150064																					Id: "l",
150065																				},
150066																				OpFodder: ast.Fodder{},
150067																				Op: ast.BinaryOp(4),
150068																				Right: &ast.LiteralNumber{
150069																					NodeBase: ast.NodeBase{
150070																						LocRange: ast.LocationRange{
150071																							FileName: "<std>",
150072																							Begin: ast.Location{
150073																								Line: int(1163),
150074																								Column: int(40),
150075																							},
150076																							End: ast.Location{
150077																								Line: int(1163),
150078																								Column: int(41),
150079																							},
150080																							File: p1,
150081																						},
150082																						Fodder: ast.Fodder{},
150083																						Ctx: p12404,
150084																						FreeVars: nil,
150085																					},
150086																					Value: float64(1),
150087																					OriginalString: "1",
150088																				},
150089																			},
150090																			CommaFodder: ast.Fodder{},
150091																		},
150092																		ast.CommaSeparatedExpr{
150093																			Expr: &ast.Function{
150094																				NodeBase: ast.NodeBase{
150095																					LocRange: ast.LocationRange{
150096																						FileName: "<std>",
150097																						Begin: ast.Location{
150098																							Line: int(1163),
150099																							Column: int(43),
150100																						},
150101																						End: ast.Location{
150102																							Line: int(1163),
150103																							Column: int(93),
150104																						},
150105																						File: p1,
150106																					},
150107																					Fodder: ast.Fodder{},
150108																					Ctx: p12404,
150109																					FreeVars: ast.Identifiers{
150110																						"arr",
150111																						"pos",
150112																					},
150113																				},
150114																				ParenLeftFodder: ast.Fodder{},
150115																				Parameters: ast.Parameters{
150116																					Required: []ast.CommaSeparatedID{
150117																						ast.CommaSeparatedID{
150118																							NameFodder: ast.Fodder{},
150119																							Name: "i",
150120																							CommaFodder: nil,
150121																						},
150122																					},
150123																					Optional: nil,
150124																				},
150125																				TrailingComma: false,
150126																				ParenRightFodder: ast.Fodder{},
150127																				Body: &ast.Conditional{
150128																					NodeBase: ast.NodeBase{
150129																						LocRange: ast.LocationRange{
150130																							FileName: "<std>",
150131																							Begin: ast.Location{
150132																								Line: int(1163),
150133																								Column: int(55),
150134																							},
150135																							End: ast.Location{
150136																								Line: int(1163),
150137																								Column: int(93),
150138																							},
150139																							File: p1,
150140																						},
150141																						Fodder: ast.Fodder{},
150142																						Ctx: p12413,
150143																						FreeVars: ast.Identifiers{
150144																							"arr",
150145																							"i",
150146																							"pos",
150147																						},
150148																					},
150149																					Cond: &ast.Binary{
150150																						NodeBase: ast.NodeBase{
150151																							LocRange: ast.LocationRange{
150152																								FileName: "<std>",
150153																								Begin: ast.Location{
150154																									Line: int(1163),
150155																									Column: int(58),
150156																								},
150157																								End: ast.Location{
150158																									Line: int(1163),
150159																									Column: int(65),
150160																								},
150161																								File: p1,
150162																							},
150163																							Fodder: ast.Fodder{},
150164																							Ctx: p12413,
150165																							FreeVars: ast.Identifiers{
150166																								"i",
150167																								"pos",
150168																							},
150169																						},
150170																						Left: &ast.Var{
150171																							NodeBase: ast.NodeBase{
150172																								LocRange: ast.LocationRange{
150173																									FileName: "<std>",
150174																									Begin: ast.Location{
150175																										Line: int(1163),
150176																										Column: int(58),
150177																									},
150178																									End: ast.Location{
150179																										Line: int(1163),
150180																										Column: int(59),
150181																									},
150182																									File: p1,
150183																								},
150184																								Fodder: ast.Fodder{},
150185																								Ctx: p12413,
150186																								FreeVars: ast.Identifiers{
150187																									"i",
150188																								},
150189																							},
150190																							Id: "i",
150191																						},
150192																						OpFodder: ast.Fodder{},
150193																						Op: ast.BinaryOp(9),
150194																						Right: &ast.Var{
150195																							NodeBase: ast.NodeBase{
150196																								LocRange: ast.LocationRange{
150197																									FileName: "<std>",
150198																									Begin: ast.Location{
150199																										Line: int(1163),
150200																										Column: int(62),
150201																									},
150202																									End: ast.Location{
150203																										Line: int(1163),
150204																										Column: int(65),
150205																									},
150206																									File: p1,
150207																								},
150208																								Fodder: ast.Fodder{},
150209																								Ctx: p12413,
150210																								FreeVars: ast.Identifiers{
150211																									"pos",
150212																								},
150213																							},
150214																							Id: "pos",
150215																						},
150216																					},
150217																					ThenFodder: ast.Fodder{},
150218																					BranchTrue: &ast.Index{
150219																						NodeBase: ast.NodeBase{
150220																							LocRange: ast.LocationRange{
150221																								FileName: "<std>",
150222																								Begin: ast.Location{
150223																									Line: int(1163),
150224																									Column: int(71),
150225																								},
150226																								End: ast.Location{
150227																									Line: int(1163),
150228																									Column: int(77),
150229																								},
150230																								File: p1,
150231																							},
150232																							Fodder: ast.Fodder{},
150233																							Ctx: p12413,
150234																							FreeVars: ast.Identifiers{
150235																								"arr",
150236																								"i",
150237																							},
150238																						},
150239																						Target: &ast.Var{
150240																							NodeBase: ast.NodeBase{
150241																								LocRange: ast.LocationRange{
150242																									FileName: "<std>",
150243																									Begin: ast.Location{
150244																										Line: int(1163),
150245																										Column: int(71),
150246																									},
150247																									End: ast.Location{
150248																										Line: int(1163),
150249																										Column: int(74),
150250																									},
150251																									File: p1,
150252																								},
150253																								Fodder: ast.Fodder{},
150254																								Ctx: p12413,
150255																								FreeVars: ast.Identifiers{
150256																									"arr",
150257																								},
150258																							},
150259																							Id: "arr",
150260																						},
150261																						LeftBracketFodder: ast.Fodder{},
150262																						Index: &ast.Var{
150263																							NodeBase: ast.NodeBase{
150264																								LocRange: ast.LocationRange{
150265																									FileName: "<std>",
150266																									Begin: ast.Location{
150267																										Line: int(1163),
150268																										Column: int(75),
150269																									},
150270																									End: ast.Location{
150271																										Line: int(1163),
150272																										Column: int(76),
150273																									},
150274																									File: p1,
150275																								},
150276																								Fodder: ast.Fodder{},
150277																								Ctx: p12413,
150278																								FreeVars: ast.Identifiers{
150279																									"i",
150280																								},
150281																							},
150282																							Id: "i",
150283																						},
150284																						RightBracketFodder: ast.Fodder{},
150285																						Id: nil,
150286																					},
150287																					ElseFodder: ast.Fodder{},
150288																					BranchFalse: &ast.Index{
150289																						NodeBase: ast.NodeBase{
150290																							LocRange: ast.LocationRange{
150291																								FileName: "<std>",
150292																								Begin: ast.Location{
150293																									Line: int(1163),
150294																									Column: int(83),
150295																								},
150296																								End: ast.Location{
150297																									Line: int(1163),
150298																									Column: int(93),
150299																								},
150300																								File: p1,
150301																							},
150302																							Fodder: ast.Fodder{},
150303																							Ctx: p12413,
150304																							FreeVars: ast.Identifiers{
150305																								"arr",
150306																								"i",
150307																							},
150308																						},
150309																						Target: &ast.Var{
150310																							NodeBase: ast.NodeBase{
150311																								LocRange: ast.LocationRange{
150312																									FileName: "<std>",
150313																									Begin: ast.Location{
150314																										Line: int(1163),
150315																										Column: int(83),
150316																									},
150317																									End: ast.Location{
150318																										Line: int(1163),
150319																										Column: int(86),
150320																									},
150321																									File: p1,
150322																								},
150323																								Fodder: ast.Fodder{},
150324																								Ctx: p12413,
150325																								FreeVars: ast.Identifiers{
150326																									"arr",
150327																								},
150328																							},
150329																							Id: "arr",
150330																						},
150331																						LeftBracketFodder: ast.Fodder{},
150332																						Index: &ast.Binary{
150333																							NodeBase: ast.NodeBase{
150334																								LocRange: ast.LocationRange{
150335																									FileName: "<std>",
150336																									Begin: ast.Location{
150337																										Line: int(1163),
150338																										Column: int(87),
150339																									},
150340																									End: ast.Location{
150341																										Line: int(1163),
150342																										Column: int(92),
150343																									},
150344																									File: p1,
150345																								},
150346																								Fodder: ast.Fodder{},
150347																								Ctx: p12413,
150348																								FreeVars: ast.Identifiers{
150349																									"i",
150350																								},
150351																							},
150352																							Left: &ast.Var{
150353																								NodeBase: ast.NodeBase{
150354																									LocRange: ast.LocationRange{
150355																										FileName: "<std>",
150356																										Begin: ast.Location{
150357																											Line: int(1163),
150358																											Column: int(87),
150359																										},
150360																										End: ast.Location{
150361																											Line: int(1163),
150362																											Column: int(88),
150363																										},
150364																										File: p1,
150365																									},
150366																									Fodder: ast.Fodder{},
150367																									Ctx: p12413,
150368																									FreeVars: ast.Identifiers{
150369																										"i",
150370																									},
150371																								},
150372																								Id: "i",
150373																							},
150374																							OpFodder: ast.Fodder{},
150375																							Op: ast.BinaryOp(3),
150376																							Right: &ast.LiteralNumber{
150377																								NodeBase: ast.NodeBase{
150378																									LocRange: ast.LocationRange{
150379																										FileName: "<std>",
150380																										Begin: ast.Location{
150381																											Line: int(1163),
150382																											Column: int(91),
150383																										},
150384																										End: ast.Location{
150385																											Line: int(1163),
150386																											Column: int(92),
150387																										},
150388																										File: p1,
150389																									},
150390																									Fodder: ast.Fodder{},
150391																									Ctx: p12413,
150392																									FreeVars: nil,
150393																								},
150394																								Value: float64(1),
150395																								OriginalString: "1",
150396																							},
150397																						},
150398																						RightBracketFodder: ast.Fodder{},
150399																						Id: nil,
150400																					},
150401																				},
150402																			},
150403																			CommaFodder: nil,
150404																		},
150405																	},
150406																	Named: nil,
150407																},
150408																TrailingComma: false,
150409																TailStrict: false,
150410																FodderRight: ast.Fodder{},
150411																TailStrictFodder: nil,
150412															},
150413															Fun: nil,
150414															CloseFodder: ast.Fodder{},
150415														},
150416													},
150417													Body: &ast.Local{
150418														NodeBase: ast.NodeBase{
150419															LocRange: ast.LocationRange{
150420																FileName: "<std>",
150421																Begin: ast.Location{
150422																	Line: int(1164),
150423																	Column: int(9),
150424																},
150425																End: ast.Location{
150426																	Line: int(1166),
150427																	Column: int(68),
150428																},
150429																File: p1,
150430															},
150431															Fodder: ast.Fodder{
150432																ast.FodderElement{
150433																	Kind: ast.FodderKind(0),
150434																	Blanks: int(0),
150435																	Indent: int(8),
150436																	Comment: []string{},
150437																},
150438															},
150439															Ctx: p12328,
150440															FreeVars: ast.Identifiers{
150441																"arr",
150442																"keyF",
150443																"pivot",
150444																"pos",
150445																"quickSort",
150446																"rest",
150447																"std",
150448															},
150449														},
150450														Binds: ast.LocalBinds{
150451															ast.LocalBind{
150452																VarFodder: ast.Fodder{},
150453																Variable: "left",
150454																EqFodder: ast.Fodder{},
150455																Body: &ast.Apply{
150456																	NodeBase: ast.NodeBase{
150457																		LocRange: ast.LocationRange{
150458																			FileName: "<std>",
150459																			Begin: ast.Location{
150460																				Line: int(1164),
150461																				Column: int(22),
150462																			},
150463																			End: ast.Location{
150464																				Line: int(1164),
150465																				Column: int(67),
150466																			},
150467																			File: p1,
150468																		},
150469																		Fodder: ast.Fodder{},
150470																		Ctx: p12441,
150471																		FreeVars: ast.Identifiers{
150472																			"keyF",
150473																			"pivot",
150474																			"rest",
150475																			"std",
150476																		},
150477																	},
150478																	Target: &ast.Index{
150479																		NodeBase: ast.NodeBase{
150480																			LocRange: ast.LocationRange{
150481																				FileName: "<std>",
150482																				Begin: ast.Location{
150483																					Line: int(1164),
150484																					Column: int(22),
150485																				},
150486																				End: ast.Location{
150487																					Line: int(1164),
150488																					Column: int(32),
150489																				},
150490																				File: p1,
150491																			},
150492																			Fodder: ast.Fodder{},
150493																			Ctx: p12441,
150494																			FreeVars: ast.Identifiers{
150495																				"std",
150496																			},
150497																		},
150498																		Target: &ast.Var{
150499																			NodeBase: ast.NodeBase{
150500																				LocRange: ast.LocationRange{
150501																					FileName: "<std>",
150502																					Begin: ast.Location{
150503																						Line: int(1164),
150504																						Column: int(22),
150505																					},
150506																					End: ast.Location{
150507																						Line: int(1164),
150508																						Column: int(25),
150509																					},
150510																					File: p1,
150511																				},
150512																				Fodder: ast.Fodder{},
150513																				Ctx: nil,
150514																				FreeVars: ast.Identifiers{
150515																					"std",
150516																				},
150517																			},
150518																			Id: "std",
150519																		},
150520																		LeftBracketFodder: ast.Fodder{},
150521																		Index: &ast.LiteralString{
150522																			NodeBase: ast.NodeBase{
150523																				LocRange: ast.LocationRange{
150524																					FileName: "",
150525																					Begin: ast.Location{
150526																						Line: int(0),
150527																						Column: int(0),
150528																					},
150529																					End: ast.Location{
150530																						Line: int(0),
150531																						Column: int(0),
150532																					},
150533																					File: nil,
150534																				},
150535																				Fodder: nil,
150536																				Ctx: nil,
150537																				FreeVars: nil,
150538																			},
150539																			Value: "filter",
150540																			Kind: ast.LiteralStringKind(1),
150541																			BlockIndent: "",
150542																		},
150543																		RightBracketFodder: nil,
150544																		Id: nil,
150545																	},
150546																	FodderLeft: ast.Fodder{},
150547																	Arguments: ast.Arguments{
150548																		Positional: []ast.CommaSeparatedExpr{
150549																			ast.CommaSeparatedExpr{
150550																				Expr: &ast.Function{
150551																					NodeBase: ast.NodeBase{
150552																						LocRange: ast.LocationRange{
150553																							FileName: "<std>",
150554																							Begin: ast.Location{
150555																								Line: int(1164),
150556																								Column: int(33),
150557																							},
150558																							End: ast.Location{
150559																								Line: int(1164),
150560																								Column: int(60),
150561																							},
150562																							File: p1,
150563																						},
150564																						Fodder: ast.Fodder{},
150565																						Ctx: p12450,
150566																						FreeVars: ast.Identifiers{
150567																							"keyF",
150568																							"pivot",
150569																						},
150570																					},
150571																					ParenLeftFodder: ast.Fodder{},
150572																					Parameters: ast.Parameters{
150573																						Required: []ast.CommaSeparatedID{
150574																							ast.CommaSeparatedID{
150575																								NameFodder: ast.Fodder{},
150576																								Name: "x",
150577																								CommaFodder: nil,
150578																							},
150579																						},
150580																						Optional: nil,
150581																					},
150582																					TrailingComma: false,
150583																					ParenRightFodder: ast.Fodder{},
150584																					Body: &ast.Binary{
150585																						NodeBase: ast.NodeBase{
150586																							LocRange: ast.LocationRange{
150587																								FileName: "<std>",
150588																								Begin: ast.Location{
150589																									Line: int(1164),
150590																									Column: int(45),
150591																								},
150592																								End: ast.Location{
150593																									Line: int(1164),
150594																									Column: int(60),
150595																								},
150596																								File: p1,
150597																							},
150598																							Fodder: ast.Fodder{},
150599																							Ctx: p12454,
150600																							FreeVars: ast.Identifiers{
150601																								"keyF",
150602																								"pivot",
150603																								"x",
150604																							},
150605																						},
150606																						Left: &ast.Apply{
150607																							NodeBase: ast.NodeBase{
150608																								LocRange: ast.LocationRange{
150609																									FileName: "<std>",
150610																									Begin: ast.Location{
150611																										Line: int(1164),
150612																										Column: int(45),
150613																									},
150614																									End: ast.Location{
150615																										Line: int(1164),
150616																										Column: int(52),
150617																									},
150618																									File: p1,
150619																								},
150620																								Fodder: ast.Fodder{},
150621																								Ctx: p12454,
150622																								FreeVars: ast.Identifiers{
150623																									"keyF",
150624																									"x",
150625																								},
150626																							},
150627																							Target: &ast.Var{
150628																								NodeBase: ast.NodeBase{
150629																									LocRange: ast.LocationRange{
150630																										FileName: "<std>",
150631																										Begin: ast.Location{
150632																											Line: int(1164),
150633																											Column: int(45),
150634																										},
150635																										End: ast.Location{
150636																											Line: int(1164),
150637																											Column: int(49),
150638																										},
150639																										File: p1,
150640																									},
150641																									Fodder: ast.Fodder{},
150642																									Ctx: p12454,
150643																									FreeVars: ast.Identifiers{
150644																										"keyF",
150645																									},
150646																								},
150647																								Id: "keyF",
150648																							},
150649																							FodderLeft: ast.Fodder{},
150650																							Arguments: ast.Arguments{
150651																								Positional: []ast.CommaSeparatedExpr{
150652																									ast.CommaSeparatedExpr{
150653																										Expr: &ast.Var{
150654																											NodeBase: ast.NodeBase{
150655																												LocRange: ast.LocationRange{
150656																													FileName: "<std>",
150657																													Begin: ast.Location{
150658																														Line: int(1164),
150659																														Column: int(50),
150660																													},
150661																													End: ast.Location{
150662																														Line: int(1164),
150663																														Column: int(51),
150664																													},
150665																													File: p1,
150666																												},
150667																												Fodder: ast.Fodder{},
150668																												Ctx: p12462,
150669																												FreeVars: ast.Identifiers{
150670																													"x",
150671																												},
150672																											},
150673																											Id: "x",
150674																										},
150675																										CommaFodder: nil,
150676																									},
150677																								},
150678																								Named: nil,
150679																							},
150680																							TrailingComma: false,
150681																							TailStrict: false,
150682																							FodderRight: ast.Fodder{},
150683																							TailStrictFodder: nil,
150684																						},
150685																						OpFodder: ast.Fodder{},
150686																						Op: ast.BinaryOp(9),
150687																						Right: &ast.Var{
150688																							NodeBase: ast.NodeBase{
150689																								LocRange: ast.LocationRange{
150690																									FileName: "<std>",
150691																									Begin: ast.Location{
150692																										Line: int(1164),
150693																										Column: int(55),
150694																									},
150695																									End: ast.Location{
150696																										Line: int(1164),
150697																										Column: int(60),
150698																									},
150699																									File: p1,
150700																								},
150701																								Fodder: ast.Fodder{},
150702																								Ctx: p12454,
150703																								FreeVars: ast.Identifiers{
150704																									"pivot",
150705																								},
150706																							},
150707																							Id: "pivot",
150708																						},
150709																					},
150710																				},
150711																				CommaFodder: ast.Fodder{},
150712																			},
150713																			ast.CommaSeparatedExpr{
150714																				Expr: &ast.Var{
150715																					NodeBase: ast.NodeBase{
150716																						LocRange: ast.LocationRange{
150717																							FileName: "<std>",
150718																							Begin: ast.Location{
150719																								Line: int(1164),
150720																								Column: int(62),
150721																							},
150722																							End: ast.Location{
150723																								Line: int(1164),
150724																								Column: int(66),
150725																							},
150726																							File: p1,
150727																						},
150728																						Fodder: ast.Fodder{},
150729																						Ctx: p12450,
150730																						FreeVars: ast.Identifiers{
150731																							"rest",
150732																						},
150733																					},
150734																					Id: "rest",
150735																				},
150736																				CommaFodder: nil,
150737																			},
150738																		},
150739																		Named: nil,
150740																	},
150741																	TrailingComma: false,
150742																	TailStrict: false,
150743																	FodderRight: ast.Fodder{},
150744																	TailStrictFodder: nil,
150745																},
150746																Fun: nil,
150747																CloseFodder: ast.Fodder{},
150748															},
150749														},
150750														Body: &ast.Local{
150751															NodeBase: ast.NodeBase{
150752																LocRange: ast.LocationRange{
150753																	FileName: "<std>",
150754																	Begin: ast.Location{
150755																		Line: int(1165),
150756																		Column: int(9),
150757																	},
150758																	End: ast.Location{
150759																		Line: int(1166),
150760																		Column: int(68),
150761																	},
150762																	File: p1,
150763																},
150764																Fodder: ast.Fodder{
150765																	ast.FodderElement{
150766																		Kind: ast.FodderKind(0),
150767																		Blanks: int(0),
150768																		Indent: int(8),
150769																		Comment: []string{},
150770																	},
150771																},
150772																Ctx: p12328,
150773																FreeVars: ast.Identifiers{
150774																	"arr",
150775																	"keyF",
150776																	"left",
150777																	"pivot",
150778																	"pos",
150779																	"quickSort",
150780																	"rest",
150781																	"std",
150782																},
150783															},
150784															Binds: ast.LocalBinds{
150785																ast.LocalBind{
150786																	VarFodder: ast.Fodder{},
150787																	Variable: "right",
150788																	EqFodder: ast.Fodder{},
150789																	Body: &ast.Apply{
150790																		NodeBase: ast.NodeBase{
150791																			LocRange: ast.LocationRange{
150792																				FileName: "<std>",
150793																				Begin: ast.Location{
150794																					Line: int(1165),
150795																					Column: int(23),
150796																				},
150797																				End: ast.Location{
150798																					Line: int(1165),
150799																					Column: int(69),
150800																				},
150801																				File: p1,
150802																			},
150803																			Fodder: ast.Fodder{},
150804																			Ctx: p12473,
150805																			FreeVars: ast.Identifiers{
150806																				"keyF",
150807																				"pivot",
150808																				"rest",
150809																				"std",
150810																			},
150811																		},
150812																		Target: &ast.Index{
150813																			NodeBase: ast.NodeBase{
150814																				LocRange: ast.LocationRange{
150815																					FileName: "<std>",
150816																					Begin: ast.Location{
150817																						Line: int(1165),
150818																						Column: int(23),
150819																					},
150820																					End: ast.Location{
150821																						Line: int(1165),
150822																						Column: int(33),
150823																					},
150824																					File: p1,
150825																				},
150826																				Fodder: ast.Fodder{},
150827																				Ctx: p12473,
150828																				FreeVars: ast.Identifiers{
150829																					"std",
150830																				},
150831																			},
150832																			Target: &ast.Var{
150833																				NodeBase: ast.NodeBase{
150834																					LocRange: ast.LocationRange{
150835																						FileName: "<std>",
150836																						Begin: ast.Location{
150837																							Line: int(1165),
150838																							Column: int(23),
150839																						},
150840																						End: ast.Location{
150841																							Line: int(1165),
150842																							Column: int(26),
150843																						},
150844																						File: p1,
150845																					},
150846																					Fodder: ast.Fodder{},
150847																					Ctx: nil,
150848																					FreeVars: ast.Identifiers{
150849																						"std",
150850																					},
150851																				},
150852																				Id: "std",
150853																			},
150854																			LeftBracketFodder: ast.Fodder{},
150855																			Index: &ast.LiteralString{
150856																				NodeBase: ast.NodeBase{
150857																					LocRange: ast.LocationRange{
150858																						FileName: "",
150859																						Begin: ast.Location{
150860																							Line: int(0),
150861																							Column: int(0),
150862																						},
150863																						End: ast.Location{
150864																							Line: int(0),
150865																							Column: int(0),
150866																						},
150867																						File: nil,
150868																					},
150869																					Fodder: nil,
150870																					Ctx: nil,
150871																					FreeVars: nil,
150872																				},
150873																				Value: "filter",
150874																				Kind: ast.LiteralStringKind(1),
150875																				BlockIndent: "",
150876																			},
150877																			RightBracketFodder: nil,
150878																			Id: nil,
150879																		},
150880																		FodderLeft: ast.Fodder{},
150881																		Arguments: ast.Arguments{
150882																			Positional: []ast.CommaSeparatedExpr{
150883																				ast.CommaSeparatedExpr{
150884																					Expr: &ast.Function{
150885																						NodeBase: ast.NodeBase{
150886																							LocRange: ast.LocationRange{
150887																								FileName: "<std>",
150888																								Begin: ast.Location{
150889																									Line: int(1165),
150890																									Column: int(34),
150891																								},
150892																								End: ast.Location{
150893																									Line: int(1165),
150894																									Column: int(62),
150895																								},
150896																								File: p1,
150897																							},
150898																							Fodder: ast.Fodder{},
150899																							Ctx: p12482,
150900																							FreeVars: ast.Identifiers{
150901																								"keyF",
150902																								"pivot",
150903																							},
150904																						},
150905																						ParenLeftFodder: ast.Fodder{},
150906																						Parameters: ast.Parameters{
150907																							Required: []ast.CommaSeparatedID{
150908																								ast.CommaSeparatedID{
150909																									NameFodder: ast.Fodder{},
150910																									Name: "x",
150911																									CommaFodder: nil,
150912																								},
150913																							},
150914																							Optional: nil,
150915																						},
150916																						TrailingComma: false,
150917																						ParenRightFodder: ast.Fodder{},
150918																						Body: &ast.Binary{
150919																							NodeBase: ast.NodeBase{
150920																								LocRange: ast.LocationRange{
150921																									FileName: "<std>",
150922																									Begin: ast.Location{
150923																										Line: int(1165),
150924																										Column: int(46),
150925																									},
150926																									End: ast.Location{
150927																										Line: int(1165),
150928																										Column: int(62),
150929																									},
150930																									File: p1,
150931																								},
150932																								Fodder: ast.Fodder{},
150933																								Ctx: p12486,
150934																								FreeVars: ast.Identifiers{
150935																									"keyF",
150936																									"pivot",
150937																									"x",
150938																								},
150939																							},
150940																							Left: &ast.Apply{
150941																								NodeBase: ast.NodeBase{
150942																									LocRange: ast.LocationRange{
150943																										FileName: "<std>",
150944																										Begin: ast.Location{
150945																											Line: int(1165),
150946																											Column: int(46),
150947																										},
150948																										End: ast.Location{
150949																											Line: int(1165),
150950																											Column: int(53),
150951																										},
150952																										File: p1,
150953																									},
150954																									Fodder: ast.Fodder{},
150955																									Ctx: p12486,
150956																									FreeVars: ast.Identifiers{
150957																										"keyF",
150958																										"x",
150959																									},
150960																								},
150961																								Target: &ast.Var{
150962																									NodeBase: ast.NodeBase{
150963																										LocRange: ast.LocationRange{
150964																											FileName: "<std>",
150965																											Begin: ast.Location{
150966																												Line: int(1165),
150967																												Column: int(46),
150968																											},
150969																											End: ast.Location{
150970																												Line: int(1165),
150971																												Column: int(50),
150972																											},
150973																											File: p1,
150974																										},
150975																										Fodder: ast.Fodder{},
150976																										Ctx: p12486,
150977																										FreeVars: ast.Identifiers{
150978																											"keyF",
150979																										},
150980																									},
150981																									Id: "keyF",
150982																								},
150983																								FodderLeft: ast.Fodder{},
150984																								Arguments: ast.Arguments{
150985																									Positional: []ast.CommaSeparatedExpr{
150986																										ast.CommaSeparatedExpr{
150987																											Expr: &ast.Var{
150988																												NodeBase: ast.NodeBase{
150989																													LocRange: ast.LocationRange{
150990																														FileName: "<std>",
150991																														Begin: ast.Location{
150992																															Line: int(1165),
150993																															Column: int(51),
150994																														},
150995																														End: ast.Location{
150996																															Line: int(1165),
150997																															Column: int(52),
150998																														},
150999																														File: p1,
151000																													},
151001																													Fodder: ast.Fodder{},
151002																													Ctx: p12494,
151003																													FreeVars: ast.Identifiers{
151004																														"x",
151005																													},
151006																												},
151007																												Id: "x",
151008																											},
151009																											CommaFodder: nil,
151010																										},
151011																									},
151012																									Named: nil,
151013																								},
151014																								TrailingComma: false,
151015																								TailStrict: false,
151016																								FodderRight: ast.Fodder{},
151017																								TailStrictFodder: nil,
151018																							},
151019																							OpFodder: ast.Fodder{},
151020																							Op: ast.BinaryOp(8),
151021																							Right: &ast.Var{
151022																								NodeBase: ast.NodeBase{
151023																									LocRange: ast.LocationRange{
151024																										FileName: "<std>",
151025																										Begin: ast.Location{
151026																											Line: int(1165),
151027																											Column: int(57),
151028																										},
151029																										End: ast.Location{
151030																											Line: int(1165),
151031																											Column: int(62),
151032																										},
151033																										File: p1,
151034																									},
151035																									Fodder: ast.Fodder{},
151036																									Ctx: p12486,
151037																									FreeVars: ast.Identifiers{
151038																										"pivot",
151039																									},
151040																								},
151041																								Id: "pivot",
151042																							},
151043																						},
151044																					},
151045																					CommaFodder: ast.Fodder{},
151046																				},
151047																				ast.CommaSeparatedExpr{
151048																					Expr: &ast.Var{
151049																						NodeBase: ast.NodeBase{
151050																							LocRange: ast.LocationRange{
151051																								FileName: "<std>",
151052																								Begin: ast.Location{
151053																									Line: int(1165),
151054																									Column: int(64),
151055																								},
151056																								End: ast.Location{
151057																									Line: int(1165),
151058																									Column: int(68),
151059																								},
151060																								File: p1,
151061																							},
151062																							Fodder: ast.Fodder{},
151063																							Ctx: p12482,
151064																							FreeVars: ast.Identifiers{
151065																								"rest",
151066																							},
151067																						},
151068																						Id: "rest",
151069																					},
151070																					CommaFodder: nil,
151071																				},
151072																			},
151073																			Named: nil,
151074																		},
151075																		TrailingComma: false,
151076																		TailStrict: false,
151077																		FodderRight: ast.Fodder{},
151078																		TailStrictFodder: nil,
151079																	},
151080																	Fun: nil,
151081																	CloseFodder: ast.Fodder{},
151082																},
151083															},
151084															Body: &ast.Binary{
151085																NodeBase: ast.NodeBase{
151086																	LocRange: ast.LocationRange{
151087																		FileName: "<std>",
151088																		Begin: ast.Location{
151089																			Line: int(1166),
151090																			Column: int(9),
151091																		},
151092																		End: ast.Location{
151093																			Line: int(1166),
151094																			Column: int(68),
151095																		},
151096																		File: p1,
151097																	},
151098																	Fodder: ast.Fodder{},
151099																	Ctx: p12328,
151100																	FreeVars: ast.Identifiers{
151101																		"arr",
151102																		"keyF",
151103																		"left",
151104																		"pos",
151105																		"quickSort",
151106																		"right",
151107																	},
151108																},
151109																Left: &ast.Binary{
151110																	NodeBase: ast.NodeBase{
151111																		LocRange: ast.LocationRange{
151112																			FileName: "<std>",
151113																			Begin: ast.Location{
151114																				Line: int(1166),
151115																				Column: int(9),
151116																			},
151117																			End: ast.Location{
151118																				Line: int(1166),
151119																				Column: int(43),
151120																			},
151121																			File: p1,
151122																		},
151123																		Fodder: ast.Fodder{},
151124																		Ctx: p12328,
151125																		FreeVars: ast.Identifiers{
151126																			"arr",
151127																			"keyF",
151128																			"left",
151129																			"pos",
151130																			"quickSort",
151131																		},
151132																	},
151133																	Left: &ast.Apply{
151134																		NodeBase: ast.NodeBase{
151135																			LocRange: ast.LocationRange{
151136																				FileName: "<std>",
151137																				Begin: ast.Location{
151138																					Line: int(1166),
151139																					Column: int(9),
151140																				},
151141																				End: ast.Location{
151142																					Line: int(1166),
151143																					Column: int(30),
151144																				},
151145																				File: p1,
151146																			},
151147																			Fodder: ast.Fodder{},
151148																			Ctx: p12328,
151149																			FreeVars: ast.Identifiers{
151150																				"keyF",
151151																				"left",
151152																				"quickSort",
151153																			},
151154																		},
151155																		Target: &ast.Var{
151156																			NodeBase: ast.NodeBase{
151157																				LocRange: ast.LocationRange{
151158																					FileName: "<std>",
151159																					Begin: ast.Location{
151160																						Line: int(1166),
151161																						Column: int(9),
151162																					},
151163																					End: ast.Location{
151164																						Line: int(1166),
151165																						Column: int(18),
151166																					},
151167																					File: p1,
151168																				},
151169																				Fodder: ast.Fodder{
151170																					ast.FodderElement{
151171																						Kind: ast.FodderKind(0),
151172																						Blanks: int(0),
151173																						Indent: int(8),
151174																						Comment: []string{},
151175																					},
151176																				},
151177																				Ctx: p12328,
151178																				FreeVars: ast.Identifiers{
151179																					"quickSort",
151180																				},
151181																			},
151182																			Id: "quickSort",
151183																		},
151184																		FodderLeft: ast.Fodder{},
151185																		Arguments: ast.Arguments{
151186																			Positional: []ast.CommaSeparatedExpr{
151187																				ast.CommaSeparatedExpr{
151188																					Expr: &ast.Var{
151189																						NodeBase: ast.NodeBase{
151190																							LocRange: ast.LocationRange{
151191																								FileName: "<std>",
151192																								Begin: ast.Location{
151193																									Line: int(1166),
151194																									Column: int(19),
151195																								},
151196																								End: ast.Location{
151197																									Line: int(1166),
151198																									Column: int(23),
151199																								},
151200																								File: p1,
151201																							},
151202																							Fodder: ast.Fodder{},
151203																							Ctx: p12511,
151204																							FreeVars: ast.Identifiers{
151205																								"left",
151206																							},
151207																						},
151208																						Id: "left",
151209																					},
151210																					CommaFodder: ast.Fodder{},
151211																				},
151212																				ast.CommaSeparatedExpr{
151213																					Expr: &ast.Var{
151214																						NodeBase: ast.NodeBase{
151215																							LocRange: ast.LocationRange{
151216																								FileName: "<std>",
151217																								Begin: ast.Location{
151218																									Line: int(1166),
151219																									Column: int(25),
151220																								},
151221																								End: ast.Location{
151222																									Line: int(1166),
151223																									Column: int(29),
151224																								},
151225																								File: p1,
151226																							},
151227																							Fodder: ast.Fodder{},
151228																							Ctx: p12511,
151229																							FreeVars: ast.Identifiers{
151230																								"keyF",
151231																							},
151232																						},
151233																						Id: "keyF",
151234																					},
151235																					CommaFodder: nil,
151236																				},
151237																			},
151238																			Named: nil,
151239																		},
151240																		TrailingComma: false,
151241																		TailStrict: false,
151242																		FodderRight: ast.Fodder{},
151243																		TailStrictFodder: nil,
151244																	},
151245																	OpFodder: ast.Fodder{},
151246																	Op: ast.BinaryOp(3),
151247																	Right: &ast.Array{
151248																		NodeBase: ast.NodeBase{
151249																			LocRange: ast.LocationRange{
151250																				FileName: "<std>",
151251																				Begin: ast.Location{
151252																					Line: int(1166),
151253																					Column: int(33),
151254																				},
151255																				End: ast.Location{
151256																					Line: int(1166),
151257																					Column: int(43),
151258																				},
151259																				File: p1,
151260																			},
151261																			Fodder: ast.Fodder{},
151262																			Ctx: p12328,
151263																			FreeVars: ast.Identifiers{
151264																				"arr",
151265																				"pos",
151266																			},
151267																		},
151268																		Elements: []ast.CommaSeparatedExpr{
151269																			ast.CommaSeparatedExpr{
151270																				Expr: &ast.Index{
151271																					NodeBase: ast.NodeBase{
151272																						LocRange: ast.LocationRange{
151273																							FileName: "<std>",
151274																							Begin: ast.Location{
151275																								Line: int(1166),
151276																								Column: int(34),
151277																							},
151278																							End: ast.Location{
151279																								Line: int(1166),
151280																								Column: int(42),
151281																							},
151282																							File: p1,
151283																						},
151284																						Fodder: ast.Fodder{},
151285																						Ctx: p12519,
151286																						FreeVars: ast.Identifiers{
151287																							"arr",
151288																							"pos",
151289																						},
151290																					},
151291																					Target: &ast.Var{
151292																						NodeBase: ast.NodeBase{
151293																							LocRange: ast.LocationRange{
151294																								FileName: "<std>",
151295																								Begin: ast.Location{
151296																									Line: int(1166),
151297																									Column: int(34),
151298																								},
151299																								End: ast.Location{
151300																									Line: int(1166),
151301																									Column: int(37),
151302																								},
151303																								File: p1,
151304																							},
151305																							Fodder: ast.Fodder{},
151306																							Ctx: p12519,
151307																							FreeVars: ast.Identifiers{
151308																								"arr",
151309																							},
151310																						},
151311																						Id: "arr",
151312																					},
151313																					LeftBracketFodder: ast.Fodder{},
151314																					Index: &ast.Var{
151315																						NodeBase: ast.NodeBase{
151316																							LocRange: ast.LocationRange{
151317																								FileName: "<std>",
151318																								Begin: ast.Location{
151319																									Line: int(1166),
151320																									Column: int(38),
151321																								},
151322																								End: ast.Location{
151323																									Line: int(1166),
151324																									Column: int(41),
151325																								},
151326																								File: p1,
151327																							},
151328																							Fodder: ast.Fodder{},
151329																							Ctx: p12519,
151330																							FreeVars: ast.Identifiers{
151331																								"pos",
151332																							},
151333																						},
151334																						Id: "pos",
151335																					},
151336																					RightBracketFodder: ast.Fodder{},
151337																					Id: nil,
151338																				},
151339																				CommaFodder: nil,
151340																			},
151341																		},
151342																		TrailingComma: false,
151343																		CloseFodder: ast.Fodder{},
151344																	},
151345																},
151346																OpFodder: ast.Fodder{},
151347																Op: ast.BinaryOp(3),
151348																Right: &ast.Apply{
151349																	NodeBase: ast.NodeBase{
151350																		LocRange: ast.LocationRange{
151351																			FileName: "<std>",
151352																			Begin: ast.Location{
151353																				Line: int(1166),
151354																				Column: int(46),
151355																			},
151356																			End: ast.Location{
151357																				Line: int(1166),
151358																				Column: int(68),
151359																			},
151360																			File: p1,
151361																		},
151362																		Fodder: ast.Fodder{},
151363																		Ctx: p12328,
151364																		FreeVars: ast.Identifiers{
151365																			"keyF",
151366																			"quickSort",
151367																			"right",
151368																		},
151369																	},
151370																	Target: &ast.Var{
151371																		NodeBase: ast.NodeBase{
151372																			LocRange: ast.LocationRange{
151373																				FileName: "<std>",
151374																				Begin: ast.Location{
151375																					Line: int(1166),
151376																					Column: int(46),
151377																				},
151378																				End: ast.Location{
151379																					Line: int(1166),
151380																					Column: int(55),
151381																				},
151382																				File: p1,
151383																			},
151384																			Fodder: ast.Fodder{},
151385																			Ctx: p12328,
151386																			FreeVars: ast.Identifiers{
151387																				"quickSort",
151388																			},
151389																		},
151390																		Id: "quickSort",
151391																	},
151392																	FodderLeft: ast.Fodder{},
151393																	Arguments: ast.Arguments{
151394																		Positional: []ast.CommaSeparatedExpr{
151395																			ast.CommaSeparatedExpr{
151396																				Expr: &ast.Var{
151397																					NodeBase: ast.NodeBase{
151398																						LocRange: ast.LocationRange{
151399																							FileName: "<std>",
151400																							Begin: ast.Location{
151401																								Line: int(1166),
151402																								Column: int(56),
151403																							},
151404																							End: ast.Location{
151405																								Line: int(1166),
151406																								Column: int(61),
151407																							},
151408																							File: p1,
151409																						},
151410																						Fodder: ast.Fodder{},
151411																						Ctx: p12531,
151412																						FreeVars: ast.Identifiers{
151413																							"right",
151414																						},
151415																					},
151416																					Id: "right",
151417																				},
151418																				CommaFodder: ast.Fodder{},
151419																			},
151420																			ast.CommaSeparatedExpr{
151421																				Expr: &ast.Var{
151422																					NodeBase: ast.NodeBase{
151423																						LocRange: ast.LocationRange{
151424																							FileName: "<std>",
151425																							Begin: ast.Location{
151426																								Line: int(1166),
151427																								Column: int(63),
151428																							},
151429																							End: ast.Location{
151430																								Line: int(1166),
151431																								Column: int(67),
151432																							},
151433																							File: p1,
151434																						},
151435																						Fodder: ast.Fodder{},
151436																						Ctx: p12531,
151437																						FreeVars: ast.Identifiers{
151438																							"keyF",
151439																						},
151440																					},
151441																					Id: "keyF",
151442																				},
151443																				CommaFodder: nil,
151444																			},
151445																		},
151446																		Named: nil,
151447																	},
151448																	TrailingComma: false,
151449																	TailStrict: false,
151450																	FodderRight: ast.Fodder{},
151451																	TailStrictFodder: nil,
151452																},
151453															},
151454														},
151455													},
151456												},
151457											},
151458										},
151459									},
151460								},
151461							},
151462							Fun: nil,
151463							CloseFodder: nil,
151464						},
151465					},
151466					Body: &ast.Local{
151467						NodeBase: ast.NodeBase{
151468							LocRange: ast.LocationRange{
151469								FileName: "<std>",
151470								Begin: ast.Location{
151471									Line: int(1168),
151472									Column: int(5),
151473								},
151474								End: ast.Location{
151475									Line: int(1188),
151476									Column: int(67),
151477								},
151478								File: p1,
151479							},
151480							Fodder: ast.Fodder{
151481								ast.FodderElement{
151482									Kind: ast.FodderKind(0),
151483									Blanks: int(1),
151484									Indent: int(4),
151485									Comment: []string{},
151486								},
151487							},
151488							Ctx: p12316,
151489							FreeVars: ast.Identifiers{
151490								"arr",
151491								"keyF",
151492								"quickSort",
151493								"std",
151494							},
151495						},
151496						Binds: ast.LocalBinds{
151497							ast.LocalBind{
151498								VarFodder: nil,
151499								Variable: "merge",
151500								EqFodder: nil,
151501								Body: &ast.Function{
151502									NodeBase: ast.NodeBase{
151503										LocRange: ast.LocationRange{
151504											FileName: "<std>",
151505											Begin: ast.Location{
151506												Line: int(1168),
151507												Column: int(11),
151508											},
151509											End: ast.Location{
151510												Line: int(1180),
151511												Column: int(20),
151512											},
151513											File: p1,
151514										},
151515										Fodder: nil,
151516										Ctx: p12540,
151517										FreeVars: ast.Identifiers{
151518											"keyF",
151519											"std",
151520										},
151521									},
151522									ParenLeftFodder: ast.Fodder{},
151523									Parameters: ast.Parameters{
151524										Required: []ast.CommaSeparatedID{
151525											ast.CommaSeparatedID{
151526												NameFodder: ast.Fodder{},
151527												Name: "a",
151528												CommaFodder: ast.Fodder{},
151529											},
151530											ast.CommaSeparatedID{
151531												NameFodder: ast.Fodder{},
151532												Name: "b",
151533												CommaFodder: nil,
151534											},
151535										},
151536										Optional: nil,
151537									},
151538									TrailingComma: false,
151539									ParenRightFodder: ast.Fodder{},
151540									Body: &ast.Local{
151541										NodeBase: ast.NodeBase{
151542											LocRange: ast.LocationRange{
151543												FileName: "<std>",
151544												Begin: ast.Location{
151545													Line: int(1169),
151546													Column: int(7),
151547												},
151548												End: ast.Location{
151549													Line: int(1180),
151550													Column: int(20),
151551												},
151552												File: p1,
151553											},
151554											Fodder: ast.Fodder{
151555												ast.FodderElement{
151556													Kind: ast.FodderKind(0),
151557													Blanks: int(0),
151558													Indent: int(6),
151559													Comment: []string{},
151560												},
151561											},
151562											Ctx: p12545,
151563											FreeVars: ast.Identifiers{
151564												"a",
151565												"b",
151566												"keyF",
151567												"std",
151568											},
151569										},
151570										Binds: ast.LocalBinds{
151571											ast.LocalBind{
151572												VarFodder: ast.Fodder{},
151573												Variable: "la",
151574												EqFodder: ast.Fodder{},
151575												Body: &ast.Apply{
151576													NodeBase: ast.NodeBase{
151577														LocRange: ast.LocationRange{
151578															FileName: "<std>",
151579															Begin: ast.Location{
151580																Line: int(1169),
151581																Column: int(18),
151582															},
151583															End: ast.Location{
151584																Line: int(1169),
151585																Column: int(31),
151586															},
151587															File: p1,
151588														},
151589														Fodder: ast.Fodder{},
151590														Ctx: p12549,
151591														FreeVars: ast.Identifiers{
151592															"a",
151593															"std",
151594														},
151595													},
151596													Target: &ast.Index{
151597														NodeBase: ast.NodeBase{
151598															LocRange: ast.LocationRange{
151599																FileName: "<std>",
151600																Begin: ast.Location{
151601																	Line: int(1169),
151602																	Column: int(18),
151603																},
151604																End: ast.Location{
151605																	Line: int(1169),
151606																	Column: int(28),
151607																},
151608																File: p1,
151609															},
151610															Fodder: ast.Fodder{},
151611															Ctx: p12549,
151612															FreeVars: ast.Identifiers{
151613																"std",
151614															},
151615														},
151616														Target: &ast.Var{
151617															NodeBase: ast.NodeBase{
151618																LocRange: ast.LocationRange{
151619																	FileName: "<std>",
151620																	Begin: ast.Location{
151621																		Line: int(1169),
151622																		Column: int(18),
151623																	},
151624																	End: ast.Location{
151625																		Line: int(1169),
151626																		Column: int(21),
151627																	},
151628																	File: p1,
151629																},
151630																Fodder: ast.Fodder{},
151631																Ctx: nil,
151632																FreeVars: ast.Identifiers{
151633																	"std",
151634																},
151635															},
151636															Id: "std",
151637														},
151638														LeftBracketFodder: ast.Fodder{},
151639														Index: &ast.LiteralString{
151640															NodeBase: ast.NodeBase{
151641																LocRange: ast.LocationRange{
151642																	FileName: "",
151643																	Begin: ast.Location{
151644																		Line: int(0),
151645																		Column: int(0),
151646																	},
151647																	End: ast.Location{
151648																		Line: int(0),
151649																		Column: int(0),
151650																	},
151651																	File: nil,
151652																},
151653																Fodder: nil,
151654																Ctx: nil,
151655																FreeVars: nil,
151656															},
151657															Value: "length",
151658															Kind: ast.LiteralStringKind(1),
151659															BlockIndent: "",
151660														},
151661														RightBracketFodder: nil,
151662														Id: nil,
151663													},
151664													FodderLeft: ast.Fodder{},
151665													Arguments: ast.Arguments{
151666														Positional: []ast.CommaSeparatedExpr{
151667															ast.CommaSeparatedExpr{
151668																Expr: &ast.Var{
151669																	NodeBase: ast.NodeBase{
151670																		LocRange: ast.LocationRange{
151671																			FileName: "<std>",
151672																			Begin: ast.Location{
151673																				Line: int(1169),
151674																				Column: int(29),
151675																			},
151676																			End: ast.Location{
151677																				Line: int(1169),
151678																				Column: int(30),
151679																			},
151680																			File: p1,
151681																		},
151682																		Fodder: ast.Fodder{},
151683																		Ctx: p12558,
151684																		FreeVars: ast.Identifiers{
151685																			"a",
151686																		},
151687																	},
151688																	Id: "a",
151689																},
151690																CommaFodder: nil,
151691															},
151692														},
151693														Named: nil,
151694													},
151695													TrailingComma: false,
151696													TailStrict: false,
151697													FodderRight: ast.Fodder{},
151698													TailStrictFodder: nil,
151699												},
151700												Fun: nil,
151701												CloseFodder: ast.Fodder{},
151702											},
151703											ast.LocalBind{
151704												VarFodder: ast.Fodder{},
151705												Variable: "lb",
151706												EqFodder: ast.Fodder{},
151707												Body: &ast.Apply{
151708													NodeBase: ast.NodeBase{
151709														LocRange: ast.LocationRange{
151710															FileName: "<std>",
151711															Begin: ast.Location{
151712																Line: int(1169),
151713																Column: int(38),
151714															},
151715															End: ast.Location{
151716																Line: int(1169),
151717																Column: int(51),
151718															},
151719															File: p1,
151720														},
151721														Fodder: ast.Fodder{},
151722														Ctx: p12561,
151723														FreeVars: ast.Identifiers{
151724															"b",
151725															"std",
151726														},
151727													},
151728													Target: &ast.Index{
151729														NodeBase: ast.NodeBase{
151730															LocRange: ast.LocationRange{
151731																FileName: "<std>",
151732																Begin: ast.Location{
151733																	Line: int(1169),
151734																	Column: int(38),
151735																},
151736																End: ast.Location{
151737																	Line: int(1169),
151738																	Column: int(48),
151739																},
151740																File: p1,
151741															},
151742															Fodder: ast.Fodder{},
151743															Ctx: p12561,
151744															FreeVars: ast.Identifiers{
151745																"std",
151746															},
151747														},
151748														Target: &ast.Var{
151749															NodeBase: ast.NodeBase{
151750																LocRange: ast.LocationRange{
151751																	FileName: "<std>",
151752																	Begin: ast.Location{
151753																		Line: int(1169),
151754																		Column: int(38),
151755																	},
151756																	End: ast.Location{
151757																		Line: int(1169),
151758																		Column: int(41),
151759																	},
151760																	File: p1,
151761																},
151762																Fodder: ast.Fodder{},
151763																Ctx: nil,
151764																FreeVars: ast.Identifiers{
151765																	"std",
151766																},
151767															},
151768															Id: "std",
151769														},
151770														LeftBracketFodder: ast.Fodder{},
151771														Index: &ast.LiteralString{
151772															NodeBase: ast.NodeBase{
151773																LocRange: ast.LocationRange{
151774																	FileName: "",
151775																	Begin: ast.Location{
151776																		Line: int(0),
151777																		Column: int(0),
151778																	},
151779																	End: ast.Location{
151780																		Line: int(0),
151781																		Column: int(0),
151782																	},
151783																	File: nil,
151784																},
151785																Fodder: nil,
151786																Ctx: nil,
151787																FreeVars: nil,
151788															},
151789															Value: "length",
151790															Kind: ast.LiteralStringKind(1),
151791															BlockIndent: "",
151792														},
151793														RightBracketFodder: nil,
151794														Id: nil,
151795													},
151796													FodderLeft: ast.Fodder{},
151797													Arguments: ast.Arguments{
151798														Positional: []ast.CommaSeparatedExpr{
151799															ast.CommaSeparatedExpr{
151800																Expr: &ast.Var{
151801																	NodeBase: ast.NodeBase{
151802																		LocRange: ast.LocationRange{
151803																			FileName: "<std>",
151804																			Begin: ast.Location{
151805																				Line: int(1169),
151806																				Column: int(49),
151807																			},
151808																			End: ast.Location{
151809																				Line: int(1169),
151810																				Column: int(50),
151811																			},
151812																			File: p1,
151813																		},
151814																		Fodder: ast.Fodder{},
151815																		Ctx: p12570,
151816																		FreeVars: ast.Identifiers{
151817																			"b",
151818																		},
151819																	},
151820																	Id: "b",
151821																},
151822																CommaFodder: nil,
151823															},
151824														},
151825														Named: nil,
151826													},
151827													TrailingComma: false,
151828													TailStrict: false,
151829													FodderRight: ast.Fodder{},
151830													TailStrictFodder: nil,
151831												},
151832												Fun: nil,
151833												CloseFodder: ast.Fodder{},
151834											},
151835										},
151836										Body: &ast.Local{
151837											NodeBase: ast.NodeBase{
151838												LocRange: ast.LocationRange{
151839													FileName: "<std>",
151840													Begin: ast.Location{
151841														Line: int(1170),
151842														Column: int(7),
151843													},
151844													End: ast.Location{
151845														Line: int(1180),
151846														Column: int(20),
151847													},
151848													File: p1,
151849												},
151850												Fodder: ast.Fodder{
151851													ast.FodderElement{
151852														Kind: ast.FodderKind(0),
151853														Blanks: int(0),
151854														Indent: int(6),
151855														Comment: []string{},
151856													},
151857												},
151858												Ctx: p12545,
151859												FreeVars: ast.Identifiers{
151860													"a",
151861													"b",
151862													"keyF",
151863													"la",
151864													"lb",
151865													"std",
151866												},
151867											},
151868											Binds: ast.LocalBinds{
151869												ast.LocalBind{
151870													VarFodder: nil,
151871													Variable: "aux",
151872													EqFodder: nil,
151873													Body: &ast.Function{
151874														NodeBase: ast.NodeBase{
151875															LocRange: ast.LocationRange{
151876																FileName: "<std>",
151877																Begin: ast.Location{
151878																	Line: int(1170),
151879																	Column: int(13),
151880																},
151881																End: ast.Location{
151882																	Line: int(1179),
151883																	Column: int(43),
151884																},
151885																File: p1,
151886															},
151887															Fodder: nil,
151888															Ctx: p12577,
151889															FreeVars: ast.Identifiers{
151890																"a",
151891																"aux",
151892																"b",
151893																"keyF",
151894																"la",
151895																"lb",
151896																"std",
151897															},
151898														},
151899														ParenLeftFodder: ast.Fodder{},
151900														Parameters: ast.Parameters{
151901															Required: []ast.CommaSeparatedID{
151902																ast.CommaSeparatedID{
151903																	NameFodder: ast.Fodder{},
151904																	Name: "i",
151905																	CommaFodder: ast.Fodder{},
151906																},
151907																ast.CommaSeparatedID{
151908																	NameFodder: ast.Fodder{},
151909																	Name: "j",
151910																	CommaFodder: ast.Fodder{},
151911																},
151912																ast.CommaSeparatedID{
151913																	NameFodder: ast.Fodder{},
151914																	Name: "prefix",
151915																	CommaFodder: nil,
151916																},
151917															},
151918															Optional: nil,
151919														},
151920														TrailingComma: false,
151921														ParenRightFodder: ast.Fodder{},
151922														Body: &ast.Conditional{
151923															NodeBase: ast.NodeBase{
151924																LocRange: ast.LocationRange{
151925																	FileName: "<std>",
151926																	Begin: ast.Location{
151927																		Line: int(1171),
151928																		Column: int(9),
151929																	},
151930																	End: ast.Location{
151931																		Line: int(1179),
151932																		Column: int(43),
151933																	},
151934																	File: p1,
151935																},
151936																Fodder: ast.Fodder{
151937																	ast.FodderElement{
151938																		Kind: ast.FodderKind(0),
151939																		Blanks: int(0),
151940																		Indent: int(8),
151941																		Comment: []string{},
151942																	},
151943																},
151944																Ctx: p12582,
151945																FreeVars: ast.Identifiers{
151946																	"a",
151947																	"aux",
151948																	"b",
151949																	"i",
151950																	"j",
151951																	"keyF",
151952																	"la",
151953																	"lb",
151954																	"prefix",
151955																	"std",
151956																},
151957															},
151958															Cond: &ast.Binary{
151959																NodeBase: ast.NodeBase{
151960																	LocRange: ast.LocationRange{
151961																		FileName: "<std>",
151962																		Begin: ast.Location{
151963																			Line: int(1171),
151964																			Column: int(12),
151965																		},
151966																		End: ast.Location{
151967																			Line: int(1171),
151968																			Column: int(19),
151969																		},
151970																		File: p1,
151971																	},
151972																	Fodder: ast.Fodder{},
151973																	Ctx: p12582,
151974																	FreeVars: ast.Identifiers{
151975																		"i",
151976																		"la",
151977																	},
151978																},
151979																Left: &ast.Var{
151980																	NodeBase: ast.NodeBase{
151981																		LocRange: ast.LocationRange{
151982																			FileName: "<std>",
151983																			Begin: ast.Location{
151984																				Line: int(1171),
151985																				Column: int(12),
151986																			},
151987																			End: ast.Location{
151988																				Line: int(1171),
151989																				Column: int(13),
151990																			},
151991																			File: p1,
151992																		},
151993																		Fodder: ast.Fodder{},
151994																		Ctx: p12582,
151995																		FreeVars: ast.Identifiers{
151996																			"i",
151997																		},
151998																	},
151999																	Id: "i",
152000																},
152001																OpFodder: ast.Fodder{},
152002																Op: ast.BinaryOp(12),
152003																Right: &ast.Var{
152004																	NodeBase: ast.NodeBase{
152005																		LocRange: ast.LocationRange{
152006																			FileName: "<std>",
152007																			Begin: ast.Location{
152008																				Line: int(1171),
152009																				Column: int(17),
152010																			},
152011																			End: ast.Location{
152012																				Line: int(1171),
152013																				Column: int(19),
152014																			},
152015																			File: p1,
152016																		},
152017																		Fodder: ast.Fodder{},
152018																		Ctx: p12582,
152019																		FreeVars: ast.Identifiers{
152020																			"la",
152021																		},
152022																	},
152023																	Id: "la",
152024																},
152025															},
152026															ThenFodder: ast.Fodder{},
152027															BranchTrue: &ast.Binary{
152028																NodeBase: ast.NodeBase{
152029																	LocRange: ast.LocationRange{
152030																		FileName: "<std>",
152031																		Begin: ast.Location{
152032																			Line: int(1172),
152033																			Column: int(11),
152034																		},
152035																		End: ast.Location{
152036																			Line: int(1172),
152037																			Column: int(25),
152038																		},
152039																		File: p1,
152040																	},
152041																	Fodder: ast.Fodder{},
152042																	Ctx: p12582,
152043																	FreeVars: ast.Identifiers{
152044																		"b",
152045																		"j",
152046																		"prefix",
152047																		"std",
152048																	},
152049																},
152050																Left: &ast.Var{
152051																	NodeBase: ast.NodeBase{
152052																		LocRange: ast.LocationRange{
152053																			FileName: "<std>",
152054																			Begin: ast.Location{
152055																				Line: int(1172),
152056																				Column: int(11),
152057																			},
152058																			End: ast.Location{
152059																				Line: int(1172),
152060																				Column: int(17),
152061																			},
152062																			File: p1,
152063																		},
152064																		Fodder: ast.Fodder{
152065																			ast.FodderElement{
152066																				Kind: ast.FodderKind(0),
152067																				Blanks: int(0),
152068																				Indent: int(10),
152069																				Comment: []string{},
152070																			},
152071																		},
152072																		Ctx: p12582,
152073																		FreeVars: ast.Identifiers{
152074																			"prefix",
152075																		},
152076																	},
152077																	Id: "prefix",
152078																},
152079																OpFodder: ast.Fodder{},
152080																Op: ast.BinaryOp(3),
152081																Right: &ast.Apply{
152082																	NodeBase: ast.NodeBase{
152083																		LocRange: ast.LocationRange{
152084																			FileName: "",
152085																			Begin: ast.Location{
152086																				Line: int(0),
152087																				Column: int(0),
152088																			},
152089																			End: ast.Location{
152090																				Line: int(0),
152091																				Column: int(0),
152092																			},
152093																			File: nil,
152094																		},
152095																		Fodder: nil,
152096																		Ctx: nil,
152097																		FreeVars: ast.Identifiers{
152098																			"b",
152099																			"j",
152100																			"std",
152101																		},
152102																	},
152103																	Target: &ast.Index{
152104																		NodeBase: ast.NodeBase{
152105																			LocRange: ast.LocationRange{
152106																				FileName: "",
152107																				Begin: ast.Location{
152108																					Line: int(0),
152109																					Column: int(0),
152110																				},
152111																				End: ast.Location{
152112																					Line: int(0),
152113																					Column: int(0),
152114																				},
152115																				File: nil,
152116																			},
152117																			Fodder: nil,
152118																			Ctx: nil,
152119																			FreeVars: ast.Identifiers{
152120																				"std",
152121																			},
152122																		},
152123																		Target: &ast.Var{
152124																			NodeBase: ast.NodeBase{
152125																				LocRange: ast.LocationRange{
152126																					FileName: "",
152127																					Begin: ast.Location{
152128																						Line: int(0),
152129																						Column: int(0),
152130																					},
152131																					End: ast.Location{
152132																						Line: int(0),
152133																						Column: int(0),
152134																					},
152135																					File: nil,
152136																				},
152137																				Fodder: nil,
152138																				Ctx: nil,
152139																				FreeVars: ast.Identifiers{
152140																					"std",
152141																				},
152142																			},
152143																			Id: "std",
152144																		},
152145																		LeftBracketFodder: nil,
152146																		Index: &ast.LiteralString{
152147																			NodeBase: ast.NodeBase{
152148																				LocRange: ast.LocationRange{
152149																					FileName: "",
152150																					Begin: ast.Location{
152151																						Line: int(0),
152152																						Column: int(0),
152153																					},
152154																					End: ast.Location{
152155																						Line: int(0),
152156																						Column: int(0),
152157																					},
152158																					File: nil,
152159																				},
152160																				Fodder: nil,
152161																				Ctx: nil,
152162																				FreeVars: nil,
152163																			},
152164																			Value: "slice",
152165																			Kind: ast.LiteralStringKind(1),
152166																			BlockIndent: "",
152167																		},
152168																		RightBracketFodder: nil,
152169																		Id: nil,
152170																	},
152171																	FodderLeft: nil,
152172																	Arguments: ast.Arguments{
152173																		Positional: []ast.CommaSeparatedExpr{
152174																			ast.CommaSeparatedExpr{
152175																				Expr: &ast.Var{
152176																					NodeBase: ast.NodeBase{
152177																						LocRange: ast.LocationRange{
152178																							FileName: "<std>",
152179																							Begin: ast.Location{
152180																								Line: int(1172),
152181																								Column: int(20),
152182																							},
152183																							End: ast.Location{
152184																								Line: int(1172),
152185																								Column: int(21),
152186																							},
152187																							File: p1,
152188																						},
152189																						Fodder: ast.Fodder{},
152190																						Ctx: p12582,
152191																						FreeVars: ast.Identifiers{
152192																							"b",
152193																						},
152194																					},
152195																					Id: "b",
152196																				},
152197																				CommaFodder: nil,
152198																			},
152199																			ast.CommaSeparatedExpr{
152200																				Expr: &ast.Var{
152201																					NodeBase: ast.NodeBase{
152202																						LocRange: ast.LocationRange{
152203																							FileName: "<std>",
152204																							Begin: ast.Location{
152205																								Line: int(1172),
152206																								Column: int(22),
152207																							},
152208																							End: ast.Location{
152209																								Line: int(1172),
152210																								Column: int(23),
152211																							},
152212																							File: p1,
152213																						},
152214																						Fodder: ast.Fodder{},
152215																						Ctx: p12582,
152216																						FreeVars: ast.Identifiers{
152217																							"j",
152218																						},
152219																					},
152220																					Id: "j",
152221																				},
152222																				CommaFodder: nil,
152223																			},
152224																			ast.CommaSeparatedExpr{
152225																				Expr: &ast.LiteralNull{
152226																					NodeBase: ast.NodeBase{
152227																						LocRange: ast.LocationRange{
152228																							FileName: "",
152229																							Begin: ast.Location{
152230																								Line: int(0),
152231																								Column: int(0),
152232																							},
152233																							End: ast.Location{
152234																								Line: int(0),
152235																								Column: int(0),
152236																							},
152237																							File: nil,
152238																						},
152239																						Fodder: nil,
152240																						Ctx: nil,
152241																						FreeVars: nil,
152242																					},
152243																				},
152244																				CommaFodder: nil,
152245																			},
152246																			ast.CommaSeparatedExpr{
152247																				Expr: &ast.LiteralNull{
152248																					NodeBase: ast.NodeBase{
152249																						LocRange: ast.LocationRange{
152250																							FileName: "",
152251																							Begin: ast.Location{
152252																								Line: int(0),
152253																								Column: int(0),
152254																							},
152255																							End: ast.Location{
152256																								Line: int(0),
152257																								Column: int(0),
152258																							},
152259																							File: nil,
152260																						},
152261																						Fodder: nil,
152262																						Ctx: nil,
152263																						FreeVars: nil,
152264																					},
152265																				},
152266																				CommaFodder: nil,
152267																			},
152268																		},
152269																		Named: nil,
152270																	},
152271																	TrailingComma: false,
152272																	TailStrict: false,
152273																	FodderRight: nil,
152274																	TailStrictFodder: nil,
152275																},
152276															},
152277															ElseFodder: ast.Fodder{
152278																ast.FodderElement{
152279																	Kind: ast.FodderKind(0),
152280																	Blanks: int(0),
152281																	Indent: int(8),
152282																	Comment: []string{},
152283																},
152284															},
152285															BranchFalse: &ast.Conditional{
152286																NodeBase: ast.NodeBase{
152287																	LocRange: ast.LocationRange{
152288																		FileName: "<std>",
152289																		Begin: ast.Location{
152290																			Line: int(1173),
152291																			Column: int(14),
152292																		},
152293																		End: ast.Location{
152294																			Line: int(1179),
152295																			Column: int(43),
152296																		},
152297																		File: p1,
152298																	},
152299																	Fodder: ast.Fodder{},
152300																	Ctx: p12582,
152301																	FreeVars: ast.Identifiers{
152302																		"a",
152303																		"aux",
152304																		"b",
152305																		"i",
152306																		"j",
152307																		"keyF",
152308																		"lb",
152309																		"prefix",
152310																		"std",
152311																	},
152312																},
152313																Cond: &ast.Binary{
152314																	NodeBase: ast.NodeBase{
152315																		LocRange: ast.LocationRange{
152316																			FileName: "<std>",
152317																			Begin: ast.Location{
152318																				Line: int(1173),
152319																				Column: int(17),
152320																			},
152321																			End: ast.Location{
152322																				Line: int(1173),
152323																				Column: int(24),
152324																			},
152325																			File: p1,
152326																		},
152327																		Fodder: ast.Fodder{},
152328																		Ctx: p12582,
152329																		FreeVars: ast.Identifiers{
152330																			"j",
152331																			"lb",
152332																		},
152333																	},
152334																	Left: &ast.Var{
152335																		NodeBase: ast.NodeBase{
152336																			LocRange: ast.LocationRange{
152337																				FileName: "<std>",
152338																				Begin: ast.Location{
152339																					Line: int(1173),
152340																					Column: int(17),
152341																				},
152342																				End: ast.Location{
152343																					Line: int(1173),
152344																					Column: int(18),
152345																				},
152346																				File: p1,
152347																			},
152348																			Fodder: ast.Fodder{},
152349																			Ctx: p12582,
152350																			FreeVars: ast.Identifiers{
152351																				"j",
152352																			},
152353																		},
152354																		Id: "j",
152355																	},
152356																	OpFodder: ast.Fodder{},
152357																	Op: ast.BinaryOp(12),
152358																	Right: &ast.Var{
152359																		NodeBase: ast.NodeBase{
152360																			LocRange: ast.LocationRange{
152361																				FileName: "<std>",
152362																				Begin: ast.Location{
152363																					Line: int(1173),
152364																					Column: int(22),
152365																				},
152366																				End: ast.Location{
152367																					Line: int(1173),
152368																					Column: int(24),
152369																				},
152370																				File: p1,
152371																			},
152372																			Fodder: ast.Fodder{},
152373																			Ctx: p12582,
152374																			FreeVars: ast.Identifiers{
152375																				"lb",
152376																			},
152377																		},
152378																		Id: "lb",
152379																	},
152380																},
152381																ThenFodder: ast.Fodder{},
152382																BranchTrue: &ast.Binary{
152383																	NodeBase: ast.NodeBase{
152384																		LocRange: ast.LocationRange{
152385																			FileName: "<std>",
152386																			Begin: ast.Location{
152387																				Line: int(1174),
152388																				Column: int(11),
152389																			},
152390																			End: ast.Location{
152391																				Line: int(1174),
152392																				Column: int(25),
152393																			},
152394																			File: p1,
152395																		},
152396																		Fodder: ast.Fodder{},
152397																		Ctx: p12582,
152398																		FreeVars: ast.Identifiers{
152399																			"a",
152400																			"i",
152401																			"prefix",
152402																			"std",
152403																		},
152404																	},
152405																	Left: &ast.Var{
152406																		NodeBase: ast.NodeBase{
152407																			LocRange: ast.LocationRange{
152408																				FileName: "<std>",
152409																				Begin: ast.Location{
152410																					Line: int(1174),
152411																					Column: int(11),
152412																				},
152413																				End: ast.Location{
152414																					Line: int(1174),
152415																					Column: int(17),
152416																				},
152417																				File: p1,
152418																			},
152419																			Fodder: ast.Fodder{
152420																				ast.FodderElement{
152421																					Kind: ast.FodderKind(0),
152422																					Blanks: int(0),
152423																					Indent: int(10),
152424																					Comment: []string{},
152425																				},
152426																			},
152427																			Ctx: p12582,
152428																			FreeVars: ast.Identifiers{
152429																				"prefix",
152430																			},
152431																		},
152432																		Id: "prefix",
152433																	},
152434																	OpFodder: ast.Fodder{},
152435																	Op: ast.BinaryOp(3),
152436																	Right: &ast.Apply{
152437																		NodeBase: ast.NodeBase{
152438																			LocRange: ast.LocationRange{
152439																				FileName: "",
152440																				Begin: ast.Location{
152441																					Line: int(0),
152442																					Column: int(0),
152443																				},
152444																				End: ast.Location{
152445																					Line: int(0),
152446																					Column: int(0),
152447																				},
152448																				File: nil,
152449																			},
152450																			Fodder: nil,
152451																			Ctx: nil,
152452																			FreeVars: ast.Identifiers{
152453																				"a",
152454																				"i",
152455																				"std",
152456																			},
152457																		},
152458																		Target: &ast.Index{
152459																			NodeBase: ast.NodeBase{
152460																				LocRange: ast.LocationRange{
152461																					FileName: "",
152462																					Begin: ast.Location{
152463																						Line: int(0),
152464																						Column: int(0),
152465																					},
152466																					End: ast.Location{
152467																						Line: int(0),
152468																						Column: int(0),
152469																					},
152470																					File: nil,
152471																				},
152472																				Fodder: nil,
152473																				Ctx: nil,
152474																				FreeVars: ast.Identifiers{
152475																					"std",
152476																				},
152477																			},
152478																			Target: &ast.Var{
152479																				NodeBase: ast.NodeBase{
152480																					LocRange: ast.LocationRange{
152481																						FileName: "",
152482																						Begin: ast.Location{
152483																							Line: int(0),
152484																							Column: int(0),
152485																						},
152486																						End: ast.Location{
152487																							Line: int(0),
152488																							Column: int(0),
152489																						},
152490																						File: nil,
152491																					},
152492																					Fodder: nil,
152493																					Ctx: nil,
152494																					FreeVars: ast.Identifiers{
152495																						"std",
152496																					},
152497																				},
152498																				Id: "std",
152499																			},
152500																			LeftBracketFodder: nil,
152501																			Index: &ast.LiteralString{
152502																				NodeBase: ast.NodeBase{
152503																					LocRange: ast.LocationRange{
152504																						FileName: "",
152505																						Begin: ast.Location{
152506																							Line: int(0),
152507																							Column: int(0),
152508																						},
152509																						End: ast.Location{
152510																							Line: int(0),
152511																							Column: int(0),
152512																						},
152513																						File: nil,
152514																					},
152515																					Fodder: nil,
152516																					Ctx: nil,
152517																					FreeVars: nil,
152518																				},
152519																				Value: "slice",
152520																				Kind: ast.LiteralStringKind(1),
152521																				BlockIndent: "",
152522																			},
152523																			RightBracketFodder: nil,
152524																			Id: nil,
152525																		},
152526																		FodderLeft: nil,
152527																		Arguments: ast.Arguments{
152528																			Positional: []ast.CommaSeparatedExpr{
152529																				ast.CommaSeparatedExpr{
152530																					Expr: &ast.Var{
152531																						NodeBase: ast.NodeBase{
152532																							LocRange: ast.LocationRange{
152533																								FileName: "<std>",
152534																								Begin: ast.Location{
152535																									Line: int(1174),
152536																									Column: int(20),
152537																								},
152538																								End: ast.Location{
152539																									Line: int(1174),
152540																									Column: int(21),
152541																								},
152542																								File: p1,
152543																							},
152544																							Fodder: ast.Fodder{},
152545																							Ctx: p12582,
152546																							FreeVars: ast.Identifiers{
152547																								"a",
152548																							},
152549																						},
152550																						Id: "a",
152551																					},
152552																					CommaFodder: nil,
152553																				},
152554																				ast.CommaSeparatedExpr{
152555																					Expr: &ast.Var{
152556																						NodeBase: ast.NodeBase{
152557																							LocRange: ast.LocationRange{
152558																								FileName: "<std>",
152559																								Begin: ast.Location{
152560																									Line: int(1174),
152561																									Column: int(22),
152562																								},
152563																								End: ast.Location{
152564																									Line: int(1174),
152565																									Column: int(23),
152566																								},
152567																								File: p1,
152568																							},
152569																							Fodder: ast.Fodder{},
152570																							Ctx: p12582,
152571																							FreeVars: ast.Identifiers{
152572																								"i",
152573																							},
152574																						},
152575																						Id: "i",
152576																					},
152577																					CommaFodder: nil,
152578																				},
152579																				ast.CommaSeparatedExpr{
152580																					Expr: &ast.LiteralNull{
152581																						NodeBase: ast.NodeBase{
152582																							LocRange: ast.LocationRange{
152583																								FileName: "",
152584																								Begin: ast.Location{
152585																									Line: int(0),
152586																									Column: int(0),
152587																								},
152588																								End: ast.Location{
152589																									Line: int(0),
152590																									Column: int(0),
152591																								},
152592																								File: nil,
152593																							},
152594																							Fodder: nil,
152595																							Ctx: nil,
152596																							FreeVars: nil,
152597																						},
152598																					},
152599																					CommaFodder: nil,
152600																				},
152601																				ast.CommaSeparatedExpr{
152602																					Expr: &ast.LiteralNull{
152603																						NodeBase: ast.NodeBase{
152604																							LocRange: ast.LocationRange{
152605																								FileName: "",
152606																								Begin: ast.Location{
152607																									Line: int(0),
152608																									Column: int(0),
152609																								},
152610																								End: ast.Location{
152611																									Line: int(0),
152612																									Column: int(0),
152613																								},
152614																								File: nil,
152615																							},
152616																							Fodder: nil,
152617																							Ctx: nil,
152618																							FreeVars: nil,
152619																						},
152620																					},
152621																					CommaFodder: nil,
152622																				},
152623																			},
152624																			Named: nil,
152625																		},
152626																		TrailingComma: false,
152627																		TailStrict: false,
152628																		FodderRight: nil,
152629																		TailStrictFodder: nil,
152630																	},
152631																},
152632																ElseFodder: ast.Fodder{
152633																	ast.FodderElement{
152634																		Kind: ast.FodderKind(0),
152635																		Blanks: int(0),
152636																		Indent: int(8),
152637																		Comment: []string{},
152638																	},
152639																},
152640																BranchFalse: &ast.Conditional{
152641																	NodeBase: ast.NodeBase{
152642																		LocRange: ast.LocationRange{
152643																			FileName: "<std>",
152644																			Begin: ast.Location{
152645																				Line: int(1176),
152646																				Column: int(11),
152647																			},
152648																			End: ast.Location{
152649																				Line: int(1179),
152650																				Column: int(43),
152651																			},
152652																			File: p1,
152653																		},
152654																		Fodder: ast.Fodder{
152655																			ast.FodderElement{
152656																				Kind: ast.FodderKind(0),
152657																				Blanks: int(0),
152658																				Indent: int(10),
152659																				Comment: []string{},
152660																			},
152661																		},
152662																		Ctx: p12582,
152663																		FreeVars: ast.Identifiers{
152664																			"a",
152665																			"aux",
152666																			"b",
152667																			"i",
152668																			"j",
152669																			"keyF",
152670																			"prefix",
152671																		},
152672																	},
152673																	Cond: &ast.Binary{
152674																		NodeBase: ast.NodeBase{
152675																			LocRange: ast.LocationRange{
152676																				FileName: "<std>",
152677																				Begin: ast.Location{
152678																					Line: int(1176),
152679																					Column: int(14),
152680																				},
152681																				End: ast.Location{
152682																					Line: int(1176),
152683																					Column: int(38),
152684																				},
152685																				File: p1,
152686																			},
152687																			Fodder: ast.Fodder{},
152688																			Ctx: p12582,
152689																			FreeVars: ast.Identifiers{
152690																				"a",
152691																				"b",
152692																				"i",
152693																				"j",
152694																				"keyF",
152695																			},
152696																		},
152697																		Left: &ast.Apply{
152698																			NodeBase: ast.NodeBase{
152699																				LocRange: ast.LocationRange{
152700																					FileName: "<std>",
152701																					Begin: ast.Location{
152702																						Line: int(1176),
152703																						Column: int(14),
152704																					},
152705																					End: ast.Location{
152706																						Line: int(1176),
152707																						Column: int(24),
152708																					},
152709																					File: p1,
152710																				},
152711																				Fodder: ast.Fodder{},
152712																				Ctx: p12582,
152713																				FreeVars: ast.Identifiers{
152714																					"a",
152715																					"i",
152716																					"keyF",
152717																				},
152718																			},
152719																			Target: &ast.Var{
152720																				NodeBase: ast.NodeBase{
152721																					LocRange: ast.LocationRange{
152722																						FileName: "<std>",
152723																						Begin: ast.Location{
152724																							Line: int(1176),
152725																							Column: int(14),
152726																						},
152727																						End: ast.Location{
152728																							Line: int(1176),
152729																							Column: int(18),
152730																						},
152731																						File: p1,
152732																					},
152733																					Fodder: ast.Fodder{},
152734																					Ctx: p12582,
152735																					FreeVars: ast.Identifiers{
152736																						"keyF",
152737																					},
152738																				},
152739																				Id: "keyF",
152740																			},
152741																			FodderLeft: ast.Fodder{},
152742																			Arguments: ast.Arguments{
152743																				Positional: []ast.CommaSeparatedExpr{
152744																					ast.CommaSeparatedExpr{
152745																						Expr: &ast.Index{
152746																							NodeBase: ast.NodeBase{
152747																								LocRange: ast.LocationRange{
152748																									FileName: "<std>",
152749																									Begin: ast.Location{
152750																										Line: int(1176),
152751																										Column: int(19),
152752																									},
152753																									End: ast.Location{
152754																										Line: int(1176),
152755																										Column: int(23),
152756																									},
152757																									File: p1,
152758																								},
152759																								Fodder: ast.Fodder{},
152760																								Ctx: p12649,
152761																								FreeVars: ast.Identifiers{
152762																									"a",
152763																									"i",
152764																								},
152765																							},
152766																							Target: &ast.Var{
152767																								NodeBase: ast.NodeBase{
152768																									LocRange: ast.LocationRange{
152769																										FileName: "<std>",
152770																										Begin: ast.Location{
152771																											Line: int(1176),
152772																											Column: int(19),
152773																										},
152774																										End: ast.Location{
152775																											Line: int(1176),
152776																											Column: int(20),
152777																										},
152778																										File: p1,
152779																									},
152780																									Fodder: ast.Fodder{},
152781																									Ctx: p12649,
152782																									FreeVars: ast.Identifiers{
152783																										"a",
152784																									},
152785																								},
152786																								Id: "a",
152787																							},
152788																							LeftBracketFodder: ast.Fodder{},
152789																							Index: &ast.Var{
152790																								NodeBase: ast.NodeBase{
152791																									LocRange: ast.LocationRange{
152792																										FileName: "<std>",
152793																										Begin: ast.Location{
152794																											Line: int(1176),
152795																											Column: int(21),
152796																										},
152797																										End: ast.Location{
152798																											Line: int(1176),
152799																											Column: int(22),
152800																										},
152801																										File: p1,
152802																									},
152803																									Fodder: ast.Fodder{},
152804																									Ctx: p12649,
152805																									FreeVars: ast.Identifiers{
152806																										"i",
152807																									},
152808																								},
152809																								Id: "i",
152810																							},
152811																							RightBracketFodder: ast.Fodder{},
152812																							Id: nil,
152813																						},
152814																						CommaFodder: nil,
152815																					},
152816																				},
152817																				Named: nil,
152818																			},
152819																			TrailingComma: false,
152820																			TailStrict: false,
152821																			FodderRight: ast.Fodder{},
152822																			TailStrictFodder: nil,
152823																		},
152824																		OpFodder: ast.Fodder{},
152825																		Op: ast.BinaryOp(10),
152826																		Right: &ast.Apply{
152827																			NodeBase: ast.NodeBase{
152828																				LocRange: ast.LocationRange{
152829																					FileName: "<std>",
152830																					Begin: ast.Location{
152831																						Line: int(1176),
152832																						Column: int(28),
152833																					},
152834																					End: ast.Location{
152835																						Line: int(1176),
152836																						Column: int(38),
152837																					},
152838																					File: p1,
152839																				},
152840																				Fodder: ast.Fodder{},
152841																				Ctx: p12582,
152842																				FreeVars: ast.Identifiers{
152843																					"b",
152844																					"j",
152845																					"keyF",
152846																				},
152847																			},
152848																			Target: &ast.Var{
152849																				NodeBase: ast.NodeBase{
152850																					LocRange: ast.LocationRange{
152851																						FileName: "<std>",
152852																						Begin: ast.Location{
152853																							Line: int(1176),
152854																							Column: int(28),
152855																						},
152856																						End: ast.Location{
152857																							Line: int(1176),
152858																							Column: int(32),
152859																						},
152860																						File: p1,
152861																					},
152862																					Fodder: ast.Fodder{},
152863																					Ctx: p12582,
152864																					FreeVars: ast.Identifiers{
152865																						"keyF",
152866																					},
152867																				},
152868																				Id: "keyF",
152869																			},
152870																			FodderLeft: ast.Fodder{},
152871																			Arguments: ast.Arguments{
152872																				Positional: []ast.CommaSeparatedExpr{
152873																					ast.CommaSeparatedExpr{
152874																						Expr: &ast.Index{
152875																							NodeBase: ast.NodeBase{
152876																								LocRange: ast.LocationRange{
152877																									FileName: "<std>",
152878																									Begin: ast.Location{
152879																										Line: int(1176),
152880																										Column: int(33),
152881																									},
152882																									End: ast.Location{
152883																										Line: int(1176),
152884																										Column: int(37),
152885																									},
152886																									File: p1,
152887																								},
152888																								Fodder: ast.Fodder{},
152889																								Ctx: p12661,
152890																								FreeVars: ast.Identifiers{
152891																									"b",
152892																									"j",
152893																								},
152894																							},
152895																							Target: &ast.Var{
152896																								NodeBase: ast.NodeBase{
152897																									LocRange: ast.LocationRange{
152898																										FileName: "<std>",
152899																										Begin: ast.Location{
152900																											Line: int(1176),
152901																											Column: int(33),
152902																										},
152903																										End: ast.Location{
152904																											Line: int(1176),
152905																											Column: int(34),
152906																										},
152907																										File: p1,
152908																									},
152909																									Fodder: ast.Fodder{},
152910																									Ctx: p12661,
152911																									FreeVars: ast.Identifiers{
152912																										"b",
152913																									},
152914																								},
152915																								Id: "b",
152916																							},
152917																							LeftBracketFodder: ast.Fodder{},
152918																							Index: &ast.Var{
152919																								NodeBase: ast.NodeBase{
152920																									LocRange: ast.LocationRange{
152921																										FileName: "<std>",
152922																										Begin: ast.Location{
152923																											Line: int(1176),
152924																											Column: int(35),
152925																										},
152926																										End: ast.Location{
152927																											Line: int(1176),
152928																											Column: int(36),
152929																										},
152930																										File: p1,
152931																									},
152932																									Fodder: ast.Fodder{},
152933																									Ctx: p12661,
152934																									FreeVars: ast.Identifiers{
152935																										"j",
152936																									},
152937																								},
152938																								Id: "j",
152939																							},
152940																							RightBracketFodder: ast.Fodder{},
152941																							Id: nil,
152942																						},
152943																						CommaFodder: nil,
152944																					},
152945																				},
152946																				Named: nil,
152947																			},
152948																			TrailingComma: false,
152949																			TailStrict: false,
152950																			FodderRight: ast.Fodder{},
152951																			TailStrictFodder: nil,
152952																		},
152953																	},
152954																	ThenFodder: ast.Fodder{},
152955																	BranchTrue: &ast.Apply{
152956																		NodeBase: ast.NodeBase{
152957																			LocRange: ast.LocationRange{
152958																				FileName: "<std>",
152959																				Begin: ast.Location{
152960																					Line: int(1177),
152961																					Column: int(13),
152962																				},
152963																				End: ast.Location{
152964																					Line: int(1177),
152965																					Column: int(43),
152966																				},
152967																				File: p1,
152968																			},
152969																			Fodder: ast.Fodder{},
152970																			Ctx: p12582,
152971																			FreeVars: ast.Identifiers{
152972																				"a",
152973																				"aux",
152974																				"i",
152975																				"j",
152976																				"prefix",
152977																			},
152978																		},
152979																		Target: &ast.Var{
152980																			NodeBase: ast.NodeBase{
152981																				LocRange: ast.LocationRange{
152982																					FileName: "<std>",
152983																					Begin: ast.Location{
152984																						Line: int(1177),
152985																						Column: int(13),
152986																					},
152987																					End: ast.Location{
152988																						Line: int(1177),
152989																						Column: int(16),
152990																					},
152991																					File: p1,
152992																				},
152993																				Fodder: ast.Fodder{
152994																					ast.FodderElement{
152995																						Kind: ast.FodderKind(0),
152996																						Blanks: int(0),
152997																						Indent: int(12),
152998																						Comment: []string{},
152999																					},
153000																				},
153001																				Ctx: p12582,
153002																				FreeVars: ast.Identifiers{
153003																					"aux",
153004																				},
153005																			},
153006																			Id: "aux",
153007																		},
153008																		FodderLeft: ast.Fodder{},
153009																		Arguments: ast.Arguments{
153010																			Positional: []ast.CommaSeparatedExpr{
153011																				ast.CommaSeparatedExpr{
153012																					Expr: &ast.Binary{
153013																						NodeBase: ast.NodeBase{
153014																							LocRange: ast.LocationRange{
153015																								FileName: "<std>",
153016																								Begin: ast.Location{
153017																									Line: int(1177),
153018																									Column: int(17),
153019																								},
153020																								End: ast.Location{
153021																									Line: int(1177),
153022																									Column: int(22),
153023																								},
153024																								File: p1,
153025																							},
153026																							Fodder: ast.Fodder{},
153027																							Ctx: p12674,
153028																							FreeVars: ast.Identifiers{
153029																								"i",
153030																							},
153031																						},
153032																						Left: &ast.Var{
153033																							NodeBase: ast.NodeBase{
153034																								LocRange: ast.LocationRange{
153035																									FileName: "<std>",
153036																									Begin: ast.Location{
153037																										Line: int(1177),
153038																										Column: int(17),
153039																									},
153040																									End: ast.Location{
153041																										Line: int(1177),
153042																										Column: int(18),
153043																									},
153044																									File: p1,
153045																								},
153046																								Fodder: ast.Fodder{},
153047																								Ctx: p12674,
153048																								FreeVars: ast.Identifiers{
153049																									"i",
153050																								},
153051																							},
153052																							Id: "i",
153053																						},
153054																						OpFodder: ast.Fodder{},
153055																						Op: ast.BinaryOp(3),
153056																						Right: &ast.LiteralNumber{
153057																							NodeBase: ast.NodeBase{
153058																								LocRange: ast.LocationRange{
153059																									FileName: "<std>",
153060																									Begin: ast.Location{
153061																										Line: int(1177),
153062																										Column: int(21),
153063																									},
153064																									End: ast.Location{
153065																										Line: int(1177),
153066																										Column: int(22),
153067																									},
153068																									File: p1,
153069																								},
153070																								Fodder: ast.Fodder{},
153071																								Ctx: p12674,
153072																								FreeVars: nil,
153073																							},
153074																							Value: float64(1),
153075																							OriginalString: "1",
153076																						},
153077																					},
153078																					CommaFodder: ast.Fodder{},
153079																				},
153080																				ast.CommaSeparatedExpr{
153081																					Expr: &ast.Var{
153082																						NodeBase: ast.NodeBase{
153083																							LocRange: ast.LocationRange{
153084																								FileName: "<std>",
153085																								Begin: ast.Location{
153086																									Line: int(1177),
153087																									Column: int(24),
153088																								},
153089																								End: ast.Location{
153090																									Line: int(1177),
153091																									Column: int(25),
153092																								},
153093																								File: p1,
153094																							},
153095																							Fodder: ast.Fodder{},
153096																							Ctx: p12674,
153097																							FreeVars: ast.Identifiers{
153098																								"j",
153099																							},
153100																						},
153101																						Id: "j",
153102																					},
153103																					CommaFodder: ast.Fodder{},
153104																				},
153105																				ast.CommaSeparatedExpr{
153106																					Expr: &ast.Binary{
153107																						NodeBase: ast.NodeBase{
153108																							LocRange: ast.LocationRange{
153109																								FileName: "<std>",
153110																								Begin: ast.Location{
153111																									Line: int(1177),
153112																									Column: int(27),
153113																								},
153114																								End: ast.Location{
153115																									Line: int(1177),
153116																									Column: int(42),
153117																								},
153118																								File: p1,
153119																							},
153120																							Fodder: ast.Fodder{},
153121																							Ctx: p12674,
153122																							FreeVars: ast.Identifiers{
153123																								"a",
153124																								"i",
153125																								"prefix",
153126																							},
153127																						},
153128																						Left: &ast.Var{
153129																							NodeBase: ast.NodeBase{
153130																								LocRange: ast.LocationRange{
153131																									FileName: "<std>",
153132																									Begin: ast.Location{
153133																										Line: int(1177),
153134																										Column: int(27),
153135																									},
153136																									End: ast.Location{
153137																										Line: int(1177),
153138																										Column: int(33),
153139																									},
153140																									File: p1,
153141																								},
153142																								Fodder: ast.Fodder{},
153143																								Ctx: p12674,
153144																								FreeVars: ast.Identifiers{
153145																									"prefix",
153146																								},
153147																							},
153148																							Id: "prefix",
153149																						},
153150																						OpFodder: ast.Fodder{},
153151																						Op: ast.BinaryOp(3),
153152																						Right: &ast.Array{
153153																							NodeBase: ast.NodeBase{
153154																								LocRange: ast.LocationRange{
153155																									FileName: "<std>",
153156																									Begin: ast.Location{
153157																										Line: int(1177),
153158																										Column: int(36),
153159																									},
153160																									End: ast.Location{
153161																										Line: int(1177),
153162																										Column: int(42),
153163																									},
153164																									File: p1,
153165																								},
153166																								Fodder: ast.Fodder{},
153167																								Ctx: p12674,
153168																								FreeVars: ast.Identifiers{
153169																									"a",
153170																									"i",
153171																								},
153172																							},
153173																							Elements: []ast.CommaSeparatedExpr{
153174																								ast.CommaSeparatedExpr{
153175																									Expr: &ast.Index{
153176																										NodeBase: ast.NodeBase{
153177																											LocRange: ast.LocationRange{
153178																												FileName: "<std>",
153179																												Begin: ast.Location{
153180																													Line: int(1177),
153181																													Column: int(37),
153182																												},
153183																												End: ast.Location{
153184																													Line: int(1177),
153185																													Column: int(41),
153186																												},
153187																												File: p1,
153188																											},
153189																											Fodder: ast.Fodder{},
153190																											Ctx: p12689,
153191																											FreeVars: ast.Identifiers{
153192																												"a",
153193																												"i",
153194																											},
153195																										},
153196																										Target: &ast.Var{
153197																											NodeBase: ast.NodeBase{
153198																												LocRange: ast.LocationRange{
153199																													FileName: "<std>",
153200																													Begin: ast.Location{
153201																														Line: int(1177),
153202																														Column: int(37),
153203																													},
153204																													End: ast.Location{
153205																														Line: int(1177),
153206																														Column: int(38),
153207																													},
153208																													File: p1,
153209																												},
153210																												Fodder: ast.Fodder{},
153211																												Ctx: p12689,
153212																												FreeVars: ast.Identifiers{
153213																													"a",
153214																												},
153215																											},
153216																											Id: "a",
153217																										},
153218																										LeftBracketFodder: ast.Fodder{},
153219																										Index: &ast.Var{
153220																											NodeBase: ast.NodeBase{
153221																												LocRange: ast.LocationRange{
153222																													FileName: "<std>",
153223																													Begin: ast.Location{
153224																														Line: int(1177),
153225																														Column: int(39),
153226																													},
153227																													End: ast.Location{
153228																														Line: int(1177),
153229																														Column: int(40),
153230																													},
153231																													File: p1,
153232																												},
153233																												Fodder: ast.Fodder{},
153234																												Ctx: p12689,
153235																												FreeVars: ast.Identifiers{
153236																													"i",
153237																												},
153238																											},
153239																											Id: "i",
153240																										},
153241																										RightBracketFodder: ast.Fodder{},
153242																										Id: nil,
153243																									},
153244																									CommaFodder: nil,
153245																								},
153246																							},
153247																							TrailingComma: false,
153248																							CloseFodder: ast.Fodder{},
153249																						},
153250																					},
153251																					CommaFodder: nil,
153252																				},
153253																			},
153254																			Named: nil,
153255																		},
153256																		TrailingComma: false,
153257																		TailStrict: true,
153258																		FodderRight: ast.Fodder{},
153259																		TailStrictFodder: ast.Fodder{},
153260																	},
153261																	ElseFodder: ast.Fodder{
153262																		ast.FodderElement{
153263																			Kind: ast.FodderKind(0),
153264																			Blanks: int(0),
153265																			Indent: int(10),
153266																			Comment: []string{},
153267																		},
153268																	},
153269																	BranchFalse: &ast.Apply{
153270																		NodeBase: ast.NodeBase{
153271																			LocRange: ast.LocationRange{
153272																				FileName: "<std>",
153273																				Begin: ast.Location{
153274																					Line: int(1179),
153275																					Column: int(13),
153276																				},
153277																				End: ast.Location{
153278																					Line: int(1179),
153279																					Column: int(43),
153280																				},
153281																				File: p1,
153282																			},
153283																			Fodder: ast.Fodder{},
153284																			Ctx: p12582,
153285																			FreeVars: ast.Identifiers{
153286																				"aux",
153287																				"b",
153288																				"i",
153289																				"j",
153290																				"prefix",
153291																			},
153292																		},
153293																		Target: &ast.Var{
153294																			NodeBase: ast.NodeBase{
153295																				LocRange: ast.LocationRange{
153296																					FileName: "<std>",
153297																					Begin: ast.Location{
153298																						Line: int(1179),
153299																						Column: int(13),
153300																					},
153301																					End: ast.Location{
153302																						Line: int(1179),
153303																						Column: int(16),
153304																					},
153305																					File: p1,
153306																				},
153307																				Fodder: ast.Fodder{
153308																					ast.FodderElement{
153309																						Kind: ast.FodderKind(0),
153310																						Blanks: int(0),
153311																						Indent: int(12),
153312																						Comment: []string{},
153313																					},
153314																				},
153315																				Ctx: p12582,
153316																				FreeVars: ast.Identifiers{
153317																					"aux",
153318																				},
153319																			},
153320																			Id: "aux",
153321																		},
153322																		FodderLeft: ast.Fodder{},
153323																		Arguments: ast.Arguments{
153324																			Positional: []ast.CommaSeparatedExpr{
153325																				ast.CommaSeparatedExpr{
153326																					Expr: &ast.Var{
153327																						NodeBase: ast.NodeBase{
153328																							LocRange: ast.LocationRange{
153329																								FileName: "<std>",
153330																								Begin: ast.Location{
153331																									Line: int(1179),
153332																									Column: int(17),
153333																								},
153334																								End: ast.Location{
153335																									Line: int(1179),
153336																									Column: int(18),
153337																								},
153338																								File: p1,
153339																							},
153340																							Fodder: ast.Fodder{},
153341																							Ctx: p12703,
153342																							FreeVars: ast.Identifiers{
153343																								"i",
153344																							},
153345																						},
153346																						Id: "i",
153347																					},
153348																					CommaFodder: ast.Fodder{},
153349																				},
153350																				ast.CommaSeparatedExpr{
153351																					Expr: &ast.Binary{
153352																						NodeBase: ast.NodeBase{
153353																							LocRange: ast.LocationRange{
153354																								FileName: "<std>",
153355																								Begin: ast.Location{
153356																									Line: int(1179),
153357																									Column: int(20),
153358																								},
153359																								End: ast.Location{
153360																									Line: int(1179),
153361																									Column: int(25),
153362																								},
153363																								File: p1,
153364																							},
153365																							Fodder: ast.Fodder{},
153366																							Ctx: p12703,
153367																							FreeVars: ast.Identifiers{
153368																								"j",
153369																							},
153370																						},
153371																						Left: &ast.Var{
153372																							NodeBase: ast.NodeBase{
153373																								LocRange: ast.LocationRange{
153374																									FileName: "<std>",
153375																									Begin: ast.Location{
153376																										Line: int(1179),
153377																										Column: int(20),
153378																									},
153379																									End: ast.Location{
153380																										Line: int(1179),
153381																										Column: int(21),
153382																									},
153383																									File: p1,
153384																								},
153385																								Fodder: ast.Fodder{},
153386																								Ctx: p12703,
153387																								FreeVars: ast.Identifiers{
153388																									"j",
153389																								},
153390																							},
153391																							Id: "j",
153392																						},
153393																						OpFodder: ast.Fodder{},
153394																						Op: ast.BinaryOp(3),
153395																						Right: &ast.LiteralNumber{
153396																							NodeBase: ast.NodeBase{
153397																								LocRange: ast.LocationRange{
153398																									FileName: "<std>",
153399																									Begin: ast.Location{
153400																										Line: int(1179),
153401																										Column: int(24),
153402																									},
153403																									End: ast.Location{
153404																										Line: int(1179),
153405																										Column: int(25),
153406																									},
153407																									File: p1,
153408																								},
153409																								Fodder: ast.Fodder{},
153410																								Ctx: p12703,
153411																								FreeVars: nil,
153412																							},
153413																							Value: float64(1),
153414																							OriginalString: "1",
153415																						},
153416																					},
153417																					CommaFodder: ast.Fodder{},
153418																				},
153419																				ast.CommaSeparatedExpr{
153420																					Expr: &ast.Binary{
153421																						NodeBase: ast.NodeBase{
153422																							LocRange: ast.LocationRange{
153423																								FileName: "<std>",
153424																								Begin: ast.Location{
153425																									Line: int(1179),
153426																									Column: int(27),
153427																								},
153428																								End: ast.Location{
153429																									Line: int(1179),
153430																									Column: int(42),
153431																								},
153432																								File: p1,
153433																							},
153434																							Fodder: ast.Fodder{},
153435																							Ctx: p12703,
153436																							FreeVars: ast.Identifiers{
153437																								"b",
153438																								"j",
153439																								"prefix",
153440																							},
153441																						},
153442																						Left: &ast.Var{
153443																							NodeBase: ast.NodeBase{
153444																								LocRange: ast.LocationRange{
153445																									FileName: "<std>",
153446																									Begin: ast.Location{
153447																										Line: int(1179),
153448																										Column: int(27),
153449																									},
153450																									End: ast.Location{
153451																										Line: int(1179),
153452																										Column: int(33),
153453																									},
153454																									File: p1,
153455																								},
153456																								Fodder: ast.Fodder{},
153457																								Ctx: p12703,
153458																								FreeVars: ast.Identifiers{
153459																									"prefix",
153460																								},
153461																							},
153462																							Id: "prefix",
153463																						},
153464																						OpFodder: ast.Fodder{},
153465																						Op: ast.BinaryOp(3),
153466																						Right: &ast.Array{
153467																							NodeBase: ast.NodeBase{
153468																								LocRange: ast.LocationRange{
153469																									FileName: "<std>",
153470																									Begin: ast.Location{
153471																										Line: int(1179),
153472																										Column: int(36),
153473																									},
153474																									End: ast.Location{
153475																										Line: int(1179),
153476																										Column: int(42),
153477																									},
153478																									File: p1,
153479																								},
153480																								Fodder: ast.Fodder{},
153481																								Ctx: p12703,
153482																								FreeVars: ast.Identifiers{
153483																									"b",
153484																									"j",
153485																								},
153486																							},
153487																							Elements: []ast.CommaSeparatedExpr{
153488																								ast.CommaSeparatedExpr{
153489																									Expr: &ast.Index{
153490																										NodeBase: ast.NodeBase{
153491																											LocRange: ast.LocationRange{
153492																												FileName: "<std>",
153493																												Begin: ast.Location{
153494																													Line: int(1179),
153495																													Column: int(37),
153496																												},
153497																												End: ast.Location{
153498																													Line: int(1179),
153499																													Column: int(41),
153500																												},
153501																												File: p1,
153502																											},
153503																											Fodder: ast.Fodder{},
153504																											Ctx: p12718,
153505																											FreeVars: ast.Identifiers{
153506																												"b",
153507																												"j",
153508																											},
153509																										},
153510																										Target: &ast.Var{
153511																											NodeBase: ast.NodeBase{
153512																												LocRange: ast.LocationRange{
153513																													FileName: "<std>",
153514																													Begin: ast.Location{
153515																														Line: int(1179),
153516																														Column: int(37),
153517																													},
153518																													End: ast.Location{
153519																														Line: int(1179),
153520																														Column: int(38),
153521																													},
153522																													File: p1,
153523																												},
153524																												Fodder: ast.Fodder{},
153525																												Ctx: p12718,
153526																												FreeVars: ast.Identifiers{
153527																													"b",
153528																												},
153529																											},
153530																											Id: "b",
153531																										},
153532																										LeftBracketFodder: ast.Fodder{},
153533																										Index: &ast.Var{
153534																											NodeBase: ast.NodeBase{
153535																												LocRange: ast.LocationRange{
153536																													FileName: "<std>",
153537																													Begin: ast.Location{
153538																														Line: int(1179),
153539																														Column: int(39),
153540																													},
153541																													End: ast.Location{
153542																														Line: int(1179),
153543																														Column: int(40),
153544																													},
153545																													File: p1,
153546																												},
153547																												Fodder: ast.Fodder{},
153548																												Ctx: p12718,
153549																												FreeVars: ast.Identifiers{
153550																													"j",
153551																												},
153552																											},
153553																											Id: "j",
153554																										},
153555																										RightBracketFodder: ast.Fodder{},
153556																										Id: nil,
153557																									},
153558																									CommaFodder: nil,
153559																								},
153560																							},
153561																							TrailingComma: false,
153562																							CloseFodder: ast.Fodder{},
153563																						},
153564																					},
153565																					CommaFodder: nil,
153566																				},
153567																			},
153568																			Named: nil,
153569																		},
153570																		TrailingComma: false,
153571																		TailStrict: true,
153572																		FodderRight: ast.Fodder{},
153573																		TailStrictFodder: ast.Fodder{},
153574																	},
153575																},
153576															},
153577														},
153578													},
153579													Fun: nil,
153580													CloseFodder: nil,
153581												},
153582											},
153583											Body: &ast.Apply{
153584												NodeBase: ast.NodeBase{
153585													LocRange: ast.LocationRange{
153586														FileName: "<std>",
153587														Begin: ast.Location{
153588															Line: int(1180),
153589															Column: int(7),
153590														},
153591														End: ast.Location{
153592															Line: int(1180),
153593															Column: int(20),
153594														},
153595														File: p1,
153596													},
153597													Fodder: ast.Fodder{},
153598													Ctx: p12545,
153599													FreeVars: ast.Identifiers{
153600														"aux",
153601													},
153602												},
153603												Target: &ast.Var{
153604													NodeBase: ast.NodeBase{
153605														LocRange: ast.LocationRange{
153606															FileName: "<std>",
153607															Begin: ast.Location{
153608																Line: int(1180),
153609																Column: int(7),
153610															},
153611															End: ast.Location{
153612																Line: int(1180),
153613																Column: int(10),
153614															},
153615															File: p1,
153616														},
153617														Fodder: ast.Fodder{
153618															ast.FodderElement{
153619																Kind: ast.FodderKind(0),
153620																Blanks: int(0),
153621																Indent: int(6),
153622																Comment: []string{},
153623															},
153624														},
153625														Ctx: p12545,
153626														FreeVars: ast.Identifiers{
153627															"aux",
153628														},
153629													},
153630													Id: "aux",
153631												},
153632												FodderLeft: ast.Fodder{},
153633												Arguments: ast.Arguments{
153634													Positional: []ast.CommaSeparatedExpr{
153635														ast.CommaSeparatedExpr{
153636															Expr: &ast.LiteralNumber{
153637																NodeBase: ast.NodeBase{
153638																	LocRange: ast.LocationRange{
153639																		FileName: "<std>",
153640																		Begin: ast.Location{
153641																			Line: int(1180),
153642																			Column: int(11),
153643																		},
153644																		End: ast.Location{
153645																			Line: int(1180),
153646																			Column: int(12),
153647																		},
153648																		File: p1,
153649																	},
153650																	Fodder: ast.Fodder{},
153651																	Ctx: p12731,
153652																	FreeVars: nil,
153653																},
153654																Value: float64(0),
153655																OriginalString: "0",
153656															},
153657															CommaFodder: ast.Fodder{},
153658														},
153659														ast.CommaSeparatedExpr{
153660															Expr: &ast.LiteralNumber{
153661																NodeBase: ast.NodeBase{
153662																	LocRange: ast.LocationRange{
153663																		FileName: "<std>",
153664																		Begin: ast.Location{
153665																			Line: int(1180),
153666																			Column: int(14),
153667																		},
153668																		End: ast.Location{
153669																			Line: int(1180),
153670																			Column: int(15),
153671																		},
153672																		File: p1,
153673																	},
153674																	Fodder: ast.Fodder{},
153675																	Ctx: p12731,
153676																	FreeVars: nil,
153677																},
153678																Value: float64(0),
153679																OriginalString: "0",
153680															},
153681															CommaFodder: ast.Fodder{},
153682														},
153683														ast.CommaSeparatedExpr{
153684															Expr: &ast.Array{
153685																NodeBase: ast.NodeBase{
153686																	LocRange: ast.LocationRange{
153687																		FileName: "<std>",
153688																		Begin: ast.Location{
153689																			Line: int(1180),
153690																			Column: int(17),
153691																		},
153692																		End: ast.Location{
153693																			Line: int(1180),
153694																			Column: int(19),
153695																		},
153696																		File: p1,
153697																	},
153698																	Fodder: ast.Fodder{},
153699																	Ctx: p12731,
153700																	FreeVars: nil,
153701																},
153702																Elements: nil,
153703																TrailingComma: false,
153704																CloseFodder: ast.Fodder{},
153705															},
153706															CommaFodder: nil,
153707														},
153708													},
153709													Named: nil,
153710												},
153711												TrailingComma: false,
153712												TailStrict: false,
153713												FodderRight: ast.Fodder{},
153714												TailStrictFodder: nil,
153715											},
153716										},
153717									},
153718								},
153719								Fun: nil,
153720								CloseFodder: nil,
153721							},
153722						},
153723						Body: &ast.Local{
153724							NodeBase: ast.NodeBase{
153725								LocRange: ast.LocationRange{
153726									FileName: "<std>",
153727									Begin: ast.Location{
153728										Line: int(1182),
153729										Column: int(5),
153730									},
153731									End: ast.Location{
153732										Line: int(1188),
153733										Column: int(67),
153734									},
153735									File: p1,
153736								},
153737								Fodder: ast.Fodder{
153738									ast.FodderElement{
153739										Kind: ast.FodderKind(0),
153740										Blanks: int(1),
153741										Indent: int(4),
153742										Comment: []string{},
153743									},
153744								},
153745								Ctx: p12316,
153746								FreeVars: ast.Identifiers{
153747									"arr",
153748									"keyF",
153749									"merge",
153750									"quickSort",
153751									"std",
153752								},
153753							},
153754							Binds: ast.LocalBinds{
153755								ast.LocalBind{
153756									VarFodder: ast.Fodder{},
153757									Variable: "l",
153758									EqFodder: ast.Fodder{},
153759									Body: &ast.Apply{
153760										NodeBase: ast.NodeBase{
153761											LocRange: ast.LocationRange{
153762												FileName: "<std>",
153763												Begin: ast.Location{
153764													Line: int(1182),
153765													Column: int(15),
153766												},
153767												End: ast.Location{
153768													Line: int(1182),
153769													Column: int(30),
153770												},
153771												File: p1,
153772											},
153773											Fodder: ast.Fodder{},
153774											Ctx: p12739,
153775											FreeVars: ast.Identifiers{
153776												"arr",
153777												"std",
153778											},
153779										},
153780										Target: &ast.Index{
153781											NodeBase: ast.NodeBase{
153782												LocRange: ast.LocationRange{
153783													FileName: "<std>",
153784													Begin: ast.Location{
153785														Line: int(1182),
153786														Column: int(15),
153787													},
153788													End: ast.Location{
153789														Line: int(1182),
153790														Column: int(25),
153791													},
153792													File: p1,
153793												},
153794												Fodder: ast.Fodder{},
153795												Ctx: p12739,
153796												FreeVars: ast.Identifiers{
153797													"std",
153798												},
153799											},
153800											Target: &ast.Var{
153801												NodeBase: ast.NodeBase{
153802													LocRange: ast.LocationRange{
153803														FileName: "<std>",
153804														Begin: ast.Location{
153805															Line: int(1182),
153806															Column: int(15),
153807														},
153808														End: ast.Location{
153809															Line: int(1182),
153810															Column: int(18),
153811														},
153812														File: p1,
153813													},
153814													Fodder: ast.Fodder{},
153815													Ctx: nil,
153816													FreeVars: ast.Identifiers{
153817														"std",
153818													},
153819												},
153820												Id: "std",
153821											},
153822											LeftBracketFodder: ast.Fodder{},
153823											Index: &ast.LiteralString{
153824												NodeBase: ast.NodeBase{
153825													LocRange: ast.LocationRange{
153826														FileName: "",
153827														Begin: ast.Location{
153828															Line: int(0),
153829															Column: int(0),
153830														},
153831														End: ast.Location{
153832															Line: int(0),
153833															Column: int(0),
153834														},
153835														File: nil,
153836													},
153837													Fodder: nil,
153838													Ctx: nil,
153839													FreeVars: nil,
153840												},
153841												Value: "length",
153842												Kind: ast.LiteralStringKind(1),
153843												BlockIndent: "",
153844											},
153845											RightBracketFodder: nil,
153846											Id: nil,
153847										},
153848										FodderLeft: ast.Fodder{},
153849										Arguments: ast.Arguments{
153850											Positional: []ast.CommaSeparatedExpr{
153851												ast.CommaSeparatedExpr{
153852													Expr: &ast.Var{
153853														NodeBase: ast.NodeBase{
153854															LocRange: ast.LocationRange{
153855																FileName: "<std>",
153856																Begin: ast.Location{
153857																	Line: int(1182),
153858																	Column: int(26),
153859																},
153860																End: ast.Location{
153861																	Line: int(1182),
153862																	Column: int(29),
153863																},
153864																File: p1,
153865															},
153866															Fodder: ast.Fodder{},
153867															Ctx: p12748,
153868															FreeVars: ast.Identifiers{
153869																"arr",
153870															},
153871														},
153872														Id: "arr",
153873													},
153874													CommaFodder: nil,
153875												},
153876											},
153877											Named: nil,
153878										},
153879										TrailingComma: false,
153880										TailStrict: false,
153881										FodderRight: ast.Fodder{},
153882										TailStrictFodder: nil,
153883									},
153884									Fun: nil,
153885									CloseFodder: ast.Fodder{},
153886								},
153887							},
153888							Body: &ast.Conditional{
153889								NodeBase: ast.NodeBase{
153890									LocRange: ast.LocationRange{
153891										FileName: "<std>",
153892										Begin: ast.Location{
153893											Line: int(1183),
153894											Column: int(5),
153895										},
153896										End: ast.Location{
153897											Line: int(1188),
153898											Column: int(67),
153899										},
153900										File: p1,
153901									},
153902									Fodder: ast.Fodder{
153903										ast.FodderElement{
153904											Kind: ast.FodderKind(0),
153905											Blanks: int(0),
153906											Indent: int(4),
153907											Comment: []string{},
153908										},
153909									},
153910									Ctx: p12316,
153911									FreeVars: ast.Identifiers{
153912										"arr",
153913										"keyF",
153914										"l",
153915										"merge",
153916										"quickSort",
153917										"std",
153918									},
153919								},
153920								Cond: &ast.Binary{
153921									NodeBase: ast.NodeBase{
153922										LocRange: ast.LocationRange{
153923											FileName: "<std>",
153924											Begin: ast.Location{
153925												Line: int(1183),
153926												Column: int(8),
153927											},
153928											End: ast.Location{
153929												Line: int(1183),
153930												Column: int(29),
153931											},
153932											File: p1,
153933										},
153934										Fodder: ast.Fodder{},
153935										Ctx: p12316,
153936										FreeVars: ast.Identifiers{
153937											"arr",
153938											"std",
153939										},
153940									},
153941									Left: &ast.Apply{
153942										NodeBase: ast.NodeBase{
153943											LocRange: ast.LocationRange{
153944												FileName: "<std>",
153945												Begin: ast.Location{
153946													Line: int(1183),
153947													Column: int(8),
153948												},
153949												End: ast.Location{
153950													Line: int(1183),
153951													Column: int(23),
153952												},
153953												File: p1,
153954											},
153955											Fodder: ast.Fodder{},
153956											Ctx: p12316,
153957											FreeVars: ast.Identifiers{
153958												"arr",
153959												"std",
153960											},
153961										},
153962										Target: &ast.Index{
153963											NodeBase: ast.NodeBase{
153964												LocRange: ast.LocationRange{
153965													FileName: "<std>",
153966													Begin: ast.Location{
153967														Line: int(1183),
153968														Column: int(8),
153969													},
153970													End: ast.Location{
153971														Line: int(1183),
153972														Column: int(18),
153973													},
153974													File: p1,
153975												},
153976												Fodder: ast.Fodder{},
153977												Ctx: p12316,
153978												FreeVars: ast.Identifiers{
153979													"std",
153980												},
153981											},
153982											Target: &ast.Var{
153983												NodeBase: ast.NodeBase{
153984													LocRange: ast.LocationRange{
153985														FileName: "<std>",
153986														Begin: ast.Location{
153987															Line: int(1183),
153988															Column: int(8),
153989														},
153990														End: ast.Location{
153991															Line: int(1183),
153992															Column: int(11),
153993														},
153994														File: p1,
153995													},
153996													Fodder: ast.Fodder{},
153997													Ctx: nil,
153998													FreeVars: ast.Identifiers{
153999														"std",
154000													},
154001												},
154002												Id: "std",
154003											},
154004											LeftBracketFodder: ast.Fodder{},
154005											Index: &ast.LiteralString{
154006												NodeBase: ast.NodeBase{
154007													LocRange: ast.LocationRange{
154008														FileName: "",
154009														Begin: ast.Location{
154010															Line: int(0),
154011															Column: int(0),
154012														},
154013														End: ast.Location{
154014															Line: int(0),
154015															Column: int(0),
154016														},
154017														File: nil,
154018													},
154019													Fodder: nil,
154020													Ctx: nil,
154021													FreeVars: nil,
154022												},
154023												Value: "length",
154024												Kind: ast.LiteralStringKind(1),
154025												BlockIndent: "",
154026											},
154027											RightBracketFodder: nil,
154028											Id: nil,
154029										},
154030										FodderLeft: ast.Fodder{},
154031										Arguments: ast.Arguments{
154032											Positional: []ast.CommaSeparatedExpr{
154033												ast.CommaSeparatedExpr{
154034													Expr: &ast.Var{
154035														NodeBase: ast.NodeBase{
154036															LocRange: ast.LocationRange{
154037																FileName: "<std>",
154038																Begin: ast.Location{
154039																	Line: int(1183),
154040																	Column: int(19),
154041																},
154042																End: ast.Location{
154043																	Line: int(1183),
154044																	Column: int(22),
154045																},
154046																File: p1,
154047															},
154048															Fodder: ast.Fodder{},
154049															Ctx: p12764,
154050															FreeVars: ast.Identifiers{
154051																"arr",
154052															},
154053														},
154054														Id: "arr",
154055													},
154056													CommaFodder: nil,
154057												},
154058											},
154059											Named: nil,
154060										},
154061										TrailingComma: false,
154062										TailStrict: false,
154063										FodderRight: ast.Fodder{},
154064										TailStrictFodder: nil,
154065									},
154066									OpFodder: ast.Fodder{},
154067									Op: ast.BinaryOp(10),
154068									Right: &ast.LiteralNumber{
154069										NodeBase: ast.NodeBase{
154070											LocRange: ast.LocationRange{
154071												FileName: "<std>",
154072												Begin: ast.Location{
154073													Line: int(1183),
154074													Column: int(27),
154075												},
154076												End: ast.Location{
154077													Line: int(1183),
154078													Column: int(29),
154079												},
154080												File: p1,
154081											},
154082											Fodder: ast.Fodder{},
154083											Ctx: p12316,
154084											FreeVars: nil,
154085										},
154086										Value: float64(30),
154087										OriginalString: "30",
154088									},
154089								},
154090								ThenFodder: ast.Fodder{},
154091								BranchTrue: &ast.Apply{
154092									NodeBase: ast.NodeBase{
154093										LocRange: ast.LocationRange{
154094											FileName: "<std>",
154095											Begin: ast.Location{
154096												Line: int(1184),
154097												Column: int(7),
154098											},
154099											End: ast.Location{
154100												Line: int(1184),
154101												Column: int(32),
154102											},
154103											File: p1,
154104										},
154105										Fodder: ast.Fodder{},
154106										Ctx: p12316,
154107										FreeVars: ast.Identifiers{
154108											"arr",
154109											"keyF",
154110											"quickSort",
154111										},
154112									},
154113									Target: &ast.Var{
154114										NodeBase: ast.NodeBase{
154115											LocRange: ast.LocationRange{
154116												FileName: "<std>",
154117												Begin: ast.Location{
154118													Line: int(1184),
154119													Column: int(7),
154120												},
154121												End: ast.Location{
154122													Line: int(1184),
154123													Column: int(16),
154124												},
154125												File: p1,
154126											},
154127											Fodder: ast.Fodder{
154128												ast.FodderElement{
154129													Kind: ast.FodderKind(0),
154130													Blanks: int(0),
154131													Indent: int(6),
154132													Comment: []string{},
154133												},
154134											},
154135											Ctx: p12316,
154136											FreeVars: ast.Identifiers{
154137												"quickSort",
154138											},
154139										},
154140										Id: "quickSort",
154141									},
154142									FodderLeft: ast.Fodder{},
154143									Arguments: ast.Arguments{
154144										Positional: []ast.CommaSeparatedExpr{
154145											ast.CommaSeparatedExpr{
154146												Expr: &ast.Var{
154147													NodeBase: ast.NodeBase{
154148														LocRange: ast.LocationRange{
154149															FileName: "<std>",
154150															Begin: ast.Location{
154151																Line: int(1184),
154152																Column: int(17),
154153															},
154154															End: ast.Location{
154155																Line: int(1184),
154156																Column: int(20),
154157															},
154158															File: p1,
154159														},
154160														Fodder: ast.Fodder{},
154161														Ctx: p12774,
154162														FreeVars: ast.Identifiers{
154163															"arr",
154164														},
154165													},
154166													Id: "arr",
154167												},
154168												CommaFodder: ast.Fodder{},
154169											},
154170										},
154171										Named: []ast.NamedArgument{
154172											ast.NamedArgument{
154173												NameFodder: ast.Fodder{},
154174												Name: "keyF",
154175												EqFodder: ast.Fodder{},
154176												Arg: &ast.Var{
154177													NodeBase: ast.NodeBase{
154178														LocRange: ast.LocationRange{
154179															FileName: "<std>",
154180															Begin: ast.Location{
154181																Line: int(1184),
154182																Column: int(27),
154183															},
154184															End: ast.Location{
154185																Line: int(1184),
154186																Column: int(31),
154187															},
154188															File: p1,
154189														},
154190														Fodder: ast.Fodder{},
154191														Ctx: p12774,
154192														FreeVars: ast.Identifiers{
154193															"keyF",
154194														},
154195													},
154196													Id: "keyF",
154197												},
154198												CommaFodder: ast.Fodder{},
154199											},
154200										},
154201									},
154202									TrailingComma: false,
154203									TailStrict: false,
154204									FodderRight: ast.Fodder{},
154205									TailStrictFodder: nil,
154206								},
154207								ElseFodder: ast.Fodder{
154208									ast.FodderElement{
154209										Kind: ast.FodderKind(0),
154210										Blanks: int(0),
154211										Indent: int(4),
154212										Comment: []string{},
154213									},
154214								},
154215								BranchFalse: &ast.Local{
154216									NodeBase: ast.NodeBase{
154217										LocRange: ast.LocationRange{
154218											FileName: "<std>",
154219											Begin: ast.Location{
154220												Line: int(1186),
154221												Column: int(7),
154222											},
154223											End: ast.Location{
154224												Line: int(1188),
154225												Column: int(67),
154226											},
154227											File: p1,
154228										},
154229										Fodder: ast.Fodder{
154230											ast.FodderElement{
154231												Kind: ast.FodderKind(0),
154232												Blanks: int(0),
154233												Indent: int(6),
154234												Comment: []string{},
154235											},
154236										},
154237										Ctx: p12316,
154238										FreeVars: ast.Identifiers{
154239											"arr",
154240											"keyF",
154241											"l",
154242											"merge",
154243											"std",
154244										},
154245									},
154246									Binds: ast.LocalBinds{
154247										ast.LocalBind{
154248											VarFodder: ast.Fodder{},
154249											Variable: "mid",
154250											EqFodder: ast.Fodder{},
154251											Body: &ast.Apply{
154252												NodeBase: ast.NodeBase{
154253													LocRange: ast.LocationRange{
154254														FileName: "<std>",
154255														Begin: ast.Location{
154256															Line: int(1186),
154257															Column: int(19),
154258														},
154259														End: ast.Location{
154260															Line: int(1186),
154261															Column: int(35),
154262														},
154263														File: p1,
154264													},
154265													Fodder: ast.Fodder{},
154266													Ctx: p12785,
154267													FreeVars: ast.Identifiers{
154268														"l",
154269														"std",
154270													},
154271												},
154272												Target: &ast.Index{
154273													NodeBase: ast.NodeBase{
154274														LocRange: ast.LocationRange{
154275															FileName: "<std>",
154276															Begin: ast.Location{
154277																Line: int(1186),
154278																Column: int(19),
154279															},
154280															End: ast.Location{
154281																Line: int(1186),
154282																Column: int(28),
154283															},
154284															File: p1,
154285														},
154286														Fodder: ast.Fodder{},
154287														Ctx: p12785,
154288														FreeVars: ast.Identifiers{
154289															"std",
154290														},
154291													},
154292													Target: &ast.Var{
154293														NodeBase: ast.NodeBase{
154294															LocRange: ast.LocationRange{
154295																FileName: "<std>",
154296																Begin: ast.Location{
154297																	Line: int(1186),
154298																	Column: int(19),
154299																},
154300																End: ast.Location{
154301																	Line: int(1186),
154302																	Column: int(22),
154303																},
154304																File: p1,
154305															},
154306															Fodder: ast.Fodder{},
154307															Ctx: nil,
154308															FreeVars: ast.Identifiers{
154309																"std",
154310															},
154311														},
154312														Id: "std",
154313													},
154314													LeftBracketFodder: ast.Fodder{},
154315													Index: &ast.LiteralString{
154316														NodeBase: ast.NodeBase{
154317															LocRange: ast.LocationRange{
154318																FileName: "",
154319																Begin: ast.Location{
154320																	Line: int(0),
154321																	Column: int(0),
154322																},
154323																End: ast.Location{
154324																	Line: int(0),
154325																	Column: int(0),
154326																},
154327																File: nil,
154328															},
154329															Fodder: nil,
154330															Ctx: nil,
154331															FreeVars: nil,
154332														},
154333														Value: "floor",
154334														Kind: ast.LiteralStringKind(1),
154335														BlockIndent: "",
154336													},
154337													RightBracketFodder: nil,
154338													Id: nil,
154339												},
154340												FodderLeft: ast.Fodder{},
154341												Arguments: ast.Arguments{
154342													Positional: []ast.CommaSeparatedExpr{
154343														ast.CommaSeparatedExpr{
154344															Expr: &ast.Binary{
154345																NodeBase: ast.NodeBase{
154346																	LocRange: ast.LocationRange{
154347																		FileName: "<std>",
154348																		Begin: ast.Location{
154349																			Line: int(1186),
154350																			Column: int(29),
154351																		},
154352																		End: ast.Location{
154353																			Line: int(1186),
154354																			Column: int(34),
154355																		},
154356																		File: p1,
154357																	},
154358																	Fodder: ast.Fodder{},
154359																	Ctx: p12794,
154360																	FreeVars: ast.Identifiers{
154361																		"l",
154362																	},
154363																},
154364																Left: &ast.Var{
154365																	NodeBase: ast.NodeBase{
154366																		LocRange: ast.LocationRange{
154367																			FileName: "<std>",
154368																			Begin: ast.Location{
154369																				Line: int(1186),
154370																				Column: int(29),
154371																			},
154372																			End: ast.Location{
154373																				Line: int(1186),
154374																				Column: int(30),
154375																			},
154376																			File: p1,
154377																		},
154378																		Fodder: ast.Fodder{},
154379																		Ctx: p12794,
154380																		FreeVars: ast.Identifiers{
154381																			"l",
154382																		},
154383																	},
154384																	Id: "l",
154385																},
154386																OpFodder: ast.Fodder{},
154387																Op: ast.BinaryOp(1),
154388																Right: &ast.LiteralNumber{
154389																	NodeBase: ast.NodeBase{
154390																		LocRange: ast.LocationRange{
154391																			FileName: "<std>",
154392																			Begin: ast.Location{
154393																				Line: int(1186),
154394																				Column: int(33),
154395																			},
154396																			End: ast.Location{
154397																				Line: int(1186),
154398																				Column: int(34),
154399																			},
154400																			File: p1,
154401																		},
154402																		Fodder: ast.Fodder{},
154403																		Ctx: p12794,
154404																		FreeVars: nil,
154405																	},
154406																	Value: float64(2),
154407																	OriginalString: "2",
154408																},
154409															},
154410															CommaFodder: nil,
154411														},
154412													},
154413													Named: nil,
154414												},
154415												TrailingComma: false,
154416												TailStrict: false,
154417												FodderRight: ast.Fodder{},
154418												TailStrictFodder: nil,
154419											},
154420											Fun: nil,
154421											CloseFodder: ast.Fodder{},
154422										},
154423									},
154424									Body: &ast.Local{
154425										NodeBase: ast.NodeBase{
154426											LocRange: ast.LocationRange{
154427												FileName: "<std>",
154428												Begin: ast.Location{
154429													Line: int(1187),
154430													Column: int(7),
154431												},
154432												End: ast.Location{
154433													Line: int(1188),
154434													Column: int(67),
154435												},
154436												File: p1,
154437											},
154438											Fodder: ast.Fodder{
154439												ast.FodderElement{
154440													Kind: ast.FodderKind(0),
154441													Blanks: int(0),
154442													Indent: int(6),
154443													Comment: []string{},
154444												},
154445											},
154446											Ctx: p12316,
154447											FreeVars: ast.Identifiers{
154448												"arr",
154449												"keyF",
154450												"merge",
154451												"mid",
154452												"std",
154453											},
154454										},
154455										Binds: ast.LocalBinds{
154456											ast.LocalBind{
154457												VarFodder: ast.Fodder{},
154458												Variable: "left",
154459												EqFodder: ast.Fodder{},
154460												Body: &ast.Apply{
154461													NodeBase: ast.NodeBase{
154462														LocRange: ast.LocationRange{
154463															FileName: "",
154464															Begin: ast.Location{
154465																Line: int(0),
154466																Column: int(0),
154467															},
154468															End: ast.Location{
154469																Line: int(0),
154470																Column: int(0),
154471															},
154472															File: nil,
154473														},
154474														Fodder: nil,
154475														Ctx: nil,
154476														FreeVars: ast.Identifiers{
154477															"arr",
154478															"mid",
154479															"std",
154480														},
154481													},
154482													Target: &ast.Index{
154483														NodeBase: ast.NodeBase{
154484															LocRange: ast.LocationRange{
154485																FileName: "",
154486																Begin: ast.Location{
154487																	Line: int(0),
154488																	Column: int(0),
154489																},
154490																End: ast.Location{
154491																	Line: int(0),
154492																	Column: int(0),
154493																},
154494																File: nil,
154495															},
154496															Fodder: nil,
154497															Ctx: nil,
154498															FreeVars: ast.Identifiers{
154499																"std",
154500															},
154501														},
154502														Target: &ast.Var{
154503															NodeBase: ast.NodeBase{
154504																LocRange: ast.LocationRange{
154505																	FileName: "",
154506																	Begin: ast.Location{
154507																		Line: int(0),
154508																		Column: int(0),
154509																	},
154510																	End: ast.Location{
154511																		Line: int(0),
154512																		Column: int(0),
154513																	},
154514																	File: nil,
154515																},
154516																Fodder: nil,
154517																Ctx: nil,
154518																FreeVars: ast.Identifiers{
154519																	"std",
154520																},
154521															},
154522															Id: "std",
154523														},
154524														LeftBracketFodder: nil,
154525														Index: &ast.LiteralString{
154526															NodeBase: ast.NodeBase{
154527																LocRange: ast.LocationRange{
154528																	FileName: "",
154529																	Begin: ast.Location{
154530																		Line: int(0),
154531																		Column: int(0),
154532																	},
154533																	End: ast.Location{
154534																		Line: int(0),
154535																		Column: int(0),
154536																	},
154537																	File: nil,
154538																},
154539																Fodder: nil,
154540																Ctx: nil,
154541																FreeVars: nil,
154542															},
154543															Value: "slice",
154544															Kind: ast.LiteralStringKind(1),
154545															BlockIndent: "",
154546														},
154547														RightBracketFodder: nil,
154548														Id: nil,
154549													},
154550													FodderLeft: nil,
154551													Arguments: ast.Arguments{
154552														Positional: []ast.CommaSeparatedExpr{
154553															ast.CommaSeparatedExpr{
154554																Expr: &ast.Var{
154555																	NodeBase: ast.NodeBase{
154556																		LocRange: ast.LocationRange{
154557																			FileName: "<std>",
154558																			Begin: ast.Location{
154559																				Line: int(1187),
154560																				Column: int(20),
154561																			},
154562																			End: ast.Location{
154563																				Line: int(1187),
154564																				Column: int(23),
154565																			},
154566																			File: p1,
154567																		},
154568																		Fodder: ast.Fodder{},
154569																		Ctx: p12812,
154570																		FreeVars: ast.Identifiers{
154571																			"arr",
154572																		},
154573																	},
154574																	Id: "arr",
154575																},
154576																CommaFodder: nil,
154577															},
154578															ast.CommaSeparatedExpr{
154579																Expr: &ast.LiteralNull{
154580																	NodeBase: ast.NodeBase{
154581																		LocRange: ast.LocationRange{
154582																			FileName: "",
154583																			Begin: ast.Location{
154584																				Line: int(0),
154585																				Column: int(0),
154586																			},
154587																			End: ast.Location{
154588																				Line: int(0),
154589																				Column: int(0),
154590																			},
154591																			File: nil,
154592																		},
154593																		Fodder: nil,
154594																		Ctx: nil,
154595																		FreeVars: nil,
154596																	},
154597																},
154598																CommaFodder: nil,
154599															},
154600															ast.CommaSeparatedExpr{
154601																Expr: &ast.Var{
154602																	NodeBase: ast.NodeBase{
154603																		LocRange: ast.LocationRange{
154604																			FileName: "<std>",
154605																			Begin: ast.Location{
154606																				Line: int(1187),
154607																				Column: int(25),
154608																			},
154609																			End: ast.Location{
154610																				Line: int(1187),
154611																				Column: int(28),
154612																			},
154613																			File: p1,
154614																		},
154615																		Fodder: ast.Fodder{},
154616																		Ctx: p12812,
154617																		FreeVars: ast.Identifiers{
154618																			"mid",
154619																		},
154620																	},
154621																	Id: "mid",
154622																},
154623																CommaFodder: nil,
154624															},
154625															ast.CommaSeparatedExpr{
154626																Expr: &ast.LiteralNull{
154627																	NodeBase: ast.NodeBase{
154628																		LocRange: ast.LocationRange{
154629																			FileName: "",
154630																			Begin: ast.Location{
154631																				Line: int(0),
154632																				Column: int(0),
154633																			},
154634																			End: ast.Location{
154635																				Line: int(0),
154636																				Column: int(0),
154637																			},
154638																			File: nil,
154639																		},
154640																		Fodder: nil,
154641																		Ctx: nil,
154642																		FreeVars: nil,
154643																	},
154644																},
154645																CommaFodder: nil,
154646															},
154647														},
154648														Named: nil,
154649													},
154650													TrailingComma: false,
154651													TailStrict: false,
154652													FodderRight: nil,
154653													TailStrictFodder: nil,
154654												},
154655												Fun: nil,
154656												CloseFodder: ast.Fodder{},
154657											},
154658											ast.LocalBind{
154659												VarFodder: ast.Fodder{},
154660												Variable: "right",
154661												EqFodder: ast.Fodder{},
154662												Body: &ast.Apply{
154663													NodeBase: ast.NodeBase{
154664														LocRange: ast.LocationRange{
154665															FileName: "",
154666															Begin: ast.Location{
154667																Line: int(0),
154668																Column: int(0),
154669															},
154670															End: ast.Location{
154671																Line: int(0),
154672																Column: int(0),
154673															},
154674															File: nil,
154675														},
154676														Fodder: nil,
154677														Ctx: nil,
154678														FreeVars: ast.Identifiers{
154679															"arr",
154680															"mid",
154681															"std",
154682														},
154683													},
154684													Target: &ast.Index{
154685														NodeBase: ast.NodeBase{
154686															LocRange: ast.LocationRange{
154687																FileName: "",
154688																Begin: ast.Location{
154689																	Line: int(0),
154690																	Column: int(0),
154691																},
154692																End: ast.Location{
154693																	Line: int(0),
154694																	Column: int(0),
154695																},
154696																File: nil,
154697															},
154698															Fodder: nil,
154699															Ctx: nil,
154700															FreeVars: ast.Identifiers{
154701																"std",
154702															},
154703														},
154704														Target: &ast.Var{
154705															NodeBase: ast.NodeBase{
154706																LocRange: ast.LocationRange{
154707																	FileName: "",
154708																	Begin: ast.Location{
154709																		Line: int(0),
154710																		Column: int(0),
154711																	},
154712																	End: ast.Location{
154713																		Line: int(0),
154714																		Column: int(0),
154715																	},
154716																	File: nil,
154717																},
154718																Fodder: nil,
154719																Ctx: nil,
154720																FreeVars: ast.Identifiers{
154721																	"std",
154722																},
154723															},
154724															Id: "std",
154725														},
154726														LeftBracketFodder: nil,
154727														Index: &ast.LiteralString{
154728															NodeBase: ast.NodeBase{
154729																LocRange: ast.LocationRange{
154730																	FileName: "",
154731																	Begin: ast.Location{
154732																		Line: int(0),
154733																		Column: int(0),
154734																	},
154735																	End: ast.Location{
154736																		Line: int(0),
154737																		Column: int(0),
154738																	},
154739																	File: nil,
154740																},
154741																Fodder: nil,
154742																Ctx: nil,
154743																FreeVars: nil,
154744															},
154745															Value: "slice",
154746															Kind: ast.LiteralStringKind(1),
154747															BlockIndent: "",
154748														},
154749														RightBracketFodder: nil,
154750														Id: nil,
154751													},
154752													FodderLeft: nil,
154753													Arguments: ast.Arguments{
154754														Positional: []ast.CommaSeparatedExpr{
154755															ast.CommaSeparatedExpr{
154756																Expr: &ast.Var{
154757																	NodeBase: ast.NodeBase{
154758																		LocRange: ast.LocationRange{
154759																			FileName: "<std>",
154760																			Begin: ast.Location{
154761																				Line: int(1187),
154762																				Column: int(39),
154763																			},
154764																			End: ast.Location{
154765																				Line: int(1187),
154766																				Column: int(42),
154767																			},
154768																			File: p1,
154769																		},
154770																		Fodder: ast.Fodder{},
154771																		Ctx: p12827,
154772																		FreeVars: ast.Identifiers{
154773																			"arr",
154774																		},
154775																	},
154776																	Id: "arr",
154777																},
154778																CommaFodder: nil,
154779															},
154780															ast.CommaSeparatedExpr{
154781																Expr: &ast.Var{
154782																	NodeBase: ast.NodeBase{
154783																		LocRange: ast.LocationRange{
154784																			FileName: "<std>",
154785																			Begin: ast.Location{
154786																				Line: int(1187),
154787																				Column: int(43),
154788																			},
154789																			End: ast.Location{
154790																				Line: int(1187),
154791																				Column: int(46),
154792																			},
154793																			File: p1,
154794																		},
154795																		Fodder: ast.Fodder{},
154796																		Ctx: p12827,
154797																		FreeVars: ast.Identifiers{
154798																			"mid",
154799																		},
154800																	},
154801																	Id: "mid",
154802																},
154803																CommaFodder: nil,
154804															},
154805															ast.CommaSeparatedExpr{
154806																Expr: &ast.LiteralNull{
154807																	NodeBase: ast.NodeBase{
154808																		LocRange: ast.LocationRange{
154809																			FileName: "",
154810																			Begin: ast.Location{
154811																				Line: int(0),
154812																				Column: int(0),
154813																			},
154814																			End: ast.Location{
154815																				Line: int(0),
154816																				Column: int(0),
154817																			},
154818																			File: nil,
154819																		},
154820																		Fodder: nil,
154821																		Ctx: nil,
154822																		FreeVars: nil,
154823																	},
154824																},
154825																CommaFodder: nil,
154826															},
154827															ast.CommaSeparatedExpr{
154828																Expr: &ast.LiteralNull{
154829																	NodeBase: ast.NodeBase{
154830																		LocRange: ast.LocationRange{
154831																			FileName: "",
154832																			Begin: ast.Location{
154833																				Line: int(0),
154834																				Column: int(0),
154835																			},
154836																			End: ast.Location{
154837																				Line: int(0),
154838																				Column: int(0),
154839																			},
154840																			File: nil,
154841																		},
154842																		Fodder: nil,
154843																		Ctx: nil,
154844																		FreeVars: nil,
154845																	},
154846																},
154847																CommaFodder: nil,
154848															},
154849														},
154850														Named: nil,
154851													},
154852													TrailingComma: false,
154853													TailStrict: false,
154854													FodderRight: nil,
154855													TailStrictFodder: nil,
154856												},
154857												Fun: nil,
154858												CloseFodder: ast.Fodder{},
154859											},
154860										},
154861										Body: &ast.Apply{
154862											NodeBase: ast.NodeBase{
154863												LocRange: ast.LocationRange{
154864													FileName: "<std>",
154865													Begin: ast.Location{
154866														Line: int(1188),
154867														Column: int(7),
154868													},
154869													End: ast.Location{
154870														Line: int(1188),
154871														Column: int(67),
154872													},
154873													File: p1,
154874												},
154875												Fodder: ast.Fodder{},
154876												Ctx: p12316,
154877												FreeVars: ast.Identifiers{
154878													"keyF",
154879													"left",
154880													"merge",
154881													"right",
154882													"std",
154883												},
154884											},
154885											Target: &ast.Var{
154886												NodeBase: ast.NodeBase{
154887													LocRange: ast.LocationRange{
154888														FileName: "<std>",
154889														Begin: ast.Location{
154890															Line: int(1188),
154891															Column: int(7),
154892														},
154893														End: ast.Location{
154894															Line: int(1188),
154895															Column: int(12),
154896														},
154897														File: p1,
154898													},
154899													Fodder: ast.Fodder{
154900														ast.FodderElement{
154901															Kind: ast.FodderKind(0),
154902															Blanks: int(0),
154903															Indent: int(6),
154904															Comment: []string{},
154905														},
154906													},
154907													Ctx: p12316,
154908													FreeVars: ast.Identifiers{
154909														"merge",
154910													},
154911												},
154912												Id: "merge",
154913											},
154914											FodderLeft: ast.Fodder{},
154915											Arguments: ast.Arguments{
154916												Positional: []ast.CommaSeparatedExpr{
154917													ast.CommaSeparatedExpr{
154918														Expr: &ast.Apply{
154919															NodeBase: ast.NodeBase{
154920																LocRange: ast.LocationRange{
154921																	FileName: "<std>",
154922																	Begin: ast.Location{
154923																		Line: int(1188),
154924																		Column: int(13),
154925																	},
154926																	End: ast.Location{
154927																		Line: int(1188),
154928																		Column: int(38),
154929																	},
154930																	File: p1,
154931																},
154932																Fodder: ast.Fodder{},
154933																Ctx: p12840,
154934																FreeVars: ast.Identifiers{
154935																	"keyF",
154936																	"left",
154937																	"std",
154938																},
154939															},
154940															Target: &ast.Index{
154941																NodeBase: ast.NodeBase{
154942																	LocRange: ast.LocationRange{
154943																		FileName: "<std>",
154944																		Begin: ast.Location{
154945																			Line: int(1188),
154946																			Column: int(13),
154947																		},
154948																		End: ast.Location{
154949																			Line: int(1188),
154950																			Column: int(21),
154951																		},
154952																		File: p1,
154953																	},
154954																	Fodder: ast.Fodder{},
154955																	Ctx: p12840,
154956																	FreeVars: ast.Identifiers{
154957																		"std",
154958																	},
154959																},
154960																Target: &ast.Var{
154961																	NodeBase: ast.NodeBase{
154962																		LocRange: ast.LocationRange{
154963																			FileName: "<std>",
154964																			Begin: ast.Location{
154965																				Line: int(1188),
154966																				Column: int(13),
154967																			},
154968																			End: ast.Location{
154969																				Line: int(1188),
154970																				Column: int(16),
154971																			},
154972																			File: p1,
154973																		},
154974																		Fodder: ast.Fodder{},
154975																		Ctx: nil,
154976																		FreeVars: ast.Identifiers{
154977																			"std",
154978																		},
154979																	},
154980																	Id: "std",
154981																},
154982																LeftBracketFodder: ast.Fodder{},
154983																Index: &ast.LiteralString{
154984																	NodeBase: ast.NodeBase{
154985																		LocRange: ast.LocationRange{
154986																			FileName: "",
154987																			Begin: ast.Location{
154988																				Line: int(0),
154989																				Column: int(0),
154990																			},
154991																			End: ast.Location{
154992																				Line: int(0),
154993																				Column: int(0),
154994																			},
154995																			File: nil,
154996																		},
154997																		Fodder: nil,
154998																		Ctx: nil,
154999																		FreeVars: nil,
155000																	},
155001																	Value: "sort",
155002																	Kind: ast.LiteralStringKind(1),
155003																	BlockIndent: "",
155004																},
155005																RightBracketFodder: nil,
155006																Id: nil,
155007															},
155008															FodderLeft: ast.Fodder{},
155009															Arguments: ast.Arguments{
155010																Positional: []ast.CommaSeparatedExpr{
155011																	ast.CommaSeparatedExpr{
155012																		Expr: &ast.Var{
155013																			NodeBase: ast.NodeBase{
155014																				LocRange: ast.LocationRange{
155015																					FileName: "<std>",
155016																					Begin: ast.Location{
155017																						Line: int(1188),
155018																						Column: int(22),
155019																					},
155020																					End: ast.Location{
155021																						Line: int(1188),
155022																						Column: int(26),
155023																					},
155024																					File: p1,
155025																				},
155026																				Fodder: ast.Fodder{},
155027																				Ctx: p12849,
155028																				FreeVars: ast.Identifiers{
155029																					"left",
155030																				},
155031																			},
155032																			Id: "left",
155033																		},
155034																		CommaFodder: ast.Fodder{},
155035																	},
155036																},
155037																Named: []ast.NamedArgument{
155038																	ast.NamedArgument{
155039																		NameFodder: ast.Fodder{},
155040																		Name: "keyF",
155041																		EqFodder: ast.Fodder{},
155042																		Arg: &ast.Var{
155043																			NodeBase: ast.NodeBase{
155044																				LocRange: ast.LocationRange{
155045																					FileName: "<std>",
155046																					Begin: ast.Location{
155047																						Line: int(1188),
155048																						Column: int(33),
155049																					},
155050																					End: ast.Location{
155051																						Line: int(1188),
155052																						Column: int(37),
155053																					},
155054																					File: p1,
155055																				},
155056																				Fodder: ast.Fodder{},
155057																				Ctx: p12849,
155058																				FreeVars: ast.Identifiers{
155059																					"keyF",
155060																				},
155061																			},
155062																			Id: "keyF",
155063																		},
155064																		CommaFodder: ast.Fodder{},
155065																	},
155066																},
155067															},
155068															TrailingComma: false,
155069															TailStrict: false,
155070															FodderRight: ast.Fodder{},
155071															TailStrictFodder: nil,
155072														},
155073														CommaFodder: ast.Fodder{},
155074													},
155075													ast.CommaSeparatedExpr{
155076														Expr: &ast.Apply{
155077															NodeBase: ast.NodeBase{
155078																LocRange: ast.LocationRange{
155079																	FileName: "<std>",
155080																	Begin: ast.Location{
155081																		Line: int(1188),
155082																		Column: int(40),
155083																	},
155084																	End: ast.Location{
155085																		Line: int(1188),
155086																		Column: int(66),
155087																	},
155088																	File: p1,
155089																},
155090																Fodder: ast.Fodder{},
155091																Ctx: p12840,
155092																FreeVars: ast.Identifiers{
155093																	"keyF",
155094																	"right",
155095																	"std",
155096																},
155097															},
155098															Target: &ast.Index{
155099																NodeBase: ast.NodeBase{
155100																	LocRange: ast.LocationRange{
155101																		FileName: "<std>",
155102																		Begin: ast.Location{
155103																			Line: int(1188),
155104																			Column: int(40),
155105																		},
155106																		End: ast.Location{
155107																			Line: int(1188),
155108																			Column: int(48),
155109																		},
155110																		File: p1,
155111																	},
155112																	Fodder: ast.Fodder{},
155113																	Ctx: p12840,
155114																	FreeVars: ast.Identifiers{
155115																		"std",
155116																	},
155117																},
155118																Target: &ast.Var{
155119																	NodeBase: ast.NodeBase{
155120																		LocRange: ast.LocationRange{
155121																			FileName: "<std>",
155122																			Begin: ast.Location{
155123																				Line: int(1188),
155124																				Column: int(40),
155125																			},
155126																			End: ast.Location{
155127																				Line: int(1188),
155128																				Column: int(43),
155129																			},
155130																			File: p1,
155131																		},
155132																		Fodder: ast.Fodder{},
155133																		Ctx: nil,
155134																		FreeVars: ast.Identifiers{
155135																			"std",
155136																		},
155137																	},
155138																	Id: "std",
155139																},
155140																LeftBracketFodder: ast.Fodder{},
155141																Index: &ast.LiteralString{
155142																	NodeBase: ast.NodeBase{
155143																		LocRange: ast.LocationRange{
155144																			FileName: "",
155145																			Begin: ast.Location{
155146																				Line: int(0),
155147																				Column: int(0),
155148																			},
155149																			End: ast.Location{
155150																				Line: int(0),
155151																				Column: int(0),
155152																			},
155153																			File: nil,
155154																		},
155155																		Fodder: nil,
155156																		Ctx: nil,
155157																		FreeVars: nil,
155158																	},
155159																	Value: "sort",
155160																	Kind: ast.LiteralStringKind(1),
155161																	BlockIndent: "",
155162																},
155163																RightBracketFodder: nil,
155164																Id: nil,
155165															},
155166															FodderLeft: ast.Fodder{},
155167															Arguments: ast.Arguments{
155168																Positional: []ast.CommaSeparatedExpr{
155169																	ast.CommaSeparatedExpr{
155170																		Expr: &ast.Var{
155171																			NodeBase: ast.NodeBase{
155172																				LocRange: ast.LocationRange{
155173																					FileName: "<std>",
155174																					Begin: ast.Location{
155175																						Line: int(1188),
155176																						Column: int(49),
155177																					},
155178																					End: ast.Location{
155179																						Line: int(1188),
155180																						Column: int(54),
155181																					},
155182																					File: p1,
155183																				},
155184																				Fodder: ast.Fodder{},
155185																				Ctx: p12863,
155186																				FreeVars: ast.Identifiers{
155187																					"right",
155188																				},
155189																			},
155190																			Id: "right",
155191																		},
155192																		CommaFodder: ast.Fodder{},
155193																	},
155194																},
155195																Named: []ast.NamedArgument{
155196																	ast.NamedArgument{
155197																		NameFodder: ast.Fodder{},
155198																		Name: "keyF",
155199																		EqFodder: ast.Fodder{},
155200																		Arg: &ast.Var{
155201																			NodeBase: ast.NodeBase{
155202																				LocRange: ast.LocationRange{
155203																					FileName: "<std>",
155204																					Begin: ast.Location{
155205																						Line: int(1188),
155206																						Column: int(61),
155207																					},
155208																					End: ast.Location{
155209																						Line: int(1188),
155210																						Column: int(65),
155211																					},
155212																					File: p1,
155213																				},
155214																				Fodder: ast.Fodder{},
155215																				Ctx: p12863,
155216																				FreeVars: ast.Identifiers{
155217																					"keyF",
155218																				},
155219																			},
155220																			Id: "keyF",
155221																		},
155222																		CommaFodder: ast.Fodder{},
155223																	},
155224																},
155225															},
155226															TrailingComma: false,
155227															TailStrict: false,
155228															FodderRight: ast.Fodder{},
155229															TailStrictFodder: nil,
155230														},
155231														CommaFodder: nil,
155232													},
155233												},
155234												Named: nil,
155235											},
155236											TrailingComma: false,
155237											TailStrict: false,
155238											FodderRight: ast.Fodder{},
155239											TailStrictFodder: nil,
155240										},
155241									},
155242								},
155243							},
155244						},
155245					},
155246				},
155247			},
155248			PlusSuper: false,
155249		},
155250		ast.DesugaredObjectField{
155251			Hide: ast.ObjectFieldHide(0),
155252			Name: &ast.LiteralString{
155253				NodeBase: ast.NodeBase{
155254					LocRange: ast.LocationRange{
155255						FileName: "",
155256						Begin: ast.Location{
155257							Line: int(0),
155258							Column: int(0),
155259						},
155260						End: ast.Location{
155261							Line: int(0),
155262							Column: int(0),
155263						},
155264						File: nil,
155265					},
155266					Fodder: nil,
155267					Ctx: nil,
155268					FreeVars: nil,
155269				},
155270				Value: "uniq",
155271				Kind: ast.LiteralStringKind(1),
155272				BlockIndent: "",
155273			},
155274			Body: &ast.Function{
155275				NodeBase: ast.NodeBase{
155276					LocRange: ast.LocationRange{
155277						FileName: "",
155278						Begin: ast.Location{
155279							Line: int(0),
155280							Column: int(0),
155281						},
155282						End: ast.Location{
155283							Line: int(0),
155284							Column: int(0),
155285						},
155286						File: nil,
155287					},
155288					Fodder: nil,
155289					Ctx: p11,
155290					FreeVars: ast.Identifiers{
155291						"id",
155292						"std",
155293					},
155294				},
155295				ParenLeftFodder: ast.Fodder{},
155296				Parameters: ast.Parameters{
155297					Required: []ast.CommaSeparatedID{
155298						ast.CommaSeparatedID{
155299							NameFodder: ast.Fodder{},
155300							Name: "arr",
155301							CommaFodder: ast.Fodder{},
155302						},
155303					},
155304					Optional: []ast.NamedParameter{
155305						ast.NamedParameter{
155306							NameFodder: ast.Fodder{},
155307							Name: "keyF",
155308							EqFodder: ast.Fodder{},
155309							DefaultArg: &ast.Var{
155310								NodeBase: ast.NodeBase{
155311									LocRange: ast.LocationRange{
155312										FileName: "<std>",
155313										Begin: ast.Location{
155314											Line: int(1190),
155315											Column: int(18),
155316										},
155317										End: ast.Location{
155318											Line: int(1190),
155319											Column: int(20),
155320										},
155321										File: p1,
155322									},
155323									Fodder: ast.Fodder{},
155324									Ctx: p12874,
155325									FreeVars: ast.Identifiers{
155326										"id",
155327									},
155328								},
155329								Id: "id",
155330							},
155331							CommaFodder: ast.Fodder{},
155332						},
155333					},
155334				},
155335				TrailingComma: false,
155336				ParenRightFodder: ast.Fodder{},
155337				Body: &ast.Local{
155338					NodeBase: ast.NodeBase{
155339						LocRange: ast.LocationRange{
155340							FileName: "<std>",
155341							Begin: ast.Location{
155342								Line: int(1191),
155343								Column: int(5),
155344							},
155345							End: ast.Location{
155346								Line: int(1198),
155347								Column: int(26),
155348							},
155349							File: p1,
155350						},
155351						Fodder: ast.Fodder{
155352							ast.FodderElement{
155353								Kind: ast.FodderKind(0),
155354								Blanks: int(0),
155355								Indent: int(4),
155356								Comment: []string{},
155357							},
155358						},
155359						Ctx: p12874,
155360						FreeVars: ast.Identifiers{
155361							"arr",
155362							"keyF",
155363							"std",
155364						},
155365					},
155366					Binds: ast.LocalBinds{
155367						ast.LocalBind{
155368							VarFodder: nil,
155369							Variable: "f",
155370							EqFodder: nil,
155371							Body: &ast.Function{
155372								NodeBase: ast.NodeBase{
155373									LocRange: ast.LocationRange{
155374										FileName: "<std>",
155375										Begin: ast.Location{
155376											Line: int(1191),
155377											Column: int(11),
155378										},
155379										End: ast.Location{
155380											Line: int(1197),
155381											Column: int(16),
155382										},
155383										File: p1,
155384									},
155385									Fodder: nil,
155386									Ctx: p12881,
155387									FreeVars: ast.Identifiers{
155388										"keyF",
155389										"std",
155390									},
155391								},
155392								ParenLeftFodder: ast.Fodder{},
155393								Parameters: ast.Parameters{
155394									Required: []ast.CommaSeparatedID{
155395										ast.CommaSeparatedID{
155396											NameFodder: ast.Fodder{},
155397											Name: "a",
155398											CommaFodder: ast.Fodder{},
155399										},
155400										ast.CommaSeparatedID{
155401											NameFodder: ast.Fodder{},
155402											Name: "b",
155403											CommaFodder: nil,
155404										},
155405									},
155406									Optional: nil,
155407								},
155408								TrailingComma: false,
155409								ParenRightFodder: ast.Fodder{},
155410								Body: &ast.Conditional{
155411									NodeBase: ast.NodeBase{
155412										LocRange: ast.LocationRange{
155413											FileName: "<std>",
155414											Begin: ast.Location{
155415												Line: int(1192),
155416												Column: int(7),
155417											},
155418											End: ast.Location{
155419												Line: int(1197),
155420												Column: int(16),
155421											},
155422											File: p1,
155423										},
155424										Fodder: ast.Fodder{
155425											ast.FodderElement{
155426												Kind: ast.FodderKind(0),
155427												Blanks: int(0),
155428												Indent: int(6),
155429												Comment: []string{},
155430											},
155431										},
155432										Ctx: p12886,
155433										FreeVars: ast.Identifiers{
155434											"a",
155435											"b",
155436											"keyF",
155437											"std",
155438										},
155439									},
155440									Cond: &ast.Binary{
155441										NodeBase: ast.NodeBase{
155442											LocRange: ast.LocationRange{
155443												FileName: "<std>",
155444												Begin: ast.Location{
155445													Line: int(1192),
155446													Column: int(10),
155447												},
155448												End: ast.Location{
155449													Line: int(1192),
155450													Column: int(28),
155451												},
155452												File: p1,
155453											},
155454											Fodder: ast.Fodder{},
155455											Ctx: p12886,
155456											FreeVars: ast.Identifiers{
155457												"a",
155458												"std",
155459											},
155460										},
155461										Left: &ast.Apply{
155462											NodeBase: ast.NodeBase{
155463												LocRange: ast.LocationRange{
155464													FileName: "<std>",
155465													Begin: ast.Location{
155466														Line: int(1192),
155467														Column: int(10),
155468													},
155469													End: ast.Location{
155470														Line: int(1192),
155471														Column: int(23),
155472													},
155473													File: p1,
155474												},
155475												Fodder: ast.Fodder{},
155476												Ctx: p12886,
155477												FreeVars: ast.Identifiers{
155478													"a",
155479													"std",
155480												},
155481											},
155482											Target: &ast.Index{
155483												NodeBase: ast.NodeBase{
155484													LocRange: ast.LocationRange{
155485														FileName: "<std>",
155486														Begin: ast.Location{
155487															Line: int(1192),
155488															Column: int(10),
155489														},
155490														End: ast.Location{
155491															Line: int(1192),
155492															Column: int(20),
155493														},
155494														File: p1,
155495													},
155496													Fodder: ast.Fodder{},
155497													Ctx: p12886,
155498													FreeVars: ast.Identifiers{
155499														"std",
155500													},
155501												},
155502												Target: &ast.Var{
155503													NodeBase: ast.NodeBase{
155504														LocRange: ast.LocationRange{
155505															FileName: "<std>",
155506															Begin: ast.Location{
155507																Line: int(1192),
155508																Column: int(10),
155509															},
155510															End: ast.Location{
155511																Line: int(1192),
155512																Column: int(13),
155513															},
155514															File: p1,
155515														},
155516														Fodder: ast.Fodder{},
155517														Ctx: nil,
155518														FreeVars: ast.Identifiers{
155519															"std",
155520														},
155521													},
155522													Id: "std",
155523												},
155524												LeftBracketFodder: ast.Fodder{},
155525												Index: &ast.LiteralString{
155526													NodeBase: ast.NodeBase{
155527														LocRange: ast.LocationRange{
155528															FileName: "",
155529															Begin: ast.Location{
155530																Line: int(0),
155531																Column: int(0),
155532															},
155533															End: ast.Location{
155534																Line: int(0),
155535																Column: int(0),
155536															},
155537															File: nil,
155538														},
155539														Fodder: nil,
155540														Ctx: nil,
155541														FreeVars: nil,
155542													},
155543													Value: "length",
155544													Kind: ast.LiteralStringKind(1),
155545													BlockIndent: "",
155546												},
155547												RightBracketFodder: nil,
155548												Id: nil,
155549											},
155550											FodderLeft: ast.Fodder{},
155551											Arguments: ast.Arguments{
155552												Positional: []ast.CommaSeparatedExpr{
155553													ast.CommaSeparatedExpr{
155554														Expr: &ast.Var{
155555															NodeBase: ast.NodeBase{
155556																LocRange: ast.LocationRange{
155557																	FileName: "<std>",
155558																	Begin: ast.Location{
155559																		Line: int(1192),
155560																		Column: int(21),
155561																	},
155562																	End: ast.Location{
155563																		Line: int(1192),
155564																		Column: int(22),
155565																	},
155566																	File: p1,
155567																},
155568																Fodder: ast.Fodder{},
155569																Ctx: p12899,
155570																FreeVars: ast.Identifiers{
155571																	"a",
155572																},
155573															},
155574															Id: "a",
155575														},
155576														CommaFodder: nil,
155577													},
155578												},
155579												Named: nil,
155580											},
155581											TrailingComma: false,
155582											TailStrict: false,
155583											FodderRight: ast.Fodder{},
155584											TailStrictFodder: nil,
155585										},
155586										OpFodder: ast.Fodder{},
155587										Op: ast.BinaryOp(12),
155588										Right: &ast.LiteralNumber{
155589											NodeBase: ast.NodeBase{
155590												LocRange: ast.LocationRange{
155591													FileName: "<std>",
155592													Begin: ast.Location{
155593														Line: int(1192),
155594														Column: int(27),
155595													},
155596													End: ast.Location{
155597														Line: int(1192),
155598														Column: int(28),
155599													},
155600													File: p1,
155601												},
155602												Fodder: ast.Fodder{},
155603												Ctx: p12886,
155604												FreeVars: nil,
155605											},
155606											Value: float64(0),
155607											OriginalString: "0",
155608										},
155609									},
155610									ThenFodder: ast.Fodder{},
155611									BranchTrue: &ast.Array{
155612										NodeBase: ast.NodeBase{
155613											LocRange: ast.LocationRange{
155614												FileName: "<std>",
155615												Begin: ast.Location{
155616													Line: int(1193),
155617													Column: int(9),
155618												},
155619												End: ast.Location{
155620													Line: int(1193),
155621													Column: int(12),
155622												},
155623												File: p1,
155624											},
155625											Fodder: ast.Fodder{
155626												ast.FodderElement{
155627													Kind: ast.FodderKind(0),
155628													Blanks: int(0),
155629													Indent: int(8),
155630													Comment: []string{},
155631												},
155632											},
155633											Ctx: p12886,
155634											FreeVars: ast.Identifiers{
155635												"b",
155636											},
155637										},
155638										Elements: []ast.CommaSeparatedExpr{
155639											ast.CommaSeparatedExpr{
155640												Expr: &ast.Var{
155641													NodeBase: ast.NodeBase{
155642														LocRange: ast.LocationRange{
155643															FileName: "<std>",
155644															Begin: ast.Location{
155645																Line: int(1193),
155646																Column: int(10),
155647															},
155648															End: ast.Location{
155649																Line: int(1193),
155650																Column: int(11),
155651															},
155652															File: p1,
155653														},
155654														Fodder: ast.Fodder{},
155655														Ctx: p12907,
155656														FreeVars: ast.Identifiers{
155657															"b",
155658														},
155659													},
155660													Id: "b",
155661												},
155662												CommaFodder: nil,
155663											},
155664										},
155665										TrailingComma: false,
155666										CloseFodder: ast.Fodder{},
155667									},
155668									ElseFodder: ast.Fodder{
155669										ast.FodderElement{
155670											Kind: ast.FodderKind(0),
155671											Blanks: int(0),
155672											Indent: int(6),
155673											Comment: []string{},
155674										},
155675									},
155676									BranchFalse: &ast.Conditional{
155677										NodeBase: ast.NodeBase{
155678											LocRange: ast.LocationRange{
155679												FileName: "<std>",
155680												Begin: ast.Location{
155681													Line: int(1194),
155682													Column: int(12),
155683												},
155684												End: ast.Location{
155685													Line: int(1197),
155686													Column: int(16),
155687												},
155688												File: p1,
155689											},
155690											Fodder: ast.Fodder{},
155691											Ctx: p12886,
155692											FreeVars: ast.Identifiers{
155693												"a",
155694												"b",
155695												"keyF",
155696												"std",
155697											},
155698										},
155699										Cond: &ast.Binary{
155700											NodeBase: ast.NodeBase{
155701												LocRange: ast.LocationRange{
155702													FileName: "<std>",
155703													Begin: ast.Location{
155704														Line: int(1194),
155705														Column: int(15),
155706													},
155707													End: ast.Location{
155708														Line: int(1194),
155709														Column: int(52),
155710													},
155711													File: p1,
155712												},
155713												Fodder: ast.Fodder{},
155714												Ctx: p12886,
155715												FreeVars: ast.Identifiers{
155716													"a",
155717													"b",
155718													"keyF",
155719													"std",
155720												},
155721											},
155722											Left: &ast.Apply{
155723												NodeBase: ast.NodeBase{
155724													LocRange: ast.LocationRange{
155725														FileName: "<std>",
155726														Begin: ast.Location{
155727															Line: int(1194),
155728															Column: int(15),
155729														},
155730														End: ast.Location{
155731															Line: int(1194),
155732															Column: int(41),
155733														},
155734														File: p1,
155735													},
155736													Fodder: ast.Fodder{},
155737													Ctx: p12886,
155738													FreeVars: ast.Identifiers{
155739														"a",
155740														"keyF",
155741														"std",
155742													},
155743												},
155744												Target: &ast.Var{
155745													NodeBase: ast.NodeBase{
155746														LocRange: ast.LocationRange{
155747															FileName: "<std>",
155748															Begin: ast.Location{
155749																Line: int(1194),
155750																Column: int(15),
155751															},
155752															End: ast.Location{
155753																Line: int(1194),
155754																Column: int(19),
155755															},
155756															File: p1,
155757														},
155758														Fodder: ast.Fodder{},
155759														Ctx: p12886,
155760														FreeVars: ast.Identifiers{
155761															"keyF",
155762														},
155763													},
155764													Id: "keyF",
155765												},
155766												FodderLeft: ast.Fodder{},
155767												Arguments: ast.Arguments{
155768													Positional: []ast.CommaSeparatedExpr{
155769														ast.CommaSeparatedExpr{
155770															Expr: &ast.Index{
155771																NodeBase: ast.NodeBase{
155772																	LocRange: ast.LocationRange{
155773																		FileName: "<std>",
155774																		Begin: ast.Location{
155775																			Line: int(1194),
155776																			Column: int(20),
155777																		},
155778																		End: ast.Location{
155779																			Line: int(1194),
155780																			Column: int(40),
155781																		},
155782																		File: p1,
155783																	},
155784																	Fodder: ast.Fodder{},
155785																	Ctx: p12920,
155786																	FreeVars: ast.Identifiers{
155787																		"a",
155788																		"std",
155789																	},
155790																},
155791																Target: &ast.Var{
155792																	NodeBase: ast.NodeBase{
155793																		LocRange: ast.LocationRange{
155794																			FileName: "<std>",
155795																			Begin: ast.Location{
155796																				Line: int(1194),
155797																				Column: int(20),
155798																			},
155799																			End: ast.Location{
155800																				Line: int(1194),
155801																				Column: int(21),
155802																			},
155803																			File: p1,
155804																		},
155805																		Fodder: ast.Fodder{},
155806																		Ctx: p12920,
155807																		FreeVars: ast.Identifiers{
155808																			"a",
155809																		},
155810																	},
155811																	Id: "a",
155812																},
155813																LeftBracketFodder: ast.Fodder{},
155814																Index: &ast.Binary{
155815																	NodeBase: ast.NodeBase{
155816																		LocRange: ast.LocationRange{
155817																			FileName: "<std>",
155818																			Begin: ast.Location{
155819																				Line: int(1194),
155820																				Column: int(22),
155821																			},
155822																			End: ast.Location{
155823																				Line: int(1194),
155824																				Column: int(39),
155825																			},
155826																			File: p1,
155827																		},
155828																		Fodder: ast.Fodder{},
155829																		Ctx: p12920,
155830																		FreeVars: ast.Identifiers{
155831																			"a",
155832																			"std",
155833																		},
155834																	},
155835																	Left: &ast.Apply{
155836																		NodeBase: ast.NodeBase{
155837																			LocRange: ast.LocationRange{
155838																				FileName: "<std>",
155839																				Begin: ast.Location{
155840																					Line: int(1194),
155841																					Column: int(22),
155842																				},
155843																				End: ast.Location{
155844																					Line: int(1194),
155845																					Column: int(35),
155846																				},
155847																				File: p1,
155848																			},
155849																			Fodder: ast.Fodder{},
155850																			Ctx: p12920,
155851																			FreeVars: ast.Identifiers{
155852																				"a",
155853																				"std",
155854																			},
155855																		},
155856																		Target: &ast.Index{
155857																			NodeBase: ast.NodeBase{
155858																				LocRange: ast.LocationRange{
155859																					FileName: "<std>",
155860																					Begin: ast.Location{
155861																						Line: int(1194),
155862																						Column: int(22),
155863																					},
155864																					End: ast.Location{
155865																						Line: int(1194),
155866																						Column: int(32),
155867																					},
155868																					File: p1,
155869																				},
155870																				Fodder: ast.Fodder{},
155871																				Ctx: p12920,
155872																				FreeVars: ast.Identifiers{
155873																					"std",
155874																				},
155875																			},
155876																			Target: &ast.Var{
155877																				NodeBase: ast.NodeBase{
155878																					LocRange: ast.LocationRange{
155879																						FileName: "<std>",
155880																						Begin: ast.Location{
155881																							Line: int(1194),
155882																							Column: int(22),
155883																						},
155884																						End: ast.Location{
155885																							Line: int(1194),
155886																							Column: int(25),
155887																						},
155888																						File: p1,
155889																					},
155890																					Fodder: ast.Fodder{},
155891																					Ctx: nil,
155892																					FreeVars: ast.Identifiers{
155893																						"std",
155894																					},
155895																				},
155896																				Id: "std",
155897																			},
155898																			LeftBracketFodder: ast.Fodder{},
155899																			Index: &ast.LiteralString{
155900																				NodeBase: ast.NodeBase{
155901																					LocRange: ast.LocationRange{
155902																						FileName: "",
155903																						Begin: ast.Location{
155904																							Line: int(0),
155905																							Column: int(0),
155906																						},
155907																						End: ast.Location{
155908																							Line: int(0),
155909																							Column: int(0),
155910																						},
155911																						File: nil,
155912																					},
155913																					Fodder: nil,
155914																					Ctx: nil,
155915																					FreeVars: nil,
155916																				},
155917																				Value: "length",
155918																				Kind: ast.LiteralStringKind(1),
155919																				BlockIndent: "",
155920																			},
155921																			RightBracketFodder: nil,
155922																			Id: nil,
155923																		},
155924																		FodderLeft: ast.Fodder{},
155925																		Arguments: ast.Arguments{
155926																			Positional: []ast.CommaSeparatedExpr{
155927																				ast.CommaSeparatedExpr{
155928																					Expr: &ast.Var{
155929																						NodeBase: ast.NodeBase{
155930																							LocRange: ast.LocationRange{
155931																								FileName: "<std>",
155932																								Begin: ast.Location{
155933																									Line: int(1194),
155934																									Column: int(33),
155935																								},
155936																								End: ast.Location{
155937																									Line: int(1194),
155938																									Column: int(34),
155939																								},
155940																								File: p1,
155941																							},
155942																							Fodder: ast.Fodder{},
155943																							Ctx: p12935,
155944																							FreeVars: ast.Identifiers{
155945																								"a",
155946																							},
155947																						},
155948																						Id: "a",
155949																					},
155950																					CommaFodder: nil,
155951																				},
155952																			},
155953																			Named: nil,
155954																		},
155955																		TrailingComma: false,
155956																		TailStrict: false,
155957																		FodderRight: ast.Fodder{},
155958																		TailStrictFodder: nil,
155959																	},
155960																	OpFodder: ast.Fodder{},
155961																	Op: ast.BinaryOp(4),
155962																	Right: &ast.LiteralNumber{
155963																		NodeBase: ast.NodeBase{
155964																			LocRange: ast.LocationRange{
155965																				FileName: "<std>",
155966																				Begin: ast.Location{
155967																					Line: int(1194),
155968																					Column: int(38),
155969																				},
155970																				End: ast.Location{
155971																					Line: int(1194),
155972																					Column: int(39),
155973																				},
155974																				File: p1,
155975																			},
155976																			Fodder: ast.Fodder{},
155977																			Ctx: p12920,
155978																			FreeVars: nil,
155979																		},
155980																		Value: float64(1),
155981																		OriginalString: "1",
155982																	},
155983																},
155984																RightBracketFodder: ast.Fodder{},
155985																Id: nil,
155986															},
155987															CommaFodder: nil,
155988														},
155989													},
155990													Named: nil,
155991												},
155992												TrailingComma: false,
155993												TailStrict: false,
155994												FodderRight: ast.Fodder{},
155995												TailStrictFodder: nil,
155996											},
155997											OpFodder: ast.Fodder{},
155998											Op: ast.BinaryOp(12),
155999											Right: &ast.Apply{
156000												NodeBase: ast.NodeBase{
156001													LocRange: ast.LocationRange{
156002														FileName: "<std>",
156003														Begin: ast.Location{
156004															Line: int(1194),
156005															Column: int(45),
156006														},
156007														End: ast.Location{
156008															Line: int(1194),
156009															Column: int(52),
156010														},
156011														File: p1,
156012													},
156013													Fodder: ast.Fodder{},
156014													Ctx: p12886,
156015													FreeVars: ast.Identifiers{
156016														"b",
156017														"keyF",
156018													},
156019												},
156020												Target: &ast.Var{
156021													NodeBase: ast.NodeBase{
156022														LocRange: ast.LocationRange{
156023															FileName: "<std>",
156024															Begin: ast.Location{
156025																Line: int(1194),
156026																Column: int(45),
156027															},
156028															End: ast.Location{
156029																Line: int(1194),
156030																Column: int(49),
156031															},
156032															File: p1,
156033														},
156034														Fodder: ast.Fodder{},
156035														Ctx: p12886,
156036														FreeVars: ast.Identifiers{
156037															"keyF",
156038														},
156039													},
156040													Id: "keyF",
156041												},
156042												FodderLeft: ast.Fodder{},
156043												Arguments: ast.Arguments{
156044													Positional: []ast.CommaSeparatedExpr{
156045														ast.CommaSeparatedExpr{
156046															Expr: &ast.Var{
156047																NodeBase: ast.NodeBase{
156048																	LocRange: ast.LocationRange{
156049																		FileName: "<std>",
156050																		Begin: ast.Location{
156051																			Line: int(1194),
156052																			Column: int(50),
156053																		},
156054																		End: ast.Location{
156055																			Line: int(1194),
156056																			Column: int(51),
156057																		},
156058																		File: p1,
156059																	},
156060																	Fodder: ast.Fodder{},
156061																	Ctx: p12944,
156062																	FreeVars: ast.Identifiers{
156063																		"b",
156064																	},
156065																},
156066																Id: "b",
156067															},
156068															CommaFodder: nil,
156069														},
156070													},
156071													Named: nil,
156072												},
156073												TrailingComma: false,
156074												TailStrict: false,
156075												FodderRight: ast.Fodder{},
156076												TailStrictFodder: nil,
156077											},
156078										},
156079										ThenFodder: ast.Fodder{},
156080										BranchTrue: &ast.Var{
156081											NodeBase: ast.NodeBase{
156082												LocRange: ast.LocationRange{
156083													FileName: "<std>",
156084													Begin: ast.Location{
156085														Line: int(1195),
156086														Column: int(9),
156087													},
156088													End: ast.Location{
156089														Line: int(1195),
156090														Column: int(10),
156091													},
156092													File: p1,
156093												},
156094												Fodder: ast.Fodder{
156095													ast.FodderElement{
156096														Kind: ast.FodderKind(0),
156097														Blanks: int(0),
156098														Indent: int(8),
156099														Comment: []string{},
156100													},
156101												},
156102												Ctx: p12886,
156103												FreeVars: ast.Identifiers{
156104													"a",
156105												},
156106											},
156107											Id: "a",
156108										},
156109										ElseFodder: ast.Fodder{
156110											ast.FodderElement{
156111												Kind: ast.FodderKind(0),
156112												Blanks: int(0),
156113												Indent: int(6),
156114												Comment: []string{},
156115											},
156116										},
156117										BranchFalse: &ast.Binary{
156118											NodeBase: ast.NodeBase{
156119												LocRange: ast.LocationRange{
156120													FileName: "<std>",
156121													Begin: ast.Location{
156122														Line: int(1197),
156123														Column: int(9),
156124													},
156125													End: ast.Location{
156126														Line: int(1197),
156127														Column: int(16),
156128													},
156129													File: p1,
156130												},
156131												Fodder: ast.Fodder{},
156132												Ctx: p12886,
156133												FreeVars: ast.Identifiers{
156134													"a",
156135													"b",
156136												},
156137											},
156138											Left: &ast.Var{
156139												NodeBase: ast.NodeBase{
156140													LocRange: ast.LocationRange{
156141														FileName: "<std>",
156142														Begin: ast.Location{
156143															Line: int(1197),
156144															Column: int(9),
156145														},
156146														End: ast.Location{
156147															Line: int(1197),
156148															Column: int(10),
156149														},
156150														File: p1,
156151													},
156152													Fodder: ast.Fodder{
156153														ast.FodderElement{
156154															Kind: ast.FodderKind(0),
156155															Blanks: int(0),
156156															Indent: int(8),
156157															Comment: []string{},
156158														},
156159													},
156160													Ctx: p12886,
156161													FreeVars: ast.Identifiers{
156162														"a",
156163													},
156164												},
156165												Id: "a",
156166											},
156167											OpFodder: ast.Fodder{},
156168											Op: ast.BinaryOp(3),
156169											Right: &ast.Array{
156170												NodeBase: ast.NodeBase{
156171													LocRange: ast.LocationRange{
156172														FileName: "<std>",
156173														Begin: ast.Location{
156174															Line: int(1197),
156175															Column: int(13),
156176														},
156177														End: ast.Location{
156178															Line: int(1197),
156179															Column: int(16),
156180														},
156181														File: p1,
156182													},
156183													Fodder: ast.Fodder{},
156184													Ctx: p12886,
156185													FreeVars: ast.Identifiers{
156186														"b",
156187													},
156188												},
156189												Elements: []ast.CommaSeparatedExpr{
156190													ast.CommaSeparatedExpr{
156191														Expr: &ast.Var{
156192															NodeBase: ast.NodeBase{
156193																LocRange: ast.LocationRange{
156194																	FileName: "<std>",
156195																	Begin: ast.Location{
156196																		Line: int(1197),
156197																		Column: int(14),
156198																	},
156199																	End: ast.Location{
156200																		Line: int(1197),
156201																		Column: int(15),
156202																	},
156203																	File: p1,
156204																},
156205																Fodder: ast.Fodder{},
156206																Ctx: p12959,
156207																FreeVars: ast.Identifiers{
156208																	"b",
156209																},
156210															},
156211															Id: "b",
156212														},
156213														CommaFodder: nil,
156214													},
156215												},
156216												TrailingComma: false,
156217												CloseFodder: ast.Fodder{},
156218											},
156219										},
156220									},
156221								},
156222							},
156223							Fun: nil,
156224							CloseFodder: nil,
156225						},
156226					},
156227					Body: &ast.Apply{
156228						NodeBase: ast.NodeBase{
156229							LocRange: ast.LocationRange{
156230								FileName: "<std>",
156231								Begin: ast.Location{
156232									Line: int(1198),
156233									Column: int(5),
156234								},
156235								End: ast.Location{
156236									Line: int(1198),
156237									Column: int(26),
156238								},
156239								File: p1,
156240							},
156241							Fodder: ast.Fodder{},
156242							Ctx: p12874,
156243							FreeVars: ast.Identifiers{
156244								"arr",
156245								"f",
156246								"std",
156247							},
156248						},
156249						Target: &ast.Index{
156250							NodeBase: ast.NodeBase{
156251								LocRange: ast.LocationRange{
156252									FileName: "<std>",
156253									Begin: ast.Location{
156254										Line: int(1198),
156255										Column: int(5),
156256									},
156257									End: ast.Location{
156258										Line: int(1198),
156259										Column: int(14),
156260									},
156261									File: p1,
156262								},
156263								Fodder: ast.Fodder{},
156264								Ctx: p12874,
156265								FreeVars: ast.Identifiers{
156266									"std",
156267								},
156268							},
156269							Target: &ast.Var{
156270								NodeBase: ast.NodeBase{
156271									LocRange: ast.LocationRange{
156272										FileName: "<std>",
156273										Begin: ast.Location{
156274											Line: int(1198),
156275											Column: int(5),
156276										},
156277										End: ast.Location{
156278											Line: int(1198),
156279											Column: int(8),
156280										},
156281										File: p1,
156282									},
156283									Fodder: ast.Fodder{
156284										ast.FodderElement{
156285											Kind: ast.FodderKind(0),
156286											Blanks: int(0),
156287											Indent: int(4),
156288											Comment: []string{},
156289										},
156290									},
156291									Ctx: nil,
156292									FreeVars: ast.Identifiers{
156293										"std",
156294									},
156295								},
156296								Id: "std",
156297							},
156298							LeftBracketFodder: ast.Fodder{},
156299							Index: &ast.LiteralString{
156300								NodeBase: ast.NodeBase{
156301									LocRange: ast.LocationRange{
156302										FileName: "",
156303										Begin: ast.Location{
156304											Line: int(0),
156305											Column: int(0),
156306										},
156307										End: ast.Location{
156308											Line: int(0),
156309											Column: int(0),
156310										},
156311										File: nil,
156312									},
156313									Fodder: nil,
156314									Ctx: nil,
156315									FreeVars: nil,
156316								},
156317								Value: "foldl",
156318								Kind: ast.LiteralStringKind(1),
156319								BlockIndent: "",
156320							},
156321							RightBracketFodder: nil,
156322							Id: nil,
156323						},
156324						FodderLeft: ast.Fodder{},
156325						Arguments: ast.Arguments{
156326							Positional: []ast.CommaSeparatedExpr{
156327								ast.CommaSeparatedExpr{
156328									Expr: &ast.Var{
156329										NodeBase: ast.NodeBase{
156330											LocRange: ast.LocationRange{
156331												FileName: "<std>",
156332												Begin: ast.Location{
156333													Line: int(1198),
156334													Column: int(15),
156335												},
156336												End: ast.Location{
156337													Line: int(1198),
156338													Column: int(16),
156339												},
156340												File: p1,
156341											},
156342											Fodder: ast.Fodder{},
156343											Ctx: p12971,
156344											FreeVars: ast.Identifiers{
156345												"f",
156346											},
156347										},
156348										Id: "f",
156349									},
156350									CommaFodder: ast.Fodder{},
156351								},
156352								ast.CommaSeparatedExpr{
156353									Expr: &ast.Var{
156354										NodeBase: ast.NodeBase{
156355											LocRange: ast.LocationRange{
156356												FileName: "<std>",
156357												Begin: ast.Location{
156358													Line: int(1198),
156359													Column: int(18),
156360												},
156361												End: ast.Location{
156362													Line: int(1198),
156363													Column: int(21),
156364												},
156365												File: p1,
156366											},
156367											Fodder: ast.Fodder{},
156368											Ctx: p12971,
156369											FreeVars: ast.Identifiers{
156370												"arr",
156371											},
156372										},
156373										Id: "arr",
156374									},
156375									CommaFodder: ast.Fodder{},
156376								},
156377								ast.CommaSeparatedExpr{
156378									Expr: &ast.Array{
156379										NodeBase: ast.NodeBase{
156380											LocRange: ast.LocationRange{
156381												FileName: "<std>",
156382												Begin: ast.Location{
156383													Line: int(1198),
156384													Column: int(23),
156385												},
156386												End: ast.Location{
156387													Line: int(1198),
156388													Column: int(25),
156389												},
156390												File: p1,
156391											},
156392											Fodder: ast.Fodder{},
156393											Ctx: p12971,
156394											FreeVars: nil,
156395										},
156396										Elements: nil,
156397										TrailingComma: false,
156398										CloseFodder: ast.Fodder{},
156399									},
156400									CommaFodder: nil,
156401								},
156402							},
156403							Named: nil,
156404						},
156405						TrailingComma: false,
156406						TailStrict: false,
156407						FodderRight: ast.Fodder{},
156408						TailStrictFodder: nil,
156409					},
156410				},
156411			},
156412			PlusSuper: false,
156413		},
156414		ast.DesugaredObjectField{
156415			Hide: ast.ObjectFieldHide(0),
156416			Name: &ast.LiteralString{
156417				NodeBase: ast.NodeBase{
156418					LocRange: ast.LocationRange{
156419						FileName: "",
156420						Begin: ast.Location{
156421							Line: int(0),
156422							Column: int(0),
156423						},
156424						End: ast.Location{
156425							Line: int(0),
156426							Column: int(0),
156427						},
156428						File: nil,
156429					},
156430					Fodder: nil,
156431					Ctx: nil,
156432					FreeVars: nil,
156433				},
156434				Value: "set",
156435				Kind: ast.LiteralStringKind(1),
156436				BlockIndent: "",
156437			},
156438			Body: &ast.Function{
156439				NodeBase: ast.NodeBase{
156440					LocRange: ast.LocationRange{
156441						FileName: "",
156442						Begin: ast.Location{
156443							Line: int(0),
156444							Column: int(0),
156445						},
156446						End: ast.Location{
156447							Line: int(0),
156448							Column: int(0),
156449						},
156450						File: nil,
156451					},
156452					Fodder: nil,
156453					Ctx: p11,
156454					FreeVars: ast.Identifiers{
156455						"id",
156456						"std",
156457					},
156458				},
156459				ParenLeftFodder: ast.Fodder{},
156460				Parameters: ast.Parameters{
156461					Required: []ast.CommaSeparatedID{
156462						ast.CommaSeparatedID{
156463							NameFodder: ast.Fodder{},
156464							Name: "arr",
156465							CommaFodder: ast.Fodder{},
156466						},
156467					},
156468					Optional: []ast.NamedParameter{
156469						ast.NamedParameter{
156470							NameFodder: ast.Fodder{},
156471							Name: "keyF",
156472							EqFodder: ast.Fodder{},
156473							DefaultArg: &ast.Var{
156474								NodeBase: ast.NodeBase{
156475									LocRange: ast.LocationRange{
156476										FileName: "<std>",
156477										Begin: ast.Location{
156478											Line: int(1200),
156479											Column: int(17),
156480										},
156481										End: ast.Location{
156482											Line: int(1200),
156483											Column: int(19),
156484										},
156485										File: p1,
156486									},
156487									Fodder: ast.Fodder{},
156488									Ctx: p12982,
156489									FreeVars: ast.Identifiers{
156490										"id",
156491									},
156492								},
156493								Id: "id",
156494							},
156495							CommaFodder: ast.Fodder{},
156496						},
156497					},
156498				},
156499				TrailingComma: false,
156500				ParenRightFodder: ast.Fodder{},
156501				Body: &ast.Apply{
156502					NodeBase: ast.NodeBase{
156503						LocRange: ast.LocationRange{
156504							FileName: "<std>",
156505							Begin: ast.Location{
156506								Line: int(1201),
156507								Column: int(5),
156508							},
156509							End: ast.Location{
156510								Line: int(1201),
156511								Column: int(40),
156512							},
156513							File: p1,
156514						},
156515						Fodder: ast.Fodder{},
156516						Ctx: p12982,
156517						FreeVars: ast.Identifiers{
156518							"arr",
156519							"keyF",
156520							"std",
156521						},
156522					},
156523					Target: &ast.Index{
156524						NodeBase: ast.NodeBase{
156525							LocRange: ast.LocationRange{
156526								FileName: "<std>",
156527								Begin: ast.Location{
156528									Line: int(1201),
156529									Column: int(5),
156530								},
156531								End: ast.Location{
156532									Line: int(1201),
156533									Column: int(13),
156534								},
156535								File: p1,
156536							},
156537							Fodder: ast.Fodder{},
156538							Ctx: p12982,
156539							FreeVars: ast.Identifiers{
156540								"std",
156541							},
156542						},
156543						Target: &ast.Var{
156544							NodeBase: ast.NodeBase{
156545								LocRange: ast.LocationRange{
156546									FileName: "<std>",
156547									Begin: ast.Location{
156548										Line: int(1201),
156549										Column: int(5),
156550									},
156551									End: ast.Location{
156552										Line: int(1201),
156553										Column: int(8),
156554									},
156555									File: p1,
156556								},
156557								Fodder: ast.Fodder{
156558									ast.FodderElement{
156559										Kind: ast.FodderKind(0),
156560										Blanks: int(0),
156561										Indent: int(4),
156562										Comment: []string{},
156563									},
156564								},
156565								Ctx: nil,
156566								FreeVars: ast.Identifiers{
156567									"std",
156568								},
156569							},
156570							Id: "std",
156571						},
156572						LeftBracketFodder: ast.Fodder{},
156573						Index: &ast.LiteralString{
156574							NodeBase: ast.NodeBase{
156575								LocRange: ast.LocationRange{
156576									FileName: "",
156577									Begin: ast.Location{
156578										Line: int(0),
156579										Column: int(0),
156580									},
156581									End: ast.Location{
156582										Line: int(0),
156583										Column: int(0),
156584									},
156585									File: nil,
156586								},
156587								Fodder: nil,
156588								Ctx: nil,
156589								FreeVars: nil,
156590							},
156591							Value: "uniq",
156592							Kind: ast.LiteralStringKind(1),
156593							BlockIndent: "",
156594						},
156595						RightBracketFodder: nil,
156596						Id: nil,
156597					},
156598					FodderLeft: ast.Fodder{},
156599					Arguments: ast.Arguments{
156600						Positional: []ast.CommaSeparatedExpr{
156601							ast.CommaSeparatedExpr{
156602								Expr: &ast.Apply{
156603									NodeBase: ast.NodeBase{
156604										LocRange: ast.LocationRange{
156605											FileName: "<std>",
156606											Begin: ast.Location{
156607												Line: int(1201),
156608												Column: int(14),
156609											},
156610											End: ast.Location{
156611												Line: int(1201),
156612												Column: int(33),
156613											},
156614											File: p1,
156615										},
156616										Fodder: ast.Fodder{},
156617										Ctx: p12994,
156618										FreeVars: ast.Identifiers{
156619											"arr",
156620											"keyF",
156621											"std",
156622										},
156623									},
156624									Target: &ast.Index{
156625										NodeBase: ast.NodeBase{
156626											LocRange: ast.LocationRange{
156627												FileName: "<std>",
156628												Begin: ast.Location{
156629													Line: int(1201),
156630													Column: int(14),
156631												},
156632												End: ast.Location{
156633													Line: int(1201),
156634													Column: int(22),
156635												},
156636												File: p1,
156637											},
156638											Fodder: ast.Fodder{},
156639											Ctx: p12994,
156640											FreeVars: ast.Identifiers{
156641												"std",
156642											},
156643										},
156644										Target: &ast.Var{
156645											NodeBase: ast.NodeBase{
156646												LocRange: ast.LocationRange{
156647													FileName: "<std>",
156648													Begin: ast.Location{
156649														Line: int(1201),
156650														Column: int(14),
156651													},
156652													End: ast.Location{
156653														Line: int(1201),
156654														Column: int(17),
156655													},
156656													File: p1,
156657												},
156658												Fodder: ast.Fodder{},
156659												Ctx: nil,
156660												FreeVars: ast.Identifiers{
156661													"std",
156662												},
156663											},
156664											Id: "std",
156665										},
156666										LeftBracketFodder: ast.Fodder{},
156667										Index: &ast.LiteralString{
156668											NodeBase: ast.NodeBase{
156669												LocRange: ast.LocationRange{
156670													FileName: "",
156671													Begin: ast.Location{
156672														Line: int(0),
156673														Column: int(0),
156674													},
156675													End: ast.Location{
156676														Line: int(0),
156677														Column: int(0),
156678													},
156679													File: nil,
156680												},
156681												Fodder: nil,
156682												Ctx: nil,
156683												FreeVars: nil,
156684											},
156685											Value: "sort",
156686											Kind: ast.LiteralStringKind(1),
156687											BlockIndent: "",
156688										},
156689										RightBracketFodder: nil,
156690										Id: nil,
156691									},
156692									FodderLeft: ast.Fodder{},
156693									Arguments: ast.Arguments{
156694										Positional: []ast.CommaSeparatedExpr{
156695											ast.CommaSeparatedExpr{
156696												Expr: &ast.Var{
156697													NodeBase: ast.NodeBase{
156698														LocRange: ast.LocationRange{
156699															FileName: "<std>",
156700															Begin: ast.Location{
156701																Line: int(1201),
156702																Column: int(23),
156703															},
156704															End: ast.Location{
156705																Line: int(1201),
156706																Column: int(26),
156707															},
156708															File: p1,
156709														},
156710														Fodder: ast.Fodder{},
156711														Ctx: p13003,
156712														FreeVars: ast.Identifiers{
156713															"arr",
156714														},
156715													},
156716													Id: "arr",
156717												},
156718												CommaFodder: ast.Fodder{},
156719											},
156720											ast.CommaSeparatedExpr{
156721												Expr: &ast.Var{
156722													NodeBase: ast.NodeBase{
156723														LocRange: ast.LocationRange{
156724															FileName: "<std>",
156725															Begin: ast.Location{
156726																Line: int(1201),
156727																Column: int(28),
156728															},
156729															End: ast.Location{
156730																Line: int(1201),
156731																Column: int(32),
156732															},
156733															File: p1,
156734														},
156735														Fodder: ast.Fodder{},
156736														Ctx: p13003,
156737														FreeVars: ast.Identifiers{
156738															"keyF",
156739														},
156740													},
156741													Id: "keyF",
156742												},
156743												CommaFodder: nil,
156744											},
156745										},
156746										Named: nil,
156747									},
156748									TrailingComma: false,
156749									TailStrict: false,
156750									FodderRight: ast.Fodder{},
156751									TailStrictFodder: nil,
156752								},
156753								CommaFodder: ast.Fodder{},
156754							},
156755							ast.CommaSeparatedExpr{
156756								Expr: &ast.Var{
156757									NodeBase: ast.NodeBase{
156758										LocRange: ast.LocationRange{
156759											FileName: "<std>",
156760											Begin: ast.Location{
156761												Line: int(1201),
156762												Column: int(35),
156763											},
156764											End: ast.Location{
156765												Line: int(1201),
156766												Column: int(39),
156767											},
156768											File: p1,
156769										},
156770										Fodder: ast.Fodder{},
156771										Ctx: p12994,
156772										FreeVars: ast.Identifiers{
156773											"keyF",
156774										},
156775									},
156776									Id: "keyF",
156777								},
156778								CommaFodder: nil,
156779							},
156780						},
156781						Named: nil,
156782					},
156783					TrailingComma: false,
156784					TailStrict: false,
156785					FodderRight: ast.Fodder{},
156786					TailStrictFodder: nil,
156787				},
156788			},
156789			PlusSuper: false,
156790		},
156791		ast.DesugaredObjectField{
156792			Hide: ast.ObjectFieldHide(0),
156793			Name: &ast.LiteralString{
156794				NodeBase: ast.NodeBase{
156795					LocRange: ast.LocationRange{
156796						FileName: "",
156797						Begin: ast.Location{
156798							Line: int(0),
156799							Column: int(0),
156800						},
156801						End: ast.Location{
156802							Line: int(0),
156803							Column: int(0),
156804						},
156805						File: nil,
156806					},
156807					Fodder: nil,
156808					Ctx: nil,
156809					FreeVars: nil,
156810				},
156811				Value: "setMember",
156812				Kind: ast.LiteralStringKind(1),
156813				BlockIndent: "",
156814			},
156815			Body: &ast.Function{
156816				NodeBase: ast.NodeBase{
156817					LocRange: ast.LocationRange{
156818						FileName: "",
156819						Begin: ast.Location{
156820							Line: int(0),
156821							Column: int(0),
156822						},
156823						End: ast.Location{
156824							Line: int(0),
156825							Column: int(0),
156826						},
156827						File: nil,
156828					},
156829					Fodder: nil,
156830					Ctx: p11,
156831					FreeVars: ast.Identifiers{
156832						"id",
156833						"std",
156834					},
156835				},
156836				ParenLeftFodder: ast.Fodder{},
156837				Parameters: ast.Parameters{
156838					Required: []ast.CommaSeparatedID{
156839						ast.CommaSeparatedID{
156840							NameFodder: ast.Fodder{},
156841							Name: "x",
156842							CommaFodder: ast.Fodder{},
156843						},
156844						ast.CommaSeparatedID{
156845							NameFodder: ast.Fodder{},
156846							Name: "arr",
156847							CommaFodder: ast.Fodder{},
156848						},
156849					},
156850					Optional: []ast.NamedParameter{
156851						ast.NamedParameter{
156852							NameFodder: ast.Fodder{},
156853							Name: "keyF",
156854							EqFodder: ast.Fodder{},
156855							DefaultArg: &ast.Var{
156856								NodeBase: ast.NodeBase{
156857									LocRange: ast.LocationRange{
156858										FileName: "<std>",
156859										Begin: ast.Location{
156860											Line: int(1203),
156861											Column: int(26),
156862										},
156863										End: ast.Location{
156864											Line: int(1203),
156865											Column: int(28),
156866										},
156867										File: p1,
156868									},
156869									Fodder: ast.Fodder{},
156870									Ctx: p13015,
156871									FreeVars: ast.Identifiers{
156872										"id",
156873									},
156874								},
156875								Id: "id",
156876							},
156877							CommaFodder: ast.Fodder{},
156878						},
156879					},
156880				},
156881				TrailingComma: false,
156882				ParenRightFodder: ast.Fodder{},
156883				Body: &ast.Binary{
156884					NodeBase: ast.NodeBase{
156885						LocRange: ast.LocationRange{
156886							FileName: "<std>",
156887							Begin: ast.Location{
156888								Line: int(1205),
156889								Column: int(5),
156890							},
156891							End: ast.Location{
156892								Line: int(1205),
156893								Column: int(49),
156894							},
156895							File: p1,
156896						},
156897						Fodder: ast.Fodder{},
156898						Ctx: p13015,
156899						FreeVars: ast.Identifiers{
156900							"arr",
156901							"keyF",
156902							"std",
156903							"x",
156904						},
156905					},
156906					Left: &ast.Apply{
156907						NodeBase: ast.NodeBase{
156908							LocRange: ast.LocationRange{
156909								FileName: "<std>",
156910								Begin: ast.Location{
156911									Line: int(1205),
156912									Column: int(5),
156913								},
156914								End: ast.Location{
156915									Line: int(1205),
156916									Column: int(45),
156917								},
156918								File: p1,
156919							},
156920							Fodder: ast.Fodder{},
156921							Ctx: p13015,
156922							FreeVars: ast.Identifiers{
156923								"arr",
156924								"keyF",
156925								"std",
156926								"x",
156927							},
156928						},
156929						Target: &ast.Index{
156930							NodeBase: ast.NodeBase{
156931								LocRange: ast.LocationRange{
156932									FileName: "<std>",
156933									Begin: ast.Location{
156934										Line: int(1205),
156935										Column: int(5),
156936									},
156937									End: ast.Location{
156938										Line: int(1205),
156939										Column: int(15),
156940									},
156941									File: p1,
156942								},
156943								Fodder: ast.Fodder{},
156944								Ctx: p13015,
156945								FreeVars: ast.Identifiers{
156946									"std",
156947								},
156948							},
156949							Target: &ast.Var{
156950								NodeBase: ast.NodeBase{
156951									LocRange: ast.LocationRange{
156952										FileName: "<std>",
156953										Begin: ast.Location{
156954											Line: int(1205),
156955											Column: int(5),
156956										},
156957										End: ast.Location{
156958											Line: int(1205),
156959											Column: int(8),
156960										},
156961										File: p1,
156962									},
156963									Fodder: ast.Fodder{
156964										ast.FodderElement{
156965											Kind: ast.FodderKind(0),
156966											Blanks: int(0),
156967											Indent: int(4),
156968											Comment: []string{},
156969										},
156970										ast.FodderElement{
156971											Kind: ast.FodderKind(0),
156972											Blanks: int(0),
156973											Indent: int(4),
156974											Comment: []string{
156975												"// TODO(dcunnin): Binary chop for O(log n) complexity",
156976											},
156977										},
156978									},
156979									Ctx: nil,
156980									FreeVars: ast.Identifiers{
156981										"std",
156982									},
156983								},
156984								Id: "std",
156985							},
156986							LeftBracketFodder: ast.Fodder{},
156987							Index: &ast.LiteralString{
156988								NodeBase: ast.NodeBase{
156989									LocRange: ast.LocationRange{
156990										FileName: "",
156991										Begin: ast.Location{
156992											Line: int(0),
156993											Column: int(0),
156994										},
156995										End: ast.Location{
156996											Line: int(0),
156997											Column: int(0),
156998										},
156999										File: nil,
157000									},
157001									Fodder: nil,
157002									Ctx: nil,
157003									FreeVars: nil,
157004								},
157005								Value: "length",
157006								Kind: ast.LiteralStringKind(1),
157007								BlockIndent: "",
157008							},
157009							RightBracketFodder: nil,
157010							Id: nil,
157011						},
157012						FodderLeft: ast.Fodder{},
157013						Arguments: ast.Arguments{
157014							Positional: []ast.CommaSeparatedExpr{
157015								ast.CommaSeparatedExpr{
157016									Expr: &ast.Apply{
157017										NodeBase: ast.NodeBase{
157018											LocRange: ast.LocationRange{
157019												FileName: "<std>",
157020												Begin: ast.Location{
157021													Line: int(1205),
157022													Column: int(16),
157023												},
157024												End: ast.Location{
157025													Line: int(1205),
157026													Column: int(44),
157027												},
157028												File: p1,
157029											},
157030											Fodder: ast.Fodder{},
157031											Ctx: p13030,
157032											FreeVars: ast.Identifiers{
157033												"arr",
157034												"keyF",
157035												"std",
157036												"x",
157037											},
157038										},
157039										Target: &ast.Index{
157040											NodeBase: ast.NodeBase{
157041												LocRange: ast.LocationRange{
157042													FileName: "<std>",
157043													Begin: ast.Location{
157044														Line: int(1205),
157045														Column: int(16),
157046													},
157047													End: ast.Location{
157048														Line: int(1205),
157049														Column: int(28),
157050													},
157051													File: p1,
157052												},
157053												Fodder: ast.Fodder{},
157054												Ctx: p13030,
157055												FreeVars: ast.Identifiers{
157056													"std",
157057												},
157058											},
157059											Target: &ast.Var{
157060												NodeBase: ast.NodeBase{
157061													LocRange: ast.LocationRange{
157062														FileName: "<std>",
157063														Begin: ast.Location{
157064															Line: int(1205),
157065															Column: int(16),
157066														},
157067														End: ast.Location{
157068															Line: int(1205),
157069															Column: int(19),
157070														},
157071														File: p1,
157072													},
157073													Fodder: ast.Fodder{},
157074													Ctx: nil,
157075													FreeVars: ast.Identifiers{
157076														"std",
157077													},
157078												},
157079												Id: "std",
157080											},
157081											LeftBracketFodder: ast.Fodder{},
157082											Index: &ast.LiteralString{
157083												NodeBase: ast.NodeBase{
157084													LocRange: ast.LocationRange{
157085														FileName: "",
157086														Begin: ast.Location{
157087															Line: int(0),
157088															Column: int(0),
157089														},
157090														End: ast.Location{
157091															Line: int(0),
157092															Column: int(0),
157093														},
157094														File: nil,
157095													},
157096													Fodder: nil,
157097													Ctx: nil,
157098													FreeVars: nil,
157099												},
157100												Value: "setInter",
157101												Kind: ast.LiteralStringKind(1),
157102												BlockIndent: "",
157103											},
157104											RightBracketFodder: nil,
157105											Id: nil,
157106										},
157107										FodderLeft: ast.Fodder{},
157108										Arguments: ast.Arguments{
157109											Positional: []ast.CommaSeparatedExpr{
157110												ast.CommaSeparatedExpr{
157111													Expr: &ast.Array{
157112														NodeBase: ast.NodeBase{
157113															LocRange: ast.LocationRange{
157114																FileName: "<std>",
157115																Begin: ast.Location{
157116																	Line: int(1205),
157117																	Column: int(29),
157118																},
157119																End: ast.Location{
157120																	Line: int(1205),
157121																	Column: int(32),
157122																},
157123																File: p1,
157124															},
157125															Fodder: ast.Fodder{},
157126															Ctx: p13039,
157127															FreeVars: ast.Identifiers{
157128																"x",
157129															},
157130														},
157131														Elements: []ast.CommaSeparatedExpr{
157132															ast.CommaSeparatedExpr{
157133																Expr: &ast.Var{
157134																	NodeBase: ast.NodeBase{
157135																		LocRange: ast.LocationRange{
157136																			FileName: "<std>",
157137																			Begin: ast.Location{
157138																				Line: int(1205),
157139																				Column: int(30),
157140																			},
157141																			End: ast.Location{
157142																				Line: int(1205),
157143																				Column: int(31),
157144																			},
157145																			File: p1,
157146																		},
157147																		Fodder: ast.Fodder{},
157148																		Ctx: p13043,
157149																		FreeVars: ast.Identifiers{
157150																			"x",
157151																		},
157152																	},
157153																	Id: "x",
157154																},
157155																CommaFodder: nil,
157156															},
157157														},
157158														TrailingComma: false,
157159														CloseFodder: ast.Fodder{},
157160													},
157161													CommaFodder: ast.Fodder{},
157162												},
157163												ast.CommaSeparatedExpr{
157164													Expr: &ast.Var{
157165														NodeBase: ast.NodeBase{
157166															LocRange: ast.LocationRange{
157167																FileName: "<std>",
157168																Begin: ast.Location{
157169																	Line: int(1205),
157170																	Column: int(34),
157171																},
157172																End: ast.Location{
157173																	Line: int(1205),
157174																	Column: int(37),
157175																},
157176																File: p1,
157177															},
157178															Fodder: ast.Fodder{},
157179															Ctx: p13039,
157180															FreeVars: ast.Identifiers{
157181																"arr",
157182															},
157183														},
157184														Id: "arr",
157185													},
157186													CommaFodder: ast.Fodder{},
157187												},
157188												ast.CommaSeparatedExpr{
157189													Expr: &ast.Var{
157190														NodeBase: ast.NodeBase{
157191															LocRange: ast.LocationRange{
157192																FileName: "<std>",
157193																Begin: ast.Location{
157194																	Line: int(1205),
157195																	Column: int(39),
157196																},
157197																End: ast.Location{
157198																	Line: int(1205),
157199																	Column: int(43),
157200																},
157201																File: p1,
157202															},
157203															Fodder: ast.Fodder{},
157204															Ctx: p13039,
157205															FreeVars: ast.Identifiers{
157206																"keyF",
157207															},
157208														},
157209														Id: "keyF",
157210													},
157211													CommaFodder: nil,
157212												},
157213											},
157214											Named: nil,
157215										},
157216										TrailingComma: false,
157217										TailStrict: false,
157218										FodderRight: ast.Fodder{},
157219										TailStrictFodder: nil,
157220									},
157221									CommaFodder: nil,
157222								},
157223							},
157224							Named: nil,
157225						},
157226						TrailingComma: false,
157227						TailStrict: false,
157228						FodderRight: ast.Fodder{},
157229						TailStrictFodder: nil,
157230					},
157231					OpFodder: ast.Fodder{},
157232					Op: ast.BinaryOp(7),
157233					Right: &ast.LiteralNumber{
157234						NodeBase: ast.NodeBase{
157235							LocRange: ast.LocationRange{
157236								FileName: "<std>",
157237								Begin: ast.Location{
157238									Line: int(1205),
157239									Column: int(48),
157240								},
157241								End: ast.Location{
157242									Line: int(1205),
157243									Column: int(49),
157244								},
157245								File: p1,
157246							},
157247							Fodder: ast.Fodder{},
157248							Ctx: p13015,
157249							FreeVars: nil,
157250						},
157251						Value: float64(0),
157252						OriginalString: "0",
157253					},
157254				},
157255			},
157256			PlusSuper: false,
157257		},
157258		ast.DesugaredObjectField{
157259			Hide: ast.ObjectFieldHide(0),
157260			Name: &ast.LiteralString{
157261				NodeBase: ast.NodeBase{
157262					LocRange: ast.LocationRange{
157263						FileName: "",
157264						Begin: ast.Location{
157265							Line: int(0),
157266							Column: int(0),
157267						},
157268						End: ast.Location{
157269							Line: int(0),
157270							Column: int(0),
157271						},
157272						File: nil,
157273					},
157274					Fodder: nil,
157275					Ctx: nil,
157276					FreeVars: nil,
157277				},
157278				Value: "setUnion",
157279				Kind: ast.LiteralStringKind(1),
157280				BlockIndent: "",
157281			},
157282			Body: &ast.Function{
157283				NodeBase: ast.NodeBase{
157284					LocRange: ast.LocationRange{
157285						FileName: "",
157286						Begin: ast.Location{
157287							Line: int(0),
157288							Column: int(0),
157289						},
157290						End: ast.Location{
157291							Line: int(0),
157292							Column: int(0),
157293						},
157294						File: nil,
157295					},
157296					Fodder: nil,
157297					Ctx: p11,
157298					FreeVars: ast.Identifiers{
157299						"id",
157300						"std",
157301					},
157302				},
157303				ParenLeftFodder: ast.Fodder{},
157304				Parameters: ast.Parameters{
157305					Required: []ast.CommaSeparatedID{
157306						ast.CommaSeparatedID{
157307							NameFodder: ast.Fodder{},
157308							Name: "a",
157309							CommaFodder: ast.Fodder{},
157310						},
157311						ast.CommaSeparatedID{
157312							NameFodder: ast.Fodder{},
157313							Name: "b",
157314							CommaFodder: ast.Fodder{},
157315						},
157316					},
157317					Optional: []ast.NamedParameter{
157318						ast.NamedParameter{
157319							NameFodder: ast.Fodder{},
157320							Name: "keyF",
157321							EqFodder: ast.Fodder{},
157322							DefaultArg: &ast.Var{
157323								NodeBase: ast.NodeBase{
157324									LocRange: ast.LocationRange{
157325										FileName: "<std>",
157326										Begin: ast.Location{
157327											Line: int(1207),
157328											Column: int(23),
157329										},
157330										End: ast.Location{
157331											Line: int(1207),
157332											Column: int(25),
157333										},
157334										File: p1,
157335									},
157336									Fodder: ast.Fodder{},
157337									Ctx: p13056,
157338									FreeVars: ast.Identifiers{
157339										"id",
157340									},
157341								},
157342								Id: "id",
157343							},
157344							CommaFodder: ast.Fodder{},
157345						},
157346					},
157347				},
157348				TrailingComma: false,
157349				ParenRightFodder: ast.Fodder{},
157350				Body: &ast.Local{
157351					NodeBase: ast.NodeBase{
157352						LocRange: ast.LocationRange{
157353							FileName: "<std>",
157354							Begin: ast.Location{
157355								Line: int(1209),
157356								Column: int(5),
157357							},
157358							End: ast.Location{
157359								Line: int(1223),
157360								Column: int(24),
157361							},
157362							File: p1,
157363						},
157364						Fodder: ast.Fodder{
157365							ast.FodderElement{
157366								Kind: ast.FodderKind(0),
157367								Blanks: int(0),
157368								Indent: int(4),
157369								Comment: []string{},
157370							},
157371							ast.FodderElement{
157372								Kind: ast.FodderKind(0),
157373								Blanks: int(0),
157374								Indent: int(4),
157375								Comment: []string{
157376									"// NOTE: order matters, values in `a` win",
157377								},
157378							},
157379						},
157380						Ctx: p13056,
157381						FreeVars: ast.Identifiers{
157382							"a",
157383							"b",
157384							"keyF",
157385							"std",
157386						},
157387					},
157388					Binds: ast.LocalBinds{
157389						ast.LocalBind{
157390							VarFodder: nil,
157391							Variable: "aux",
157392							EqFodder: nil,
157393							Body: &ast.Function{
157394								NodeBase: ast.NodeBase{
157395									LocRange: ast.LocationRange{
157396										FileName: "<std>",
157397										Begin: ast.Location{
157398											Line: int(1209),
157399											Column: int(11),
157400										},
157401										End: ast.Location{
157402											Line: int(1222),
157403											Column: int(44),
157404										},
157405										File: p1,
157406									},
157407									Fodder: nil,
157408									Ctx: p13064,
157409									FreeVars: ast.Identifiers{
157410										"aux",
157411										"keyF",
157412										"std",
157413									},
157414								},
157415								ParenLeftFodder: ast.Fodder{},
157416								Parameters: ast.Parameters{
157417									Required: []ast.CommaSeparatedID{
157418										ast.CommaSeparatedID{
157419											NameFodder: ast.Fodder{},
157420											Name: "a",
157421											CommaFodder: ast.Fodder{},
157422										},
157423										ast.CommaSeparatedID{
157424											NameFodder: ast.Fodder{},
157425											Name: "b",
157426											CommaFodder: ast.Fodder{},
157427										},
157428										ast.CommaSeparatedID{
157429											NameFodder: ast.Fodder{},
157430											Name: "i",
157431											CommaFodder: ast.Fodder{},
157432										},
157433										ast.CommaSeparatedID{
157434											NameFodder: ast.Fodder{},
157435											Name: "j",
157436											CommaFodder: ast.Fodder{},
157437										},
157438										ast.CommaSeparatedID{
157439											NameFodder: ast.Fodder{},
157440											Name: "acc",
157441											CommaFodder: nil,
157442										},
157443									},
157444									Optional: nil,
157445								},
157446								TrailingComma: false,
157447								ParenRightFodder: ast.Fodder{},
157448								Body: &ast.Conditional{
157449									NodeBase: ast.NodeBase{
157450										LocRange: ast.LocationRange{
157451											FileName: "<std>",
157452											Begin: ast.Location{
157453												Line: int(1210),
157454												Column: int(7),
157455											},
157456											End: ast.Location{
157457												Line: int(1222),
157458												Column: int(44),
157459											},
157460											File: p1,
157461										},
157462										Fodder: ast.Fodder{
157463											ast.FodderElement{
157464												Kind: ast.FodderKind(0),
157465												Blanks: int(0),
157466												Indent: int(6),
157467												Comment: []string{},
157468											},
157469										},
157470										Ctx: p13069,
157471										FreeVars: ast.Identifiers{
157472											"a",
157473											"acc",
157474											"aux",
157475											"b",
157476											"i",
157477											"j",
157478											"keyF",
157479											"std",
157480										},
157481									},
157482									Cond: &ast.Binary{
157483										NodeBase: ast.NodeBase{
157484											LocRange: ast.LocationRange{
157485												FileName: "<std>",
157486												Begin: ast.Location{
157487													Line: int(1210),
157488													Column: int(10),
157489												},
157490												End: ast.Location{
157491													Line: int(1210),
157492													Column: int(28),
157493												},
157494												File: p1,
157495											},
157496											Fodder: ast.Fodder{},
157497											Ctx: p13069,
157498											FreeVars: ast.Identifiers{
157499												"a",
157500												"i",
157501												"std",
157502											},
157503										},
157504										Left: &ast.Var{
157505											NodeBase: ast.NodeBase{
157506												LocRange: ast.LocationRange{
157507													FileName: "<std>",
157508													Begin: ast.Location{
157509														Line: int(1210),
157510														Column: int(10),
157511													},
157512													End: ast.Location{
157513														Line: int(1210),
157514														Column: int(11),
157515													},
157516													File: p1,
157517												},
157518												Fodder: ast.Fodder{},
157519												Ctx: p13069,
157520												FreeVars: ast.Identifiers{
157521													"i",
157522												},
157523											},
157524											Id: "i",
157525										},
157526										OpFodder: ast.Fodder{},
157527										Op: ast.BinaryOp(8),
157528										Right: &ast.Apply{
157529											NodeBase: ast.NodeBase{
157530												LocRange: ast.LocationRange{
157531													FileName: "<std>",
157532													Begin: ast.Location{
157533														Line: int(1210),
157534														Column: int(15),
157535													},
157536													End: ast.Location{
157537														Line: int(1210),
157538														Column: int(28),
157539													},
157540													File: p1,
157541												},
157542												Fodder: ast.Fodder{},
157543												Ctx: p13069,
157544												FreeVars: ast.Identifiers{
157545													"a",
157546													"std",
157547												},
157548											},
157549											Target: &ast.Index{
157550												NodeBase: ast.NodeBase{
157551													LocRange: ast.LocationRange{
157552														FileName: "<std>",
157553														Begin: ast.Location{
157554															Line: int(1210),
157555															Column: int(15),
157556														},
157557														End: ast.Location{
157558															Line: int(1210),
157559															Column: int(25),
157560														},
157561														File: p1,
157562													},
157563													Fodder: ast.Fodder{},
157564													Ctx: p13069,
157565													FreeVars: ast.Identifiers{
157566														"std",
157567													},
157568												},
157569												Target: &ast.Var{
157570													NodeBase: ast.NodeBase{
157571														LocRange: ast.LocationRange{
157572															FileName: "<std>",
157573															Begin: ast.Location{
157574																Line: int(1210),
157575																Column: int(15),
157576															},
157577															End: ast.Location{
157578																Line: int(1210),
157579																Column: int(18),
157580															},
157581															File: p1,
157582														},
157583														Fodder: ast.Fodder{},
157584														Ctx: nil,
157585														FreeVars: ast.Identifiers{
157586															"std",
157587														},
157588													},
157589													Id: "std",
157590												},
157591												LeftBracketFodder: ast.Fodder{},
157592												Index: &ast.LiteralString{
157593													NodeBase: ast.NodeBase{
157594														LocRange: ast.LocationRange{
157595															FileName: "",
157596															Begin: ast.Location{
157597																Line: int(0),
157598																Column: int(0),
157599															},
157600															End: ast.Location{
157601																Line: int(0),
157602																Column: int(0),
157603															},
157604															File: nil,
157605														},
157606														Fodder: nil,
157607														Ctx: nil,
157608														FreeVars: nil,
157609													},
157610													Value: "length",
157611													Kind: ast.LiteralStringKind(1),
157612													BlockIndent: "",
157613												},
157614												RightBracketFodder: nil,
157615												Id: nil,
157616											},
157617											FodderLeft: ast.Fodder{},
157618											Arguments: ast.Arguments{
157619												Positional: []ast.CommaSeparatedExpr{
157620													ast.CommaSeparatedExpr{
157621														Expr: &ast.Var{
157622															NodeBase: ast.NodeBase{
157623																LocRange: ast.LocationRange{
157624																	FileName: "<std>",
157625																	Begin: ast.Location{
157626																		Line: int(1210),
157627																		Column: int(26),
157628																	},
157629																	End: ast.Location{
157630																		Line: int(1210),
157631																		Column: int(27),
157632																	},
157633																	File: p1,
157634																},
157635																Fodder: ast.Fodder{},
157636																Ctx: p13084,
157637																FreeVars: ast.Identifiers{
157638																	"a",
157639																},
157640															},
157641															Id: "a",
157642														},
157643														CommaFodder: nil,
157644													},
157645												},
157646												Named: nil,
157647											},
157648											TrailingComma: false,
157649											TailStrict: false,
157650											FodderRight: ast.Fodder{},
157651											TailStrictFodder: nil,
157652										},
157653									},
157654									ThenFodder: ast.Fodder{},
157655									BranchTrue: &ast.Binary{
157656										NodeBase: ast.NodeBase{
157657											LocRange: ast.LocationRange{
157658												FileName: "<std>",
157659												Begin: ast.Location{
157660													Line: int(1211),
157661													Column: int(9),
157662												},
157663												End: ast.Location{
157664													Line: int(1211),
157665													Column: int(20),
157666												},
157667												File: p1,
157668											},
157669											Fodder: ast.Fodder{},
157670											Ctx: p13069,
157671											FreeVars: ast.Identifiers{
157672												"acc",
157673												"b",
157674												"j",
157675												"std",
157676											},
157677										},
157678										Left: &ast.Var{
157679											NodeBase: ast.NodeBase{
157680												LocRange: ast.LocationRange{
157681													FileName: "<std>",
157682													Begin: ast.Location{
157683														Line: int(1211),
157684														Column: int(9),
157685													},
157686													End: ast.Location{
157687														Line: int(1211),
157688														Column: int(12),
157689													},
157690													File: p1,
157691												},
157692												Fodder: ast.Fodder{
157693													ast.FodderElement{
157694														Kind: ast.FodderKind(0),
157695														Blanks: int(0),
157696														Indent: int(8),
157697														Comment: []string{},
157698													},
157699												},
157700												Ctx: p13069,
157701												FreeVars: ast.Identifiers{
157702													"acc",
157703												},
157704											},
157705											Id: "acc",
157706										},
157707										OpFodder: ast.Fodder{},
157708										Op: ast.BinaryOp(3),
157709										Right: &ast.Apply{
157710											NodeBase: ast.NodeBase{
157711												LocRange: ast.LocationRange{
157712													FileName: "",
157713													Begin: ast.Location{
157714														Line: int(0),
157715														Column: int(0),
157716													},
157717													End: ast.Location{
157718														Line: int(0),
157719														Column: int(0),
157720													},
157721													File: nil,
157722												},
157723												Fodder: nil,
157724												Ctx: nil,
157725												FreeVars: ast.Identifiers{
157726													"b",
157727													"j",
157728													"std",
157729												},
157730											},
157731											Target: &ast.Index{
157732												NodeBase: ast.NodeBase{
157733													LocRange: ast.LocationRange{
157734														FileName: "",
157735														Begin: ast.Location{
157736															Line: int(0),
157737															Column: int(0),
157738														},
157739														End: ast.Location{
157740															Line: int(0),
157741															Column: int(0),
157742														},
157743														File: nil,
157744													},
157745													Fodder: nil,
157746													Ctx: nil,
157747													FreeVars: ast.Identifiers{
157748														"std",
157749													},
157750												},
157751												Target: &ast.Var{
157752													NodeBase: ast.NodeBase{
157753														LocRange: ast.LocationRange{
157754															FileName: "",
157755															Begin: ast.Location{
157756																Line: int(0),
157757																Column: int(0),
157758															},
157759															End: ast.Location{
157760																Line: int(0),
157761																Column: int(0),
157762															},
157763															File: nil,
157764														},
157765														Fodder: nil,
157766														Ctx: nil,
157767														FreeVars: ast.Identifiers{
157768															"std",
157769														},
157770													},
157771													Id: "std",
157772												},
157773												LeftBracketFodder: nil,
157774												Index: &ast.LiteralString{
157775													NodeBase: ast.NodeBase{
157776														LocRange: ast.LocationRange{
157777															FileName: "",
157778															Begin: ast.Location{
157779																Line: int(0),
157780																Column: int(0),
157781															},
157782															End: ast.Location{
157783																Line: int(0),
157784																Column: int(0),
157785															},
157786															File: nil,
157787														},
157788														Fodder: nil,
157789														Ctx: nil,
157790														FreeVars: nil,
157791													},
157792													Value: "slice",
157793													Kind: ast.LiteralStringKind(1),
157794													BlockIndent: "",
157795												},
157796												RightBracketFodder: nil,
157797												Id: nil,
157798											},
157799											FodderLeft: nil,
157800											Arguments: ast.Arguments{
157801												Positional: []ast.CommaSeparatedExpr{
157802													ast.CommaSeparatedExpr{
157803														Expr: &ast.Var{
157804															NodeBase: ast.NodeBase{
157805																LocRange: ast.LocationRange{
157806																	FileName: "<std>",
157807																	Begin: ast.Location{
157808																		Line: int(1211),
157809																		Column: int(15),
157810																	},
157811																	End: ast.Location{
157812																		Line: int(1211),
157813																		Column: int(16),
157814																	},
157815																	File: p1,
157816																},
157817																Fodder: ast.Fodder{},
157818																Ctx: p13069,
157819																FreeVars: ast.Identifiers{
157820																	"b",
157821																},
157822															},
157823															Id: "b",
157824														},
157825														CommaFodder: nil,
157826													},
157827													ast.CommaSeparatedExpr{
157828														Expr: &ast.Var{
157829															NodeBase: ast.NodeBase{
157830																LocRange: ast.LocationRange{
157831																	FileName: "<std>",
157832																	Begin: ast.Location{
157833																		Line: int(1211),
157834																		Column: int(17),
157835																	},
157836																	End: ast.Location{
157837																		Line: int(1211),
157838																		Column: int(18),
157839																	},
157840																	File: p1,
157841																},
157842																Fodder: ast.Fodder{},
157843																Ctx: p13069,
157844																FreeVars: ast.Identifiers{
157845																	"j",
157846																},
157847															},
157848															Id: "j",
157849														},
157850														CommaFodder: nil,
157851													},
157852													ast.CommaSeparatedExpr{
157853														Expr: &ast.LiteralNull{
157854															NodeBase: ast.NodeBase{
157855																LocRange: ast.LocationRange{
157856																	FileName: "",
157857																	Begin: ast.Location{
157858																		Line: int(0),
157859																		Column: int(0),
157860																	},
157861																	End: ast.Location{
157862																		Line: int(0),
157863																		Column: int(0),
157864																	},
157865																	File: nil,
157866																},
157867																Fodder: nil,
157868																Ctx: nil,
157869																FreeVars: nil,
157870															},
157871														},
157872														CommaFodder: nil,
157873													},
157874													ast.CommaSeparatedExpr{
157875														Expr: &ast.LiteralNull{
157876															NodeBase: ast.NodeBase{
157877																LocRange: ast.LocationRange{
157878																	FileName: "",
157879																	Begin: ast.Location{
157880																		Line: int(0),
157881																		Column: int(0),
157882																	},
157883																	End: ast.Location{
157884																		Line: int(0),
157885																		Column: int(0),
157886																	},
157887																	File: nil,
157888																},
157889																Fodder: nil,
157890																Ctx: nil,
157891																FreeVars: nil,
157892															},
157893														},
157894														CommaFodder: nil,
157895													},
157896												},
157897												Named: nil,
157898											},
157899											TrailingComma: false,
157900											TailStrict: false,
157901											FodderRight: nil,
157902											TailStrictFodder: nil,
157903										},
157904									},
157905									ElseFodder: ast.Fodder{
157906										ast.FodderElement{
157907											Kind: ast.FodderKind(0),
157908											Blanks: int(0),
157909											Indent: int(6),
157910											Comment: []string{},
157911										},
157912									},
157913									BranchFalse: &ast.Conditional{
157914										NodeBase: ast.NodeBase{
157915											LocRange: ast.LocationRange{
157916												FileName: "<std>",
157917												Begin: ast.Location{
157918													Line: int(1212),
157919													Column: int(12),
157920												},
157921												End: ast.Location{
157922													Line: int(1222),
157923													Column: int(44),
157924												},
157925												File: p1,
157926											},
157927											Fodder: ast.Fodder{},
157928											Ctx: p13069,
157929											FreeVars: ast.Identifiers{
157930												"a",
157931												"acc",
157932												"aux",
157933												"b",
157934												"i",
157935												"j",
157936												"keyF",
157937												"std",
157938											},
157939										},
157940										Cond: &ast.Binary{
157941											NodeBase: ast.NodeBase{
157942												LocRange: ast.LocationRange{
157943													FileName: "<std>",
157944													Begin: ast.Location{
157945														Line: int(1212),
157946														Column: int(15),
157947													},
157948													End: ast.Location{
157949														Line: int(1212),
157950														Column: int(33),
157951													},
157952													File: p1,
157953												},
157954												Fodder: ast.Fodder{},
157955												Ctx: p13069,
157956												FreeVars: ast.Identifiers{
157957													"b",
157958													"j",
157959													"std",
157960												},
157961											},
157962											Left: &ast.Var{
157963												NodeBase: ast.NodeBase{
157964													LocRange: ast.LocationRange{
157965														FileName: "<std>",
157966														Begin: ast.Location{
157967															Line: int(1212),
157968															Column: int(15),
157969														},
157970														End: ast.Location{
157971															Line: int(1212),
157972															Column: int(16),
157973														},
157974														File: p1,
157975													},
157976													Fodder: ast.Fodder{},
157977													Ctx: p13069,
157978													FreeVars: ast.Identifiers{
157979														"j",
157980													},
157981												},
157982												Id: "j",
157983											},
157984											OpFodder: ast.Fodder{},
157985											Op: ast.BinaryOp(8),
157986											Right: &ast.Apply{
157987												NodeBase: ast.NodeBase{
157988													LocRange: ast.LocationRange{
157989														FileName: "<std>",
157990														Begin: ast.Location{
157991															Line: int(1212),
157992															Column: int(20),
157993														},
157994														End: ast.Location{
157995															Line: int(1212),
157996															Column: int(33),
157997														},
157998														File: p1,
157999													},
158000													Fodder: ast.Fodder{},
158001													Ctx: p13069,
158002													FreeVars: ast.Identifiers{
158003														"b",
158004														"std",
158005													},
158006												},
158007												Target: &ast.Index{
158008													NodeBase: ast.NodeBase{
158009														LocRange: ast.LocationRange{
158010															FileName: "<std>",
158011															Begin: ast.Location{
158012																Line: int(1212),
158013																Column: int(20),
158014															},
158015															End: ast.Location{
158016																Line: int(1212),
158017																Column: int(30),
158018															},
158019															File: p1,
158020														},
158021														Fodder: ast.Fodder{},
158022														Ctx: p13069,
158023														FreeVars: ast.Identifiers{
158024															"std",
158025														},
158026													},
158027													Target: &ast.Var{
158028														NodeBase: ast.NodeBase{
158029															LocRange: ast.LocationRange{
158030																FileName: "<std>",
158031																Begin: ast.Location{
158032																	Line: int(1212),
158033																	Column: int(20),
158034																},
158035																End: ast.Location{
158036																	Line: int(1212),
158037																	Column: int(23),
158038																},
158039																File: p1,
158040															},
158041															Fodder: ast.Fodder{},
158042															Ctx: nil,
158043															FreeVars: ast.Identifiers{
158044																"std",
158045															},
158046														},
158047														Id: "std",
158048													},
158049													LeftBracketFodder: ast.Fodder{},
158050													Index: &ast.LiteralString{
158051														NodeBase: ast.NodeBase{
158052															LocRange: ast.LocationRange{
158053																FileName: "",
158054																Begin: ast.Location{
158055																	Line: int(0),
158056																	Column: int(0),
158057																},
158058																End: ast.Location{
158059																	Line: int(0),
158060																	Column: int(0),
158061																},
158062																File: nil,
158063															},
158064															Fodder: nil,
158065															Ctx: nil,
158066															FreeVars: nil,
158067														},
158068														Value: "length",
158069														Kind: ast.LiteralStringKind(1),
158070														BlockIndent: "",
158071													},
158072													RightBracketFodder: nil,
158073													Id: nil,
158074												},
158075												FodderLeft: ast.Fodder{},
158076												Arguments: ast.Arguments{
158077													Positional: []ast.CommaSeparatedExpr{
158078														ast.CommaSeparatedExpr{
158079															Expr: &ast.Var{
158080																NodeBase: ast.NodeBase{
158081																	LocRange: ast.LocationRange{
158082																		FileName: "<std>",
158083																		Begin: ast.Location{
158084																			Line: int(1212),
158085																			Column: int(31),
158086																		},
158087																		End: ast.Location{
158088																			Line: int(1212),
158089																			Column: int(32),
158090																		},
158091																		File: p1,
158092																	},
158093																	Fodder: ast.Fodder{},
158094																	Ctx: p13121,
158095																	FreeVars: ast.Identifiers{
158096																		"b",
158097																	},
158098																},
158099																Id: "b",
158100															},
158101															CommaFodder: nil,
158102														},
158103													},
158104													Named: nil,
158105												},
158106												TrailingComma: false,
158107												TailStrict: false,
158108												FodderRight: ast.Fodder{},
158109												TailStrictFodder: nil,
158110											},
158111										},
158112										ThenFodder: ast.Fodder{},
158113										BranchTrue: &ast.Binary{
158114											NodeBase: ast.NodeBase{
158115												LocRange: ast.LocationRange{
158116													FileName: "<std>",
158117													Begin: ast.Location{
158118														Line: int(1213),
158119														Column: int(9),
158120													},
158121													End: ast.Location{
158122														Line: int(1213),
158123														Column: int(20),
158124													},
158125													File: p1,
158126												},
158127												Fodder: ast.Fodder{},
158128												Ctx: p13069,
158129												FreeVars: ast.Identifiers{
158130													"a",
158131													"acc",
158132													"i",
158133													"std",
158134												},
158135											},
158136											Left: &ast.Var{
158137												NodeBase: ast.NodeBase{
158138													LocRange: ast.LocationRange{
158139														FileName: "<std>",
158140														Begin: ast.Location{
158141															Line: int(1213),
158142															Column: int(9),
158143														},
158144														End: ast.Location{
158145															Line: int(1213),
158146															Column: int(12),
158147														},
158148														File: p1,
158149													},
158150													Fodder: ast.Fodder{
158151														ast.FodderElement{
158152															Kind: ast.FodderKind(0),
158153															Blanks: int(0),
158154															Indent: int(8),
158155															Comment: []string{},
158156														},
158157													},
158158													Ctx: p13069,
158159													FreeVars: ast.Identifiers{
158160														"acc",
158161													},
158162												},
158163												Id: "acc",
158164											},
158165											OpFodder: ast.Fodder{},
158166											Op: ast.BinaryOp(3),
158167											Right: &ast.Apply{
158168												NodeBase: ast.NodeBase{
158169													LocRange: ast.LocationRange{
158170														FileName: "",
158171														Begin: ast.Location{
158172															Line: int(0),
158173															Column: int(0),
158174														},
158175														End: ast.Location{
158176															Line: int(0),
158177															Column: int(0),
158178														},
158179														File: nil,
158180													},
158181													Fodder: nil,
158182													Ctx: nil,
158183													FreeVars: ast.Identifiers{
158184														"a",
158185														"i",
158186														"std",
158187													},
158188												},
158189												Target: &ast.Index{
158190													NodeBase: ast.NodeBase{
158191														LocRange: ast.LocationRange{
158192															FileName: "",
158193															Begin: ast.Location{
158194																Line: int(0),
158195																Column: int(0),
158196															},
158197															End: ast.Location{
158198																Line: int(0),
158199																Column: int(0),
158200															},
158201															File: nil,
158202														},
158203														Fodder: nil,
158204														Ctx: nil,
158205														FreeVars: ast.Identifiers{
158206															"std",
158207														},
158208													},
158209													Target: &ast.Var{
158210														NodeBase: ast.NodeBase{
158211															LocRange: ast.LocationRange{
158212																FileName: "",
158213																Begin: ast.Location{
158214																	Line: int(0),
158215																	Column: int(0),
158216																},
158217																End: ast.Location{
158218																	Line: int(0),
158219																	Column: int(0),
158220																},
158221																File: nil,
158222															},
158223															Fodder: nil,
158224															Ctx: nil,
158225															FreeVars: ast.Identifiers{
158226																"std",
158227															},
158228														},
158229														Id: "std",
158230													},
158231													LeftBracketFodder: nil,
158232													Index: &ast.LiteralString{
158233														NodeBase: ast.NodeBase{
158234															LocRange: ast.LocationRange{
158235																FileName: "",
158236																Begin: ast.Location{
158237																	Line: int(0),
158238																	Column: int(0),
158239																},
158240																End: ast.Location{
158241																	Line: int(0),
158242																	Column: int(0),
158243																},
158244																File: nil,
158245															},
158246															Fodder: nil,
158247															Ctx: nil,
158248															FreeVars: nil,
158249														},
158250														Value: "slice",
158251														Kind: ast.LiteralStringKind(1),
158252														BlockIndent: "",
158253													},
158254													RightBracketFodder: nil,
158255													Id: nil,
158256												},
158257												FodderLeft: nil,
158258												Arguments: ast.Arguments{
158259													Positional: []ast.CommaSeparatedExpr{
158260														ast.CommaSeparatedExpr{
158261															Expr: &ast.Var{
158262																NodeBase: ast.NodeBase{
158263																	LocRange: ast.LocationRange{
158264																		FileName: "<std>",
158265																		Begin: ast.Location{
158266																			Line: int(1213),
158267																			Column: int(15),
158268																		},
158269																		End: ast.Location{
158270																			Line: int(1213),
158271																			Column: int(16),
158272																		},
158273																		File: p1,
158274																	},
158275																	Fodder: ast.Fodder{},
158276																	Ctx: p13069,
158277																	FreeVars: ast.Identifiers{
158278																		"a",
158279																	},
158280																},
158281																Id: "a",
158282															},
158283															CommaFodder: nil,
158284														},
158285														ast.CommaSeparatedExpr{
158286															Expr: &ast.Var{
158287																NodeBase: ast.NodeBase{
158288																	LocRange: ast.LocationRange{
158289																		FileName: "<std>",
158290																		Begin: ast.Location{
158291																			Line: int(1213),
158292																			Column: int(17),
158293																		},
158294																		End: ast.Location{
158295																			Line: int(1213),
158296																			Column: int(18),
158297																		},
158298																		File: p1,
158299																	},
158300																	Fodder: ast.Fodder{},
158301																	Ctx: p13069,
158302																	FreeVars: ast.Identifiers{
158303																		"i",
158304																	},
158305																},
158306																Id: "i",
158307															},
158308															CommaFodder: nil,
158309														},
158310														ast.CommaSeparatedExpr{
158311															Expr: &ast.LiteralNull{
158312																NodeBase: ast.NodeBase{
158313																	LocRange: ast.LocationRange{
158314																		FileName: "",
158315																		Begin: ast.Location{
158316																			Line: int(0),
158317																			Column: int(0),
158318																		},
158319																		End: ast.Location{
158320																			Line: int(0),
158321																			Column: int(0),
158322																		},
158323																		File: nil,
158324																	},
158325																	Fodder: nil,
158326																	Ctx: nil,
158327																	FreeVars: nil,
158328																},
158329															},
158330															CommaFodder: nil,
158331														},
158332														ast.CommaSeparatedExpr{
158333															Expr: &ast.LiteralNull{
158334																NodeBase: ast.NodeBase{
158335																	LocRange: ast.LocationRange{
158336																		FileName: "",
158337																		Begin: ast.Location{
158338																			Line: int(0),
158339																			Column: int(0),
158340																		},
158341																		End: ast.Location{
158342																			Line: int(0),
158343																			Column: int(0),
158344																		},
158345																		File: nil,
158346																	},
158347																	Fodder: nil,
158348																	Ctx: nil,
158349																	FreeVars: nil,
158350																},
158351															},
158352															CommaFodder: nil,
158353														},
158354													},
158355													Named: nil,
158356												},
158357												TrailingComma: false,
158358												TailStrict: false,
158359												FodderRight: nil,
158360												TailStrictFodder: nil,
158361											},
158362										},
158363										ElseFodder: ast.Fodder{
158364											ast.FodderElement{
158365												Kind: ast.FodderKind(0),
158366												Blanks: int(0),
158367												Indent: int(6),
158368												Comment: []string{},
158369											},
158370										},
158371										BranchFalse: &ast.Local{
158372											NodeBase: ast.NodeBase{
158373												LocRange: ast.LocationRange{
158374													FileName: "<std>",
158375													Begin: ast.Location{
158376														Line: int(1215),
158377														Column: int(9),
158378													},
158379													End: ast.Location{
158380														Line: int(1222),
158381														Column: int(44),
158382													},
158383													File: p1,
158384												},
158385												Fodder: ast.Fodder{
158386													ast.FodderElement{
158387														Kind: ast.FodderKind(0),
158388														Blanks: int(0),
158389														Indent: int(8),
158390														Comment: []string{},
158391													},
158392												},
158393												Ctx: p13069,
158394												FreeVars: ast.Identifiers{
158395													"a",
158396													"acc",
158397													"aux",
158398													"b",
158399													"i",
158400													"j",
158401													"keyF",
158402												},
158403											},
158404											Binds: ast.LocalBinds{
158405												ast.LocalBind{
158406													VarFodder: ast.Fodder{},
158407													Variable: "ak",
158408													EqFodder: ast.Fodder{},
158409													Body: &ast.Apply{
158410														NodeBase: ast.NodeBase{
158411															LocRange: ast.LocationRange{
158412																FileName: "<std>",
158413																Begin: ast.Location{
158414																	Line: int(1215),
158415																	Column: int(20),
158416																},
158417																End: ast.Location{
158418																	Line: int(1215),
158419																	Column: int(30),
158420																},
158421																File: p1,
158422															},
158423															Fodder: ast.Fodder{},
158424															Ctx: p13148,
158425															FreeVars: ast.Identifiers{
158426																"a",
158427																"i",
158428																"keyF",
158429															},
158430														},
158431														Target: &ast.Var{
158432															NodeBase: ast.NodeBase{
158433																LocRange: ast.LocationRange{
158434																	FileName: "<std>",
158435																	Begin: ast.Location{
158436																		Line: int(1215),
158437																		Column: int(20),
158438																	},
158439																	End: ast.Location{
158440																		Line: int(1215),
158441																		Column: int(24),
158442																	},
158443																	File: p1,
158444																},
158445																Fodder: ast.Fodder{},
158446																Ctx: p13148,
158447																FreeVars: ast.Identifiers{
158448																	"keyF",
158449																},
158450															},
158451															Id: "keyF",
158452														},
158453														FodderLeft: ast.Fodder{},
158454														Arguments: ast.Arguments{
158455															Positional: []ast.CommaSeparatedExpr{
158456																ast.CommaSeparatedExpr{
158457																	Expr: &ast.Index{
158458																		NodeBase: ast.NodeBase{
158459																			LocRange: ast.LocationRange{
158460																				FileName: "<std>",
158461																				Begin: ast.Location{
158462																					Line: int(1215),
158463																					Column: int(25),
158464																				},
158465																				End: ast.Location{
158466																					Line: int(1215),
158467																					Column: int(29),
158468																				},
158469																				File: p1,
158470																			},
158471																			Fodder: ast.Fodder{},
158472																			Ctx: p13154,
158473																			FreeVars: ast.Identifiers{
158474																				"a",
158475																				"i",
158476																			},
158477																		},
158478																		Target: &ast.Var{
158479																			NodeBase: ast.NodeBase{
158480																				LocRange: ast.LocationRange{
158481																					FileName: "<std>",
158482																					Begin: ast.Location{
158483																						Line: int(1215),
158484																						Column: int(25),
158485																					},
158486																					End: ast.Location{
158487																						Line: int(1215),
158488																						Column: int(26),
158489																					},
158490																					File: p1,
158491																				},
158492																				Fodder: ast.Fodder{},
158493																				Ctx: p13154,
158494																				FreeVars: ast.Identifiers{
158495																					"a",
158496																				},
158497																			},
158498																			Id: "a",
158499																		},
158500																		LeftBracketFodder: ast.Fodder{},
158501																		Index: &ast.Var{
158502																			NodeBase: ast.NodeBase{
158503																				LocRange: ast.LocationRange{
158504																					FileName: "<std>",
158505																					Begin: ast.Location{
158506																						Line: int(1215),
158507																						Column: int(27),
158508																					},
158509																					End: ast.Location{
158510																						Line: int(1215),
158511																						Column: int(28),
158512																					},
158513																					File: p1,
158514																				},
158515																				Fodder: ast.Fodder{},
158516																				Ctx: p13154,
158517																				FreeVars: ast.Identifiers{
158518																					"i",
158519																				},
158520																			},
158521																			Id: "i",
158522																		},
158523																		RightBracketFodder: ast.Fodder{},
158524																		Id: nil,
158525																	},
158526																	CommaFodder: nil,
158527																},
158528															},
158529															Named: nil,
158530														},
158531														TrailingComma: false,
158532														TailStrict: false,
158533														FodderRight: ast.Fodder{},
158534														TailStrictFodder: nil,
158535													},
158536													Fun: nil,
158537													CloseFodder: ast.Fodder{},
158538												},
158539											},
158540											Body: &ast.Local{
158541												NodeBase: ast.NodeBase{
158542													LocRange: ast.LocationRange{
158543														FileName: "<std>",
158544														Begin: ast.Location{
158545															Line: int(1216),
158546															Column: int(9),
158547														},
158548														End: ast.Location{
158549															Line: int(1222),
158550															Column: int(44),
158551														},
158552														File: p1,
158553													},
158554													Fodder: ast.Fodder{
158555														ast.FodderElement{
158556															Kind: ast.FodderKind(0),
158557															Blanks: int(0),
158558															Indent: int(8),
158559															Comment: []string{},
158560														},
158561													},
158562													Ctx: p13069,
158563													FreeVars: ast.Identifiers{
158564														"a",
158565														"acc",
158566														"ak",
158567														"aux",
158568														"b",
158569														"i",
158570														"j",
158571														"keyF",
158572													},
158573												},
158574												Binds: ast.LocalBinds{
158575													ast.LocalBind{
158576														VarFodder: ast.Fodder{},
158577														Variable: "bk",
158578														EqFodder: ast.Fodder{},
158579														Body: &ast.Apply{
158580															NodeBase: ast.NodeBase{
158581																LocRange: ast.LocationRange{
158582																	FileName: "<std>",
158583																	Begin: ast.Location{
158584																		Line: int(1216),
158585																		Column: int(20),
158586																	},
158587																	End: ast.Location{
158588																		Line: int(1216),
158589																		Column: int(30),
158590																	},
158591																	File: p1,
158592																},
158593																Fodder: ast.Fodder{},
158594																Ctx: p13165,
158595																FreeVars: ast.Identifiers{
158596																	"b",
158597																	"j",
158598																	"keyF",
158599																},
158600															},
158601															Target: &ast.Var{
158602																NodeBase: ast.NodeBase{
158603																	LocRange: ast.LocationRange{
158604																		FileName: "<std>",
158605																		Begin: ast.Location{
158606																			Line: int(1216),
158607																			Column: int(20),
158608																		},
158609																		End: ast.Location{
158610																			Line: int(1216),
158611																			Column: int(24),
158612																		},
158613																		File: p1,
158614																	},
158615																	Fodder: ast.Fodder{},
158616																	Ctx: p13165,
158617																	FreeVars: ast.Identifiers{
158618																		"keyF",
158619																	},
158620																},
158621																Id: "keyF",
158622															},
158623															FodderLeft: ast.Fodder{},
158624															Arguments: ast.Arguments{
158625																Positional: []ast.CommaSeparatedExpr{
158626																	ast.CommaSeparatedExpr{
158627																		Expr: &ast.Index{
158628																			NodeBase: ast.NodeBase{
158629																				LocRange: ast.LocationRange{
158630																					FileName: "<std>",
158631																					Begin: ast.Location{
158632																						Line: int(1216),
158633																						Column: int(25),
158634																					},
158635																					End: ast.Location{
158636																						Line: int(1216),
158637																						Column: int(29),
158638																					},
158639																					File: p1,
158640																				},
158641																				Fodder: ast.Fodder{},
158642																				Ctx: p13171,
158643																				FreeVars: ast.Identifiers{
158644																					"b",
158645																					"j",
158646																				},
158647																			},
158648																			Target: &ast.Var{
158649																				NodeBase: ast.NodeBase{
158650																					LocRange: ast.LocationRange{
158651																						FileName: "<std>",
158652																						Begin: ast.Location{
158653																							Line: int(1216),
158654																							Column: int(25),
158655																						},
158656																						End: ast.Location{
158657																							Line: int(1216),
158658																							Column: int(26),
158659																						},
158660																						File: p1,
158661																					},
158662																					Fodder: ast.Fodder{},
158663																					Ctx: p13171,
158664																					FreeVars: ast.Identifiers{
158665																						"b",
158666																					},
158667																				},
158668																				Id: "b",
158669																			},
158670																			LeftBracketFodder: ast.Fodder{},
158671																			Index: &ast.Var{
158672																				NodeBase: ast.NodeBase{
158673																					LocRange: ast.LocationRange{
158674																						FileName: "<std>",
158675																						Begin: ast.Location{
158676																							Line: int(1216),
158677																							Column: int(27),
158678																						},
158679																						End: ast.Location{
158680																							Line: int(1216),
158681																							Column: int(28),
158682																						},
158683																						File: p1,
158684																					},
158685																					Fodder: ast.Fodder{},
158686																					Ctx: p13171,
158687																					FreeVars: ast.Identifiers{
158688																						"j",
158689																					},
158690																				},
158691																				Id: "j",
158692																			},
158693																			RightBracketFodder: ast.Fodder{},
158694																			Id: nil,
158695																		},
158696																		CommaFodder: nil,
158697																	},
158698																},
158699																Named: nil,
158700															},
158701															TrailingComma: false,
158702															TailStrict: false,
158703															FodderRight: ast.Fodder{},
158704															TailStrictFodder: nil,
158705														},
158706														Fun: nil,
158707														CloseFodder: ast.Fodder{},
158708													},
158709												},
158710												Body: &ast.Conditional{
158711													NodeBase: ast.NodeBase{
158712														LocRange: ast.LocationRange{
158713															FileName: "<std>",
158714															Begin: ast.Location{
158715																Line: int(1217),
158716																Column: int(9),
158717															},
158718															End: ast.Location{
158719																Line: int(1222),
158720																Column: int(44),
158721															},
158722															File: p1,
158723														},
158724														Fodder: ast.Fodder{
158725															ast.FodderElement{
158726																Kind: ast.FodderKind(0),
158727																Blanks: int(0),
158728																Indent: int(8),
158729																Comment: []string{},
158730															},
158731														},
158732														Ctx: p13069,
158733														FreeVars: ast.Identifiers{
158734															"a",
158735															"acc",
158736															"ak",
158737															"aux",
158738															"b",
158739															"bk",
158740															"i",
158741															"j",
158742														},
158743													},
158744													Cond: &ast.Binary{
158745														NodeBase: ast.NodeBase{
158746															LocRange: ast.LocationRange{
158747																FileName: "<std>",
158748																Begin: ast.Location{
158749																	Line: int(1217),
158750																	Column: int(12),
158751																},
158752																End: ast.Location{
158753																	Line: int(1217),
158754																	Column: int(20),
158755																},
158756																File: p1,
158757															},
158758															Fodder: ast.Fodder{},
158759															Ctx: p13069,
158760															FreeVars: ast.Identifiers{
158761																"ak",
158762																"bk",
158763															},
158764														},
158765														Left: &ast.Var{
158766															NodeBase: ast.NodeBase{
158767																LocRange: ast.LocationRange{
158768																	FileName: "<std>",
158769																	Begin: ast.Location{
158770																		Line: int(1217),
158771																		Column: int(12),
158772																	},
158773																	End: ast.Location{
158774																		Line: int(1217),
158775																		Column: int(14),
158776																	},
158777																	File: p1,
158778																},
158779																Fodder: ast.Fodder{},
158780																Ctx: p13069,
158781																FreeVars: ast.Identifiers{
158782																	"ak",
158783																},
158784															},
158785															Id: "ak",
158786														},
158787														OpFodder: ast.Fodder{},
158788														Op: ast.BinaryOp(12),
158789														Right: &ast.Var{
158790															NodeBase: ast.NodeBase{
158791																LocRange: ast.LocationRange{
158792																	FileName: "<std>",
158793																	Begin: ast.Location{
158794																		Line: int(1217),
158795																		Column: int(18),
158796																	},
158797																	End: ast.Location{
158798																		Line: int(1217),
158799																		Column: int(20),
158800																	},
158801																	File: p1,
158802																},
158803																Fodder: ast.Fodder{},
158804																Ctx: p13069,
158805																FreeVars: ast.Identifiers{
158806																	"bk",
158807																},
158808															},
158809															Id: "bk",
158810														},
158811													},
158812													ThenFodder: ast.Fodder{},
158813													BranchTrue: &ast.Apply{
158814														NodeBase: ast.NodeBase{
158815															LocRange: ast.LocationRange{
158816																FileName: "<std>",
158817																Begin: ast.Location{
158818																	Line: int(1218),
158819																	Column: int(11),
158820																},
158821																End: ast.Location{
158822																	Line: int(1218),
158823																	Column: int(48),
158824																},
158825																File: p1,
158826															},
158827															Fodder: ast.Fodder{},
158828															Ctx: p13069,
158829															FreeVars: ast.Identifiers{
158830																"a",
158831																"acc",
158832																"aux",
158833																"b",
158834																"i",
158835																"j",
158836															},
158837														},
158838														Target: &ast.Var{
158839															NodeBase: ast.NodeBase{
158840																LocRange: ast.LocationRange{
158841																	FileName: "<std>",
158842																	Begin: ast.Location{
158843																		Line: int(1218),
158844																		Column: int(11),
158845																	},
158846																	End: ast.Location{
158847																		Line: int(1218),
158848																		Column: int(14),
158849																	},
158850																	File: p1,
158851																},
158852																Fodder: ast.Fodder{
158853																	ast.FodderElement{
158854																		Kind: ast.FodderKind(0),
158855																		Blanks: int(0),
158856																		Indent: int(10),
158857																		Comment: []string{},
158858																	},
158859																},
158860																Ctx: p13069,
158861																FreeVars: ast.Identifiers{
158862																	"aux",
158863																},
158864															},
158865															Id: "aux",
158866														},
158867														FodderLeft: ast.Fodder{},
158868														Arguments: ast.Arguments{
158869															Positional: []ast.CommaSeparatedExpr{
158870																ast.CommaSeparatedExpr{
158871																	Expr: &ast.Var{
158872																		NodeBase: ast.NodeBase{
158873																			LocRange: ast.LocationRange{
158874																				FileName: "<std>",
158875																				Begin: ast.Location{
158876																					Line: int(1218),
158877																					Column: int(15),
158878																				},
158879																				End: ast.Location{
158880																					Line: int(1218),
158881																					Column: int(16),
158882																				},
158883																				File: p1,
158884																			},
158885																			Fodder: ast.Fodder{},
158886																			Ctx: p13193,
158887																			FreeVars: ast.Identifiers{
158888																				"a",
158889																			},
158890																		},
158891																		Id: "a",
158892																	},
158893																	CommaFodder: ast.Fodder{},
158894																},
158895																ast.CommaSeparatedExpr{
158896																	Expr: &ast.Var{
158897																		NodeBase: ast.NodeBase{
158898																			LocRange: ast.LocationRange{
158899																				FileName: "<std>",
158900																				Begin: ast.Location{
158901																					Line: int(1218),
158902																					Column: int(18),
158903																				},
158904																				End: ast.Location{
158905																					Line: int(1218),
158906																					Column: int(19),
158907																				},
158908																				File: p1,
158909																			},
158910																			Fodder: ast.Fodder{},
158911																			Ctx: p13193,
158912																			FreeVars: ast.Identifiers{
158913																				"b",
158914																			},
158915																		},
158916																		Id: "b",
158917																	},
158918																	CommaFodder: ast.Fodder{},
158919																},
158920																ast.CommaSeparatedExpr{
158921																	Expr: &ast.Binary{
158922																		NodeBase: ast.NodeBase{
158923																			LocRange: ast.LocationRange{
158924																				FileName: "<std>",
158925																				Begin: ast.Location{
158926																					Line: int(1218),
158927																					Column: int(21),
158928																				},
158929																				End: ast.Location{
158930																					Line: int(1218),
158931																					Column: int(26),
158932																				},
158933																				File: p1,
158934																			},
158935																			Fodder: ast.Fodder{},
158936																			Ctx: p13193,
158937																			FreeVars: ast.Identifiers{
158938																				"i",
158939																			},
158940																		},
158941																		Left: &ast.Var{
158942																			NodeBase: ast.NodeBase{
158943																				LocRange: ast.LocationRange{
158944																					FileName: "<std>",
158945																					Begin: ast.Location{
158946																						Line: int(1218),
158947																						Column: int(21),
158948																					},
158949																					End: ast.Location{
158950																						Line: int(1218),
158951																						Column: int(22),
158952																					},
158953																					File: p1,
158954																				},
158955																				Fodder: ast.Fodder{},
158956																				Ctx: p13193,
158957																				FreeVars: ast.Identifiers{
158958																					"i",
158959																				},
158960																			},
158961																			Id: "i",
158962																		},
158963																		OpFodder: ast.Fodder{},
158964																		Op: ast.BinaryOp(3),
158965																		Right: &ast.LiteralNumber{
158966																			NodeBase: ast.NodeBase{
158967																				LocRange: ast.LocationRange{
158968																					FileName: "<std>",
158969																					Begin: ast.Location{
158970																						Line: int(1218),
158971																						Column: int(25),
158972																					},
158973																					End: ast.Location{
158974																						Line: int(1218),
158975																						Column: int(26),
158976																					},
158977																					File: p1,
158978																				},
158979																				Fodder: ast.Fodder{},
158980																				Ctx: p13193,
158981																				FreeVars: nil,
158982																			},
158983																			Value: float64(1),
158984																			OriginalString: "1",
158985																		},
158986																	},
158987																	CommaFodder: ast.Fodder{},
158988																},
158989																ast.CommaSeparatedExpr{
158990																	Expr: &ast.Binary{
158991																		NodeBase: ast.NodeBase{
158992																			LocRange: ast.LocationRange{
158993																				FileName: "<std>",
158994																				Begin: ast.Location{
158995																					Line: int(1218),
158996																					Column: int(28),
158997																				},
158998																				End: ast.Location{
158999																					Line: int(1218),
159000																					Column: int(33),
159001																				},
159002																				File: p1,
159003																			},
159004																			Fodder: ast.Fodder{},
159005																			Ctx: p13193,
159006																			FreeVars: ast.Identifiers{
159007																				"j",
159008																			},
159009																		},
159010																		Left: &ast.Var{
159011																			NodeBase: ast.NodeBase{
159012																				LocRange: ast.LocationRange{
159013																					FileName: "<std>",
159014																					Begin: ast.Location{
159015																						Line: int(1218),
159016																						Column: int(28),
159017																					},
159018																					End: ast.Location{
159019																						Line: int(1218),
159020																						Column: int(29),
159021																					},
159022																					File: p1,
159023																				},
159024																				Fodder: ast.Fodder{},
159025																				Ctx: p13193,
159026																				FreeVars: ast.Identifiers{
159027																					"j",
159028																				},
159029																			},
159030																			Id: "j",
159031																		},
159032																		OpFodder: ast.Fodder{},
159033																		Op: ast.BinaryOp(3),
159034																		Right: &ast.LiteralNumber{
159035																			NodeBase: ast.NodeBase{
159036																				LocRange: ast.LocationRange{
159037																					FileName: "<std>",
159038																					Begin: ast.Location{
159039																						Line: int(1218),
159040																						Column: int(32),
159041																					},
159042																					End: ast.Location{
159043																						Line: int(1218),
159044																						Column: int(33),
159045																					},
159046																					File: p1,
159047																				},
159048																				Fodder: ast.Fodder{},
159049																				Ctx: p13193,
159050																				FreeVars: nil,
159051																			},
159052																			Value: float64(1),
159053																			OriginalString: "1",
159054																		},
159055																	},
159056																	CommaFodder: ast.Fodder{},
159057																},
159058																ast.CommaSeparatedExpr{
159059																	Expr: &ast.Binary{
159060																		NodeBase: ast.NodeBase{
159061																			LocRange: ast.LocationRange{
159062																				FileName: "<std>",
159063																				Begin: ast.Location{
159064																					Line: int(1218),
159065																					Column: int(35),
159066																				},
159067																				End: ast.Location{
159068																					Line: int(1218),
159069																					Column: int(47),
159070																				},
159071																				File: p1,
159072																			},
159073																			Fodder: ast.Fodder{},
159074																			Ctx: p13193,
159075																			FreeVars: ast.Identifiers{
159076																				"a",
159077																				"acc",
159078																				"i",
159079																			},
159080																		},
159081																		Left: &ast.Var{
159082																			NodeBase: ast.NodeBase{
159083																				LocRange: ast.LocationRange{
159084																					FileName: "<std>",
159085																					Begin: ast.Location{
159086																						Line: int(1218),
159087																						Column: int(35),
159088																					},
159089																					End: ast.Location{
159090																						Line: int(1218),
159091																						Column: int(38),
159092																					},
159093																					File: p1,
159094																				},
159095																				Fodder: ast.Fodder{},
159096																				Ctx: p13193,
159097																				FreeVars: ast.Identifiers{
159098																					"acc",
159099																				},
159100																			},
159101																			Id: "acc",
159102																		},
159103																		OpFodder: ast.Fodder{},
159104																		Op: ast.BinaryOp(3),
159105																		Right: &ast.Array{
159106																			NodeBase: ast.NodeBase{
159107																				LocRange: ast.LocationRange{
159108																					FileName: "<std>",
159109																					Begin: ast.Location{
159110																						Line: int(1218),
159111																						Column: int(41),
159112																					},
159113																					End: ast.Location{
159114																						Line: int(1218),
159115																						Column: int(47),
159116																					},
159117																					File: p1,
159118																				},
159119																				Fodder: ast.Fodder{},
159120																				Ctx: p13193,
159121																				FreeVars: ast.Identifiers{
159122																					"a",
159123																					"i",
159124																				},
159125																			},
159126																			Elements: []ast.CommaSeparatedExpr{
159127																				ast.CommaSeparatedExpr{
159128																					Expr: &ast.Index{
159129																						NodeBase: ast.NodeBase{
159130																							LocRange: ast.LocationRange{
159131																								FileName: "<std>",
159132																								Begin: ast.Location{
159133																									Line: int(1218),
159134																									Column: int(42),
159135																								},
159136																								End: ast.Location{
159137																									Line: int(1218),
159138																									Column: int(46),
159139																								},
159140																								File: p1,
159141																							},
159142																							Fodder: ast.Fodder{},
159143																							Ctx: p13215,
159144																							FreeVars: ast.Identifiers{
159145																								"a",
159146																								"i",
159147																							},
159148																						},
159149																						Target: &ast.Var{
159150																							NodeBase: ast.NodeBase{
159151																								LocRange: ast.LocationRange{
159152																									FileName: "<std>",
159153																									Begin: ast.Location{
159154																										Line: int(1218),
159155																										Column: int(42),
159156																									},
159157																									End: ast.Location{
159158																										Line: int(1218),
159159																										Column: int(43),
159160																									},
159161																									File: p1,
159162																								},
159163																								Fodder: ast.Fodder{},
159164																								Ctx: p13215,
159165																								FreeVars: ast.Identifiers{
159166																									"a",
159167																								},
159168																							},
159169																							Id: "a",
159170																						},
159171																						LeftBracketFodder: ast.Fodder{},
159172																						Index: &ast.Var{
159173																							NodeBase: ast.NodeBase{
159174																								LocRange: ast.LocationRange{
159175																									FileName: "<std>",
159176																									Begin: ast.Location{
159177																										Line: int(1218),
159178																										Column: int(44),
159179																									},
159180																									End: ast.Location{
159181																										Line: int(1218),
159182																										Column: int(45),
159183																									},
159184																									File: p1,
159185																								},
159186																								Fodder: ast.Fodder{},
159187																								Ctx: p13215,
159188																								FreeVars: ast.Identifiers{
159189																									"i",
159190																								},
159191																							},
159192																							Id: "i",
159193																						},
159194																						RightBracketFodder: ast.Fodder{},
159195																						Id: nil,
159196																					},
159197																					CommaFodder: nil,
159198																				},
159199																			},
159200																			TrailingComma: false,
159201																			CloseFodder: ast.Fodder{},
159202																		},
159203																	},
159204																	CommaFodder: nil,
159205																},
159206															},
159207															Named: nil,
159208														},
159209														TrailingComma: false,
159210														TailStrict: true,
159211														FodderRight: ast.Fodder{},
159212														TailStrictFodder: ast.Fodder{},
159213													},
159214													ElseFodder: ast.Fodder{
159215														ast.FodderElement{
159216															Kind: ast.FodderKind(0),
159217															Blanks: int(0),
159218															Indent: int(8),
159219															Comment: []string{},
159220														},
159221													},
159222													BranchFalse: &ast.Conditional{
159223														NodeBase: ast.NodeBase{
159224															LocRange: ast.LocationRange{
159225																FileName: "<std>",
159226																Begin: ast.Location{
159227																	Line: int(1219),
159228																	Column: int(14),
159229																},
159230																End: ast.Location{
159231																	Line: int(1222),
159232																	Column: int(44),
159233																},
159234																File: p1,
159235															},
159236															Fodder: ast.Fodder{},
159237															Ctx: p13069,
159238															FreeVars: ast.Identifiers{
159239																"a",
159240																"acc",
159241																"ak",
159242																"aux",
159243																"b",
159244																"bk",
159245																"i",
159246																"j",
159247															},
159248														},
159249														Cond: &ast.Binary{
159250															NodeBase: ast.NodeBase{
159251																LocRange: ast.LocationRange{
159252																	FileName: "<std>",
159253																	Begin: ast.Location{
159254																		Line: int(1219),
159255																		Column: int(17),
159256																	},
159257																	End: ast.Location{
159258																		Line: int(1219),
159259																		Column: int(24),
159260																	},
159261																	File: p1,
159262																},
159263																Fodder: ast.Fodder{},
159264																Ctx: p13069,
159265																FreeVars: ast.Identifiers{
159266																	"ak",
159267																	"bk",
159268																},
159269															},
159270															Left: &ast.Var{
159271																NodeBase: ast.NodeBase{
159272																	LocRange: ast.LocationRange{
159273																		FileName: "<std>",
159274																		Begin: ast.Location{
159275																			Line: int(1219),
159276																			Column: int(17),
159277																		},
159278																		End: ast.Location{
159279																			Line: int(1219),
159280																			Column: int(19),
159281																		},
159282																		File: p1,
159283																	},
159284																	Fodder: ast.Fodder{},
159285																	Ctx: p13069,
159286																	FreeVars: ast.Identifiers{
159287																		"ak",
159288																	},
159289																},
159290																Id: "ak",
159291															},
159292															OpFodder: ast.Fodder{},
159293															Op: ast.BinaryOp(9),
159294															Right: &ast.Var{
159295																NodeBase: ast.NodeBase{
159296																	LocRange: ast.LocationRange{
159297																		FileName: "<std>",
159298																		Begin: ast.Location{
159299																			Line: int(1219),
159300																			Column: int(22),
159301																		},
159302																		End: ast.Location{
159303																			Line: int(1219),
159304																			Column: int(24),
159305																		},
159306																		File: p1,
159307																	},
159308																	Fodder: ast.Fodder{},
159309																	Ctx: p13069,
159310																	FreeVars: ast.Identifiers{
159311																		"bk",
159312																	},
159313																},
159314																Id: "bk",
159315															},
159316														},
159317														ThenFodder: ast.Fodder{},
159318														BranchTrue: &ast.Apply{
159319															NodeBase: ast.NodeBase{
159320																LocRange: ast.LocationRange{
159321																	FileName: "<std>",
159322																	Begin: ast.Location{
159323																		Line: int(1220),
159324																		Column: int(11),
159325																	},
159326																	End: ast.Location{
159327																		Line: int(1220),
159328																		Column: int(44),
159329																	},
159330																	File: p1,
159331																},
159332																Fodder: ast.Fodder{},
159333																Ctx: p13069,
159334																FreeVars: ast.Identifiers{
159335																	"a",
159336																	"acc",
159337																	"aux",
159338																	"b",
159339																	"i",
159340																	"j",
159341																},
159342															},
159343															Target: &ast.Var{
159344																NodeBase: ast.NodeBase{
159345																	LocRange: ast.LocationRange{
159346																		FileName: "<std>",
159347																		Begin: ast.Location{
159348																			Line: int(1220),
159349																			Column: int(11),
159350																		},
159351																		End: ast.Location{
159352																			Line: int(1220),
159353																			Column: int(14),
159354																		},
159355																		File: p1,
159356																	},
159357																	Fodder: ast.Fodder{
159358																		ast.FodderElement{
159359																			Kind: ast.FodderKind(0),
159360																			Blanks: int(0),
159361																			Indent: int(10),
159362																			Comment: []string{},
159363																		},
159364																	},
159365																	Ctx: p13069,
159366																	FreeVars: ast.Identifiers{
159367																		"aux",
159368																	},
159369																},
159370																Id: "aux",
159371															},
159372															FodderLeft: ast.Fodder{},
159373															Arguments: ast.Arguments{
159374																Positional: []ast.CommaSeparatedExpr{
159375																	ast.CommaSeparatedExpr{
159376																		Expr: &ast.Var{
159377																			NodeBase: ast.NodeBase{
159378																				LocRange: ast.LocationRange{
159379																					FileName: "<std>",
159380																					Begin: ast.Location{
159381																						Line: int(1220),
159382																						Column: int(15),
159383																					},
159384																					End: ast.Location{
159385																						Line: int(1220),
159386																						Column: int(16),
159387																					},
159388																					File: p1,
159389																				},
159390																				Fodder: ast.Fodder{},
159391																				Ctx: p13237,
159392																				FreeVars: ast.Identifiers{
159393																					"a",
159394																				},
159395																			},
159396																			Id: "a",
159397																		},
159398																		CommaFodder: ast.Fodder{},
159399																	},
159400																	ast.CommaSeparatedExpr{
159401																		Expr: &ast.Var{
159402																			NodeBase: ast.NodeBase{
159403																				LocRange: ast.LocationRange{
159404																					FileName: "<std>",
159405																					Begin: ast.Location{
159406																						Line: int(1220),
159407																						Column: int(18),
159408																					},
159409																					End: ast.Location{
159410																						Line: int(1220),
159411																						Column: int(19),
159412																					},
159413																					File: p1,
159414																				},
159415																				Fodder: ast.Fodder{},
159416																				Ctx: p13237,
159417																				FreeVars: ast.Identifiers{
159418																					"b",
159419																				},
159420																			},
159421																			Id: "b",
159422																		},
159423																		CommaFodder: ast.Fodder{},
159424																	},
159425																	ast.CommaSeparatedExpr{
159426																		Expr: &ast.Binary{
159427																			NodeBase: ast.NodeBase{
159428																				LocRange: ast.LocationRange{
159429																					FileName: "<std>",
159430																					Begin: ast.Location{
159431																						Line: int(1220),
159432																						Column: int(21),
159433																					},
159434																					End: ast.Location{
159435																						Line: int(1220),
159436																						Column: int(26),
159437																					},
159438																					File: p1,
159439																				},
159440																				Fodder: ast.Fodder{},
159441																				Ctx: p13237,
159442																				FreeVars: ast.Identifiers{
159443																					"i",
159444																				},
159445																			},
159446																			Left: &ast.Var{
159447																				NodeBase: ast.NodeBase{
159448																					LocRange: ast.LocationRange{
159449																						FileName: "<std>",
159450																						Begin: ast.Location{
159451																							Line: int(1220),
159452																							Column: int(21),
159453																						},
159454																						End: ast.Location{
159455																							Line: int(1220),
159456																							Column: int(22),
159457																						},
159458																						File: p1,
159459																					},
159460																					Fodder: ast.Fodder{},
159461																					Ctx: p13237,
159462																					FreeVars: ast.Identifiers{
159463																						"i",
159464																					},
159465																				},
159466																				Id: "i",
159467																			},
159468																			OpFodder: ast.Fodder{},
159469																			Op: ast.BinaryOp(3),
159470																			Right: &ast.LiteralNumber{
159471																				NodeBase: ast.NodeBase{
159472																					LocRange: ast.LocationRange{
159473																						FileName: "<std>",
159474																						Begin: ast.Location{
159475																							Line: int(1220),
159476																							Column: int(25),
159477																						},
159478																						End: ast.Location{
159479																							Line: int(1220),
159480																							Column: int(26),
159481																						},
159482																						File: p1,
159483																					},
159484																					Fodder: ast.Fodder{},
159485																					Ctx: p13237,
159486																					FreeVars: nil,
159487																				},
159488																				Value: float64(1),
159489																				OriginalString: "1",
159490																			},
159491																		},
159492																		CommaFodder: ast.Fodder{},
159493																	},
159494																	ast.CommaSeparatedExpr{
159495																		Expr: &ast.Var{
159496																			NodeBase: ast.NodeBase{
159497																				LocRange: ast.LocationRange{
159498																					FileName: "<std>",
159499																					Begin: ast.Location{
159500																						Line: int(1220),
159501																						Column: int(28),
159502																					},
159503																					End: ast.Location{
159504																						Line: int(1220),
159505																						Column: int(29),
159506																					},
159507																					File: p1,
159508																				},
159509																				Fodder: ast.Fodder{},
159510																				Ctx: p13237,
159511																				FreeVars: ast.Identifiers{
159512																					"j",
159513																				},
159514																			},
159515																			Id: "j",
159516																		},
159517																		CommaFodder: ast.Fodder{},
159518																	},
159519																	ast.CommaSeparatedExpr{
159520																		Expr: &ast.Binary{
159521																			NodeBase: ast.NodeBase{
159522																				LocRange: ast.LocationRange{
159523																					FileName: "<std>",
159524																					Begin: ast.Location{
159525																						Line: int(1220),
159526																						Column: int(31),
159527																					},
159528																					End: ast.Location{
159529																						Line: int(1220),
159530																						Column: int(43),
159531																					},
159532																					File: p1,
159533																				},
159534																				Fodder: ast.Fodder{},
159535																				Ctx: p13237,
159536																				FreeVars: ast.Identifiers{
159537																					"a",
159538																					"acc",
159539																					"i",
159540																				},
159541																			},
159542																			Left: &ast.Var{
159543																				NodeBase: ast.NodeBase{
159544																					LocRange: ast.LocationRange{
159545																						FileName: "<std>",
159546																						Begin: ast.Location{
159547																							Line: int(1220),
159548																							Column: int(31),
159549																						},
159550																						End: ast.Location{
159551																							Line: int(1220),
159552																							Column: int(34),
159553																						},
159554																						File: p1,
159555																					},
159556																					Fodder: ast.Fodder{},
159557																					Ctx: p13237,
159558																					FreeVars: ast.Identifiers{
159559																						"acc",
159560																					},
159561																				},
159562																				Id: "acc",
159563																			},
159564																			OpFodder: ast.Fodder{},
159565																			Op: ast.BinaryOp(3),
159566																			Right: &ast.Array{
159567																				NodeBase: ast.NodeBase{
159568																					LocRange: ast.LocationRange{
159569																						FileName: "<std>",
159570																						Begin: ast.Location{
159571																							Line: int(1220),
159572																							Column: int(37),
159573																						},
159574																						End: ast.Location{
159575																							Line: int(1220),
159576																							Column: int(43),
159577																						},
159578																						File: p1,
159579																					},
159580																					Fodder: ast.Fodder{},
159581																					Ctx: p13237,
159582																					FreeVars: ast.Identifiers{
159583																						"a",
159584																						"i",
159585																					},
159586																				},
159587																				Elements: []ast.CommaSeparatedExpr{
159588																					ast.CommaSeparatedExpr{
159589																						Expr: &ast.Index{
159590																							NodeBase: ast.NodeBase{
159591																								LocRange: ast.LocationRange{
159592																									FileName: "<std>",
159593																									Begin: ast.Location{
159594																										Line: int(1220),
159595																										Column: int(38),
159596																									},
159597																									End: ast.Location{
159598																										Line: int(1220),
159599																										Column: int(42),
159600																									},
159601																									File: p1,
159602																								},
159603																								Fodder: ast.Fodder{},
159604																								Ctx: p13256,
159605																								FreeVars: ast.Identifiers{
159606																									"a",
159607																									"i",
159608																								},
159609																							},
159610																							Target: &ast.Var{
159611																								NodeBase: ast.NodeBase{
159612																									LocRange: ast.LocationRange{
159613																										FileName: "<std>",
159614																										Begin: ast.Location{
159615																											Line: int(1220),
159616																											Column: int(38),
159617																										},
159618																										End: ast.Location{
159619																											Line: int(1220),
159620																											Column: int(39),
159621																										},
159622																										File: p1,
159623																									},
159624																									Fodder: ast.Fodder{},
159625																									Ctx: p13256,
159626																									FreeVars: ast.Identifiers{
159627																										"a",
159628																									},
159629																								},
159630																								Id: "a",
159631																							},
159632																							LeftBracketFodder: ast.Fodder{},
159633																							Index: &ast.Var{
159634																								NodeBase: ast.NodeBase{
159635																									LocRange: ast.LocationRange{
159636																										FileName: "<std>",
159637																										Begin: ast.Location{
159638																											Line: int(1220),
159639																											Column: int(40),
159640																										},
159641																										End: ast.Location{
159642																											Line: int(1220),
159643																											Column: int(41),
159644																										},
159645																										File: p1,
159646																									},
159647																									Fodder: ast.Fodder{},
159648																									Ctx: p13256,
159649																									FreeVars: ast.Identifiers{
159650																										"i",
159651																									},
159652																								},
159653																								Id: "i",
159654																							},
159655																							RightBracketFodder: ast.Fodder{},
159656																							Id: nil,
159657																						},
159658																						CommaFodder: nil,
159659																					},
159660																				},
159661																				TrailingComma: false,
159662																				CloseFodder: ast.Fodder{},
159663																			},
159664																		},
159665																		CommaFodder: nil,
159666																	},
159667																},
159668																Named: nil,
159669															},
159670															TrailingComma: false,
159671															TailStrict: true,
159672															FodderRight: ast.Fodder{},
159673															TailStrictFodder: ast.Fodder{},
159674														},
159675														ElseFodder: ast.Fodder{
159676															ast.FodderElement{
159677																Kind: ast.FodderKind(0),
159678																Blanks: int(0),
159679																Indent: int(8),
159680																Comment: []string{},
159681															},
159682														},
159683														BranchFalse: &ast.Apply{
159684															NodeBase: ast.NodeBase{
159685																LocRange: ast.LocationRange{
159686																	FileName: "<std>",
159687																	Begin: ast.Location{
159688																		Line: int(1222),
159689																		Column: int(11),
159690																	},
159691																	End: ast.Location{
159692																		Line: int(1222),
159693																		Column: int(44),
159694																	},
159695																	File: p1,
159696																},
159697																Fodder: ast.Fodder{},
159698																Ctx: p13069,
159699																FreeVars: ast.Identifiers{
159700																	"a",
159701																	"acc",
159702																	"aux",
159703																	"b",
159704																	"i",
159705																	"j",
159706																},
159707															},
159708															Target: &ast.Var{
159709																NodeBase: ast.NodeBase{
159710																	LocRange: ast.LocationRange{
159711																		FileName: "<std>",
159712																		Begin: ast.Location{
159713																			Line: int(1222),
159714																			Column: int(11),
159715																		},
159716																		End: ast.Location{
159717																			Line: int(1222),
159718																			Column: int(14),
159719																		},
159720																		File: p1,
159721																	},
159722																	Fodder: ast.Fodder{
159723																		ast.FodderElement{
159724																			Kind: ast.FodderKind(0),
159725																			Blanks: int(0),
159726																			Indent: int(10),
159727																			Comment: []string{},
159728																		},
159729																	},
159730																	Ctx: p13069,
159731																	FreeVars: ast.Identifiers{
159732																		"aux",
159733																	},
159734																},
159735																Id: "aux",
159736															},
159737															FodderLeft: ast.Fodder{},
159738															Arguments: ast.Arguments{
159739																Positional: []ast.CommaSeparatedExpr{
159740																	ast.CommaSeparatedExpr{
159741																		Expr: &ast.Var{
159742																			NodeBase: ast.NodeBase{
159743																				LocRange: ast.LocationRange{
159744																					FileName: "<std>",
159745																					Begin: ast.Location{
159746																						Line: int(1222),
159747																						Column: int(15),
159748																					},
159749																					End: ast.Location{
159750																						Line: int(1222),
159751																						Column: int(16),
159752																					},
159753																					File: p1,
159754																				},
159755																				Fodder: ast.Fodder{},
159756																				Ctx: p13270,
159757																				FreeVars: ast.Identifiers{
159758																					"a",
159759																				},
159760																			},
159761																			Id: "a",
159762																		},
159763																		CommaFodder: ast.Fodder{},
159764																	},
159765																	ast.CommaSeparatedExpr{
159766																		Expr: &ast.Var{
159767																			NodeBase: ast.NodeBase{
159768																				LocRange: ast.LocationRange{
159769																					FileName: "<std>",
159770																					Begin: ast.Location{
159771																						Line: int(1222),
159772																						Column: int(18),
159773																					},
159774																					End: ast.Location{
159775																						Line: int(1222),
159776																						Column: int(19),
159777																					},
159778																					File: p1,
159779																				},
159780																				Fodder: ast.Fodder{},
159781																				Ctx: p13270,
159782																				FreeVars: ast.Identifiers{
159783																					"b",
159784																				},
159785																			},
159786																			Id: "b",
159787																		},
159788																		CommaFodder: ast.Fodder{},
159789																	},
159790																	ast.CommaSeparatedExpr{
159791																		Expr: &ast.Var{
159792																			NodeBase: ast.NodeBase{
159793																				LocRange: ast.LocationRange{
159794																					FileName: "<std>",
159795																					Begin: ast.Location{
159796																						Line: int(1222),
159797																						Column: int(21),
159798																					},
159799																					End: ast.Location{
159800																						Line: int(1222),
159801																						Column: int(22),
159802																					},
159803																					File: p1,
159804																				},
159805																				Fodder: ast.Fodder{},
159806																				Ctx: p13270,
159807																				FreeVars: ast.Identifiers{
159808																					"i",
159809																				},
159810																			},
159811																			Id: "i",
159812																		},
159813																		CommaFodder: ast.Fodder{},
159814																	},
159815																	ast.CommaSeparatedExpr{
159816																		Expr: &ast.Binary{
159817																			NodeBase: ast.NodeBase{
159818																				LocRange: ast.LocationRange{
159819																					FileName: "<std>",
159820																					Begin: ast.Location{
159821																						Line: int(1222),
159822																						Column: int(24),
159823																					},
159824																					End: ast.Location{
159825																						Line: int(1222),
159826																						Column: int(29),
159827																					},
159828																					File: p1,
159829																				},
159830																				Fodder: ast.Fodder{},
159831																				Ctx: p13270,
159832																				FreeVars: ast.Identifiers{
159833																					"j",
159834																				},
159835																			},
159836																			Left: &ast.Var{
159837																				NodeBase: ast.NodeBase{
159838																					LocRange: ast.LocationRange{
159839																						FileName: "<std>",
159840																						Begin: ast.Location{
159841																							Line: int(1222),
159842																							Column: int(24),
159843																						},
159844																						End: ast.Location{
159845																							Line: int(1222),
159846																							Column: int(25),
159847																						},
159848																						File: p1,
159849																					},
159850																					Fodder: ast.Fodder{},
159851																					Ctx: p13270,
159852																					FreeVars: ast.Identifiers{
159853																						"j",
159854																					},
159855																				},
159856																				Id: "j",
159857																			},
159858																			OpFodder: ast.Fodder{},
159859																			Op: ast.BinaryOp(3),
159860																			Right: &ast.LiteralNumber{
159861																				NodeBase: ast.NodeBase{
159862																					LocRange: ast.LocationRange{
159863																						FileName: "<std>",
159864																						Begin: ast.Location{
159865																							Line: int(1222),
159866																							Column: int(28),
159867																						},
159868																						End: ast.Location{
159869																							Line: int(1222),
159870																							Column: int(29),
159871																						},
159872																						File: p1,
159873																					},
159874																					Fodder: ast.Fodder{},
159875																					Ctx: p13270,
159876																					FreeVars: nil,
159877																				},
159878																				Value: float64(1),
159879																				OriginalString: "1",
159880																			},
159881																		},
159882																		CommaFodder: ast.Fodder{},
159883																	},
159884																	ast.CommaSeparatedExpr{
159885																		Expr: &ast.Binary{
159886																			NodeBase: ast.NodeBase{
159887																				LocRange: ast.LocationRange{
159888																					FileName: "<std>",
159889																					Begin: ast.Location{
159890																						Line: int(1222),
159891																						Column: int(31),
159892																					},
159893																					End: ast.Location{
159894																						Line: int(1222),
159895																						Column: int(43),
159896																					},
159897																					File: p1,
159898																				},
159899																				Fodder: ast.Fodder{},
159900																				Ctx: p13270,
159901																				FreeVars: ast.Identifiers{
159902																					"acc",
159903																					"b",
159904																					"j",
159905																				},
159906																			},
159907																			Left: &ast.Var{
159908																				NodeBase: ast.NodeBase{
159909																					LocRange: ast.LocationRange{
159910																						FileName: "<std>",
159911																						Begin: ast.Location{
159912																							Line: int(1222),
159913																							Column: int(31),
159914																						},
159915																						End: ast.Location{
159916																							Line: int(1222),
159917																							Column: int(34),
159918																						},
159919																						File: p1,
159920																					},
159921																					Fodder: ast.Fodder{},
159922																					Ctx: p13270,
159923																					FreeVars: ast.Identifiers{
159924																						"acc",
159925																					},
159926																				},
159927																				Id: "acc",
159928																			},
159929																			OpFodder: ast.Fodder{},
159930																			Op: ast.BinaryOp(3),
159931																			Right: &ast.Array{
159932																				NodeBase: ast.NodeBase{
159933																					LocRange: ast.LocationRange{
159934																						FileName: "<std>",
159935																						Begin: ast.Location{
159936																							Line: int(1222),
159937																							Column: int(37),
159938																						},
159939																						End: ast.Location{
159940																							Line: int(1222),
159941																							Column: int(43),
159942																						},
159943																						File: p1,
159944																					},
159945																					Fodder: ast.Fodder{},
159946																					Ctx: p13270,
159947																					FreeVars: ast.Identifiers{
159948																						"b",
159949																						"j",
159950																					},
159951																				},
159952																				Elements: []ast.CommaSeparatedExpr{
159953																					ast.CommaSeparatedExpr{
159954																						Expr: &ast.Index{
159955																							NodeBase: ast.NodeBase{
159956																								LocRange: ast.LocationRange{
159957																									FileName: "<std>",
159958																									Begin: ast.Location{
159959																										Line: int(1222),
159960																										Column: int(38),
159961																									},
159962																									End: ast.Location{
159963																										Line: int(1222),
159964																										Column: int(42),
159965																									},
159966																									File: p1,
159967																								},
159968																								Fodder: ast.Fodder{},
159969																								Ctx: p13289,
159970																								FreeVars: ast.Identifiers{
159971																									"b",
159972																									"j",
159973																								},
159974																							},
159975																							Target: &ast.Var{
159976																								NodeBase: ast.NodeBase{
159977																									LocRange: ast.LocationRange{
159978																										FileName: "<std>",
159979																										Begin: ast.Location{
159980																											Line: int(1222),
159981																											Column: int(38),
159982																										},
159983																										End: ast.Location{
159984																											Line: int(1222),
159985																											Column: int(39),
159986																										},
159987																										File: p1,
159988																									},
159989																									Fodder: ast.Fodder{},
159990																									Ctx: p13289,
159991																									FreeVars: ast.Identifiers{
159992																										"b",
159993																									},
159994																								},
159995																								Id: "b",
159996																							},
159997																							LeftBracketFodder: ast.Fodder{},
159998																							Index: &ast.Var{
159999																								NodeBase: ast.NodeBase{
160000																									LocRange: ast.LocationRange{
160001																										FileName: "<std>",
160002																										Begin: ast.Location{
160003																											Line: int(1222),
160004																											Column: int(40),
160005																										},
160006																										End: ast.Location{
160007																											Line: int(1222),
160008																											Column: int(41),
160009																										},
160010																										File: p1,
160011																									},
160012																									Fodder: ast.Fodder{},
160013																									Ctx: p13289,
160014																									FreeVars: ast.Identifiers{
160015																										"j",
160016																									},
160017																								},
160018																								Id: "j",
160019																							},
160020																							RightBracketFodder: ast.Fodder{},
160021																							Id: nil,
160022																						},
160023																						CommaFodder: nil,
160024																					},
160025																				},
160026																				TrailingComma: false,
160027																				CloseFodder: ast.Fodder{},
160028																			},
160029																		},
160030																		CommaFodder: nil,
160031																	},
160032																},
160033																Named: nil,
160034															},
160035															TrailingComma: false,
160036															TailStrict: true,
160037															FodderRight: ast.Fodder{},
160038															TailStrictFodder: ast.Fodder{},
160039														},
160040													},
160041												},
160042											},
160043										},
160044									},
160045								},
160046							},
160047							Fun: nil,
160048							CloseFodder: nil,
160049						},
160050					},
160051					Body: &ast.Apply{
160052						NodeBase: ast.NodeBase{
160053							LocRange: ast.LocationRange{
160054								FileName: "<std>",
160055								Begin: ast.Location{
160056									Line: int(1223),
160057									Column: int(5),
160058								},
160059								End: ast.Location{
160060									Line: int(1223),
160061									Column: int(24),
160062								},
160063								File: p1,
160064							},
160065							Fodder: ast.Fodder{},
160066							Ctx: p13056,
160067							FreeVars: ast.Identifiers{
160068								"a",
160069								"aux",
160070								"b",
160071							},
160072						},
160073						Target: &ast.Var{
160074							NodeBase: ast.NodeBase{
160075								LocRange: ast.LocationRange{
160076									FileName: "<std>",
160077									Begin: ast.Location{
160078										Line: int(1223),
160079										Column: int(5),
160080									},
160081									End: ast.Location{
160082										Line: int(1223),
160083										Column: int(8),
160084									},
160085									File: p1,
160086								},
160087								Fodder: ast.Fodder{
160088									ast.FodderElement{
160089										Kind: ast.FodderKind(0),
160090										Blanks: int(0),
160091										Indent: int(4),
160092										Comment: []string{},
160093									},
160094								},
160095								Ctx: p13056,
160096								FreeVars: ast.Identifiers{
160097									"aux",
160098								},
160099							},
160100							Id: "aux",
160101						},
160102						FodderLeft: ast.Fodder{},
160103						Arguments: ast.Arguments{
160104							Positional: []ast.CommaSeparatedExpr{
160105								ast.CommaSeparatedExpr{
160106									Expr: &ast.Var{
160107										NodeBase: ast.NodeBase{
160108											LocRange: ast.LocationRange{
160109												FileName: "<std>",
160110												Begin: ast.Location{
160111													Line: int(1223),
160112													Column: int(9),
160113												},
160114												End: ast.Location{
160115													Line: int(1223),
160116													Column: int(10),
160117												},
160118												File: p1,
160119											},
160120											Fodder: ast.Fodder{},
160121											Ctx: p13302,
160122											FreeVars: ast.Identifiers{
160123												"a",
160124											},
160125										},
160126										Id: "a",
160127									},
160128									CommaFodder: ast.Fodder{},
160129								},
160130								ast.CommaSeparatedExpr{
160131									Expr: &ast.Var{
160132										NodeBase: ast.NodeBase{
160133											LocRange: ast.LocationRange{
160134												FileName: "<std>",
160135												Begin: ast.Location{
160136													Line: int(1223),
160137													Column: int(12),
160138												},
160139												End: ast.Location{
160140													Line: int(1223),
160141													Column: int(13),
160142												},
160143												File: p1,
160144											},
160145											Fodder: ast.Fodder{},
160146											Ctx: p13302,
160147											FreeVars: ast.Identifiers{
160148												"b",
160149											},
160150										},
160151										Id: "b",
160152									},
160153									CommaFodder: ast.Fodder{},
160154								},
160155								ast.CommaSeparatedExpr{
160156									Expr: &ast.LiteralNumber{
160157										NodeBase: ast.NodeBase{
160158											LocRange: ast.LocationRange{
160159												FileName: "<std>",
160160												Begin: ast.Location{
160161													Line: int(1223),
160162													Column: int(15),
160163												},
160164												End: ast.Location{
160165													Line: int(1223),
160166													Column: int(16),
160167												},
160168												File: p1,
160169											},
160170											Fodder: ast.Fodder{},
160171											Ctx: p13302,
160172											FreeVars: nil,
160173										},
160174										Value: float64(0),
160175										OriginalString: "0",
160176									},
160177									CommaFodder: ast.Fodder{},
160178								},
160179								ast.CommaSeparatedExpr{
160180									Expr: &ast.LiteralNumber{
160181										NodeBase: ast.NodeBase{
160182											LocRange: ast.LocationRange{
160183												FileName: "<std>",
160184												Begin: ast.Location{
160185													Line: int(1223),
160186													Column: int(18),
160187												},
160188												End: ast.Location{
160189													Line: int(1223),
160190													Column: int(19),
160191												},
160192												File: p1,
160193											},
160194											Fodder: ast.Fodder{},
160195											Ctx: p13302,
160196											FreeVars: nil,
160197										},
160198										Value: float64(0),
160199										OriginalString: "0",
160200									},
160201									CommaFodder: ast.Fodder{},
160202								},
160203								ast.CommaSeparatedExpr{
160204									Expr: &ast.Array{
160205										NodeBase: ast.NodeBase{
160206											LocRange: ast.LocationRange{
160207												FileName: "<std>",
160208												Begin: ast.Location{
160209													Line: int(1223),
160210													Column: int(21),
160211												},
160212												End: ast.Location{
160213													Line: int(1223),
160214													Column: int(23),
160215												},
160216												File: p1,
160217											},
160218											Fodder: ast.Fodder{},
160219											Ctx: p13302,
160220											FreeVars: nil,
160221										},
160222										Elements: nil,
160223										TrailingComma: false,
160224										CloseFodder: ast.Fodder{},
160225									},
160226									CommaFodder: nil,
160227								},
160228							},
160229							Named: nil,
160230						},
160231						TrailingComma: false,
160232						TailStrict: false,
160233						FodderRight: ast.Fodder{},
160234						TailStrictFodder: nil,
160235					},
160236				},
160237			},
160238			PlusSuper: false,
160239		},
160240		ast.DesugaredObjectField{
160241			Hide: ast.ObjectFieldHide(0),
160242			Name: &ast.LiteralString{
160243				NodeBase: ast.NodeBase{
160244					LocRange: ast.LocationRange{
160245						FileName: "",
160246						Begin: ast.Location{
160247							Line: int(0),
160248							Column: int(0),
160249						},
160250						End: ast.Location{
160251							Line: int(0),
160252							Column: int(0),
160253						},
160254						File: nil,
160255					},
160256					Fodder: nil,
160257					Ctx: nil,
160258					FreeVars: nil,
160259				},
160260				Value: "setInter",
160261				Kind: ast.LiteralStringKind(1),
160262				BlockIndent: "",
160263			},
160264			Body: &ast.Function{
160265				NodeBase: ast.NodeBase{
160266					LocRange: ast.LocationRange{
160267						FileName: "",
160268						Begin: ast.Location{
160269							Line: int(0),
160270							Column: int(0),
160271						},
160272						End: ast.Location{
160273							Line: int(0),
160274							Column: int(0),
160275						},
160276						File: nil,
160277					},
160278					Fodder: nil,
160279					Ctx: p11,
160280					FreeVars: ast.Identifiers{
160281						"id",
160282						"std",
160283					},
160284				},
160285				ParenLeftFodder: ast.Fodder{},
160286				Parameters: ast.Parameters{
160287					Required: []ast.CommaSeparatedID{
160288						ast.CommaSeparatedID{
160289							NameFodder: ast.Fodder{},
160290							Name: "a",
160291							CommaFodder: ast.Fodder{},
160292						},
160293						ast.CommaSeparatedID{
160294							NameFodder: ast.Fodder{},
160295							Name: "b",
160296							CommaFodder: ast.Fodder{},
160297						},
160298					},
160299					Optional: []ast.NamedParameter{
160300						ast.NamedParameter{
160301							NameFodder: ast.Fodder{},
160302							Name: "keyF",
160303							EqFodder: ast.Fodder{},
160304							DefaultArg: &ast.Var{
160305								NodeBase: ast.NodeBase{
160306									LocRange: ast.LocationRange{
160307										FileName: "<std>",
160308										Begin: ast.Location{
160309											Line: int(1225),
160310											Column: int(23),
160311										},
160312										End: ast.Location{
160313											Line: int(1225),
160314											Column: int(25),
160315										},
160316										File: p1,
160317									},
160318									Fodder: ast.Fodder{},
160319									Ctx: p13315,
160320									FreeVars: ast.Identifiers{
160321										"id",
160322									},
160323								},
160324								Id: "id",
160325							},
160326							CommaFodder: ast.Fodder{},
160327						},
160328					},
160329				},
160330				TrailingComma: false,
160331				ParenRightFodder: ast.Fodder{},
160332				Body: &ast.Local{
160333					NodeBase: ast.NodeBase{
160334						LocRange: ast.LocationRange{
160335							FileName: "<std>",
160336							Begin: ast.Location{
160337								Line: int(1226),
160338								Column: int(5),
160339							},
160340							End: ast.Location{
160341								Line: int(1236),
160342								Column: int(24),
160343							},
160344							File: p1,
160345						},
160346						Fodder: ast.Fodder{
160347							ast.FodderElement{
160348								Kind: ast.FodderKind(0),
160349								Blanks: int(0),
160350								Indent: int(4),
160351								Comment: []string{},
160352							},
160353						},
160354						Ctx: p13315,
160355						FreeVars: ast.Identifiers{
160356							"a",
160357							"b",
160358							"keyF",
160359							"std",
160360						},
160361					},
160362					Binds: ast.LocalBinds{
160363						ast.LocalBind{
160364							VarFodder: nil,
160365							Variable: "aux",
160366							EqFodder: nil,
160367							Body: &ast.Function{
160368								NodeBase: ast.NodeBase{
160369									LocRange: ast.LocationRange{
160370										FileName: "<std>",
160371										Begin: ast.Location{
160372											Line: int(1226),
160373											Column: int(11),
160374										},
160375										End: ast.Location{
160376											Line: int(1235),
160377											Column: int(35),
160378										},
160379										File: p1,
160380									},
160381									Fodder: nil,
160382									Ctx: p13322,
160383									FreeVars: ast.Identifiers{
160384										"aux",
160385										"keyF",
160386										"std",
160387									},
160388								},
160389								ParenLeftFodder: ast.Fodder{},
160390								Parameters: ast.Parameters{
160391									Required: []ast.CommaSeparatedID{
160392										ast.CommaSeparatedID{
160393											NameFodder: ast.Fodder{},
160394											Name: "a",
160395											CommaFodder: ast.Fodder{},
160396										},
160397										ast.CommaSeparatedID{
160398											NameFodder: ast.Fodder{},
160399											Name: "b",
160400											CommaFodder: ast.Fodder{},
160401										},
160402										ast.CommaSeparatedID{
160403											NameFodder: ast.Fodder{},
160404											Name: "i",
160405											CommaFodder: ast.Fodder{},
160406										},
160407										ast.CommaSeparatedID{
160408											NameFodder: ast.Fodder{},
160409											Name: "j",
160410											CommaFodder: ast.Fodder{},
160411										},
160412										ast.CommaSeparatedID{
160413											NameFodder: ast.Fodder{},
160414											Name: "acc",
160415											CommaFodder: nil,
160416										},
160417									},
160418									Optional: nil,
160419								},
160420								TrailingComma: false,
160421								ParenRightFodder: ast.Fodder{},
160422								Body: &ast.Conditional{
160423									NodeBase: ast.NodeBase{
160424										LocRange: ast.LocationRange{
160425											FileName: "<std>",
160426											Begin: ast.Location{
160427												Line: int(1227),
160428												Column: int(7),
160429											},
160430											End: ast.Location{
160431												Line: int(1235),
160432												Column: int(35),
160433											},
160434											File: p1,
160435										},
160436										Fodder: ast.Fodder{
160437											ast.FodderElement{
160438												Kind: ast.FodderKind(0),
160439												Blanks: int(0),
160440												Indent: int(6),
160441												Comment: []string{},
160442											},
160443										},
160444										Ctx: p13327,
160445										FreeVars: ast.Identifiers{
160446											"a",
160447											"acc",
160448											"aux",
160449											"b",
160450											"i",
160451											"j",
160452											"keyF",
160453											"std",
160454										},
160455									},
160456									Cond: &ast.Binary{
160457										NodeBase: ast.NodeBase{
160458											LocRange: ast.LocationRange{
160459												FileName: "<std>",
160460												Begin: ast.Location{
160461													Line: int(1227),
160462													Column: int(10),
160463												},
160464												End: ast.Location{
160465													Line: int(1227),
160466													Column: int(50),
160467												},
160468												File: p1,
160469											},
160470											Fodder: ast.Fodder{},
160471											Ctx: p13327,
160472											FreeVars: ast.Identifiers{
160473												"a",
160474												"b",
160475												"i",
160476												"j",
160477												"std",
160478											},
160479										},
160480										Left: &ast.Binary{
160481											NodeBase: ast.NodeBase{
160482												LocRange: ast.LocationRange{
160483													FileName: "<std>",
160484													Begin: ast.Location{
160485														Line: int(1227),
160486														Column: int(10),
160487													},
160488													End: ast.Location{
160489														Line: int(1227),
160490														Column: int(28),
160491													},
160492													File: p1,
160493												},
160494												Fodder: ast.Fodder{},
160495												Ctx: p13327,
160496												FreeVars: ast.Identifiers{
160497													"a",
160498													"i",
160499													"std",
160500												},
160501											},
160502											Left: &ast.Var{
160503												NodeBase: ast.NodeBase{
160504													LocRange: ast.LocationRange{
160505														FileName: "<std>",
160506														Begin: ast.Location{
160507															Line: int(1227),
160508															Column: int(10),
160509														},
160510														End: ast.Location{
160511															Line: int(1227),
160512															Column: int(11),
160513														},
160514														File: p1,
160515													},
160516													Fodder: ast.Fodder{},
160517													Ctx: p13327,
160518													FreeVars: ast.Identifiers{
160519														"i",
160520													},
160521												},
160522												Id: "i",
160523											},
160524											OpFodder: ast.Fodder{},
160525											Op: ast.BinaryOp(8),
160526											Right: &ast.Apply{
160527												NodeBase: ast.NodeBase{
160528													LocRange: ast.LocationRange{
160529														FileName: "<std>",
160530														Begin: ast.Location{
160531															Line: int(1227),
160532															Column: int(15),
160533														},
160534														End: ast.Location{
160535															Line: int(1227),
160536															Column: int(28),
160537														},
160538														File: p1,
160539													},
160540													Fodder: ast.Fodder{},
160541													Ctx: p13327,
160542													FreeVars: ast.Identifiers{
160543														"a",
160544														"std",
160545													},
160546												},
160547												Target: &ast.Index{
160548													NodeBase: ast.NodeBase{
160549														LocRange: ast.LocationRange{
160550															FileName: "<std>",
160551															Begin: ast.Location{
160552																Line: int(1227),
160553																Column: int(15),
160554															},
160555															End: ast.Location{
160556																Line: int(1227),
160557																Column: int(25),
160558															},
160559															File: p1,
160560														},
160561														Fodder: ast.Fodder{},
160562														Ctx: p13327,
160563														FreeVars: ast.Identifiers{
160564															"std",
160565														},
160566													},
160567													Target: &ast.Var{
160568														NodeBase: ast.NodeBase{
160569															LocRange: ast.LocationRange{
160570																FileName: "<std>",
160571																Begin: ast.Location{
160572																	Line: int(1227),
160573																	Column: int(15),
160574																},
160575																End: ast.Location{
160576																	Line: int(1227),
160577																	Column: int(18),
160578																},
160579																File: p1,
160580															},
160581															Fodder: ast.Fodder{},
160582															Ctx: nil,
160583															FreeVars: ast.Identifiers{
160584																"std",
160585															},
160586														},
160587														Id: "std",
160588													},
160589													LeftBracketFodder: ast.Fodder{},
160590													Index: &ast.LiteralString{
160591														NodeBase: ast.NodeBase{
160592															LocRange: ast.LocationRange{
160593																FileName: "",
160594																Begin: ast.Location{
160595																	Line: int(0),
160596																	Column: int(0),
160597																},
160598																End: ast.Location{
160599																	Line: int(0),
160600																	Column: int(0),
160601																},
160602																File: nil,
160603															},
160604															Fodder: nil,
160605															Ctx: nil,
160606															FreeVars: nil,
160607														},
160608														Value: "length",
160609														Kind: ast.LiteralStringKind(1),
160610														BlockIndent: "",
160611													},
160612													RightBracketFodder: nil,
160613													Id: nil,
160614												},
160615												FodderLeft: ast.Fodder{},
160616												Arguments: ast.Arguments{
160617													Positional: []ast.CommaSeparatedExpr{
160618														ast.CommaSeparatedExpr{
160619															Expr: &ast.Var{
160620																NodeBase: ast.NodeBase{
160621																	LocRange: ast.LocationRange{
160622																		FileName: "<std>",
160623																		Begin: ast.Location{
160624																			Line: int(1227),
160625																			Column: int(26),
160626																		},
160627																		End: ast.Location{
160628																			Line: int(1227),
160629																			Column: int(27),
160630																		},
160631																		File: p1,
160632																	},
160633																	Fodder: ast.Fodder{},
160634																	Ctx: p13344,
160635																	FreeVars: ast.Identifiers{
160636																		"a",
160637																	},
160638																},
160639																Id: "a",
160640															},
160641															CommaFodder: nil,
160642														},
160643													},
160644													Named: nil,
160645												},
160646												TrailingComma: false,
160647												TailStrict: false,
160648												FodderRight: ast.Fodder{},
160649												TailStrictFodder: nil,
160650											},
160651										},
160652										OpFodder: ast.Fodder{},
160653										Op: ast.BinaryOp(18),
160654										Right: &ast.Binary{
160655											NodeBase: ast.NodeBase{
160656												LocRange: ast.LocationRange{
160657													FileName: "<std>",
160658													Begin: ast.Location{
160659														Line: int(1227),
160660														Column: int(32),
160661													},
160662													End: ast.Location{
160663														Line: int(1227),
160664														Column: int(50),
160665													},
160666													File: p1,
160667												},
160668												Fodder: ast.Fodder{},
160669												Ctx: p13327,
160670												FreeVars: ast.Identifiers{
160671													"b",
160672													"j",
160673													"std",
160674												},
160675											},
160676											Left: &ast.Var{
160677												NodeBase: ast.NodeBase{
160678													LocRange: ast.LocationRange{
160679														FileName: "<std>",
160680														Begin: ast.Location{
160681															Line: int(1227),
160682															Column: int(32),
160683														},
160684														End: ast.Location{
160685															Line: int(1227),
160686															Column: int(33),
160687														},
160688														File: p1,
160689													},
160690													Fodder: ast.Fodder{},
160691													Ctx: p13327,
160692													FreeVars: ast.Identifiers{
160693														"j",
160694													},
160695												},
160696												Id: "j",
160697											},
160698											OpFodder: ast.Fodder{},
160699											Op: ast.BinaryOp(8),
160700											Right: &ast.Apply{
160701												NodeBase: ast.NodeBase{
160702													LocRange: ast.LocationRange{
160703														FileName: "<std>",
160704														Begin: ast.Location{
160705															Line: int(1227),
160706															Column: int(37),
160707														},
160708														End: ast.Location{
160709															Line: int(1227),
160710															Column: int(50),
160711														},
160712														File: p1,
160713													},
160714													Fodder: ast.Fodder{},
160715													Ctx: p13327,
160716													FreeVars: ast.Identifiers{
160717														"b",
160718														"std",
160719													},
160720												},
160721												Target: &ast.Index{
160722													NodeBase: ast.NodeBase{
160723														LocRange: ast.LocationRange{
160724															FileName: "<std>",
160725															Begin: ast.Location{
160726																Line: int(1227),
160727																Column: int(37),
160728															},
160729															End: ast.Location{
160730																Line: int(1227),
160731																Column: int(47),
160732															},
160733															File: p1,
160734														},
160735														Fodder: ast.Fodder{},
160736														Ctx: p13327,
160737														FreeVars: ast.Identifiers{
160738															"std",
160739														},
160740													},
160741													Target: &ast.Var{
160742														NodeBase: ast.NodeBase{
160743															LocRange: ast.LocationRange{
160744																FileName: "<std>",
160745																Begin: ast.Location{
160746																	Line: int(1227),
160747																	Column: int(37),
160748																},
160749																End: ast.Location{
160750																	Line: int(1227),
160751																	Column: int(40),
160752																},
160753																File: p1,
160754															},
160755															Fodder: ast.Fodder{},
160756															Ctx: nil,
160757															FreeVars: ast.Identifiers{
160758																"std",
160759															},
160760														},
160761														Id: "std",
160762													},
160763													LeftBracketFodder: ast.Fodder{},
160764													Index: &ast.LiteralString{
160765														NodeBase: ast.NodeBase{
160766															LocRange: ast.LocationRange{
160767																FileName: "",
160768																Begin: ast.Location{
160769																	Line: int(0),
160770																	Column: int(0),
160771																},
160772																End: ast.Location{
160773																	Line: int(0),
160774																	Column: int(0),
160775																},
160776																File: nil,
160777															},
160778															Fodder: nil,
160779															Ctx: nil,
160780															FreeVars: nil,
160781														},
160782														Value: "length",
160783														Kind: ast.LiteralStringKind(1),
160784														BlockIndent: "",
160785													},
160786													RightBracketFodder: nil,
160787													Id: nil,
160788												},
160789												FodderLeft: ast.Fodder{},
160790												Arguments: ast.Arguments{
160791													Positional: []ast.CommaSeparatedExpr{
160792														ast.CommaSeparatedExpr{
160793															Expr: &ast.Var{
160794																NodeBase: ast.NodeBase{
160795																	LocRange: ast.LocationRange{
160796																		FileName: "<std>",
160797																		Begin: ast.Location{
160798																			Line: int(1227),
160799																			Column: int(48),
160800																		},
160801																		End: ast.Location{
160802																			Line: int(1227),
160803																			Column: int(49),
160804																		},
160805																		File: p1,
160806																	},
160807																	Fodder: ast.Fodder{},
160808																	Ctx: p13359,
160809																	FreeVars: ast.Identifiers{
160810																		"b",
160811																	},
160812																},
160813																Id: "b",
160814															},
160815															CommaFodder: nil,
160816														},
160817													},
160818													Named: nil,
160819												},
160820												TrailingComma: false,
160821												TailStrict: false,
160822												FodderRight: ast.Fodder{},
160823												TailStrictFodder: nil,
160824											},
160825										},
160826									},
160827									ThenFodder: ast.Fodder{},
160828									BranchTrue: &ast.Var{
160829										NodeBase: ast.NodeBase{
160830											LocRange: ast.LocationRange{
160831												FileName: "<std>",
160832												Begin: ast.Location{
160833													Line: int(1228),
160834													Column: int(9),
160835												},
160836												End: ast.Location{
160837													Line: int(1228),
160838													Column: int(12),
160839												},
160840												File: p1,
160841											},
160842											Fodder: ast.Fodder{
160843												ast.FodderElement{
160844													Kind: ast.FodderKind(0),
160845													Blanks: int(0),
160846													Indent: int(8),
160847													Comment: []string{},
160848												},
160849											},
160850											Ctx: p13327,
160851											FreeVars: ast.Identifiers{
160852												"acc",
160853											},
160854										},
160855										Id: "acc",
160856									},
160857									ElseFodder: ast.Fodder{
160858										ast.FodderElement{
160859											Kind: ast.FodderKind(0),
160860											Blanks: int(0),
160861											Indent: int(6),
160862											Comment: []string{},
160863										},
160864									},
160865									BranchFalse: &ast.Conditional{
160866										NodeBase: ast.NodeBase{
160867											LocRange: ast.LocationRange{
160868												FileName: "<std>",
160869												Begin: ast.Location{
160870													Line: int(1230),
160871													Column: int(9),
160872												},
160873												End: ast.Location{
160874													Line: int(1235),
160875													Column: int(35),
160876												},
160877												File: p1,
160878											},
160879											Fodder: ast.Fodder{
160880												ast.FodderElement{
160881													Kind: ast.FodderKind(0),
160882													Blanks: int(0),
160883													Indent: int(8),
160884													Comment: []string{},
160885												},
160886											},
160887											Ctx: p13327,
160888											FreeVars: ast.Identifiers{
160889												"a",
160890												"acc",
160891												"aux",
160892												"b",
160893												"i",
160894												"j",
160895												"keyF",
160896											},
160897										},
160898										Cond: &ast.Binary{
160899											NodeBase: ast.NodeBase{
160900												LocRange: ast.LocationRange{
160901													FileName: "<std>",
160902													Begin: ast.Location{
160903														Line: int(1230),
160904														Column: int(12),
160905													},
160906													End: ast.Location{
160907														Line: int(1230),
160908														Column: int(36),
160909													},
160910													File: p1,
160911												},
160912												Fodder: ast.Fodder{},
160913												Ctx: p13327,
160914												FreeVars: ast.Identifiers{
160915													"a",
160916													"b",
160917													"i",
160918													"j",
160919													"keyF",
160920												},
160921											},
160922											Left: &ast.Apply{
160923												NodeBase: ast.NodeBase{
160924													LocRange: ast.LocationRange{
160925														FileName: "<std>",
160926														Begin: ast.Location{
160927															Line: int(1230),
160928															Column: int(12),
160929														},
160930														End: ast.Location{
160931															Line: int(1230),
160932															Column: int(22),
160933														},
160934														File: p1,
160935													},
160936													Fodder: ast.Fodder{},
160937													Ctx: p13327,
160938													FreeVars: ast.Identifiers{
160939														"a",
160940														"i",
160941														"keyF",
160942													},
160943												},
160944												Target: &ast.Var{
160945													NodeBase: ast.NodeBase{
160946														LocRange: ast.LocationRange{
160947															FileName: "<std>",
160948															Begin: ast.Location{
160949																Line: int(1230),
160950																Column: int(12),
160951															},
160952															End: ast.Location{
160953																Line: int(1230),
160954																Column: int(16),
160955															},
160956															File: p1,
160957														},
160958														Fodder: ast.Fodder{},
160959														Ctx: p13327,
160960														FreeVars: ast.Identifiers{
160961															"keyF",
160962														},
160963													},
160964													Id: "keyF",
160965												},
160966												FodderLeft: ast.Fodder{},
160967												Arguments: ast.Arguments{
160968													Positional: []ast.CommaSeparatedExpr{
160969														ast.CommaSeparatedExpr{
160970															Expr: &ast.Index{
160971																NodeBase: ast.NodeBase{
160972																	LocRange: ast.LocationRange{
160973																		FileName: "<std>",
160974																		Begin: ast.Location{
160975																			Line: int(1230),
160976																			Column: int(17),
160977																		},
160978																		End: ast.Location{
160979																			Line: int(1230),
160980																			Column: int(21),
160981																		},
160982																		File: p1,
160983																	},
160984																	Fodder: ast.Fodder{},
160985																	Ctx: p13376,
160986																	FreeVars: ast.Identifiers{
160987																		"a",
160988																		"i",
160989																	},
160990																},
160991																Target: &ast.Var{
160992																	NodeBase: ast.NodeBase{
160993																		LocRange: ast.LocationRange{
160994																			FileName: "<std>",
160995																			Begin: ast.Location{
160996																				Line: int(1230),
160997																				Column: int(17),
160998																			},
160999																			End: ast.Location{
161000																				Line: int(1230),
161001																				Column: int(18),
161002																			},
161003																			File: p1,
161004																		},
161005																		Fodder: ast.Fodder{},
161006																		Ctx: p13376,
161007																		FreeVars: ast.Identifiers{
161008																			"a",
161009																		},
161010																	},
161011																	Id: "a",
161012																},
161013																LeftBracketFodder: ast.Fodder{},
161014																Index: &ast.Var{
161015																	NodeBase: ast.NodeBase{
161016																		LocRange: ast.LocationRange{
161017																			FileName: "<std>",
161018																			Begin: ast.Location{
161019																				Line: int(1230),
161020																				Column: int(19),
161021																			},
161022																			End: ast.Location{
161023																				Line: int(1230),
161024																				Column: int(20),
161025																			},
161026																			File: p1,
161027																		},
161028																		Fodder: ast.Fodder{},
161029																		Ctx: p13376,
161030																		FreeVars: ast.Identifiers{
161031																			"i",
161032																		},
161033																	},
161034																	Id: "i",
161035																},
161036																RightBracketFodder: ast.Fodder{},
161037																Id: nil,
161038															},
161039															CommaFodder: nil,
161040														},
161041													},
161042													Named: nil,
161043												},
161044												TrailingComma: false,
161045												TailStrict: false,
161046												FodderRight: ast.Fodder{},
161047												TailStrictFodder: nil,
161048											},
161049											OpFodder: ast.Fodder{},
161050											Op: ast.BinaryOp(12),
161051											Right: &ast.Apply{
161052												NodeBase: ast.NodeBase{
161053													LocRange: ast.LocationRange{
161054														FileName: "<std>",
161055														Begin: ast.Location{
161056															Line: int(1230),
161057															Column: int(26),
161058														},
161059														End: ast.Location{
161060															Line: int(1230),
161061															Column: int(36),
161062														},
161063														File: p1,
161064													},
161065													Fodder: ast.Fodder{},
161066													Ctx: p13327,
161067													FreeVars: ast.Identifiers{
161068														"b",
161069														"j",
161070														"keyF",
161071													},
161072												},
161073												Target: &ast.Var{
161074													NodeBase: ast.NodeBase{
161075														LocRange: ast.LocationRange{
161076															FileName: "<std>",
161077															Begin: ast.Location{
161078																Line: int(1230),
161079																Column: int(26),
161080															},
161081															End: ast.Location{
161082																Line: int(1230),
161083																Column: int(30),
161084															},
161085															File: p1,
161086														},
161087														Fodder: ast.Fodder{},
161088														Ctx: p13327,
161089														FreeVars: ast.Identifiers{
161090															"keyF",
161091														},
161092													},
161093													Id: "keyF",
161094												},
161095												FodderLeft: ast.Fodder{},
161096												Arguments: ast.Arguments{
161097													Positional: []ast.CommaSeparatedExpr{
161098														ast.CommaSeparatedExpr{
161099															Expr: &ast.Index{
161100																NodeBase: ast.NodeBase{
161101																	LocRange: ast.LocationRange{
161102																		FileName: "<std>",
161103																		Begin: ast.Location{
161104																			Line: int(1230),
161105																			Column: int(31),
161106																		},
161107																		End: ast.Location{
161108																			Line: int(1230),
161109																			Column: int(35),
161110																		},
161111																		File: p1,
161112																	},
161113																	Fodder: ast.Fodder{},
161114																	Ctx: p13388,
161115																	FreeVars: ast.Identifiers{
161116																		"b",
161117																		"j",
161118																	},
161119																},
161120																Target: &ast.Var{
161121																	NodeBase: ast.NodeBase{
161122																		LocRange: ast.LocationRange{
161123																			FileName: "<std>",
161124																			Begin: ast.Location{
161125																				Line: int(1230),
161126																				Column: int(31),
161127																			},
161128																			End: ast.Location{
161129																				Line: int(1230),
161130																				Column: int(32),
161131																			},
161132																			File: p1,
161133																		},
161134																		Fodder: ast.Fodder{},
161135																		Ctx: p13388,
161136																		FreeVars: ast.Identifiers{
161137																			"b",
161138																		},
161139																	},
161140																	Id: "b",
161141																},
161142																LeftBracketFodder: ast.Fodder{},
161143																Index: &ast.Var{
161144																	NodeBase: ast.NodeBase{
161145																		LocRange: ast.LocationRange{
161146																			FileName: "<std>",
161147																			Begin: ast.Location{
161148																				Line: int(1230),
161149																				Column: int(33),
161150																			},
161151																			End: ast.Location{
161152																				Line: int(1230),
161153																				Column: int(34),
161154																			},
161155																			File: p1,
161156																		},
161157																		Fodder: ast.Fodder{},
161158																		Ctx: p13388,
161159																		FreeVars: ast.Identifiers{
161160																			"j",
161161																		},
161162																	},
161163																	Id: "j",
161164																},
161165																RightBracketFodder: ast.Fodder{},
161166																Id: nil,
161167															},
161168															CommaFodder: nil,
161169														},
161170													},
161171													Named: nil,
161172												},
161173												TrailingComma: false,
161174												TailStrict: false,
161175												FodderRight: ast.Fodder{},
161176												TailStrictFodder: nil,
161177											},
161178										},
161179										ThenFodder: ast.Fodder{},
161180										BranchTrue: &ast.Apply{
161181											NodeBase: ast.NodeBase{
161182												LocRange: ast.LocationRange{
161183													FileName: "<std>",
161184													Begin: ast.Location{
161185														Line: int(1231),
161186														Column: int(11),
161187													},
161188													End: ast.Location{
161189														Line: int(1231),
161190														Column: int(48),
161191													},
161192													File: p1,
161193												},
161194												Fodder: ast.Fodder{},
161195												Ctx: p13327,
161196												FreeVars: ast.Identifiers{
161197													"a",
161198													"acc",
161199													"aux",
161200													"b",
161201													"i",
161202													"j",
161203												},
161204											},
161205											Target: &ast.Var{
161206												NodeBase: ast.NodeBase{
161207													LocRange: ast.LocationRange{
161208														FileName: "<std>",
161209														Begin: ast.Location{
161210															Line: int(1231),
161211															Column: int(11),
161212														},
161213														End: ast.Location{
161214															Line: int(1231),
161215															Column: int(14),
161216														},
161217														File: p1,
161218													},
161219													Fodder: ast.Fodder{
161220														ast.FodderElement{
161221															Kind: ast.FodderKind(0),
161222															Blanks: int(0),
161223															Indent: int(10),
161224															Comment: []string{},
161225														},
161226													},
161227													Ctx: p13327,
161228													FreeVars: ast.Identifiers{
161229														"aux",
161230													},
161231												},
161232												Id: "aux",
161233											},
161234											FodderLeft: ast.Fodder{},
161235											Arguments: ast.Arguments{
161236												Positional: []ast.CommaSeparatedExpr{
161237													ast.CommaSeparatedExpr{
161238														Expr: &ast.Var{
161239															NodeBase: ast.NodeBase{
161240																LocRange: ast.LocationRange{
161241																	FileName: "<std>",
161242																	Begin: ast.Location{
161243																		Line: int(1231),
161244																		Column: int(15),
161245																	},
161246																	End: ast.Location{
161247																		Line: int(1231),
161248																		Column: int(16),
161249																	},
161250																	File: p1,
161251																},
161252																Fodder: ast.Fodder{},
161253																Ctx: p13401,
161254																FreeVars: ast.Identifiers{
161255																	"a",
161256																},
161257															},
161258															Id: "a",
161259														},
161260														CommaFodder: ast.Fodder{},
161261													},
161262													ast.CommaSeparatedExpr{
161263														Expr: &ast.Var{
161264															NodeBase: ast.NodeBase{
161265																LocRange: ast.LocationRange{
161266																	FileName: "<std>",
161267																	Begin: ast.Location{
161268																		Line: int(1231),
161269																		Column: int(18),
161270																	},
161271																	End: ast.Location{
161272																		Line: int(1231),
161273																		Column: int(19),
161274																	},
161275																	File: p1,
161276																},
161277																Fodder: ast.Fodder{},
161278																Ctx: p13401,
161279																FreeVars: ast.Identifiers{
161280																	"b",
161281																},
161282															},
161283															Id: "b",
161284														},
161285														CommaFodder: ast.Fodder{},
161286													},
161287													ast.CommaSeparatedExpr{
161288														Expr: &ast.Binary{
161289															NodeBase: ast.NodeBase{
161290																LocRange: ast.LocationRange{
161291																	FileName: "<std>",
161292																	Begin: ast.Location{
161293																		Line: int(1231),
161294																		Column: int(21),
161295																	},
161296																	End: ast.Location{
161297																		Line: int(1231),
161298																		Column: int(26),
161299																	},
161300																	File: p1,
161301																},
161302																Fodder: ast.Fodder{},
161303																Ctx: p13401,
161304																FreeVars: ast.Identifiers{
161305																	"i",
161306																},
161307															},
161308															Left: &ast.Var{
161309																NodeBase: ast.NodeBase{
161310																	LocRange: ast.LocationRange{
161311																		FileName: "<std>",
161312																		Begin: ast.Location{
161313																			Line: int(1231),
161314																			Column: int(21),
161315																		},
161316																		End: ast.Location{
161317																			Line: int(1231),
161318																			Column: int(22),
161319																		},
161320																		File: p1,
161321																	},
161322																	Fodder: ast.Fodder{},
161323																	Ctx: p13401,
161324																	FreeVars: ast.Identifiers{
161325																		"i",
161326																	},
161327																},
161328																Id: "i",
161329															},
161330															OpFodder: ast.Fodder{},
161331															Op: ast.BinaryOp(3),
161332															Right: &ast.LiteralNumber{
161333																NodeBase: ast.NodeBase{
161334																	LocRange: ast.LocationRange{
161335																		FileName: "<std>",
161336																		Begin: ast.Location{
161337																			Line: int(1231),
161338																			Column: int(25),
161339																		},
161340																		End: ast.Location{
161341																			Line: int(1231),
161342																			Column: int(26),
161343																		},
161344																		File: p1,
161345																	},
161346																	Fodder: ast.Fodder{},
161347																	Ctx: p13401,
161348																	FreeVars: nil,
161349																},
161350																Value: float64(1),
161351																OriginalString: "1",
161352															},
161353														},
161354														CommaFodder: ast.Fodder{},
161355													},
161356													ast.CommaSeparatedExpr{
161357														Expr: &ast.Binary{
161358															NodeBase: ast.NodeBase{
161359																LocRange: ast.LocationRange{
161360																	FileName: "<std>",
161361																	Begin: ast.Location{
161362																		Line: int(1231),
161363																		Column: int(28),
161364																	},
161365																	End: ast.Location{
161366																		Line: int(1231),
161367																		Column: int(33),
161368																	},
161369																	File: p1,
161370																},
161371																Fodder: ast.Fodder{},
161372																Ctx: p13401,
161373																FreeVars: ast.Identifiers{
161374																	"j",
161375																},
161376															},
161377															Left: &ast.Var{
161378																NodeBase: ast.NodeBase{
161379																	LocRange: ast.LocationRange{
161380																		FileName: "<std>",
161381																		Begin: ast.Location{
161382																			Line: int(1231),
161383																			Column: int(28),
161384																		},
161385																		End: ast.Location{
161386																			Line: int(1231),
161387																			Column: int(29),
161388																		},
161389																		File: p1,
161390																	},
161391																	Fodder: ast.Fodder{},
161392																	Ctx: p13401,
161393																	FreeVars: ast.Identifiers{
161394																		"j",
161395																	},
161396																},
161397																Id: "j",
161398															},
161399															OpFodder: ast.Fodder{},
161400															Op: ast.BinaryOp(3),
161401															Right: &ast.LiteralNumber{
161402																NodeBase: ast.NodeBase{
161403																	LocRange: ast.LocationRange{
161404																		FileName: "<std>",
161405																		Begin: ast.Location{
161406																			Line: int(1231),
161407																			Column: int(32),
161408																		},
161409																		End: ast.Location{
161410																			Line: int(1231),
161411																			Column: int(33),
161412																		},
161413																		File: p1,
161414																	},
161415																	Fodder: ast.Fodder{},
161416																	Ctx: p13401,
161417																	FreeVars: nil,
161418																},
161419																Value: float64(1),
161420																OriginalString: "1",
161421															},
161422														},
161423														CommaFodder: ast.Fodder{},
161424													},
161425													ast.CommaSeparatedExpr{
161426														Expr: &ast.Binary{
161427															NodeBase: ast.NodeBase{
161428																LocRange: ast.LocationRange{
161429																	FileName: "<std>",
161430																	Begin: ast.Location{
161431																		Line: int(1231),
161432																		Column: int(35),
161433																	},
161434																	End: ast.Location{
161435																		Line: int(1231),
161436																		Column: int(47),
161437																	},
161438																	File: p1,
161439																},
161440																Fodder: ast.Fodder{},
161441																Ctx: p13401,
161442																FreeVars: ast.Identifiers{
161443																	"a",
161444																	"acc",
161445																	"i",
161446																},
161447															},
161448															Left: &ast.Var{
161449																NodeBase: ast.NodeBase{
161450																	LocRange: ast.LocationRange{
161451																		FileName: "<std>",
161452																		Begin: ast.Location{
161453																			Line: int(1231),
161454																			Column: int(35),
161455																		},
161456																		End: ast.Location{
161457																			Line: int(1231),
161458																			Column: int(38),
161459																		},
161460																		File: p1,
161461																	},
161462																	Fodder: ast.Fodder{},
161463																	Ctx: p13401,
161464																	FreeVars: ast.Identifiers{
161465																		"acc",
161466																	},
161467																},
161468																Id: "acc",
161469															},
161470															OpFodder: ast.Fodder{},
161471															Op: ast.BinaryOp(3),
161472															Right: &ast.Array{
161473																NodeBase: ast.NodeBase{
161474																	LocRange: ast.LocationRange{
161475																		FileName: "<std>",
161476																		Begin: ast.Location{
161477																			Line: int(1231),
161478																			Column: int(41),
161479																		},
161480																		End: ast.Location{
161481																			Line: int(1231),
161482																			Column: int(47),
161483																		},
161484																		File: p1,
161485																	},
161486																	Fodder: ast.Fodder{},
161487																	Ctx: p13401,
161488																	FreeVars: ast.Identifiers{
161489																		"a",
161490																		"i",
161491																	},
161492																},
161493																Elements: []ast.CommaSeparatedExpr{
161494																	ast.CommaSeparatedExpr{
161495																		Expr: &ast.Index{
161496																			NodeBase: ast.NodeBase{
161497																				LocRange: ast.LocationRange{
161498																					FileName: "<std>",
161499																					Begin: ast.Location{
161500																						Line: int(1231),
161501																						Column: int(42),
161502																					},
161503																					End: ast.Location{
161504																						Line: int(1231),
161505																						Column: int(46),
161506																					},
161507																					File: p1,
161508																				},
161509																				Fodder: ast.Fodder{},
161510																				Ctx: p13423,
161511																				FreeVars: ast.Identifiers{
161512																					"a",
161513																					"i",
161514																				},
161515																			},
161516																			Target: &ast.Var{
161517																				NodeBase: ast.NodeBase{
161518																					LocRange: ast.LocationRange{
161519																						FileName: "<std>",
161520																						Begin: ast.Location{
161521																							Line: int(1231),
161522																							Column: int(42),
161523																						},
161524																						End: ast.Location{
161525																							Line: int(1231),
161526																							Column: int(43),
161527																						},
161528																						File: p1,
161529																					},
161530																					Fodder: ast.Fodder{},
161531																					Ctx: p13423,
161532																					FreeVars: ast.Identifiers{
161533																						"a",
161534																					},
161535																				},
161536																				Id: "a",
161537																			},
161538																			LeftBracketFodder: ast.Fodder{},
161539																			Index: &ast.Var{
161540																				NodeBase: ast.NodeBase{
161541																					LocRange: ast.LocationRange{
161542																						FileName: "<std>",
161543																						Begin: ast.Location{
161544																							Line: int(1231),
161545																							Column: int(44),
161546																						},
161547																						End: ast.Location{
161548																							Line: int(1231),
161549																							Column: int(45),
161550																						},
161551																						File: p1,
161552																					},
161553																					Fodder: ast.Fodder{},
161554																					Ctx: p13423,
161555																					FreeVars: ast.Identifiers{
161556																						"i",
161557																					},
161558																				},
161559																				Id: "i",
161560																			},
161561																			RightBracketFodder: ast.Fodder{},
161562																			Id: nil,
161563																		},
161564																		CommaFodder: nil,
161565																	},
161566																},
161567																TrailingComma: false,
161568																CloseFodder: ast.Fodder{},
161569															},
161570														},
161571														CommaFodder: nil,
161572													},
161573												},
161574												Named: nil,
161575											},
161576											TrailingComma: false,
161577											TailStrict: true,
161578											FodderRight: ast.Fodder{},
161579											TailStrictFodder: ast.Fodder{},
161580										},
161581										ElseFodder: ast.Fodder{
161582											ast.FodderElement{
161583												Kind: ast.FodderKind(0),
161584												Blanks: int(0),
161585												Indent: int(8),
161586												Comment: []string{},
161587											},
161588										},
161589										BranchFalse: &ast.Conditional{
161590											NodeBase: ast.NodeBase{
161591												LocRange: ast.LocationRange{
161592													FileName: "<std>",
161593													Begin: ast.Location{
161594														Line: int(1232),
161595														Column: int(14),
161596													},
161597													End: ast.Location{
161598														Line: int(1235),
161599														Column: int(35),
161600													},
161601													File: p1,
161602												},
161603												Fodder: ast.Fodder{},
161604												Ctx: p13327,
161605												FreeVars: ast.Identifiers{
161606													"a",
161607													"acc",
161608													"aux",
161609													"b",
161610													"i",
161611													"j",
161612													"keyF",
161613												},
161614											},
161615											Cond: &ast.Binary{
161616												NodeBase: ast.NodeBase{
161617													LocRange: ast.LocationRange{
161618														FileName: "<std>",
161619														Begin: ast.Location{
161620															Line: int(1232),
161621															Column: int(17),
161622														},
161623														End: ast.Location{
161624															Line: int(1232),
161625															Column: int(40),
161626														},
161627														File: p1,
161628													},
161629													Fodder: ast.Fodder{},
161630													Ctx: p13327,
161631													FreeVars: ast.Identifiers{
161632														"a",
161633														"b",
161634														"i",
161635														"j",
161636														"keyF",
161637													},
161638												},
161639												Left: &ast.Apply{
161640													NodeBase: ast.NodeBase{
161641														LocRange: ast.LocationRange{
161642															FileName: "<std>",
161643															Begin: ast.Location{
161644																Line: int(1232),
161645																Column: int(17),
161646															},
161647															End: ast.Location{
161648																Line: int(1232),
161649																Column: int(27),
161650															},
161651															File: p1,
161652														},
161653														Fodder: ast.Fodder{},
161654														Ctx: p13327,
161655														FreeVars: ast.Identifiers{
161656															"a",
161657															"i",
161658															"keyF",
161659														},
161660													},
161661													Target: &ast.Var{
161662														NodeBase: ast.NodeBase{
161663															LocRange: ast.LocationRange{
161664																FileName: "<std>",
161665																Begin: ast.Location{
161666																	Line: int(1232),
161667																	Column: int(17),
161668																},
161669																End: ast.Location{
161670																	Line: int(1232),
161671																	Column: int(21),
161672																},
161673																File: p1,
161674															},
161675															Fodder: ast.Fodder{},
161676															Ctx: p13327,
161677															FreeVars: ast.Identifiers{
161678																"keyF",
161679															},
161680														},
161681														Id: "keyF",
161682													},
161683													FodderLeft: ast.Fodder{},
161684													Arguments: ast.Arguments{
161685														Positional: []ast.CommaSeparatedExpr{
161686															ast.CommaSeparatedExpr{
161687																Expr: &ast.Index{
161688																	NodeBase: ast.NodeBase{
161689																		LocRange: ast.LocationRange{
161690																			FileName: "<std>",
161691																			Begin: ast.Location{
161692																				Line: int(1232),
161693																				Column: int(22),
161694																			},
161695																			End: ast.Location{
161696																				Line: int(1232),
161697																				Column: int(26),
161698																			},
161699																			File: p1,
161700																		},
161701																		Fodder: ast.Fodder{},
161702																		Ctx: p13440,
161703																		FreeVars: ast.Identifiers{
161704																			"a",
161705																			"i",
161706																		},
161707																	},
161708																	Target: &ast.Var{
161709																		NodeBase: ast.NodeBase{
161710																			LocRange: ast.LocationRange{
161711																				FileName: "<std>",
161712																				Begin: ast.Location{
161713																					Line: int(1232),
161714																					Column: int(22),
161715																				},
161716																				End: ast.Location{
161717																					Line: int(1232),
161718																					Column: int(23),
161719																				},
161720																				File: p1,
161721																			},
161722																			Fodder: ast.Fodder{},
161723																			Ctx: p13440,
161724																			FreeVars: ast.Identifiers{
161725																				"a",
161726																			},
161727																		},
161728																		Id: "a",
161729																	},
161730																	LeftBracketFodder: ast.Fodder{},
161731																	Index: &ast.Var{
161732																		NodeBase: ast.NodeBase{
161733																			LocRange: ast.LocationRange{
161734																				FileName: "<std>",
161735																				Begin: ast.Location{
161736																					Line: int(1232),
161737																					Column: int(24),
161738																				},
161739																				End: ast.Location{
161740																					Line: int(1232),
161741																					Column: int(25),
161742																				},
161743																				File: p1,
161744																			},
161745																			Fodder: ast.Fodder{},
161746																			Ctx: p13440,
161747																			FreeVars: ast.Identifiers{
161748																				"i",
161749																			},
161750																		},
161751																		Id: "i",
161752																	},
161753																	RightBracketFodder: ast.Fodder{},
161754																	Id: nil,
161755																},
161756																CommaFodder: nil,
161757															},
161758														},
161759														Named: nil,
161760													},
161761													TrailingComma: false,
161762													TailStrict: false,
161763													FodderRight: ast.Fodder{},
161764													TailStrictFodder: nil,
161765												},
161766												OpFodder: ast.Fodder{},
161767												Op: ast.BinaryOp(9),
161768												Right: &ast.Apply{
161769													NodeBase: ast.NodeBase{
161770														LocRange: ast.LocationRange{
161771															FileName: "<std>",
161772															Begin: ast.Location{
161773																Line: int(1232),
161774																Column: int(30),
161775															},
161776															End: ast.Location{
161777																Line: int(1232),
161778																Column: int(40),
161779															},
161780															File: p1,
161781														},
161782														Fodder: ast.Fodder{},
161783														Ctx: p13327,
161784														FreeVars: ast.Identifiers{
161785															"b",
161786															"j",
161787															"keyF",
161788														},
161789													},
161790													Target: &ast.Var{
161791														NodeBase: ast.NodeBase{
161792															LocRange: ast.LocationRange{
161793																FileName: "<std>",
161794																Begin: ast.Location{
161795																	Line: int(1232),
161796																	Column: int(30),
161797																},
161798																End: ast.Location{
161799																	Line: int(1232),
161800																	Column: int(34),
161801																},
161802																File: p1,
161803															},
161804															Fodder: ast.Fodder{},
161805															Ctx: p13327,
161806															FreeVars: ast.Identifiers{
161807																"keyF",
161808															},
161809														},
161810														Id: "keyF",
161811													},
161812													FodderLeft: ast.Fodder{},
161813													Arguments: ast.Arguments{
161814														Positional: []ast.CommaSeparatedExpr{
161815															ast.CommaSeparatedExpr{
161816																Expr: &ast.Index{
161817																	NodeBase: ast.NodeBase{
161818																		LocRange: ast.LocationRange{
161819																			FileName: "<std>",
161820																			Begin: ast.Location{
161821																				Line: int(1232),
161822																				Column: int(35),
161823																			},
161824																			End: ast.Location{
161825																				Line: int(1232),
161826																				Column: int(39),
161827																			},
161828																			File: p1,
161829																		},
161830																		Fodder: ast.Fodder{},
161831																		Ctx: p13452,
161832																		FreeVars: ast.Identifiers{
161833																			"b",
161834																			"j",
161835																		},
161836																	},
161837																	Target: &ast.Var{
161838																		NodeBase: ast.NodeBase{
161839																			LocRange: ast.LocationRange{
161840																				FileName: "<std>",
161841																				Begin: ast.Location{
161842																					Line: int(1232),
161843																					Column: int(35),
161844																				},
161845																				End: ast.Location{
161846																					Line: int(1232),
161847																					Column: int(36),
161848																				},
161849																				File: p1,
161850																			},
161851																			Fodder: ast.Fodder{},
161852																			Ctx: p13452,
161853																			FreeVars: ast.Identifiers{
161854																				"b",
161855																			},
161856																		},
161857																		Id: "b",
161858																	},
161859																	LeftBracketFodder: ast.Fodder{},
161860																	Index: &ast.Var{
161861																		NodeBase: ast.NodeBase{
161862																			LocRange: ast.LocationRange{
161863																				FileName: "<std>",
161864																				Begin: ast.Location{
161865																					Line: int(1232),
161866																					Column: int(37),
161867																				},
161868																				End: ast.Location{
161869																					Line: int(1232),
161870																					Column: int(38),
161871																				},
161872																				File: p1,
161873																			},
161874																			Fodder: ast.Fodder{},
161875																			Ctx: p13452,
161876																			FreeVars: ast.Identifiers{
161877																				"j",
161878																			},
161879																		},
161880																		Id: "j",
161881																	},
161882																	RightBracketFodder: ast.Fodder{},
161883																	Id: nil,
161884																},
161885																CommaFodder: nil,
161886															},
161887														},
161888														Named: nil,
161889													},
161890													TrailingComma: false,
161891													TailStrict: false,
161892													FodderRight: ast.Fodder{},
161893													TailStrictFodder: nil,
161894												},
161895											},
161896											ThenFodder: ast.Fodder{},
161897											BranchTrue: &ast.Apply{
161898												NodeBase: ast.NodeBase{
161899													LocRange: ast.LocationRange{
161900														FileName: "<std>",
161901														Begin: ast.Location{
161902															Line: int(1233),
161903															Column: int(11),
161904														},
161905														End: ast.Location{
161906															Line: int(1233),
161907															Column: int(35),
161908														},
161909														File: p1,
161910													},
161911													Fodder: ast.Fodder{},
161912													Ctx: p13327,
161913													FreeVars: ast.Identifiers{
161914														"a",
161915														"acc",
161916														"aux",
161917														"b",
161918														"i",
161919														"j",
161920													},
161921												},
161922												Target: &ast.Var{
161923													NodeBase: ast.NodeBase{
161924														LocRange: ast.LocationRange{
161925															FileName: "<std>",
161926															Begin: ast.Location{
161927																Line: int(1233),
161928																Column: int(11),
161929															},
161930															End: ast.Location{
161931																Line: int(1233),
161932																Column: int(14),
161933															},
161934															File: p1,
161935														},
161936														Fodder: ast.Fodder{
161937															ast.FodderElement{
161938																Kind: ast.FodderKind(0),
161939																Blanks: int(0),
161940																Indent: int(10),
161941																Comment: []string{},
161942															},
161943														},
161944														Ctx: p13327,
161945														FreeVars: ast.Identifiers{
161946															"aux",
161947														},
161948													},
161949													Id: "aux",
161950												},
161951												FodderLeft: ast.Fodder{},
161952												Arguments: ast.Arguments{
161953													Positional: []ast.CommaSeparatedExpr{
161954														ast.CommaSeparatedExpr{
161955															Expr: &ast.Var{
161956																NodeBase: ast.NodeBase{
161957																	LocRange: ast.LocationRange{
161958																		FileName: "<std>",
161959																		Begin: ast.Location{
161960																			Line: int(1233),
161961																			Column: int(15),
161962																		},
161963																		End: ast.Location{
161964																			Line: int(1233),
161965																			Column: int(16),
161966																		},
161967																		File: p1,
161968																	},
161969																	Fodder: ast.Fodder{},
161970																	Ctx: p13465,
161971																	FreeVars: ast.Identifiers{
161972																		"a",
161973																	},
161974																},
161975																Id: "a",
161976															},
161977															CommaFodder: ast.Fodder{},
161978														},
161979														ast.CommaSeparatedExpr{
161980															Expr: &ast.Var{
161981																NodeBase: ast.NodeBase{
161982																	LocRange: ast.LocationRange{
161983																		FileName: "<std>",
161984																		Begin: ast.Location{
161985																			Line: int(1233),
161986																			Column: int(18),
161987																		},
161988																		End: ast.Location{
161989																			Line: int(1233),
161990																			Column: int(19),
161991																		},
161992																		File: p1,
161993																	},
161994																	Fodder: ast.Fodder{},
161995																	Ctx: p13465,
161996																	FreeVars: ast.Identifiers{
161997																		"b",
161998																	},
161999																},
162000																Id: "b",
162001															},
162002															CommaFodder: ast.Fodder{},
162003														},
162004														ast.CommaSeparatedExpr{
162005															Expr: &ast.Binary{
162006																NodeBase: ast.NodeBase{
162007																	LocRange: ast.LocationRange{
162008																		FileName: "<std>",
162009																		Begin: ast.Location{
162010																			Line: int(1233),
162011																			Column: int(21),
162012																		},
162013																		End: ast.Location{
162014																			Line: int(1233),
162015																			Column: int(26),
162016																		},
162017																		File: p1,
162018																	},
162019																	Fodder: ast.Fodder{},
162020																	Ctx: p13465,
162021																	FreeVars: ast.Identifiers{
162022																		"i",
162023																	},
162024																},
162025																Left: &ast.Var{
162026																	NodeBase: ast.NodeBase{
162027																		LocRange: ast.LocationRange{
162028																			FileName: "<std>",
162029																			Begin: ast.Location{
162030																				Line: int(1233),
162031																				Column: int(21),
162032																			},
162033																			End: ast.Location{
162034																				Line: int(1233),
162035																				Column: int(22),
162036																			},
162037																			File: p1,
162038																		},
162039																		Fodder: ast.Fodder{},
162040																		Ctx: p13465,
162041																		FreeVars: ast.Identifiers{
162042																			"i",
162043																		},
162044																	},
162045																	Id: "i",
162046																},
162047																OpFodder: ast.Fodder{},
162048																Op: ast.BinaryOp(3),
162049																Right: &ast.LiteralNumber{
162050																	NodeBase: ast.NodeBase{
162051																		LocRange: ast.LocationRange{
162052																			FileName: "<std>",
162053																			Begin: ast.Location{
162054																				Line: int(1233),
162055																				Column: int(25),
162056																			},
162057																			End: ast.Location{
162058																				Line: int(1233),
162059																				Column: int(26),
162060																			},
162061																			File: p1,
162062																		},
162063																		Fodder: ast.Fodder{},
162064																		Ctx: p13465,
162065																		FreeVars: nil,
162066																	},
162067																	Value: float64(1),
162068																	OriginalString: "1",
162069																},
162070															},
162071															CommaFodder: ast.Fodder{},
162072														},
162073														ast.CommaSeparatedExpr{
162074															Expr: &ast.Var{
162075																NodeBase: ast.NodeBase{
162076																	LocRange: ast.LocationRange{
162077																		FileName: "<std>",
162078																		Begin: ast.Location{
162079																			Line: int(1233),
162080																			Column: int(28),
162081																		},
162082																		End: ast.Location{
162083																			Line: int(1233),
162084																			Column: int(29),
162085																		},
162086																		File: p1,
162087																	},
162088																	Fodder: ast.Fodder{},
162089																	Ctx: p13465,
162090																	FreeVars: ast.Identifiers{
162091																		"j",
162092																	},
162093																},
162094																Id: "j",
162095															},
162096															CommaFodder: ast.Fodder{},
162097														},
162098														ast.CommaSeparatedExpr{
162099															Expr: &ast.Var{
162100																NodeBase: ast.NodeBase{
162101																	LocRange: ast.LocationRange{
162102																		FileName: "<std>",
162103																		Begin: ast.Location{
162104																			Line: int(1233),
162105																			Column: int(31),
162106																		},
162107																		End: ast.Location{
162108																			Line: int(1233),
162109																			Column: int(34),
162110																		},
162111																		File: p1,
162112																	},
162113																	Fodder: ast.Fodder{},
162114																	Ctx: p13465,
162115																	FreeVars: ast.Identifiers{
162116																		"acc",
162117																	},
162118																},
162119																Id: "acc",
162120															},
162121															CommaFodder: nil,
162122														},
162123													},
162124													Named: nil,
162125												},
162126												TrailingComma: false,
162127												TailStrict: true,
162128												FodderRight: ast.Fodder{},
162129												TailStrictFodder: ast.Fodder{},
162130											},
162131											ElseFodder: ast.Fodder{
162132												ast.FodderElement{
162133													Kind: ast.FodderKind(0),
162134													Blanks: int(0),
162135													Indent: int(8),
162136													Comment: []string{},
162137												},
162138											},
162139											BranchFalse: &ast.Apply{
162140												NodeBase: ast.NodeBase{
162141													LocRange: ast.LocationRange{
162142														FileName: "<std>",
162143														Begin: ast.Location{
162144															Line: int(1235),
162145															Column: int(11),
162146														},
162147														End: ast.Location{
162148															Line: int(1235),
162149															Column: int(35),
162150														},
162151														File: p1,
162152													},
162153													Fodder: ast.Fodder{},
162154													Ctx: p13327,
162155													FreeVars: ast.Identifiers{
162156														"a",
162157														"acc",
162158														"aux",
162159														"b",
162160														"i",
162161														"j",
162162													},
162163												},
162164												Target: &ast.Var{
162165													NodeBase: ast.NodeBase{
162166														LocRange: ast.LocationRange{
162167															FileName: "<std>",
162168															Begin: ast.Location{
162169																Line: int(1235),
162170																Column: int(11),
162171															},
162172															End: ast.Location{
162173																Line: int(1235),
162174																Column: int(14),
162175															},
162176															File: p1,
162177														},
162178														Fodder: ast.Fodder{
162179															ast.FodderElement{
162180																Kind: ast.FodderKind(0),
162181																Blanks: int(0),
162182																Indent: int(10),
162183																Comment: []string{},
162184															},
162185														},
162186														Ctx: p13327,
162187														FreeVars: ast.Identifiers{
162188															"aux",
162189														},
162190													},
162191													Id: "aux",
162192												},
162193												FodderLeft: ast.Fodder{},
162194												Arguments: ast.Arguments{
162195													Positional: []ast.CommaSeparatedExpr{
162196														ast.CommaSeparatedExpr{
162197															Expr: &ast.Var{
162198																NodeBase: ast.NodeBase{
162199																	LocRange: ast.LocationRange{
162200																		FileName: "<std>",
162201																		Begin: ast.Location{
162202																			Line: int(1235),
162203																			Column: int(15),
162204																		},
162205																		End: ast.Location{
162206																			Line: int(1235),
162207																			Column: int(16),
162208																		},
162209																		File: p1,
162210																	},
162211																	Fodder: ast.Fodder{},
162212																	Ctx: p13486,
162213																	FreeVars: ast.Identifiers{
162214																		"a",
162215																	},
162216																},
162217																Id: "a",
162218															},
162219															CommaFodder: ast.Fodder{},
162220														},
162221														ast.CommaSeparatedExpr{
162222															Expr: &ast.Var{
162223																NodeBase: ast.NodeBase{
162224																	LocRange: ast.LocationRange{
162225																		FileName: "<std>",
162226																		Begin: ast.Location{
162227																			Line: int(1235),
162228																			Column: int(18),
162229																		},
162230																		End: ast.Location{
162231																			Line: int(1235),
162232																			Column: int(19),
162233																		},
162234																		File: p1,
162235																	},
162236																	Fodder: ast.Fodder{},
162237																	Ctx: p13486,
162238																	FreeVars: ast.Identifiers{
162239																		"b",
162240																	},
162241																},
162242																Id: "b",
162243															},
162244															CommaFodder: ast.Fodder{},
162245														},
162246														ast.CommaSeparatedExpr{
162247															Expr: &ast.Var{
162248																NodeBase: ast.NodeBase{
162249																	LocRange: ast.LocationRange{
162250																		FileName: "<std>",
162251																		Begin: ast.Location{
162252																			Line: int(1235),
162253																			Column: int(21),
162254																		},
162255																		End: ast.Location{
162256																			Line: int(1235),
162257																			Column: int(22),
162258																		},
162259																		File: p1,
162260																	},
162261																	Fodder: ast.Fodder{},
162262																	Ctx: p13486,
162263																	FreeVars: ast.Identifiers{
162264																		"i",
162265																	},
162266																},
162267																Id: "i",
162268															},
162269															CommaFodder: ast.Fodder{},
162270														},
162271														ast.CommaSeparatedExpr{
162272															Expr: &ast.Binary{
162273																NodeBase: ast.NodeBase{
162274																	LocRange: ast.LocationRange{
162275																		FileName: "<std>",
162276																		Begin: ast.Location{
162277																			Line: int(1235),
162278																			Column: int(24),
162279																		},
162280																		End: ast.Location{
162281																			Line: int(1235),
162282																			Column: int(29),
162283																		},
162284																		File: p1,
162285																	},
162286																	Fodder: ast.Fodder{},
162287																	Ctx: p13486,
162288																	FreeVars: ast.Identifiers{
162289																		"j",
162290																	},
162291																},
162292																Left: &ast.Var{
162293																	NodeBase: ast.NodeBase{
162294																		LocRange: ast.LocationRange{
162295																			FileName: "<std>",
162296																			Begin: ast.Location{
162297																				Line: int(1235),
162298																				Column: int(24),
162299																			},
162300																			End: ast.Location{
162301																				Line: int(1235),
162302																				Column: int(25),
162303																			},
162304																			File: p1,
162305																		},
162306																		Fodder: ast.Fodder{},
162307																		Ctx: p13486,
162308																		FreeVars: ast.Identifiers{
162309																			"j",
162310																		},
162311																	},
162312																	Id: "j",
162313																},
162314																OpFodder: ast.Fodder{},
162315																Op: ast.BinaryOp(3),
162316																Right: &ast.LiteralNumber{
162317																	NodeBase: ast.NodeBase{
162318																		LocRange: ast.LocationRange{
162319																			FileName: "<std>",
162320																			Begin: ast.Location{
162321																				Line: int(1235),
162322																				Column: int(28),
162323																			},
162324																			End: ast.Location{
162325																				Line: int(1235),
162326																				Column: int(29),
162327																			},
162328																			File: p1,
162329																		},
162330																		Fodder: ast.Fodder{},
162331																		Ctx: p13486,
162332																		FreeVars: nil,
162333																	},
162334																	Value: float64(1),
162335																	OriginalString: "1",
162336																},
162337															},
162338															CommaFodder: ast.Fodder{},
162339														},
162340														ast.CommaSeparatedExpr{
162341															Expr: &ast.Var{
162342																NodeBase: ast.NodeBase{
162343																	LocRange: ast.LocationRange{
162344																		FileName: "<std>",
162345																		Begin: ast.Location{
162346																			Line: int(1235),
162347																			Column: int(31),
162348																		},
162349																		End: ast.Location{
162350																			Line: int(1235),
162351																			Column: int(34),
162352																		},
162353																		File: p1,
162354																	},
162355																	Fodder: ast.Fodder{},
162356																	Ctx: p13486,
162357																	FreeVars: ast.Identifiers{
162358																		"acc",
162359																	},
162360																},
162361																Id: "acc",
162362															},
162363															CommaFodder: nil,
162364														},
162365													},
162366													Named: nil,
162367												},
162368												TrailingComma: false,
162369												TailStrict: true,
162370												FodderRight: ast.Fodder{},
162371												TailStrictFodder: ast.Fodder{},
162372											},
162373										},
162374									},
162375								},
162376							},
162377							Fun: nil,
162378							CloseFodder: nil,
162379						},
162380					},
162381					Body: &ast.Apply{
162382						NodeBase: ast.NodeBase{
162383							LocRange: ast.LocationRange{
162384								FileName: "<std>",
162385								Begin: ast.Location{
162386									Line: int(1236),
162387									Column: int(5),
162388								},
162389								End: ast.Location{
162390									Line: int(1236),
162391									Column: int(24),
162392								},
162393								File: p1,
162394							},
162395							Fodder: ast.Fodder{},
162396							Ctx: p13315,
162397							FreeVars: ast.Identifiers{
162398								"a",
162399								"aux",
162400								"b",
162401							},
162402						},
162403						Target: &ast.Var{
162404							NodeBase: ast.NodeBase{
162405								LocRange: ast.LocationRange{
162406									FileName: "<std>",
162407									Begin: ast.Location{
162408										Line: int(1236),
162409										Column: int(5),
162410									},
162411									End: ast.Location{
162412										Line: int(1236),
162413										Column: int(8),
162414									},
162415									File: p1,
162416								},
162417								Fodder: ast.Fodder{
162418									ast.FodderElement{
162419										Kind: ast.FodderKind(0),
162420										Blanks: int(0),
162421										Indent: int(4),
162422										Comment: []string{},
162423									},
162424								},
162425								Ctx: p13315,
162426								FreeVars: ast.Identifiers{
162427									"aux",
162428								},
162429							},
162430							Id: "aux",
162431						},
162432						FodderLeft: ast.Fodder{},
162433						Arguments: ast.Arguments{
162434							Positional: []ast.CommaSeparatedExpr{
162435								ast.CommaSeparatedExpr{
162436									Expr: &ast.Var{
162437										NodeBase: ast.NodeBase{
162438											LocRange: ast.LocationRange{
162439												FileName: "<std>",
162440												Begin: ast.Location{
162441													Line: int(1236),
162442													Column: int(9),
162443												},
162444												End: ast.Location{
162445													Line: int(1236),
162446													Column: int(10),
162447												},
162448												File: p1,
162449											},
162450											Fodder: ast.Fodder{},
162451											Ctx: p13506,
162452											FreeVars: ast.Identifiers{
162453												"a",
162454											},
162455										},
162456										Id: "a",
162457									},
162458									CommaFodder: ast.Fodder{},
162459								},
162460								ast.CommaSeparatedExpr{
162461									Expr: &ast.Var{
162462										NodeBase: ast.NodeBase{
162463											LocRange: ast.LocationRange{
162464												FileName: "<std>",
162465												Begin: ast.Location{
162466													Line: int(1236),
162467													Column: int(12),
162468												},
162469												End: ast.Location{
162470													Line: int(1236),
162471													Column: int(13),
162472												},
162473												File: p1,
162474											},
162475											Fodder: ast.Fodder{},
162476											Ctx: p13506,
162477											FreeVars: ast.Identifiers{
162478												"b",
162479											},
162480										},
162481										Id: "b",
162482									},
162483									CommaFodder: ast.Fodder{},
162484								},
162485								ast.CommaSeparatedExpr{
162486									Expr: &ast.LiteralNumber{
162487										NodeBase: ast.NodeBase{
162488											LocRange: ast.LocationRange{
162489												FileName: "<std>",
162490												Begin: ast.Location{
162491													Line: int(1236),
162492													Column: int(15),
162493												},
162494												End: ast.Location{
162495													Line: int(1236),
162496													Column: int(16),
162497												},
162498												File: p1,
162499											},
162500											Fodder: ast.Fodder{},
162501											Ctx: p13506,
162502											FreeVars: nil,
162503										},
162504										Value: float64(0),
162505										OriginalString: "0",
162506									},
162507									CommaFodder: ast.Fodder{},
162508								},
162509								ast.CommaSeparatedExpr{
162510									Expr: &ast.LiteralNumber{
162511										NodeBase: ast.NodeBase{
162512											LocRange: ast.LocationRange{
162513												FileName: "<std>",
162514												Begin: ast.Location{
162515													Line: int(1236),
162516													Column: int(18),
162517												},
162518												End: ast.Location{
162519													Line: int(1236),
162520													Column: int(19),
162521												},
162522												File: p1,
162523											},
162524											Fodder: ast.Fodder{},
162525											Ctx: p13506,
162526											FreeVars: nil,
162527										},
162528										Value: float64(0),
162529										OriginalString: "0",
162530									},
162531									CommaFodder: ast.Fodder{},
162532								},
162533								ast.CommaSeparatedExpr{
162534									Expr: &ast.Array{
162535										NodeBase: ast.NodeBase{
162536											LocRange: ast.LocationRange{
162537												FileName: "<std>",
162538												Begin: ast.Location{
162539													Line: int(1236),
162540													Column: int(21),
162541												},
162542												End: ast.Location{
162543													Line: int(1236),
162544													Column: int(23),
162545												},
162546												File: p1,
162547											},
162548											Fodder: ast.Fodder{},
162549											Ctx: p13506,
162550											FreeVars: nil,
162551										},
162552										Elements: nil,
162553										TrailingComma: false,
162554										CloseFodder: ast.Fodder{},
162555									},
162556									CommaFodder: nil,
162557								},
162558							},
162559							Named: nil,
162560						},
162561						TrailingComma: false,
162562						TailStrict: true,
162563						FodderRight: ast.Fodder{},
162564						TailStrictFodder: ast.Fodder{},
162565					},
162566				},
162567			},
162568			PlusSuper: false,
162569		},
162570		ast.DesugaredObjectField{
162571			Hide: ast.ObjectFieldHide(0),
162572			Name: &ast.LiteralString{
162573				NodeBase: ast.NodeBase{
162574					LocRange: ast.LocationRange{
162575						FileName: "",
162576						Begin: ast.Location{
162577							Line: int(0),
162578							Column: int(0),
162579						},
162580						End: ast.Location{
162581							Line: int(0),
162582							Column: int(0),
162583						},
162584						File: nil,
162585					},
162586					Fodder: nil,
162587					Ctx: nil,
162588					FreeVars: nil,
162589				},
162590				Value: "setDiff",
162591				Kind: ast.LiteralStringKind(1),
162592				BlockIndent: "",
162593			},
162594			Body: &ast.Function{
162595				NodeBase: ast.NodeBase{
162596					LocRange: ast.LocationRange{
162597						FileName: "",
162598						Begin: ast.Location{
162599							Line: int(0),
162600							Column: int(0),
162601						},
162602						End: ast.Location{
162603							Line: int(0),
162604							Column: int(0),
162605						},
162606						File: nil,
162607					},
162608					Fodder: nil,
162609					Ctx: p11,
162610					FreeVars: ast.Identifiers{
162611						"id",
162612						"std",
162613					},
162614				},
162615				ParenLeftFodder: ast.Fodder{},
162616				Parameters: ast.Parameters{
162617					Required: []ast.CommaSeparatedID{
162618						ast.CommaSeparatedID{
162619							NameFodder: ast.Fodder{},
162620							Name: "a",
162621							CommaFodder: ast.Fodder{},
162622						},
162623						ast.CommaSeparatedID{
162624							NameFodder: ast.Fodder{},
162625							Name: "b",
162626							CommaFodder: ast.Fodder{},
162627						},
162628					},
162629					Optional: []ast.NamedParameter{
162630						ast.NamedParameter{
162631							NameFodder: ast.Fodder{},
162632							Name: "keyF",
162633							EqFodder: ast.Fodder{},
162634							DefaultArg: &ast.Var{
162635								NodeBase: ast.NodeBase{
162636									LocRange: ast.LocationRange{
162637										FileName: "<std>",
162638										Begin: ast.Location{
162639											Line: int(1238),
162640											Column: int(22),
162641										},
162642										End: ast.Location{
162643											Line: int(1238),
162644											Column: int(24),
162645										},
162646										File: p1,
162647									},
162648									Fodder: ast.Fodder{},
162649									Ctx: p13519,
162650									FreeVars: ast.Identifiers{
162651										"id",
162652									},
162653								},
162654								Id: "id",
162655							},
162656							CommaFodder: ast.Fodder{},
162657						},
162658					},
162659				},
162660				TrailingComma: false,
162661				ParenRightFodder: ast.Fodder{},
162662				Body: &ast.Local{
162663					NodeBase: ast.NodeBase{
162664						LocRange: ast.LocationRange{
162665							FileName: "<std>",
162666							Begin: ast.Location{
162667								Line: int(1239),
162668								Column: int(5),
162669							},
162670							End: ast.Location{
162671								Line: int(1251),
162672								Column: int(24),
162673							},
162674							File: p1,
162675						},
162676						Fodder: ast.Fodder{
162677							ast.FodderElement{
162678								Kind: ast.FodderKind(0),
162679								Blanks: int(0),
162680								Indent: int(4),
162681								Comment: []string{},
162682							},
162683						},
162684						Ctx: p13519,
162685						FreeVars: ast.Identifiers{
162686							"a",
162687							"b",
162688							"keyF",
162689							"std",
162690						},
162691					},
162692					Binds: ast.LocalBinds{
162693						ast.LocalBind{
162694							VarFodder: nil,
162695							Variable: "aux",
162696							EqFodder: nil,
162697							Body: &ast.Function{
162698								NodeBase: ast.NodeBase{
162699									LocRange: ast.LocationRange{
162700										FileName: "<std>",
162701										Begin: ast.Location{
162702											Line: int(1239),
162703											Column: int(11),
162704										},
162705										End: ast.Location{
162706											Line: int(1250),
162707											Column: int(35),
162708										},
162709										File: p1,
162710									},
162711									Fodder: nil,
162712									Ctx: p13526,
162713									FreeVars: ast.Identifiers{
162714										"aux",
162715										"keyF",
162716										"std",
162717									},
162718								},
162719								ParenLeftFodder: ast.Fodder{},
162720								Parameters: ast.Parameters{
162721									Required: []ast.CommaSeparatedID{
162722										ast.CommaSeparatedID{
162723											NameFodder: ast.Fodder{},
162724											Name: "a",
162725											CommaFodder: ast.Fodder{},
162726										},
162727										ast.CommaSeparatedID{
162728											NameFodder: ast.Fodder{},
162729											Name: "b",
162730											CommaFodder: ast.Fodder{},
162731										},
162732										ast.CommaSeparatedID{
162733											NameFodder: ast.Fodder{},
162734											Name: "i",
162735											CommaFodder: ast.Fodder{},
162736										},
162737										ast.CommaSeparatedID{
162738											NameFodder: ast.Fodder{},
162739											Name: "j",
162740											CommaFodder: ast.Fodder{},
162741										},
162742										ast.CommaSeparatedID{
162743											NameFodder: ast.Fodder{},
162744											Name: "acc",
162745											CommaFodder: nil,
162746										},
162747									},
162748									Optional: nil,
162749								},
162750								TrailingComma: false,
162751								ParenRightFodder: ast.Fodder{},
162752								Body: &ast.Conditional{
162753									NodeBase: ast.NodeBase{
162754										LocRange: ast.LocationRange{
162755											FileName: "<std>",
162756											Begin: ast.Location{
162757												Line: int(1240),
162758												Column: int(7),
162759											},
162760											End: ast.Location{
162761												Line: int(1250),
162762												Column: int(35),
162763											},
162764											File: p1,
162765										},
162766										Fodder: ast.Fodder{
162767											ast.FodderElement{
162768												Kind: ast.FodderKind(0),
162769												Blanks: int(0),
162770												Indent: int(6),
162771												Comment: []string{},
162772											},
162773										},
162774										Ctx: p13531,
162775										FreeVars: ast.Identifiers{
162776											"a",
162777											"acc",
162778											"aux",
162779											"b",
162780											"i",
162781											"j",
162782											"keyF",
162783											"std",
162784										},
162785									},
162786									Cond: &ast.Binary{
162787										NodeBase: ast.NodeBase{
162788											LocRange: ast.LocationRange{
162789												FileName: "<std>",
162790												Begin: ast.Location{
162791													Line: int(1240),
162792													Column: int(10),
162793												},
162794												End: ast.Location{
162795													Line: int(1240),
162796													Column: int(28),
162797												},
162798												File: p1,
162799											},
162800											Fodder: ast.Fodder{},
162801											Ctx: p13531,
162802											FreeVars: ast.Identifiers{
162803												"a",
162804												"i",
162805												"std",
162806											},
162807										},
162808										Left: &ast.Var{
162809											NodeBase: ast.NodeBase{
162810												LocRange: ast.LocationRange{
162811													FileName: "<std>",
162812													Begin: ast.Location{
162813														Line: int(1240),
162814														Column: int(10),
162815													},
162816													End: ast.Location{
162817														Line: int(1240),
162818														Column: int(11),
162819													},
162820													File: p1,
162821												},
162822												Fodder: ast.Fodder{},
162823												Ctx: p13531,
162824												FreeVars: ast.Identifiers{
162825													"i",
162826												},
162827											},
162828											Id: "i",
162829										},
162830										OpFodder: ast.Fodder{},
162831										Op: ast.BinaryOp(8),
162832										Right: &ast.Apply{
162833											NodeBase: ast.NodeBase{
162834												LocRange: ast.LocationRange{
162835													FileName: "<std>",
162836													Begin: ast.Location{
162837														Line: int(1240),
162838														Column: int(15),
162839													},
162840													End: ast.Location{
162841														Line: int(1240),
162842														Column: int(28),
162843													},
162844													File: p1,
162845												},
162846												Fodder: ast.Fodder{},
162847												Ctx: p13531,
162848												FreeVars: ast.Identifiers{
162849													"a",
162850													"std",
162851												},
162852											},
162853											Target: &ast.Index{
162854												NodeBase: ast.NodeBase{
162855													LocRange: ast.LocationRange{
162856														FileName: "<std>",
162857														Begin: ast.Location{
162858															Line: int(1240),
162859															Column: int(15),
162860														},
162861														End: ast.Location{
162862															Line: int(1240),
162863															Column: int(25),
162864														},
162865														File: p1,
162866													},
162867													Fodder: ast.Fodder{},
162868													Ctx: p13531,
162869													FreeVars: ast.Identifiers{
162870														"std",
162871													},
162872												},
162873												Target: &ast.Var{
162874													NodeBase: ast.NodeBase{
162875														LocRange: ast.LocationRange{
162876															FileName: "<std>",
162877															Begin: ast.Location{
162878																Line: int(1240),
162879																Column: int(15),
162880															},
162881															End: ast.Location{
162882																Line: int(1240),
162883																Column: int(18),
162884															},
162885															File: p1,
162886														},
162887														Fodder: ast.Fodder{},
162888														Ctx: nil,
162889														FreeVars: ast.Identifiers{
162890															"std",
162891														},
162892													},
162893													Id: "std",
162894												},
162895												LeftBracketFodder: ast.Fodder{},
162896												Index: &ast.LiteralString{
162897													NodeBase: ast.NodeBase{
162898														LocRange: ast.LocationRange{
162899															FileName: "",
162900															Begin: ast.Location{
162901																Line: int(0),
162902																Column: int(0),
162903															},
162904															End: ast.Location{
162905																Line: int(0),
162906																Column: int(0),
162907															},
162908															File: nil,
162909														},
162910														Fodder: nil,
162911														Ctx: nil,
162912														FreeVars: nil,
162913													},
162914													Value: "length",
162915													Kind: ast.LiteralStringKind(1),
162916													BlockIndent: "",
162917												},
162918												RightBracketFodder: nil,
162919												Id: nil,
162920											},
162921											FodderLeft: ast.Fodder{},
162922											Arguments: ast.Arguments{
162923												Positional: []ast.CommaSeparatedExpr{
162924													ast.CommaSeparatedExpr{
162925														Expr: &ast.Var{
162926															NodeBase: ast.NodeBase{
162927																LocRange: ast.LocationRange{
162928																	FileName: "<std>",
162929																	Begin: ast.Location{
162930																		Line: int(1240),
162931																		Column: int(26),
162932																	},
162933																	End: ast.Location{
162934																		Line: int(1240),
162935																		Column: int(27),
162936																	},
162937																	File: p1,
162938																},
162939																Fodder: ast.Fodder{},
162940																Ctx: p13546,
162941																FreeVars: ast.Identifiers{
162942																	"a",
162943																},
162944															},
162945															Id: "a",
162946														},
162947														CommaFodder: nil,
162948													},
162949												},
162950												Named: nil,
162951											},
162952											TrailingComma: false,
162953											TailStrict: false,
162954											FodderRight: ast.Fodder{},
162955											TailStrictFodder: nil,
162956										},
162957									},
162958									ThenFodder: ast.Fodder{},
162959									BranchTrue: &ast.Var{
162960										NodeBase: ast.NodeBase{
162961											LocRange: ast.LocationRange{
162962												FileName: "<std>",
162963												Begin: ast.Location{
162964													Line: int(1241),
162965													Column: int(9),
162966												},
162967												End: ast.Location{
162968													Line: int(1241),
162969													Column: int(12),
162970												},
162971												File: p1,
162972											},
162973											Fodder: ast.Fodder{
162974												ast.FodderElement{
162975													Kind: ast.FodderKind(0),
162976													Blanks: int(0),
162977													Indent: int(8),
162978													Comment: []string{},
162979												},
162980											},
162981											Ctx: p13531,
162982											FreeVars: ast.Identifiers{
162983												"acc",
162984											},
162985										},
162986										Id: "acc",
162987									},
162988									ElseFodder: ast.Fodder{
162989										ast.FodderElement{
162990											Kind: ast.FodderKind(0),
162991											Blanks: int(0),
162992											Indent: int(6),
162993											Comment: []string{},
162994										},
162995									},
162996									BranchFalse: &ast.Conditional{
162997										NodeBase: ast.NodeBase{
162998											LocRange: ast.LocationRange{
162999												FileName: "<std>",
163000												Begin: ast.Location{
163001													Line: int(1242),
163002													Column: int(12),
163003												},
163004												End: ast.Location{
163005													Line: int(1250),
163006													Column: int(35),
163007												},
163008												File: p1,
163009											},
163010											Fodder: ast.Fodder{},
163011											Ctx: p13531,
163012											FreeVars: ast.Identifiers{
163013												"a",
163014												"acc",
163015												"aux",
163016												"b",
163017												"i",
163018												"j",
163019												"keyF",
163020												"std",
163021											},
163022										},
163023										Cond: &ast.Binary{
163024											NodeBase: ast.NodeBase{
163025												LocRange: ast.LocationRange{
163026													FileName: "<std>",
163027													Begin: ast.Location{
163028														Line: int(1242),
163029														Column: int(15),
163030													},
163031													End: ast.Location{
163032														Line: int(1242),
163033														Column: int(33),
163034													},
163035													File: p1,
163036												},
163037												Fodder: ast.Fodder{},
163038												Ctx: p13531,
163039												FreeVars: ast.Identifiers{
163040													"b",
163041													"j",
163042													"std",
163043												},
163044											},
163045											Left: &ast.Var{
163046												NodeBase: ast.NodeBase{
163047													LocRange: ast.LocationRange{
163048														FileName: "<std>",
163049														Begin: ast.Location{
163050															Line: int(1242),
163051															Column: int(15),
163052														},
163053														End: ast.Location{
163054															Line: int(1242),
163055															Column: int(16),
163056														},
163057														File: p1,
163058													},
163059													Fodder: ast.Fodder{},
163060													Ctx: p13531,
163061													FreeVars: ast.Identifiers{
163062														"j",
163063													},
163064												},
163065												Id: "j",
163066											},
163067											OpFodder: ast.Fodder{},
163068											Op: ast.BinaryOp(8),
163069											Right: &ast.Apply{
163070												NodeBase: ast.NodeBase{
163071													LocRange: ast.LocationRange{
163072														FileName: "<std>",
163073														Begin: ast.Location{
163074															Line: int(1242),
163075															Column: int(20),
163076														},
163077														End: ast.Location{
163078															Line: int(1242),
163079															Column: int(33),
163080														},
163081														File: p1,
163082													},
163083													Fodder: ast.Fodder{},
163084													Ctx: p13531,
163085													FreeVars: ast.Identifiers{
163086														"b",
163087														"std",
163088													},
163089												},
163090												Target: &ast.Index{
163091													NodeBase: ast.NodeBase{
163092														LocRange: ast.LocationRange{
163093															FileName: "<std>",
163094															Begin: ast.Location{
163095																Line: int(1242),
163096																Column: int(20),
163097															},
163098															End: ast.Location{
163099																Line: int(1242),
163100																Column: int(30),
163101															},
163102															File: p1,
163103														},
163104														Fodder: ast.Fodder{},
163105														Ctx: p13531,
163106														FreeVars: ast.Identifiers{
163107															"std",
163108														},
163109													},
163110													Target: &ast.Var{
163111														NodeBase: ast.NodeBase{
163112															LocRange: ast.LocationRange{
163113																FileName: "<std>",
163114																Begin: ast.Location{
163115																	Line: int(1242),
163116																	Column: int(20),
163117																},
163118																End: ast.Location{
163119																	Line: int(1242),
163120																	Column: int(23),
163121																},
163122																File: p1,
163123															},
163124															Fodder: ast.Fodder{},
163125															Ctx: nil,
163126															FreeVars: ast.Identifiers{
163127																"std",
163128															},
163129														},
163130														Id: "std",
163131													},
163132													LeftBracketFodder: ast.Fodder{},
163133													Index: &ast.LiteralString{
163134														NodeBase: ast.NodeBase{
163135															LocRange: ast.LocationRange{
163136																FileName: "",
163137																Begin: ast.Location{
163138																	Line: int(0),
163139																	Column: int(0),
163140																},
163141																End: ast.Location{
163142																	Line: int(0),
163143																	Column: int(0),
163144																},
163145																File: nil,
163146															},
163147															Fodder: nil,
163148															Ctx: nil,
163149															FreeVars: nil,
163150														},
163151														Value: "length",
163152														Kind: ast.LiteralStringKind(1),
163153														BlockIndent: "",
163154													},
163155													RightBracketFodder: nil,
163156													Id: nil,
163157												},
163158												FodderLeft: ast.Fodder{},
163159												Arguments: ast.Arguments{
163160													Positional: []ast.CommaSeparatedExpr{
163161														ast.CommaSeparatedExpr{
163162															Expr: &ast.Var{
163163																NodeBase: ast.NodeBase{
163164																	LocRange: ast.LocationRange{
163165																		FileName: "<std>",
163166																		Begin: ast.Location{
163167																			Line: int(1242),
163168																			Column: int(31),
163169																		},
163170																		End: ast.Location{
163171																			Line: int(1242),
163172																			Column: int(32),
163173																		},
163174																		File: p1,
163175																	},
163176																	Fodder: ast.Fodder{},
163177																	Ctx: p13567,
163178																	FreeVars: ast.Identifiers{
163179																		"b",
163180																	},
163181																},
163182																Id: "b",
163183															},
163184															CommaFodder: nil,
163185														},
163186													},
163187													Named: nil,
163188												},
163189												TrailingComma: false,
163190												TailStrict: false,
163191												FodderRight: ast.Fodder{},
163192												TailStrictFodder: nil,
163193											},
163194										},
163195										ThenFodder: ast.Fodder{},
163196										BranchTrue: &ast.Binary{
163197											NodeBase: ast.NodeBase{
163198												LocRange: ast.LocationRange{
163199													FileName: "<std>",
163200													Begin: ast.Location{
163201														Line: int(1243),
163202														Column: int(9),
163203													},
163204													End: ast.Location{
163205														Line: int(1243),
163206														Column: int(20),
163207													},
163208													File: p1,
163209												},
163210												Fodder: ast.Fodder{},
163211												Ctx: p13531,
163212												FreeVars: ast.Identifiers{
163213													"a",
163214													"acc",
163215													"i",
163216													"std",
163217												},
163218											},
163219											Left: &ast.Var{
163220												NodeBase: ast.NodeBase{
163221													LocRange: ast.LocationRange{
163222														FileName: "<std>",
163223														Begin: ast.Location{
163224															Line: int(1243),
163225															Column: int(9),
163226														},
163227														End: ast.Location{
163228															Line: int(1243),
163229															Column: int(12),
163230														},
163231														File: p1,
163232													},
163233													Fodder: ast.Fodder{
163234														ast.FodderElement{
163235															Kind: ast.FodderKind(0),
163236															Blanks: int(0),
163237															Indent: int(8),
163238															Comment: []string{},
163239														},
163240													},
163241													Ctx: p13531,
163242													FreeVars: ast.Identifiers{
163243														"acc",
163244													},
163245												},
163246												Id: "acc",
163247											},
163248											OpFodder: ast.Fodder{},
163249											Op: ast.BinaryOp(3),
163250											Right: &ast.Apply{
163251												NodeBase: ast.NodeBase{
163252													LocRange: ast.LocationRange{
163253														FileName: "",
163254														Begin: ast.Location{
163255															Line: int(0),
163256															Column: int(0),
163257														},
163258														End: ast.Location{
163259															Line: int(0),
163260															Column: int(0),
163261														},
163262														File: nil,
163263													},
163264													Fodder: nil,
163265													Ctx: nil,
163266													FreeVars: ast.Identifiers{
163267														"a",
163268														"i",
163269														"std",
163270													},
163271												},
163272												Target: &ast.Index{
163273													NodeBase: ast.NodeBase{
163274														LocRange: ast.LocationRange{
163275															FileName: "",
163276															Begin: ast.Location{
163277																Line: int(0),
163278																Column: int(0),
163279															},
163280															End: ast.Location{
163281																Line: int(0),
163282																Column: int(0),
163283															},
163284															File: nil,
163285														},
163286														Fodder: nil,
163287														Ctx: nil,
163288														FreeVars: ast.Identifiers{
163289															"std",
163290														},
163291													},
163292													Target: &ast.Var{
163293														NodeBase: ast.NodeBase{
163294															LocRange: ast.LocationRange{
163295																FileName: "",
163296																Begin: ast.Location{
163297																	Line: int(0),
163298																	Column: int(0),
163299																},
163300																End: ast.Location{
163301																	Line: int(0),
163302																	Column: int(0),
163303																},
163304																File: nil,
163305															},
163306															Fodder: nil,
163307															Ctx: nil,
163308															FreeVars: ast.Identifiers{
163309																"std",
163310															},
163311														},
163312														Id: "std",
163313													},
163314													LeftBracketFodder: nil,
163315													Index: &ast.LiteralString{
163316														NodeBase: ast.NodeBase{
163317															LocRange: ast.LocationRange{
163318																FileName: "",
163319																Begin: ast.Location{
163320																	Line: int(0),
163321																	Column: int(0),
163322																},
163323																End: ast.Location{
163324																	Line: int(0),
163325																	Column: int(0),
163326																},
163327																File: nil,
163328															},
163329															Fodder: nil,
163330															Ctx: nil,
163331															FreeVars: nil,
163332														},
163333														Value: "slice",
163334														Kind: ast.LiteralStringKind(1),
163335														BlockIndent: "",
163336													},
163337													RightBracketFodder: nil,
163338													Id: nil,
163339												},
163340												FodderLeft: nil,
163341												Arguments: ast.Arguments{
163342													Positional: []ast.CommaSeparatedExpr{
163343														ast.CommaSeparatedExpr{
163344															Expr: &ast.Var{
163345																NodeBase: ast.NodeBase{
163346																	LocRange: ast.LocationRange{
163347																		FileName: "<std>",
163348																		Begin: ast.Location{
163349																			Line: int(1243),
163350																			Column: int(15),
163351																		},
163352																		End: ast.Location{
163353																			Line: int(1243),
163354																			Column: int(16),
163355																		},
163356																		File: p1,
163357																	},
163358																	Fodder: ast.Fodder{},
163359																	Ctx: p13531,
163360																	FreeVars: ast.Identifiers{
163361																		"a",
163362																	},
163363																},
163364																Id: "a",
163365															},
163366															CommaFodder: nil,
163367														},
163368														ast.CommaSeparatedExpr{
163369															Expr: &ast.Var{
163370																NodeBase: ast.NodeBase{
163371																	LocRange: ast.LocationRange{
163372																		FileName: "<std>",
163373																		Begin: ast.Location{
163374																			Line: int(1243),
163375																			Column: int(17),
163376																		},
163377																		End: ast.Location{
163378																			Line: int(1243),
163379																			Column: int(18),
163380																		},
163381																		File: p1,
163382																	},
163383																	Fodder: ast.Fodder{},
163384																	Ctx: p13531,
163385																	FreeVars: ast.Identifiers{
163386																		"i",
163387																	},
163388																},
163389																Id: "i",
163390															},
163391															CommaFodder: nil,
163392														},
163393														ast.CommaSeparatedExpr{
163394															Expr: &ast.LiteralNull{
163395																NodeBase: ast.NodeBase{
163396																	LocRange: ast.LocationRange{
163397																		FileName: "",
163398																		Begin: ast.Location{
163399																			Line: int(0),
163400																			Column: int(0),
163401																		},
163402																		End: ast.Location{
163403																			Line: int(0),
163404																			Column: int(0),
163405																		},
163406																		File: nil,
163407																	},
163408																	Fodder: nil,
163409																	Ctx: nil,
163410																	FreeVars: nil,
163411																},
163412															},
163413															CommaFodder: nil,
163414														},
163415														ast.CommaSeparatedExpr{
163416															Expr: &ast.LiteralNull{
163417																NodeBase: ast.NodeBase{
163418																	LocRange: ast.LocationRange{
163419																		FileName: "",
163420																		Begin: ast.Location{
163421																			Line: int(0),
163422																			Column: int(0),
163423																		},
163424																		End: ast.Location{
163425																			Line: int(0),
163426																			Column: int(0),
163427																		},
163428																		File: nil,
163429																	},
163430																	Fodder: nil,
163431																	Ctx: nil,
163432																	FreeVars: nil,
163433																},
163434															},
163435															CommaFodder: nil,
163436														},
163437													},
163438													Named: nil,
163439												},
163440												TrailingComma: false,
163441												TailStrict: false,
163442												FodderRight: nil,
163443												TailStrictFodder: nil,
163444											},
163445										},
163446										ElseFodder: ast.Fodder{
163447											ast.FodderElement{
163448												Kind: ast.FodderKind(0),
163449												Blanks: int(0),
163450												Indent: int(6),
163451												Comment: []string{},
163452											},
163453										},
163454										BranchFalse: &ast.Conditional{
163455											NodeBase: ast.NodeBase{
163456												LocRange: ast.LocationRange{
163457													FileName: "<std>",
163458													Begin: ast.Location{
163459														Line: int(1245),
163460														Column: int(9),
163461													},
163462													End: ast.Location{
163463														Line: int(1250),
163464														Column: int(35),
163465													},
163466													File: p1,
163467												},
163468												Fodder: ast.Fodder{
163469													ast.FodderElement{
163470														Kind: ast.FodderKind(0),
163471														Blanks: int(0),
163472														Indent: int(8),
163473														Comment: []string{},
163474													},
163475												},
163476												Ctx: p13531,
163477												FreeVars: ast.Identifiers{
163478													"a",
163479													"acc",
163480													"aux",
163481													"b",
163482													"i",
163483													"j",
163484													"keyF",
163485												},
163486											},
163487											Cond: &ast.Binary{
163488												NodeBase: ast.NodeBase{
163489													LocRange: ast.LocationRange{
163490														FileName: "<std>",
163491														Begin: ast.Location{
163492															Line: int(1245),
163493															Column: int(12),
163494														},
163495														End: ast.Location{
163496															Line: int(1245),
163497															Column: int(36),
163498														},
163499														File: p1,
163500													},
163501													Fodder: ast.Fodder{},
163502													Ctx: p13531,
163503													FreeVars: ast.Identifiers{
163504														"a",
163505														"b",
163506														"i",
163507														"j",
163508														"keyF",
163509													},
163510												},
163511												Left: &ast.Apply{
163512													NodeBase: ast.NodeBase{
163513														LocRange: ast.LocationRange{
163514															FileName: "<std>",
163515															Begin: ast.Location{
163516																Line: int(1245),
163517																Column: int(12),
163518															},
163519															End: ast.Location{
163520																Line: int(1245),
163521																Column: int(22),
163522															},
163523															File: p1,
163524														},
163525														Fodder: ast.Fodder{},
163526														Ctx: p13531,
163527														FreeVars: ast.Identifiers{
163528															"a",
163529															"i",
163530															"keyF",
163531														},
163532													},
163533													Target: &ast.Var{
163534														NodeBase: ast.NodeBase{
163535															LocRange: ast.LocationRange{
163536																FileName: "<std>",
163537																Begin: ast.Location{
163538																	Line: int(1245),
163539																	Column: int(12),
163540																},
163541																End: ast.Location{
163542																	Line: int(1245),
163543																	Column: int(16),
163544																},
163545																File: p1,
163546															},
163547															Fodder: ast.Fodder{},
163548															Ctx: p13531,
163549															FreeVars: ast.Identifiers{
163550																"keyF",
163551															},
163552														},
163553														Id: "keyF",
163554													},
163555													FodderLeft: ast.Fodder{},
163556													Arguments: ast.Arguments{
163557														Positional: []ast.CommaSeparatedExpr{
163558															ast.CommaSeparatedExpr{
163559																Expr: &ast.Index{
163560																	NodeBase: ast.NodeBase{
163561																		LocRange: ast.LocationRange{
163562																			FileName: "<std>",
163563																			Begin: ast.Location{
163564																				Line: int(1245),
163565																				Column: int(17),
163566																			},
163567																			End: ast.Location{
163568																				Line: int(1245),
163569																				Column: int(21),
163570																			},
163571																			File: p1,
163572																		},
163573																		Fodder: ast.Fodder{},
163574																		Ctx: p13600,
163575																		FreeVars: ast.Identifiers{
163576																			"a",
163577																			"i",
163578																		},
163579																	},
163580																	Target: &ast.Var{
163581																		NodeBase: ast.NodeBase{
163582																			LocRange: ast.LocationRange{
163583																				FileName: "<std>",
163584																				Begin: ast.Location{
163585																					Line: int(1245),
163586																					Column: int(17),
163587																				},
163588																				End: ast.Location{
163589																					Line: int(1245),
163590																					Column: int(18),
163591																				},
163592																				File: p1,
163593																			},
163594																			Fodder: ast.Fodder{},
163595																			Ctx: p13600,
163596																			FreeVars: ast.Identifiers{
163597																				"a",
163598																			},
163599																		},
163600																		Id: "a",
163601																	},
163602																	LeftBracketFodder: ast.Fodder{},
163603																	Index: &ast.Var{
163604																		NodeBase: ast.NodeBase{
163605																			LocRange: ast.LocationRange{
163606																				FileName: "<std>",
163607																				Begin: ast.Location{
163608																					Line: int(1245),
163609																					Column: int(19),
163610																				},
163611																				End: ast.Location{
163612																					Line: int(1245),
163613																					Column: int(20),
163614																				},
163615																				File: p1,
163616																			},
163617																			Fodder: ast.Fodder{},
163618																			Ctx: p13600,
163619																			FreeVars: ast.Identifiers{
163620																				"i",
163621																			},
163622																		},
163623																		Id: "i",
163624																	},
163625																	RightBracketFodder: ast.Fodder{},
163626																	Id: nil,
163627																},
163628																CommaFodder: nil,
163629															},
163630														},
163631														Named: nil,
163632													},
163633													TrailingComma: false,
163634													TailStrict: false,
163635													FodderRight: ast.Fodder{},
163636													TailStrictFodder: nil,
163637												},
163638												OpFodder: ast.Fodder{},
163639												Op: ast.BinaryOp(12),
163640												Right: &ast.Apply{
163641													NodeBase: ast.NodeBase{
163642														LocRange: ast.LocationRange{
163643															FileName: "<std>",
163644															Begin: ast.Location{
163645																Line: int(1245),
163646																Column: int(26),
163647															},
163648															End: ast.Location{
163649																Line: int(1245),
163650																Column: int(36),
163651															},
163652															File: p1,
163653														},
163654														Fodder: ast.Fodder{},
163655														Ctx: p13531,
163656														FreeVars: ast.Identifiers{
163657															"b",
163658															"j",
163659															"keyF",
163660														},
163661													},
163662													Target: &ast.Var{
163663														NodeBase: ast.NodeBase{
163664															LocRange: ast.LocationRange{
163665																FileName: "<std>",
163666																Begin: ast.Location{
163667																	Line: int(1245),
163668																	Column: int(26),
163669																},
163670																End: ast.Location{
163671																	Line: int(1245),
163672																	Column: int(30),
163673																},
163674																File: p1,
163675															},
163676															Fodder: ast.Fodder{},
163677															Ctx: p13531,
163678															FreeVars: ast.Identifiers{
163679																"keyF",
163680															},
163681														},
163682														Id: "keyF",
163683													},
163684													FodderLeft: ast.Fodder{},
163685													Arguments: ast.Arguments{
163686														Positional: []ast.CommaSeparatedExpr{
163687															ast.CommaSeparatedExpr{
163688																Expr: &ast.Index{
163689																	NodeBase: ast.NodeBase{
163690																		LocRange: ast.LocationRange{
163691																			FileName: "<std>",
163692																			Begin: ast.Location{
163693																				Line: int(1245),
163694																				Column: int(31),
163695																			},
163696																			End: ast.Location{
163697																				Line: int(1245),
163698																				Column: int(35),
163699																			},
163700																			File: p1,
163701																		},
163702																		Fodder: ast.Fodder{},
163703																		Ctx: p13612,
163704																		FreeVars: ast.Identifiers{
163705																			"b",
163706																			"j",
163707																		},
163708																	},
163709																	Target: &ast.Var{
163710																		NodeBase: ast.NodeBase{
163711																			LocRange: ast.LocationRange{
163712																				FileName: "<std>",
163713																				Begin: ast.Location{
163714																					Line: int(1245),
163715																					Column: int(31),
163716																				},
163717																				End: ast.Location{
163718																					Line: int(1245),
163719																					Column: int(32),
163720																				},
163721																				File: p1,
163722																			},
163723																			Fodder: ast.Fodder{},
163724																			Ctx: p13612,
163725																			FreeVars: ast.Identifiers{
163726																				"b",
163727																			},
163728																		},
163729																		Id: "b",
163730																	},
163731																	LeftBracketFodder: ast.Fodder{},
163732																	Index: &ast.Var{
163733																		NodeBase: ast.NodeBase{
163734																			LocRange: ast.LocationRange{
163735																				FileName: "<std>",
163736																				Begin: ast.Location{
163737																					Line: int(1245),
163738																					Column: int(33),
163739																				},
163740																				End: ast.Location{
163741																					Line: int(1245),
163742																					Column: int(34),
163743																				},
163744																				File: p1,
163745																			},
163746																			Fodder: ast.Fodder{},
163747																			Ctx: p13612,
163748																			FreeVars: ast.Identifiers{
163749																				"j",
163750																			},
163751																		},
163752																		Id: "j",
163753																	},
163754																	RightBracketFodder: ast.Fodder{},
163755																	Id: nil,
163756																},
163757																CommaFodder: nil,
163758															},
163759														},
163760														Named: nil,
163761													},
163762													TrailingComma: false,
163763													TailStrict: false,
163764													FodderRight: ast.Fodder{},
163765													TailStrictFodder: nil,
163766												},
163767											},
163768											ThenFodder: ast.Fodder{},
163769											BranchTrue: &ast.Apply{
163770												NodeBase: ast.NodeBase{
163771													LocRange: ast.LocationRange{
163772														FileName: "<std>",
163773														Begin: ast.Location{
163774															Line: int(1246),
163775															Column: int(11),
163776														},
163777														End: ast.Location{
163778															Line: int(1246),
163779															Column: int(39),
163780														},
163781														File: p1,
163782													},
163783													Fodder: ast.Fodder{},
163784													Ctx: p13531,
163785													FreeVars: ast.Identifiers{
163786														"a",
163787														"acc",
163788														"aux",
163789														"b",
163790														"i",
163791														"j",
163792													},
163793												},
163794												Target: &ast.Var{
163795													NodeBase: ast.NodeBase{
163796														LocRange: ast.LocationRange{
163797															FileName: "<std>",
163798															Begin: ast.Location{
163799																Line: int(1246),
163800																Column: int(11),
163801															},
163802															End: ast.Location{
163803																Line: int(1246),
163804																Column: int(14),
163805															},
163806															File: p1,
163807														},
163808														Fodder: ast.Fodder{
163809															ast.FodderElement{
163810																Kind: ast.FodderKind(0),
163811																Blanks: int(0),
163812																Indent: int(10),
163813																Comment: []string{},
163814															},
163815														},
163816														Ctx: p13531,
163817														FreeVars: ast.Identifiers{
163818															"aux",
163819														},
163820													},
163821													Id: "aux",
163822												},
163823												FodderLeft: ast.Fodder{},
163824												Arguments: ast.Arguments{
163825													Positional: []ast.CommaSeparatedExpr{
163826														ast.CommaSeparatedExpr{
163827															Expr: &ast.Var{
163828																NodeBase: ast.NodeBase{
163829																	LocRange: ast.LocationRange{
163830																		FileName: "<std>",
163831																		Begin: ast.Location{
163832																			Line: int(1246),
163833																			Column: int(15),
163834																		},
163835																		End: ast.Location{
163836																			Line: int(1246),
163837																			Column: int(16),
163838																		},
163839																		File: p1,
163840																	},
163841																	Fodder: ast.Fodder{},
163842																	Ctx: p13625,
163843																	FreeVars: ast.Identifiers{
163844																		"a",
163845																	},
163846																},
163847																Id: "a",
163848															},
163849															CommaFodder: ast.Fodder{},
163850														},
163851														ast.CommaSeparatedExpr{
163852															Expr: &ast.Var{
163853																NodeBase: ast.NodeBase{
163854																	LocRange: ast.LocationRange{
163855																		FileName: "<std>",
163856																		Begin: ast.Location{
163857																			Line: int(1246),
163858																			Column: int(18),
163859																		},
163860																		End: ast.Location{
163861																			Line: int(1246),
163862																			Column: int(19),
163863																		},
163864																		File: p1,
163865																	},
163866																	Fodder: ast.Fodder{},
163867																	Ctx: p13625,
163868																	FreeVars: ast.Identifiers{
163869																		"b",
163870																	},
163871																},
163872																Id: "b",
163873															},
163874															CommaFodder: ast.Fodder{},
163875														},
163876														ast.CommaSeparatedExpr{
163877															Expr: &ast.Binary{
163878																NodeBase: ast.NodeBase{
163879																	LocRange: ast.LocationRange{
163880																		FileName: "<std>",
163881																		Begin: ast.Location{
163882																			Line: int(1246),
163883																			Column: int(21),
163884																		},
163885																		End: ast.Location{
163886																			Line: int(1246),
163887																			Column: int(26),
163888																		},
163889																		File: p1,
163890																	},
163891																	Fodder: ast.Fodder{},
163892																	Ctx: p13625,
163893																	FreeVars: ast.Identifiers{
163894																		"i",
163895																	},
163896																},
163897																Left: &ast.Var{
163898																	NodeBase: ast.NodeBase{
163899																		LocRange: ast.LocationRange{
163900																			FileName: "<std>",
163901																			Begin: ast.Location{
163902																				Line: int(1246),
163903																				Column: int(21),
163904																			},
163905																			End: ast.Location{
163906																				Line: int(1246),
163907																				Column: int(22),
163908																			},
163909																			File: p1,
163910																		},
163911																		Fodder: ast.Fodder{},
163912																		Ctx: p13625,
163913																		FreeVars: ast.Identifiers{
163914																			"i",
163915																		},
163916																	},
163917																	Id: "i",
163918																},
163919																OpFodder: ast.Fodder{},
163920																Op: ast.BinaryOp(3),
163921																Right: &ast.LiteralNumber{
163922																	NodeBase: ast.NodeBase{
163923																		LocRange: ast.LocationRange{
163924																			FileName: "<std>",
163925																			Begin: ast.Location{
163926																				Line: int(1246),
163927																				Column: int(25),
163928																			},
163929																			End: ast.Location{
163930																				Line: int(1246),
163931																				Column: int(26),
163932																			},
163933																			File: p1,
163934																		},
163935																		Fodder: ast.Fodder{},
163936																		Ctx: p13625,
163937																		FreeVars: nil,
163938																	},
163939																	Value: float64(1),
163940																	OriginalString: "1",
163941																},
163942															},
163943															CommaFodder: ast.Fodder{},
163944														},
163945														ast.CommaSeparatedExpr{
163946															Expr: &ast.Binary{
163947																NodeBase: ast.NodeBase{
163948																	LocRange: ast.LocationRange{
163949																		FileName: "<std>",
163950																		Begin: ast.Location{
163951																			Line: int(1246),
163952																			Column: int(28),
163953																		},
163954																		End: ast.Location{
163955																			Line: int(1246),
163956																			Column: int(33),
163957																		},
163958																		File: p1,
163959																	},
163960																	Fodder: ast.Fodder{},
163961																	Ctx: p13625,
163962																	FreeVars: ast.Identifiers{
163963																		"j",
163964																	},
163965																},
163966																Left: &ast.Var{
163967																	NodeBase: ast.NodeBase{
163968																		LocRange: ast.LocationRange{
163969																			FileName: "<std>",
163970																			Begin: ast.Location{
163971																				Line: int(1246),
163972																				Column: int(28),
163973																			},
163974																			End: ast.Location{
163975																				Line: int(1246),
163976																				Column: int(29),
163977																			},
163978																			File: p1,
163979																		},
163980																		Fodder: ast.Fodder{},
163981																		Ctx: p13625,
163982																		FreeVars: ast.Identifiers{
163983																			"j",
163984																		},
163985																	},
163986																	Id: "j",
163987																},
163988																OpFodder: ast.Fodder{},
163989																Op: ast.BinaryOp(3),
163990																Right: &ast.LiteralNumber{
163991																	NodeBase: ast.NodeBase{
163992																		LocRange: ast.LocationRange{
163993																			FileName: "<std>",
163994																			Begin: ast.Location{
163995																				Line: int(1246),
163996																				Column: int(32),
163997																			},
163998																			End: ast.Location{
163999																				Line: int(1246),
164000																				Column: int(33),
164001																			},
164002																			File: p1,
164003																		},
164004																		Fodder: ast.Fodder{},
164005																		Ctx: p13625,
164006																		FreeVars: nil,
164007																	},
164008																	Value: float64(1),
164009																	OriginalString: "1",
164010																},
164011															},
164012															CommaFodder: ast.Fodder{},
164013														},
164014														ast.CommaSeparatedExpr{
164015															Expr: &ast.Var{
164016																NodeBase: ast.NodeBase{
164017																	LocRange: ast.LocationRange{
164018																		FileName: "<std>",
164019																		Begin: ast.Location{
164020																			Line: int(1246),
164021																			Column: int(35),
164022																		},
164023																		End: ast.Location{
164024																			Line: int(1246),
164025																			Column: int(38),
164026																		},
164027																		File: p1,
164028																	},
164029																	Fodder: ast.Fodder{},
164030																	Ctx: p13625,
164031																	FreeVars: ast.Identifiers{
164032																		"acc",
164033																	},
164034																},
164035																Id: "acc",
164036															},
164037															CommaFodder: nil,
164038														},
164039													},
164040													Named: nil,
164041												},
164042												TrailingComma: false,
164043												TailStrict: true,
164044												FodderRight: ast.Fodder{},
164045												TailStrictFodder: ast.Fodder{},
164046											},
164047											ElseFodder: ast.Fodder{
164048												ast.FodderElement{
164049													Kind: ast.FodderKind(0),
164050													Blanks: int(0),
164051													Indent: int(8),
164052													Comment: []string{},
164053												},
164054											},
164055											BranchFalse: &ast.Conditional{
164056												NodeBase: ast.NodeBase{
164057													LocRange: ast.LocationRange{
164058														FileName: "<std>",
164059														Begin: ast.Location{
164060															Line: int(1247),
164061															Column: int(14),
164062														},
164063														End: ast.Location{
164064															Line: int(1250),
164065															Column: int(35),
164066														},
164067														File: p1,
164068													},
164069													Fodder: ast.Fodder{},
164070													Ctx: p13531,
164071													FreeVars: ast.Identifiers{
164072														"a",
164073														"acc",
164074														"aux",
164075														"b",
164076														"i",
164077														"j",
164078														"keyF",
164079													},
164080												},
164081												Cond: &ast.Binary{
164082													NodeBase: ast.NodeBase{
164083														LocRange: ast.LocationRange{
164084															FileName: "<std>",
164085															Begin: ast.Location{
164086																Line: int(1247),
164087																Column: int(17),
164088															},
164089															End: ast.Location{
164090																Line: int(1247),
164091																Column: int(40),
164092															},
164093															File: p1,
164094														},
164095														Fodder: ast.Fodder{},
164096														Ctx: p13531,
164097														FreeVars: ast.Identifiers{
164098															"a",
164099															"b",
164100															"i",
164101															"j",
164102															"keyF",
164103														},
164104													},
164105													Left: &ast.Apply{
164106														NodeBase: ast.NodeBase{
164107															LocRange: ast.LocationRange{
164108																FileName: "<std>",
164109																Begin: ast.Location{
164110																	Line: int(1247),
164111																	Column: int(17),
164112																},
164113																End: ast.Location{
164114																	Line: int(1247),
164115																	Column: int(27),
164116																},
164117																File: p1,
164118															},
164119															Fodder: ast.Fodder{},
164120															Ctx: p13531,
164121															FreeVars: ast.Identifiers{
164122																"a",
164123																"i",
164124																"keyF",
164125															},
164126														},
164127														Target: &ast.Var{
164128															NodeBase: ast.NodeBase{
164129																LocRange: ast.LocationRange{
164130																	FileName: "<std>",
164131																	Begin: ast.Location{
164132																		Line: int(1247),
164133																		Column: int(17),
164134																	},
164135																	End: ast.Location{
164136																		Line: int(1247),
164137																		Column: int(21),
164138																	},
164139																	File: p1,
164140																},
164141																Fodder: ast.Fodder{},
164142																Ctx: p13531,
164143																FreeVars: ast.Identifiers{
164144																	"keyF",
164145																},
164146															},
164147															Id: "keyF",
164148														},
164149														FodderLeft: ast.Fodder{},
164150														Arguments: ast.Arguments{
164151															Positional: []ast.CommaSeparatedExpr{
164152																ast.CommaSeparatedExpr{
164153																	Expr: &ast.Index{
164154																		NodeBase: ast.NodeBase{
164155																			LocRange: ast.LocationRange{
164156																				FileName: "<std>",
164157																				Begin: ast.Location{
164158																					Line: int(1247),
164159																					Column: int(22),
164160																				},
164161																				End: ast.Location{
164162																					Line: int(1247),
164163																					Column: int(26),
164164																				},
164165																				File: p1,
164166																			},
164167																			Fodder: ast.Fodder{},
164168																			Ctx: p13652,
164169																			FreeVars: ast.Identifiers{
164170																				"a",
164171																				"i",
164172																			},
164173																		},
164174																		Target: &ast.Var{
164175																			NodeBase: ast.NodeBase{
164176																				LocRange: ast.LocationRange{
164177																					FileName: "<std>",
164178																					Begin: ast.Location{
164179																						Line: int(1247),
164180																						Column: int(22),
164181																					},
164182																					End: ast.Location{
164183																						Line: int(1247),
164184																						Column: int(23),
164185																					},
164186																					File: p1,
164187																				},
164188																				Fodder: ast.Fodder{},
164189																				Ctx: p13652,
164190																				FreeVars: ast.Identifiers{
164191																					"a",
164192																				},
164193																			},
164194																			Id: "a",
164195																		},
164196																		LeftBracketFodder: ast.Fodder{},
164197																		Index: &ast.Var{
164198																			NodeBase: ast.NodeBase{
164199																				LocRange: ast.LocationRange{
164200																					FileName: "<std>",
164201																					Begin: ast.Location{
164202																						Line: int(1247),
164203																						Column: int(24),
164204																					},
164205																					End: ast.Location{
164206																						Line: int(1247),
164207																						Column: int(25),
164208																					},
164209																					File: p1,
164210																				},
164211																				Fodder: ast.Fodder{},
164212																				Ctx: p13652,
164213																				FreeVars: ast.Identifiers{
164214																					"i",
164215																				},
164216																			},
164217																			Id: "i",
164218																		},
164219																		RightBracketFodder: ast.Fodder{},
164220																		Id: nil,
164221																	},
164222																	CommaFodder: nil,
164223																},
164224															},
164225															Named: nil,
164226														},
164227														TrailingComma: false,
164228														TailStrict: false,
164229														FodderRight: ast.Fodder{},
164230														TailStrictFodder: nil,
164231													},
164232													OpFodder: ast.Fodder{},
164233													Op: ast.BinaryOp(9),
164234													Right: &ast.Apply{
164235														NodeBase: ast.NodeBase{
164236															LocRange: ast.LocationRange{
164237																FileName: "<std>",
164238																Begin: ast.Location{
164239																	Line: int(1247),
164240																	Column: int(30),
164241																},
164242																End: ast.Location{
164243																	Line: int(1247),
164244																	Column: int(40),
164245																},
164246																File: p1,
164247															},
164248															Fodder: ast.Fodder{},
164249															Ctx: p13531,
164250															FreeVars: ast.Identifiers{
164251																"b",
164252																"j",
164253																"keyF",
164254															},
164255														},
164256														Target: &ast.Var{
164257															NodeBase: ast.NodeBase{
164258																LocRange: ast.LocationRange{
164259																	FileName: "<std>",
164260																	Begin: ast.Location{
164261																		Line: int(1247),
164262																		Column: int(30),
164263																	},
164264																	End: ast.Location{
164265																		Line: int(1247),
164266																		Column: int(34),
164267																	},
164268																	File: p1,
164269																},
164270																Fodder: ast.Fodder{},
164271																Ctx: p13531,
164272																FreeVars: ast.Identifiers{
164273																	"keyF",
164274																},
164275															},
164276															Id: "keyF",
164277														},
164278														FodderLeft: ast.Fodder{},
164279														Arguments: ast.Arguments{
164280															Positional: []ast.CommaSeparatedExpr{
164281																ast.CommaSeparatedExpr{
164282																	Expr: &ast.Index{
164283																		NodeBase: ast.NodeBase{
164284																			LocRange: ast.LocationRange{
164285																				FileName: "<std>",
164286																				Begin: ast.Location{
164287																					Line: int(1247),
164288																					Column: int(35),
164289																				},
164290																				End: ast.Location{
164291																					Line: int(1247),
164292																					Column: int(39),
164293																				},
164294																				File: p1,
164295																			},
164296																			Fodder: ast.Fodder{},
164297																			Ctx: p13664,
164298																			FreeVars: ast.Identifiers{
164299																				"b",
164300																				"j",
164301																			},
164302																		},
164303																		Target: &ast.Var{
164304																			NodeBase: ast.NodeBase{
164305																				LocRange: ast.LocationRange{
164306																					FileName: "<std>",
164307																					Begin: ast.Location{
164308																						Line: int(1247),
164309																						Column: int(35),
164310																					},
164311																					End: ast.Location{
164312																						Line: int(1247),
164313																						Column: int(36),
164314																					},
164315																					File: p1,
164316																				},
164317																				Fodder: ast.Fodder{},
164318																				Ctx: p13664,
164319																				FreeVars: ast.Identifiers{
164320																					"b",
164321																				},
164322																			},
164323																			Id: "b",
164324																		},
164325																		LeftBracketFodder: ast.Fodder{},
164326																		Index: &ast.Var{
164327																			NodeBase: ast.NodeBase{
164328																				LocRange: ast.LocationRange{
164329																					FileName: "<std>",
164330																					Begin: ast.Location{
164331																						Line: int(1247),
164332																						Column: int(37),
164333																					},
164334																					End: ast.Location{
164335																						Line: int(1247),
164336																						Column: int(38),
164337																					},
164338																					File: p1,
164339																				},
164340																				Fodder: ast.Fodder{},
164341																				Ctx: p13664,
164342																				FreeVars: ast.Identifiers{
164343																					"j",
164344																				},
164345																			},
164346																			Id: "j",
164347																		},
164348																		RightBracketFodder: ast.Fodder{},
164349																		Id: nil,
164350																	},
164351																	CommaFodder: nil,
164352																},
164353															},
164354															Named: nil,
164355														},
164356														TrailingComma: false,
164357														TailStrict: false,
164358														FodderRight: ast.Fodder{},
164359														TailStrictFodder: nil,
164360													},
164361												},
164362												ThenFodder: ast.Fodder{},
164363												BranchTrue: &ast.Apply{
164364													NodeBase: ast.NodeBase{
164365														LocRange: ast.LocationRange{
164366															FileName: "<std>",
164367															Begin: ast.Location{
164368																Line: int(1248),
164369																Column: int(11),
164370															},
164371															End: ast.Location{
164372																Line: int(1248),
164373																Column: int(44),
164374															},
164375															File: p1,
164376														},
164377														Fodder: ast.Fodder{},
164378														Ctx: p13531,
164379														FreeVars: ast.Identifiers{
164380															"a",
164381															"acc",
164382															"aux",
164383															"b",
164384															"i",
164385															"j",
164386														},
164387													},
164388													Target: &ast.Var{
164389														NodeBase: ast.NodeBase{
164390															LocRange: ast.LocationRange{
164391																FileName: "<std>",
164392																Begin: ast.Location{
164393																	Line: int(1248),
164394																	Column: int(11),
164395																},
164396																End: ast.Location{
164397																	Line: int(1248),
164398																	Column: int(14),
164399																},
164400																File: p1,
164401															},
164402															Fodder: ast.Fodder{
164403																ast.FodderElement{
164404																	Kind: ast.FodderKind(0),
164405																	Blanks: int(0),
164406																	Indent: int(10),
164407																	Comment: []string{},
164408																},
164409															},
164410															Ctx: p13531,
164411															FreeVars: ast.Identifiers{
164412																"aux",
164413															},
164414														},
164415														Id: "aux",
164416													},
164417													FodderLeft: ast.Fodder{},
164418													Arguments: ast.Arguments{
164419														Positional: []ast.CommaSeparatedExpr{
164420															ast.CommaSeparatedExpr{
164421																Expr: &ast.Var{
164422																	NodeBase: ast.NodeBase{
164423																		LocRange: ast.LocationRange{
164424																			FileName: "<std>",
164425																			Begin: ast.Location{
164426																				Line: int(1248),
164427																				Column: int(15),
164428																			},
164429																			End: ast.Location{
164430																				Line: int(1248),
164431																				Column: int(16),
164432																			},
164433																			File: p1,
164434																		},
164435																		Fodder: ast.Fodder{},
164436																		Ctx: p13677,
164437																		FreeVars: ast.Identifiers{
164438																			"a",
164439																		},
164440																	},
164441																	Id: "a",
164442																},
164443																CommaFodder: ast.Fodder{},
164444															},
164445															ast.CommaSeparatedExpr{
164446																Expr: &ast.Var{
164447																	NodeBase: ast.NodeBase{
164448																		LocRange: ast.LocationRange{
164449																			FileName: "<std>",
164450																			Begin: ast.Location{
164451																				Line: int(1248),
164452																				Column: int(18),
164453																			},
164454																			End: ast.Location{
164455																				Line: int(1248),
164456																				Column: int(19),
164457																			},
164458																			File: p1,
164459																		},
164460																		Fodder: ast.Fodder{},
164461																		Ctx: p13677,
164462																		FreeVars: ast.Identifiers{
164463																			"b",
164464																		},
164465																	},
164466																	Id: "b",
164467																},
164468																CommaFodder: ast.Fodder{},
164469															},
164470															ast.CommaSeparatedExpr{
164471																Expr: &ast.Binary{
164472																	NodeBase: ast.NodeBase{
164473																		LocRange: ast.LocationRange{
164474																			FileName: "<std>",
164475																			Begin: ast.Location{
164476																				Line: int(1248),
164477																				Column: int(21),
164478																			},
164479																			End: ast.Location{
164480																				Line: int(1248),
164481																				Column: int(26),
164482																			},
164483																			File: p1,
164484																		},
164485																		Fodder: ast.Fodder{},
164486																		Ctx: p13677,
164487																		FreeVars: ast.Identifiers{
164488																			"i",
164489																		},
164490																	},
164491																	Left: &ast.Var{
164492																		NodeBase: ast.NodeBase{
164493																			LocRange: ast.LocationRange{
164494																				FileName: "<std>",
164495																				Begin: ast.Location{
164496																					Line: int(1248),
164497																					Column: int(21),
164498																				},
164499																				End: ast.Location{
164500																					Line: int(1248),
164501																					Column: int(22),
164502																				},
164503																				File: p1,
164504																			},
164505																			Fodder: ast.Fodder{},
164506																			Ctx: p13677,
164507																			FreeVars: ast.Identifiers{
164508																				"i",
164509																			},
164510																		},
164511																		Id: "i",
164512																	},
164513																	OpFodder: ast.Fodder{},
164514																	Op: ast.BinaryOp(3),
164515																	Right: &ast.LiteralNumber{
164516																		NodeBase: ast.NodeBase{
164517																			LocRange: ast.LocationRange{
164518																				FileName: "<std>",
164519																				Begin: ast.Location{
164520																					Line: int(1248),
164521																					Column: int(25),
164522																				},
164523																				End: ast.Location{
164524																					Line: int(1248),
164525																					Column: int(26),
164526																				},
164527																				File: p1,
164528																			},
164529																			Fodder: ast.Fodder{},
164530																			Ctx: p13677,
164531																			FreeVars: nil,
164532																		},
164533																		Value: float64(1),
164534																		OriginalString: "1",
164535																	},
164536																},
164537																CommaFodder: ast.Fodder{},
164538															},
164539															ast.CommaSeparatedExpr{
164540																Expr: &ast.Var{
164541																	NodeBase: ast.NodeBase{
164542																		LocRange: ast.LocationRange{
164543																			FileName: "<std>",
164544																			Begin: ast.Location{
164545																				Line: int(1248),
164546																				Column: int(28),
164547																			},
164548																			End: ast.Location{
164549																				Line: int(1248),
164550																				Column: int(29),
164551																			},
164552																			File: p1,
164553																		},
164554																		Fodder: ast.Fodder{},
164555																		Ctx: p13677,
164556																		FreeVars: ast.Identifiers{
164557																			"j",
164558																		},
164559																	},
164560																	Id: "j",
164561																},
164562																CommaFodder: ast.Fodder{},
164563															},
164564															ast.CommaSeparatedExpr{
164565																Expr: &ast.Binary{
164566																	NodeBase: ast.NodeBase{
164567																		LocRange: ast.LocationRange{
164568																			FileName: "<std>",
164569																			Begin: ast.Location{
164570																				Line: int(1248),
164571																				Column: int(31),
164572																			},
164573																			End: ast.Location{
164574																				Line: int(1248),
164575																				Column: int(43),
164576																			},
164577																			File: p1,
164578																		},
164579																		Fodder: ast.Fodder{},
164580																		Ctx: p13677,
164581																		FreeVars: ast.Identifiers{
164582																			"a",
164583																			"acc",
164584																			"i",
164585																		},
164586																	},
164587																	Left: &ast.Var{
164588																		NodeBase: ast.NodeBase{
164589																			LocRange: ast.LocationRange{
164590																				FileName: "<std>",
164591																				Begin: ast.Location{
164592																					Line: int(1248),
164593																					Column: int(31),
164594																				},
164595																				End: ast.Location{
164596																					Line: int(1248),
164597																					Column: int(34),
164598																				},
164599																				File: p1,
164600																			},
164601																			Fodder: ast.Fodder{},
164602																			Ctx: p13677,
164603																			FreeVars: ast.Identifiers{
164604																				"acc",
164605																			},
164606																		},
164607																		Id: "acc",
164608																	},
164609																	OpFodder: ast.Fodder{},
164610																	Op: ast.BinaryOp(3),
164611																	Right: &ast.Array{
164612																		NodeBase: ast.NodeBase{
164613																			LocRange: ast.LocationRange{
164614																				FileName: "<std>",
164615																				Begin: ast.Location{
164616																					Line: int(1248),
164617																					Column: int(37),
164618																				},
164619																				End: ast.Location{
164620																					Line: int(1248),
164621																					Column: int(43),
164622																				},
164623																				File: p1,
164624																			},
164625																			Fodder: ast.Fodder{},
164626																			Ctx: p13677,
164627																			FreeVars: ast.Identifiers{
164628																				"a",
164629																				"i",
164630																			},
164631																		},
164632																		Elements: []ast.CommaSeparatedExpr{
164633																			ast.CommaSeparatedExpr{
164634																				Expr: &ast.Index{
164635																					NodeBase: ast.NodeBase{
164636																						LocRange: ast.LocationRange{
164637																							FileName: "<std>",
164638																							Begin: ast.Location{
164639																								Line: int(1248),
164640																								Column: int(38),
164641																							},
164642																							End: ast.Location{
164643																								Line: int(1248),
164644																								Column: int(42),
164645																							},
164646																							File: p1,
164647																						},
164648																						Fodder: ast.Fodder{},
164649																						Ctx: p13696,
164650																						FreeVars: ast.Identifiers{
164651																							"a",
164652																							"i",
164653																						},
164654																					},
164655																					Target: &ast.Var{
164656																						NodeBase: ast.NodeBase{
164657																							LocRange: ast.LocationRange{
164658																								FileName: "<std>",
164659																								Begin: ast.Location{
164660																									Line: int(1248),
164661																									Column: int(38),
164662																								},
164663																								End: ast.Location{
164664																									Line: int(1248),
164665																									Column: int(39),
164666																								},
164667																								File: p1,
164668																							},
164669																							Fodder: ast.Fodder{},
164670																							Ctx: p13696,
164671																							FreeVars: ast.Identifiers{
164672																								"a",
164673																							},
164674																						},
164675																						Id: "a",
164676																					},
164677																					LeftBracketFodder: ast.Fodder{},
164678																					Index: &ast.Var{
164679																						NodeBase: ast.NodeBase{
164680																							LocRange: ast.LocationRange{
164681																								FileName: "<std>",
164682																								Begin: ast.Location{
164683																									Line: int(1248),
164684																									Column: int(40),
164685																								},
164686																								End: ast.Location{
164687																									Line: int(1248),
164688																									Column: int(41),
164689																								},
164690																								File: p1,
164691																							},
164692																							Fodder: ast.Fodder{},
164693																							Ctx: p13696,
164694																							FreeVars: ast.Identifiers{
164695																								"i",
164696																							},
164697																						},
164698																						Id: "i",
164699																					},
164700																					RightBracketFodder: ast.Fodder{},
164701																					Id: nil,
164702																				},
164703																				CommaFodder: nil,
164704																			},
164705																		},
164706																		TrailingComma: false,
164707																		CloseFodder: ast.Fodder{},
164708																	},
164709																},
164710																CommaFodder: nil,
164711															},
164712														},
164713														Named: nil,
164714													},
164715													TrailingComma: false,
164716													TailStrict: true,
164717													FodderRight: ast.Fodder{},
164718													TailStrictFodder: ast.Fodder{},
164719												},
164720												ElseFodder: ast.Fodder{
164721													ast.FodderElement{
164722														Kind: ast.FodderKind(0),
164723														Blanks: int(0),
164724														Indent: int(8),
164725														Comment: []string{},
164726													},
164727												},
164728												BranchFalse: &ast.Apply{
164729													NodeBase: ast.NodeBase{
164730														LocRange: ast.LocationRange{
164731															FileName: "<std>",
164732															Begin: ast.Location{
164733																Line: int(1250),
164734																Column: int(11),
164735															},
164736															End: ast.Location{
164737																Line: int(1250),
164738																Column: int(35),
164739															},
164740															File: p1,
164741														},
164742														Fodder: ast.Fodder{},
164743														Ctx: p13531,
164744														FreeVars: ast.Identifiers{
164745															"a",
164746															"acc",
164747															"aux",
164748															"b",
164749															"i",
164750															"j",
164751														},
164752													},
164753													Target: &ast.Var{
164754														NodeBase: ast.NodeBase{
164755															LocRange: ast.LocationRange{
164756																FileName: "<std>",
164757																Begin: ast.Location{
164758																	Line: int(1250),
164759																	Column: int(11),
164760																},
164761																End: ast.Location{
164762																	Line: int(1250),
164763																	Column: int(14),
164764																},
164765																File: p1,
164766															},
164767															Fodder: ast.Fodder{
164768																ast.FodderElement{
164769																	Kind: ast.FodderKind(0),
164770																	Blanks: int(0),
164771																	Indent: int(10),
164772																	Comment: []string{},
164773																},
164774															},
164775															Ctx: p13531,
164776															FreeVars: ast.Identifiers{
164777																"aux",
164778															},
164779														},
164780														Id: "aux",
164781													},
164782													FodderLeft: ast.Fodder{},
164783													Arguments: ast.Arguments{
164784														Positional: []ast.CommaSeparatedExpr{
164785															ast.CommaSeparatedExpr{
164786																Expr: &ast.Var{
164787																	NodeBase: ast.NodeBase{
164788																		LocRange: ast.LocationRange{
164789																			FileName: "<std>",
164790																			Begin: ast.Location{
164791																				Line: int(1250),
164792																				Column: int(15),
164793																			},
164794																			End: ast.Location{
164795																				Line: int(1250),
164796																				Column: int(16),
164797																			},
164798																			File: p1,
164799																		},
164800																		Fodder: ast.Fodder{},
164801																		Ctx: p13710,
164802																		FreeVars: ast.Identifiers{
164803																			"a",
164804																		},
164805																	},
164806																	Id: "a",
164807																},
164808																CommaFodder: ast.Fodder{},
164809															},
164810															ast.CommaSeparatedExpr{
164811																Expr: &ast.Var{
164812																	NodeBase: ast.NodeBase{
164813																		LocRange: ast.LocationRange{
164814																			FileName: "<std>",
164815																			Begin: ast.Location{
164816																				Line: int(1250),
164817																				Column: int(18),
164818																			},
164819																			End: ast.Location{
164820																				Line: int(1250),
164821																				Column: int(19),
164822																			},
164823																			File: p1,
164824																		},
164825																		Fodder: ast.Fodder{},
164826																		Ctx: p13710,
164827																		FreeVars: ast.Identifiers{
164828																			"b",
164829																		},
164830																	},
164831																	Id: "b",
164832																},
164833																CommaFodder: ast.Fodder{},
164834															},
164835															ast.CommaSeparatedExpr{
164836																Expr: &ast.Var{
164837																	NodeBase: ast.NodeBase{
164838																		LocRange: ast.LocationRange{
164839																			FileName: "<std>",
164840																			Begin: ast.Location{
164841																				Line: int(1250),
164842																				Column: int(21),
164843																			},
164844																			End: ast.Location{
164845																				Line: int(1250),
164846																				Column: int(22),
164847																			},
164848																			File: p1,
164849																		},
164850																		Fodder: ast.Fodder{},
164851																		Ctx: p13710,
164852																		FreeVars: ast.Identifiers{
164853																			"i",
164854																		},
164855																	},
164856																	Id: "i",
164857																},
164858																CommaFodder: ast.Fodder{},
164859															},
164860															ast.CommaSeparatedExpr{
164861																Expr: &ast.Binary{
164862																	NodeBase: ast.NodeBase{
164863																		LocRange: ast.LocationRange{
164864																			FileName: "<std>",
164865																			Begin: ast.Location{
164866																				Line: int(1250),
164867																				Column: int(24),
164868																			},
164869																			End: ast.Location{
164870																				Line: int(1250),
164871																				Column: int(29),
164872																			},
164873																			File: p1,
164874																		},
164875																		Fodder: ast.Fodder{},
164876																		Ctx: p13710,
164877																		FreeVars: ast.Identifiers{
164878																			"j",
164879																		},
164880																	},
164881																	Left: &ast.Var{
164882																		NodeBase: ast.NodeBase{
164883																			LocRange: ast.LocationRange{
164884																				FileName: "<std>",
164885																				Begin: ast.Location{
164886																					Line: int(1250),
164887																					Column: int(24),
164888																				},
164889																				End: ast.Location{
164890																					Line: int(1250),
164891																					Column: int(25),
164892																				},
164893																				File: p1,
164894																			},
164895																			Fodder: ast.Fodder{},
164896																			Ctx: p13710,
164897																			FreeVars: ast.Identifiers{
164898																				"j",
164899																			},
164900																		},
164901																		Id: "j",
164902																	},
164903																	OpFodder: ast.Fodder{},
164904																	Op: ast.BinaryOp(3),
164905																	Right: &ast.LiteralNumber{
164906																		NodeBase: ast.NodeBase{
164907																			LocRange: ast.LocationRange{
164908																				FileName: "<std>",
164909																				Begin: ast.Location{
164910																					Line: int(1250),
164911																					Column: int(28),
164912																				},
164913																				End: ast.Location{
164914																					Line: int(1250),
164915																					Column: int(29),
164916																				},
164917																				File: p1,
164918																			},
164919																			Fodder: ast.Fodder{},
164920																			Ctx: p13710,
164921																			FreeVars: nil,
164922																		},
164923																		Value: float64(1),
164924																		OriginalString: "1",
164925																	},
164926																},
164927																CommaFodder: ast.Fodder{},
164928															},
164929															ast.CommaSeparatedExpr{
164930																Expr: &ast.Var{
164931																	NodeBase: ast.NodeBase{
164932																		LocRange: ast.LocationRange{
164933																			FileName: "<std>",
164934																			Begin: ast.Location{
164935																				Line: int(1250),
164936																				Column: int(31),
164937																			},
164938																			End: ast.Location{
164939																				Line: int(1250),
164940																				Column: int(34),
164941																			},
164942																			File: p1,
164943																		},
164944																		Fodder: ast.Fodder{},
164945																		Ctx: p13710,
164946																		FreeVars: ast.Identifiers{
164947																			"acc",
164948																		},
164949																	},
164950																	Id: "acc",
164951																},
164952																CommaFodder: nil,
164953															},
164954														},
164955														Named: nil,
164956													},
164957													TrailingComma: false,
164958													TailStrict: true,
164959													FodderRight: ast.Fodder{},
164960													TailStrictFodder: ast.Fodder{},
164961												},
164962											},
164963										},
164964									},
164965								},
164966							},
164967							Fun: nil,
164968							CloseFodder: nil,
164969						},
164970					},
164971					Body: &ast.Apply{
164972						NodeBase: ast.NodeBase{
164973							LocRange: ast.LocationRange{
164974								FileName: "<std>",
164975								Begin: ast.Location{
164976									Line: int(1251),
164977									Column: int(5),
164978								},
164979								End: ast.Location{
164980									Line: int(1251),
164981									Column: int(24),
164982								},
164983								File: p1,
164984							},
164985							Fodder: ast.Fodder{},
164986							Ctx: p13519,
164987							FreeVars: ast.Identifiers{
164988								"a",
164989								"aux",
164990								"b",
164991							},
164992						},
164993						Target: &ast.Var{
164994							NodeBase: ast.NodeBase{
164995								LocRange: ast.LocationRange{
164996									FileName: "<std>",
164997									Begin: ast.Location{
164998										Line: int(1251),
164999										Column: int(5),
165000									},
165001									End: ast.Location{
165002										Line: int(1251),
165003										Column: int(8),
165004									},
165005									File: p1,
165006								},
165007								Fodder: ast.Fodder{
165008									ast.FodderElement{
165009										Kind: ast.FodderKind(0),
165010										Blanks: int(0),
165011										Indent: int(4),
165012										Comment: []string{},
165013									},
165014								},
165015								Ctx: p13519,
165016								FreeVars: ast.Identifiers{
165017									"aux",
165018								},
165019							},
165020							Id: "aux",
165021						},
165022						FodderLeft: ast.Fodder{},
165023						Arguments: ast.Arguments{
165024							Positional: []ast.CommaSeparatedExpr{
165025								ast.CommaSeparatedExpr{
165026									Expr: &ast.Var{
165027										NodeBase: ast.NodeBase{
165028											LocRange: ast.LocationRange{
165029												FileName: "<std>",
165030												Begin: ast.Location{
165031													Line: int(1251),
165032													Column: int(9),
165033												},
165034												End: ast.Location{
165035													Line: int(1251),
165036													Column: int(10),
165037												},
165038												File: p1,
165039											},
165040											Fodder: ast.Fodder{},
165041											Ctx: p13730,
165042											FreeVars: ast.Identifiers{
165043												"a",
165044											},
165045										},
165046										Id: "a",
165047									},
165048									CommaFodder: ast.Fodder{},
165049								},
165050								ast.CommaSeparatedExpr{
165051									Expr: &ast.Var{
165052										NodeBase: ast.NodeBase{
165053											LocRange: ast.LocationRange{
165054												FileName: "<std>",
165055												Begin: ast.Location{
165056													Line: int(1251),
165057													Column: int(12),
165058												},
165059												End: ast.Location{
165060													Line: int(1251),
165061													Column: int(13),
165062												},
165063												File: p1,
165064											},
165065											Fodder: ast.Fodder{},
165066											Ctx: p13730,
165067											FreeVars: ast.Identifiers{
165068												"b",
165069											},
165070										},
165071										Id: "b",
165072									},
165073									CommaFodder: ast.Fodder{},
165074								},
165075								ast.CommaSeparatedExpr{
165076									Expr: &ast.LiteralNumber{
165077										NodeBase: ast.NodeBase{
165078											LocRange: ast.LocationRange{
165079												FileName: "<std>",
165080												Begin: ast.Location{
165081													Line: int(1251),
165082													Column: int(15),
165083												},
165084												End: ast.Location{
165085													Line: int(1251),
165086													Column: int(16),
165087												},
165088												File: p1,
165089											},
165090											Fodder: ast.Fodder{},
165091											Ctx: p13730,
165092											FreeVars: nil,
165093										},
165094										Value: float64(0),
165095										OriginalString: "0",
165096									},
165097									CommaFodder: ast.Fodder{},
165098								},
165099								ast.CommaSeparatedExpr{
165100									Expr: &ast.LiteralNumber{
165101										NodeBase: ast.NodeBase{
165102											LocRange: ast.LocationRange{
165103												FileName: "<std>",
165104												Begin: ast.Location{
165105													Line: int(1251),
165106													Column: int(18),
165107												},
165108												End: ast.Location{
165109													Line: int(1251),
165110													Column: int(19),
165111												},
165112												File: p1,
165113											},
165114											Fodder: ast.Fodder{},
165115											Ctx: p13730,
165116											FreeVars: nil,
165117										},
165118										Value: float64(0),
165119										OriginalString: "0",
165120									},
165121									CommaFodder: ast.Fodder{},
165122								},
165123								ast.CommaSeparatedExpr{
165124									Expr: &ast.Array{
165125										NodeBase: ast.NodeBase{
165126											LocRange: ast.LocationRange{
165127												FileName: "<std>",
165128												Begin: ast.Location{
165129													Line: int(1251),
165130													Column: int(21),
165131												},
165132												End: ast.Location{
165133													Line: int(1251),
165134													Column: int(23),
165135												},
165136												File: p1,
165137											},
165138											Fodder: ast.Fodder{},
165139											Ctx: p13730,
165140											FreeVars: nil,
165141										},
165142										Elements: nil,
165143										TrailingComma: false,
165144										CloseFodder: ast.Fodder{},
165145									},
165146									CommaFodder: nil,
165147								},
165148							},
165149							Named: nil,
165150						},
165151						TrailingComma: false,
165152						TailStrict: true,
165153						FodderRight: ast.Fodder{},
165154						TailStrictFodder: ast.Fodder{},
165155					},
165156				},
165157			},
165158			PlusSuper: false,
165159		},
165160		ast.DesugaredObjectField{
165161			Hide: ast.ObjectFieldHide(0),
165162			Name: &ast.LiteralString{
165163				NodeBase: ast.NodeBase{
165164					LocRange: ast.LocationRange{
165165						FileName: "",
165166						Begin: ast.Location{
165167							Line: int(0),
165168							Column: int(0),
165169						},
165170						End: ast.Location{
165171							Line: int(0),
165172							Column: int(0),
165173						},
165174						File: nil,
165175					},
165176					Fodder: nil,
165177					Ctx: nil,
165178					FreeVars: nil,
165179				},
165180				Value: "mergePatch",
165181				Kind: ast.LiteralStringKind(1),
165182				BlockIndent: "",
165183			},
165184			Body: &ast.Function{
165185				NodeBase: ast.NodeBase{
165186					LocRange: ast.LocationRange{
165187						FileName: "",
165188						Begin: ast.Location{
165189							Line: int(0),
165190							Column: int(0),
165191						},
165192						End: ast.Location{
165193							Line: int(0),
165194							Column: int(0),
165195						},
165196						File: nil,
165197					},
165198					Fodder: nil,
165199					Ctx: p11,
165200					FreeVars: ast.Identifiers{
165201						"std",
165202					},
165203				},
165204				ParenLeftFodder: ast.Fodder{},
165205				Parameters: ast.Parameters{
165206					Required: []ast.CommaSeparatedID{
165207						ast.CommaSeparatedID{
165208							NameFodder: ast.Fodder{},
165209							Name: "target",
165210							CommaFodder: ast.Fodder{},
165211						},
165212						ast.CommaSeparatedID{
165213							NameFodder: ast.Fodder{},
165214							Name: "patch",
165215							CommaFodder: nil,
165216						},
165217					},
165218					Optional: nil,
165219				},
165220				TrailingComma: false,
165221				ParenRightFodder: ast.Fodder{},
165222				Body: &ast.Conditional{
165223					NodeBase: ast.NodeBase{
165224						LocRange: ast.LocationRange{
165225							FileName: "<std>",
165226							Begin: ast.Location{
165227								Line: int(1254),
165228								Column: int(5),
165229							},
165230							End: ast.Location{
165231								Line: int(1275),
165232								Column: int(12),
165233							},
165234							File: p1,
165235						},
165236						Fodder: ast.Fodder{
165237							ast.FodderElement{
165238								Kind: ast.FodderKind(0),
165239								Blanks: int(0),
165240								Indent: int(4),
165241								Comment: []string{},
165242							},
165243						},
165244						Ctx: p13743,
165245						FreeVars: ast.Identifiers{
165246							"patch",
165247							"std",
165248							"target",
165249						},
165250					},
165251					Cond: &ast.Apply{
165252						NodeBase: ast.NodeBase{
165253							LocRange: ast.LocationRange{
165254								FileName: "<std>",
165255								Begin: ast.Location{
165256									Line: int(1254),
165257									Column: int(8),
165258								},
165259								End: ast.Location{
165260									Line: int(1254),
165261									Column: int(27),
165262								},
165263								File: p1,
165264							},
165265							Fodder: ast.Fodder{},
165266							Ctx: p13743,
165267							FreeVars: ast.Identifiers{
165268								"patch",
165269								"std",
165270							},
165271						},
165272						Target: &ast.Index{
165273							NodeBase: ast.NodeBase{
165274								LocRange: ast.LocationRange{
165275									FileName: "<std>",
165276									Begin: ast.Location{
165277										Line: int(1254),
165278										Column: int(8),
165279									},
165280									End: ast.Location{
165281										Line: int(1254),
165282										Column: int(20),
165283									},
165284									File: p1,
165285								},
165286								Fodder: ast.Fodder{},
165287								Ctx: p13743,
165288								FreeVars: ast.Identifiers{
165289									"std",
165290								},
165291							},
165292							Target: &ast.Var{
165293								NodeBase: ast.NodeBase{
165294									LocRange: ast.LocationRange{
165295										FileName: "<std>",
165296										Begin: ast.Location{
165297											Line: int(1254),
165298											Column: int(8),
165299										},
165300										End: ast.Location{
165301											Line: int(1254),
165302											Column: int(11),
165303										},
165304										File: p1,
165305									},
165306									Fodder: ast.Fodder{},
165307									Ctx: nil,
165308									FreeVars: ast.Identifiers{
165309										"std",
165310									},
165311								},
165312								Id: "std",
165313							},
165314							LeftBracketFodder: ast.Fodder{},
165315							Index: &ast.LiteralString{
165316								NodeBase: ast.NodeBase{
165317									LocRange: ast.LocationRange{
165318										FileName: "",
165319										Begin: ast.Location{
165320											Line: int(0),
165321											Column: int(0),
165322										},
165323										End: ast.Location{
165324											Line: int(0),
165325											Column: int(0),
165326										},
165327										File: nil,
165328									},
165329									Fodder: nil,
165330									Ctx: nil,
165331									FreeVars: nil,
165332								},
165333								Value: "isObject",
165334								Kind: ast.LiteralStringKind(1),
165335								BlockIndent: "",
165336							},
165337							RightBracketFodder: nil,
165338							Id: nil,
165339						},
165340						FodderLeft: ast.Fodder{},
165341						Arguments: ast.Arguments{
165342							Positional: []ast.CommaSeparatedExpr{
165343								ast.CommaSeparatedExpr{
165344									Expr: &ast.Var{
165345										NodeBase: ast.NodeBase{
165346											LocRange: ast.LocationRange{
165347												FileName: "<std>",
165348												Begin: ast.Location{
165349													Line: int(1254),
165350													Column: int(21),
165351												},
165352												End: ast.Location{
165353													Line: int(1254),
165354													Column: int(26),
165355												},
165356												File: p1,
165357											},
165358											Fodder: ast.Fodder{},
165359											Ctx: p13754,
165360											FreeVars: ast.Identifiers{
165361												"patch",
165362											},
165363										},
165364										Id: "patch",
165365									},
165366									CommaFodder: nil,
165367								},
165368							},
165369							Named: nil,
165370						},
165371						TrailingComma: false,
165372						TailStrict: false,
165373						FodderRight: ast.Fodder{},
165374						TailStrictFodder: nil,
165375					},
165376					ThenFodder: ast.Fodder{},
165377					BranchTrue: &ast.Local{
165378						NodeBase: ast.NodeBase{
165379							LocRange: ast.LocationRange{
165380								FileName: "<std>",
165381								Begin: ast.Location{
165382									Line: int(1255),
165383									Column: int(7),
165384								},
165385								End: ast.Location{
165386									Line: int(1273),
165387									Column: int(8),
165388								},
165389								File: p1,
165390							},
165391							Fodder: ast.Fodder{
165392								ast.FodderElement{
165393									Kind: ast.FodderKind(0),
165394									Blanks: int(0),
165395									Indent: int(6),
165396									Comment: []string{},
165397								},
165398							},
165399							Ctx: p13743,
165400							FreeVars: ast.Identifiers{
165401								"patch",
165402								"std",
165403								"target",
165404							},
165405						},
165406						Binds: ast.LocalBinds{
165407							ast.LocalBind{
165408								VarFodder: ast.Fodder{},
165409								Variable: "target_object",
165410								EqFodder: ast.Fodder{},
165411								Body: &ast.Conditional{
165412									NodeBase: ast.NodeBase{
165413										LocRange: ast.LocationRange{
165414											FileName: "<std>",
165415											Begin: ast.Location{
165416												Line: int(1256),
165417												Column: int(9),
165418											},
165419											End: ast.Location{
165420												Line: int(1256),
165421												Column: int(52),
165422											},
165423											File: p1,
165424										},
165425										Fodder: ast.Fodder{
165426											ast.FodderElement{
165427												Kind: ast.FodderKind(0),
165428												Blanks: int(0),
165429												Indent: int(8),
165430												Comment: []string{},
165431											},
165432										},
165433										Ctx: p13762,
165434										FreeVars: ast.Identifiers{
165435											"std",
165436											"target",
165437										},
165438									},
165439									Cond: &ast.Apply{
165440										NodeBase: ast.NodeBase{
165441											LocRange: ast.LocationRange{
165442												FileName: "<std>",
165443												Begin: ast.Location{
165444													Line: int(1256),
165445													Column: int(12),
165446												},
165447												End: ast.Location{
165448													Line: int(1256),
165449													Column: int(32),
165450												},
165451												File: p1,
165452											},
165453											Fodder: ast.Fodder{},
165454											Ctx: p13762,
165455											FreeVars: ast.Identifiers{
165456												"std",
165457												"target",
165458											},
165459										},
165460										Target: &ast.Index{
165461											NodeBase: ast.NodeBase{
165462												LocRange: ast.LocationRange{
165463													FileName: "<std>",
165464													Begin: ast.Location{
165465														Line: int(1256),
165466														Column: int(12),
165467													},
165468													End: ast.Location{
165469														Line: int(1256),
165470														Column: int(24),
165471													},
165472													File: p1,
165473												},
165474												Fodder: ast.Fodder{},
165475												Ctx: p13762,
165476												FreeVars: ast.Identifiers{
165477													"std",
165478												},
165479											},
165480											Target: &ast.Var{
165481												NodeBase: ast.NodeBase{
165482													LocRange: ast.LocationRange{
165483														FileName: "<std>",
165484														Begin: ast.Location{
165485															Line: int(1256),
165486															Column: int(12),
165487														},
165488														End: ast.Location{
165489															Line: int(1256),
165490															Column: int(15),
165491														},
165492														File: p1,
165493													},
165494													Fodder: ast.Fodder{},
165495													Ctx: nil,
165496													FreeVars: ast.Identifiers{
165497														"std",
165498													},
165499												},
165500												Id: "std",
165501											},
165502											LeftBracketFodder: ast.Fodder{},
165503											Index: &ast.LiteralString{
165504												NodeBase: ast.NodeBase{
165505													LocRange: ast.LocationRange{
165506														FileName: "",
165507														Begin: ast.Location{
165508															Line: int(0),
165509															Column: int(0),
165510														},
165511														End: ast.Location{
165512															Line: int(0),
165513															Column: int(0),
165514														},
165515														File: nil,
165516													},
165517													Fodder: nil,
165518													Ctx: nil,
165519													FreeVars: nil,
165520												},
165521												Value: "isObject",
165522												Kind: ast.LiteralStringKind(1),
165523												BlockIndent: "",
165524											},
165525											RightBracketFodder: nil,
165526											Id: nil,
165527										},
165528										FodderLeft: ast.Fodder{},
165529										Arguments: ast.Arguments{
165530											Positional: []ast.CommaSeparatedExpr{
165531												ast.CommaSeparatedExpr{
165532													Expr: &ast.Var{
165533														NodeBase: ast.NodeBase{
165534															LocRange: ast.LocationRange{
165535																FileName: "<std>",
165536																Begin: ast.Location{
165537																	Line: int(1256),
165538																	Column: int(25),
165539																},
165540																End: ast.Location{
165541																	Line: int(1256),
165542																	Column: int(31),
165543																},
165544																File: p1,
165545															},
165546															Fodder: ast.Fodder{},
165547															Ctx: p13773,
165548															FreeVars: ast.Identifiers{
165549																"target",
165550															},
165551														},
165552														Id: "target",
165553													},
165554													CommaFodder: nil,
165555												},
165556											},
165557											Named: nil,
165558										},
165559										TrailingComma: false,
165560										TailStrict: false,
165561										FodderRight: ast.Fodder{},
165562										TailStrictFodder: nil,
165563									},
165564									ThenFodder: ast.Fodder{},
165565									BranchTrue: &ast.Var{
165566										NodeBase: ast.NodeBase{
165567											LocRange: ast.LocationRange{
165568												FileName: "<std>",
165569												Begin: ast.Location{
165570													Line: int(1256),
165571													Column: int(38),
165572												},
165573												End: ast.Location{
165574													Line: int(1256),
165575													Column: int(44),
165576												},
165577												File: p1,
165578											},
165579											Fodder: ast.Fodder{},
165580											Ctx: p13762,
165581											FreeVars: ast.Identifiers{
165582												"target",
165583											},
165584										},
165585										Id: "target",
165586									},
165587									ElseFodder: ast.Fodder{},
165588									BranchFalse: &ast.DesugaredObject{
165589										NodeBase: ast.NodeBase{
165590											LocRange: ast.LocationRange{
165591												FileName: "<std>",
165592												Begin: ast.Location{
165593													Line: int(1256),
165594													Column: int(50),
165595												},
165596												End: ast.Location{
165597													Line: int(1256),
165598													Column: int(52),
165599												},
165600												File: p1,
165601											},
165602											Fodder: ast.Fodder{},
165603											Ctx: p13762,
165604											FreeVars: nil,
165605										},
165606										Asserts: ast.Nodes{},
165607										Fields: ast.DesugaredObjectFields{},
165608										Locals: ast.LocalBinds{},
165609									},
165610								},
165611								Fun: nil,
165612								CloseFodder: ast.Fodder{},
165613							},
165614						},
165615						Body: &ast.Local{
165616							NodeBase: ast.NodeBase{
165617								LocRange: ast.LocationRange{
165618									FileName: "<std>",
165619									Begin: ast.Location{
165620										Line: int(1258),
165621										Column: int(7),
165622									},
165623									End: ast.Location{
165624										Line: int(1273),
165625										Column: int(8),
165626									},
165627									File: p1,
165628								},
165629								Fodder: ast.Fodder{
165630									ast.FodderElement{
165631										Kind: ast.FodderKind(0),
165632										Blanks: int(1),
165633										Indent: int(6),
165634										Comment: []string{},
165635									},
165636								},
165637								Ctx: p13743,
165638								FreeVars: ast.Identifiers{
165639									"patch",
165640									"std",
165641									"target_object",
165642								},
165643							},
165644							Binds: ast.LocalBinds{
165645								ast.LocalBind{
165646									VarFodder: ast.Fodder{},
165647									Variable: "target_fields",
165648									EqFodder: ast.Fodder{},
165649									Body: &ast.Conditional{
165650										NodeBase: ast.NodeBase{
165651											LocRange: ast.LocationRange{
165652												FileName: "<std>",
165653												Begin: ast.Location{
165654													Line: int(1259),
165655													Column: int(9),
165656												},
165657												End: ast.Location{
165658													Line: int(1259),
165659													Column: int(84),
165660												},
165661												File: p1,
165662											},
165663											Fodder: ast.Fodder{
165664												ast.FodderElement{
165665													Kind: ast.FodderKind(0),
165666													Blanks: int(0),
165667													Indent: int(8),
165668													Comment: []string{},
165669												},
165670											},
165671											Ctx: p13784,
165672											FreeVars: ast.Identifiers{
165673												"std",
165674												"target_object",
165675											},
165676										},
165677										Cond: &ast.Apply{
165678											NodeBase: ast.NodeBase{
165679												LocRange: ast.LocationRange{
165680													FileName: "<std>",
165681													Begin: ast.Location{
165682														Line: int(1259),
165683														Column: int(12),
165684													},
165685													End: ast.Location{
165686														Line: int(1259),
165687														Column: int(39),
165688													},
165689													File: p1,
165690												},
165691												Fodder: ast.Fodder{},
165692												Ctx: p13784,
165693												FreeVars: ast.Identifiers{
165694													"std",
165695													"target_object",
165696												},
165697											},
165698											Target: &ast.Index{
165699												NodeBase: ast.NodeBase{
165700													LocRange: ast.LocationRange{
165701														FileName: "<std>",
165702														Begin: ast.Location{
165703															Line: int(1259),
165704															Column: int(12),
165705														},
165706														End: ast.Location{
165707															Line: int(1259),
165708															Column: int(24),
165709														},
165710														File: p1,
165711													},
165712													Fodder: ast.Fodder{},
165713													Ctx: p13784,
165714													FreeVars: ast.Identifiers{
165715														"std",
165716													},
165717												},
165718												Target: &ast.Var{
165719													NodeBase: ast.NodeBase{
165720														LocRange: ast.LocationRange{
165721															FileName: "<std>",
165722															Begin: ast.Location{
165723																Line: int(1259),
165724																Column: int(12),
165725															},
165726															End: ast.Location{
165727																Line: int(1259),
165728																Column: int(15),
165729															},
165730															File: p1,
165731														},
165732														Fodder: ast.Fodder{},
165733														Ctx: nil,
165734														FreeVars: ast.Identifiers{
165735															"std",
165736														},
165737													},
165738													Id: "std",
165739												},
165740												LeftBracketFodder: ast.Fodder{},
165741												Index: &ast.LiteralString{
165742													NodeBase: ast.NodeBase{
165743														LocRange: ast.LocationRange{
165744															FileName: "",
165745															Begin: ast.Location{
165746																Line: int(0),
165747																Column: int(0),
165748															},
165749															End: ast.Location{
165750																Line: int(0),
165751																Column: int(0),
165752															},
165753															File: nil,
165754														},
165755														Fodder: nil,
165756														Ctx: nil,
165757														FreeVars: nil,
165758													},
165759													Value: "isObject",
165760													Kind: ast.LiteralStringKind(1),
165761													BlockIndent: "",
165762												},
165763												RightBracketFodder: nil,
165764												Id: nil,
165765											},
165766											FodderLeft: ast.Fodder{},
165767											Arguments: ast.Arguments{
165768												Positional: []ast.CommaSeparatedExpr{
165769													ast.CommaSeparatedExpr{
165770														Expr: &ast.Var{
165771															NodeBase: ast.NodeBase{
165772																LocRange: ast.LocationRange{
165773																	FileName: "<std>",
165774																	Begin: ast.Location{
165775																		Line: int(1259),
165776																		Column: int(25),
165777																	},
165778																	End: ast.Location{
165779																		Line: int(1259),
165780																		Column: int(38),
165781																	},
165782																	File: p1,
165783																},
165784																Fodder: ast.Fodder{},
165785																Ctx: p13795,
165786																FreeVars: ast.Identifiers{
165787																	"target_object",
165788																},
165789															},
165790															Id: "target_object",
165791														},
165792														CommaFodder: nil,
165793													},
165794												},
165795												Named: nil,
165796											},
165797											TrailingComma: false,
165798											TailStrict: false,
165799											FodderRight: ast.Fodder{},
165800											TailStrictFodder: nil,
165801										},
165802										ThenFodder: ast.Fodder{},
165803										BranchTrue: &ast.Apply{
165804											NodeBase: ast.NodeBase{
165805												LocRange: ast.LocationRange{
165806													FileName: "<std>",
165807													Begin: ast.Location{
165808														Line: int(1259),
165809														Column: int(45),
165810													},
165811													End: ast.Location{
165812														Line: int(1259),
165813														Column: int(76),
165814													},
165815													File: p1,
165816												},
165817												Fodder: ast.Fodder{},
165818												Ctx: p13784,
165819												FreeVars: ast.Identifiers{
165820													"std",
165821													"target_object",
165822												},
165823											},
165824											Target: &ast.Index{
165825												NodeBase: ast.NodeBase{
165826													LocRange: ast.LocationRange{
165827														FileName: "<std>",
165828														Begin: ast.Location{
165829															Line: int(1259),
165830															Column: int(45),
165831														},
165832														End: ast.Location{
165833															Line: int(1259),
165834															Column: int(61),
165835														},
165836														File: p1,
165837													},
165838													Fodder: ast.Fodder{},
165839													Ctx: p13784,
165840													FreeVars: ast.Identifiers{
165841														"std",
165842													},
165843												},
165844												Target: &ast.Var{
165845													NodeBase: ast.NodeBase{
165846														LocRange: ast.LocationRange{
165847															FileName: "<std>",
165848															Begin: ast.Location{
165849																Line: int(1259),
165850																Column: int(45),
165851															},
165852															End: ast.Location{
165853																Line: int(1259),
165854																Column: int(48),
165855															},
165856															File: p1,
165857														},
165858														Fodder: ast.Fodder{},
165859														Ctx: nil,
165860														FreeVars: ast.Identifiers{
165861															"std",
165862														},
165863													},
165864													Id: "std",
165865												},
165866												LeftBracketFodder: ast.Fodder{},
165867												Index: &ast.LiteralString{
165868													NodeBase: ast.NodeBase{
165869														LocRange: ast.LocationRange{
165870															FileName: "",
165871															Begin: ast.Location{
165872																Line: int(0),
165873																Column: int(0),
165874															},
165875															End: ast.Location{
165876																Line: int(0),
165877																Column: int(0),
165878															},
165879															File: nil,
165880														},
165881														Fodder: nil,
165882														Ctx: nil,
165883														FreeVars: nil,
165884													},
165885													Value: "objectFields",
165886													Kind: ast.LiteralStringKind(1),
165887													BlockIndent: "",
165888												},
165889												RightBracketFodder: nil,
165890												Id: nil,
165891											},
165892											FodderLeft: ast.Fodder{},
165893											Arguments: ast.Arguments{
165894												Positional: []ast.CommaSeparatedExpr{
165895													ast.CommaSeparatedExpr{
165896														Expr: &ast.Var{
165897															NodeBase: ast.NodeBase{
165898																LocRange: ast.LocationRange{
165899																	FileName: "<std>",
165900																	Begin: ast.Location{
165901																		Line: int(1259),
165902																		Column: int(62),
165903																	},
165904																	End: ast.Location{
165905																		Line: int(1259),
165906																		Column: int(75),
165907																	},
165908																	File: p1,
165909																},
165910																Fodder: ast.Fodder{},
165911																Ctx: p13806,
165912																FreeVars: ast.Identifiers{
165913																	"target_object",
165914																},
165915															},
165916															Id: "target_object",
165917														},
165918														CommaFodder: nil,
165919													},
165920												},
165921												Named: nil,
165922											},
165923											TrailingComma: false,
165924											TailStrict: false,
165925											FodderRight: ast.Fodder{},
165926											TailStrictFodder: nil,
165927										},
165928										ElseFodder: ast.Fodder{},
165929										BranchFalse: &ast.Array{
165930											NodeBase: ast.NodeBase{
165931												LocRange: ast.LocationRange{
165932													FileName: "<std>",
165933													Begin: ast.Location{
165934														Line: int(1259),
165935														Column: int(82),
165936													},
165937													End: ast.Location{
165938														Line: int(1259),
165939														Column: int(84),
165940													},
165941													File: p1,
165942												},
165943												Fodder: ast.Fodder{},
165944												Ctx: p13784,
165945												FreeVars: nil,
165946											},
165947											Elements: nil,
165948											TrailingComma: false,
165949											CloseFodder: ast.Fodder{},
165950										},
165951									},
165952									Fun: nil,
165953									CloseFodder: ast.Fodder{},
165954								},
165955							},
165956							Body: &ast.Local{
165957								NodeBase: ast.NodeBase{
165958									LocRange: ast.LocationRange{
165959										FileName: "<std>",
165960										Begin: ast.Location{
165961											Line: int(1261),
165962											Column: int(7),
165963										},
165964										End: ast.Location{
165965											Line: int(1273),
165966											Column: int(8),
165967										},
165968										File: p1,
165969									},
165970									Fodder: ast.Fodder{
165971										ast.FodderElement{
165972											Kind: ast.FodderKind(0),
165973											Blanks: int(1),
165974											Indent: int(6),
165975											Comment: []string{},
165976										},
165977									},
165978									Ctx: p13743,
165979									FreeVars: ast.Identifiers{
165980										"patch",
165981										"std",
165982										"target_fields",
165983										"target_object",
165984									},
165985								},
165986								Binds: ast.LocalBinds{
165987									ast.LocalBind{
165988										VarFodder: ast.Fodder{},
165989										Variable: "null_fields",
165990										EqFodder: ast.Fodder{},
165991										Body: &ast.Apply{
165992											NodeBase: ast.NodeBase{
165993												LocRange: ast.LocationRange{
165994													FileName: "",
165995													Begin: ast.Location{
165996														Line: int(0),
165997														Column: int(0),
165998													},
165999													End: ast.Location{
166000														Line: int(0),
166001														Column: int(0),
166002													},
166003													File: nil,
166004												},
166005												Fodder: nil,
166006												Ctx: nil,
166007												FreeVars: ast.Identifiers{
166008													"patch",
166009													"std",
166010												},
166011											},
166012											Target: &ast.Index{
166013												NodeBase: ast.NodeBase{
166014													LocRange: ast.LocationRange{
166015														FileName: "",
166016														Begin: ast.Location{
166017															Line: int(0),
166018															Column: int(0),
166019														},
166020														End: ast.Location{
166021															Line: int(0),
166022															Column: int(0),
166023														},
166024														File: nil,
166025													},
166026													Fodder: nil,
166027													Ctx: nil,
166028													FreeVars: ast.Identifiers{
166029														"std",
166030													},
166031												},
166032												Target: &ast.Var{
166033													NodeBase: ast.NodeBase{
166034														LocRange: ast.LocationRange{
166035															FileName: "",
166036															Begin: ast.Location{
166037																Line: int(0),
166038																Column: int(0),
166039															},
166040															End: ast.Location{
166041																Line: int(0),
166042																Column: int(0),
166043															},
166044															File: nil,
166045														},
166046														Fodder: nil,
166047														Ctx: nil,
166048														FreeVars: ast.Identifiers{
166049															"std",
166050														},
166051													},
166052													Id: "std",
166053												},
166054												LeftBracketFodder: nil,
166055												Index: &ast.LiteralString{
166056													NodeBase: ast.NodeBase{
166057														LocRange: ast.LocationRange{
166058															FileName: "",
166059															Begin: ast.Location{
166060																Line: int(0),
166061																Column: int(0),
166062															},
166063															End: ast.Location{
166064																Line: int(0),
166065																Column: int(0),
166066															},
166067															File: nil,
166068														},
166069														Fodder: nil,
166070														Ctx: nil,
166071														FreeVars: nil,
166072													},
166073													Value: "flatMap",
166074													Kind: ast.LiteralStringKind(1),
166075													BlockIndent: "",
166076												},
166077												RightBracketFodder: nil,
166078												Id: nil,
166079											},
166080											FodderLeft: nil,
166081											Arguments: ast.Arguments{
166082												Positional: []ast.CommaSeparatedExpr{
166083													ast.CommaSeparatedExpr{
166084														Expr: &ast.Function{
166085															NodeBase: ast.NodeBase{
166086																LocRange: ast.LocationRange{
166087																	FileName: "",
166088																	Begin: ast.Location{
166089																		Line: int(0),
166090																		Column: int(0),
166091																	},
166092																	End: ast.Location{
166093																		Line: int(0),
166094																		Column: int(0),
166095																	},
166096																	File: nil,
166097																},
166098																Fodder: nil,
166099																Ctx: nil,
166100																FreeVars: ast.Identifiers{
166101																	"patch",
166102																},
166103															},
166104															ParenLeftFodder: nil,
166105															Parameters: ast.Parameters{
166106																Required: []ast.CommaSeparatedID{
166107																	ast.CommaSeparatedID{
166108																		NameFodder: nil,
166109																		Name: "k",
166110																		CommaFodder: nil,
166111																	},
166112																},
166113																Optional: nil,
166114															},
166115															TrailingComma: false,
166116															ParenRightFodder: nil,
166117															Body: &ast.Conditional{
166118																NodeBase: ast.NodeBase{
166119																	LocRange: ast.LocationRange{
166120																		FileName: "",
166121																		Begin: ast.Location{
166122																			Line: int(0),
166123																			Column: int(0),
166124																		},
166125																		End: ast.Location{
166126																			Line: int(0),
166127																			Column: int(0),
166128																		},
166129																		File: nil,
166130																	},
166131																	Fodder: nil,
166132																	Ctx: nil,
166133																	FreeVars: ast.Identifiers{
166134																		"k",
166135																		"patch",
166136																	},
166137																},
166138																Cond: &ast.Binary{
166139																	NodeBase: ast.NodeBase{
166140																		LocRange: ast.LocationRange{
166141																			FileName: "<std>",
166142																			Begin: ast.Location{
166143																				Line: int(1261),
166144																				Column: int(66),
166145																			},
166146																			End: ast.Location{
166147																				Line: int(1261),
166148																				Column: int(82),
166149																			},
166150																			File: p1,
166151																		},
166152																		Fodder: ast.Fodder{},
166153																		Ctx: p13827,
166154																		FreeVars: ast.Identifiers{
166155																			"k",
166156																			"patch",
166157																		},
166158																	},
166159																	Left: &ast.Index{
166160																		NodeBase: ast.NodeBase{
166161																			LocRange: ast.LocationRange{
166162																				FileName: "<std>",
166163																				Begin: ast.Location{
166164																					Line: int(1261),
166165																					Column: int(66),
166166																				},
166167																				End: ast.Location{
166168																					Line: int(1261),
166169																					Column: int(74),
166170																				},
166171																				File: p1,
166172																			},
166173																			Fodder: ast.Fodder{},
166174																			Ctx: p13827,
166175																			FreeVars: ast.Identifiers{
166176																				"k",
166177																				"patch",
166178																			},
166179																		},
166180																		Target: &ast.Var{
166181																			NodeBase: ast.NodeBase{
166182																				LocRange: ast.LocationRange{
166183																					FileName: "<std>",
166184																					Begin: ast.Location{
166185																						Line: int(1261),
166186																						Column: int(66),
166187																					},
166188																					End: ast.Location{
166189																						Line: int(1261),
166190																						Column: int(71),
166191																					},
166192																					File: p1,
166193																				},
166194																				Fodder: ast.Fodder{},
166195																				Ctx: p13827,
166196																				FreeVars: ast.Identifiers{
166197																					"patch",
166198																				},
166199																			},
166200																			Id: "patch",
166201																		},
166202																		LeftBracketFodder: ast.Fodder{},
166203																		Index: &ast.Var{
166204																			NodeBase: ast.NodeBase{
166205																				LocRange: ast.LocationRange{
166206																					FileName: "<std>",
166207																					Begin: ast.Location{
166208																						Line: int(1261),
166209																						Column: int(72),
166210																					},
166211																					End: ast.Location{
166212																						Line: int(1261),
166213																						Column: int(73),
166214																					},
166215																					File: p1,
166216																				},
166217																				Fodder: ast.Fodder{},
166218																				Ctx: p13827,
166219																				FreeVars: ast.Identifiers{
166220																					"k",
166221																				},
166222																			},
166223																			Id: "k",
166224																		},
166225																		RightBracketFodder: ast.Fodder{},
166226																		Id: nil,
166227																	},
166228																	OpFodder: ast.Fodder{},
166229																	Op: ast.BinaryOp(12),
166230																	Right: &ast.LiteralNull{
166231																		NodeBase: ast.NodeBase{
166232																			LocRange: ast.LocationRange{
166233																				FileName: "<std>",
166234																				Begin: ast.Location{
166235																					Line: int(1261),
166236																					Column: int(78),
166237																				},
166238																				End: ast.Location{
166239																					Line: int(1261),
166240																					Column: int(82),
166241																				},
166242																				File: p1,
166243																			},
166244																			Fodder: ast.Fodder{},
166245																			Ctx: p13827,
166246																			FreeVars: nil,
166247																		},
166248																	},
166249																},
166250																ThenFodder: nil,
166251																BranchTrue: &ast.Array{
166252																	NodeBase: ast.NodeBase{
166253																		LocRange: ast.LocationRange{
166254																			FileName: "",
166255																			Begin: ast.Location{
166256																				Line: int(0),
166257																				Column: int(0),
166258																			},
166259																			End: ast.Location{
166260																				Line: int(0),
166261																				Column: int(0),
166262																			},
166263																			File: nil,
166264																		},
166265																		Fodder: nil,
166266																		Ctx: nil,
166267																		FreeVars: ast.Identifiers{
166268																			"k",
166269																		},
166270																	},
166271																	Elements: []ast.CommaSeparatedExpr{
166272																		ast.CommaSeparatedExpr{
166273																			Expr: &ast.Var{
166274																				NodeBase: ast.NodeBase{
166275																					LocRange: ast.LocationRange{
166276																						FileName: "<std>",
166277																						Begin: ast.Location{
166278																							Line: int(1261),
166279																							Column: int(28),
166280																						},
166281																						End: ast.Location{
166282																							Line: int(1261),
166283																							Column: int(29),
166284																						},
166285																						File: p1,
166286																					},
166287																					Fodder: ast.Fodder{},
166288																					Ctx: p13840,
166289																					FreeVars: ast.Identifiers{
166290																						"k",
166291																					},
166292																				},
166293																				Id: "k",
166294																			},
166295																			CommaFodder: nil,
166296																		},
166297																	},
166298																	TrailingComma: false,
166299																	CloseFodder: nil,
166300																},
166301																ElseFodder: nil,
166302																BranchFalse: &ast.Array{
166303																	NodeBase: ast.NodeBase{
166304																		LocRange: ast.LocationRange{
166305																			FileName: "",
166306																			Begin: ast.Location{
166307																				Line: int(0),
166308																				Column: int(0),
166309																			},
166310																			End: ast.Location{
166311																				Line: int(0),
166312																				Column: int(0),
166313																			},
166314																			File: nil,
166315																		},
166316																		Fodder: nil,
166317																		Ctx: nil,
166318																		FreeVars: nil,
166319																	},
166320																	Elements: nil,
166321																	TrailingComma: false,
166322																	CloseFodder: nil,
166323																},
166324															},
166325														},
166326														CommaFodder: nil,
166327													},
166328													ast.CommaSeparatedExpr{
166329														Expr: &ast.Apply{
166330															NodeBase: ast.NodeBase{
166331																LocRange: ast.LocationRange{
166332																	FileName: "<std>",
166333																	Begin: ast.Location{
166334																		Line: int(1261),
166335																		Column: int(39),
166336																	},
166337																	End: ast.Location{
166338																		Line: int(1261),
166339																		Column: int(62),
166340																	},
166341																	File: p1,
166342																},
166343																Fodder: ast.Fodder{},
166344																Ctx: p13827,
166345																FreeVars: ast.Identifiers{
166346																	"patch",
166347																	"std",
166348																},
166349															},
166350															Target: &ast.Index{
166351																NodeBase: ast.NodeBase{
166352																	LocRange: ast.LocationRange{
166353																		FileName: "<std>",
166354																		Begin: ast.Location{
166355																			Line: int(1261),
166356																			Column: int(39),
166357																		},
166358																		End: ast.Location{
166359																			Line: int(1261),
166360																			Column: int(55),
166361																		},
166362																		File: p1,
166363																	},
166364																	Fodder: ast.Fodder{},
166365																	Ctx: p13827,
166366																	FreeVars: ast.Identifiers{
166367																		"std",
166368																	},
166369																},
166370																Target: &ast.Var{
166371																	NodeBase: ast.NodeBase{
166372																		LocRange: ast.LocationRange{
166373																			FileName: "<std>",
166374																			Begin: ast.Location{
166375																				Line: int(1261),
166376																				Column: int(39),
166377																			},
166378																			End: ast.Location{
166379																				Line: int(1261),
166380																				Column: int(42),
166381																			},
166382																			File: p1,
166383																		},
166384																		Fodder: ast.Fodder{},
166385																		Ctx: nil,
166386																		FreeVars: ast.Identifiers{
166387																			"std",
166388																		},
166389																	},
166390																	Id: "std",
166391																},
166392																LeftBracketFodder: ast.Fodder{},
166393																Index: &ast.LiteralString{
166394																	NodeBase: ast.NodeBase{
166395																		LocRange: ast.LocationRange{
166396																			FileName: "",
166397																			Begin: ast.Location{
166398																				Line: int(0),
166399																				Column: int(0),
166400																			},
166401																			End: ast.Location{
166402																				Line: int(0),
166403																				Column: int(0),
166404																			},
166405																			File: nil,
166406																		},
166407																		Fodder: nil,
166408																		Ctx: nil,
166409																		FreeVars: nil,
166410																	},
166411																	Value: "objectFields",
166412																	Kind: ast.LiteralStringKind(1),
166413																	BlockIndent: "",
166414																},
166415																RightBracketFodder: nil,
166416																Id: nil,
166417															},
166418															FodderLeft: ast.Fodder{},
166419															Arguments: ast.Arguments{
166420																Positional: []ast.CommaSeparatedExpr{
166421																	ast.CommaSeparatedExpr{
166422																		Expr: &ast.Var{
166423																			NodeBase: ast.NodeBase{
166424																				LocRange: ast.LocationRange{
166425																					FileName: "<std>",
166426																					Begin: ast.Location{
166427																						Line: int(1261),
166428																						Column: int(56),
166429																					},
166430																					End: ast.Location{
166431																						Line: int(1261),
166432																						Column: int(61),
166433																					},
166434																					File: p1,
166435																				},
166436																				Fodder: ast.Fodder{},
166437																				Ctx: p13852,
166438																				FreeVars: ast.Identifiers{
166439																					"patch",
166440																				},
166441																			},
166442																			Id: "patch",
166443																		},
166444																		CommaFodder: nil,
166445																	},
166446																},
166447																Named: nil,
166448															},
166449															TrailingComma: false,
166450															TailStrict: false,
166451															FodderRight: ast.Fodder{},
166452															TailStrictFodder: nil,
166453														},
166454														CommaFodder: nil,
166455													},
166456												},
166457												Named: nil,
166458											},
166459											TrailingComma: false,
166460											TailStrict: false,
166461											FodderRight: nil,
166462											TailStrictFodder: nil,
166463										},
166464										Fun: nil,
166465										CloseFodder: ast.Fodder{},
166466									},
166467								},
166468								Body: &ast.Local{
166469									NodeBase: ast.NodeBase{
166470										LocRange: ast.LocationRange{
166471											FileName: "<std>",
166472											Begin: ast.Location{
166473												Line: int(1262),
166474												Column: int(7),
166475											},
166476											End: ast.Location{
166477												Line: int(1273),
166478												Column: int(8),
166479											},
166480											File: p1,
166481										},
166482										Fodder: ast.Fodder{
166483											ast.FodderElement{
166484												Kind: ast.FodderKind(0),
166485												Blanks: int(0),
166486												Indent: int(6),
166487												Comment: []string{},
166488											},
166489										},
166490										Ctx: p13743,
166491										FreeVars: ast.Identifiers{
166492											"null_fields",
166493											"patch",
166494											"std",
166495											"target_fields",
166496											"target_object",
166497										},
166498									},
166499									Binds: ast.LocalBinds{
166500										ast.LocalBind{
166501											VarFodder: ast.Fodder{},
166502											Variable: "both_fields",
166503											EqFodder: ast.Fodder{},
166504											Body: &ast.Apply{
166505												NodeBase: ast.NodeBase{
166506													LocRange: ast.LocationRange{
166507														FileName: "<std>",
166508														Begin: ast.Location{
166509															Line: int(1262),
166510															Column: int(27),
166511														},
166512														End: ast.Location{
166513															Line: int(1262),
166514															Column: int(79),
166515														},
166516														File: p1,
166517													},
166518													Fodder: ast.Fodder{},
166519													Ctx: p13859,
166520													FreeVars: ast.Identifiers{
166521														"patch",
166522														"std",
166523														"target_fields",
166524													},
166525												},
166526												Target: &ast.Index{
166527													NodeBase: ast.NodeBase{
166528														LocRange: ast.LocationRange{
166529															FileName: "<std>",
166530															Begin: ast.Location{
166531																Line: int(1262),
166532																Column: int(27),
166533															},
166534															End: ast.Location{
166535																Line: int(1262),
166536																Column: int(39),
166537															},
166538															File: p1,
166539														},
166540														Fodder: ast.Fodder{},
166541														Ctx: p13859,
166542														FreeVars: ast.Identifiers{
166543															"std",
166544														},
166545													},
166546													Target: &ast.Var{
166547														NodeBase: ast.NodeBase{
166548															LocRange: ast.LocationRange{
166549																FileName: "<std>",
166550																Begin: ast.Location{
166551																	Line: int(1262),
166552																	Column: int(27),
166553																},
166554																End: ast.Location{
166555																	Line: int(1262),
166556																	Column: int(30),
166557																},
166558																File: p1,
166559															},
166560															Fodder: ast.Fodder{},
166561															Ctx: nil,
166562															FreeVars: ast.Identifiers{
166563																"std",
166564															},
166565														},
166566														Id: "std",
166567													},
166568													LeftBracketFodder: ast.Fodder{},
166569													Index: &ast.LiteralString{
166570														NodeBase: ast.NodeBase{
166571															LocRange: ast.LocationRange{
166572																FileName: "",
166573																Begin: ast.Location{
166574																	Line: int(0),
166575																	Column: int(0),
166576																},
166577																End: ast.Location{
166578																	Line: int(0),
166579																	Column: int(0),
166580																},
166581																File: nil,
166582															},
166583															Fodder: nil,
166584															Ctx: nil,
166585															FreeVars: nil,
166586														},
166587														Value: "setUnion",
166588														Kind: ast.LiteralStringKind(1),
166589														BlockIndent: "",
166590													},
166591													RightBracketFodder: nil,
166592													Id: nil,
166593												},
166594												FodderLeft: ast.Fodder{},
166595												Arguments: ast.Arguments{
166596													Positional: []ast.CommaSeparatedExpr{
166597														ast.CommaSeparatedExpr{
166598															Expr: &ast.Var{
166599																NodeBase: ast.NodeBase{
166600																	LocRange: ast.LocationRange{
166601																		FileName: "<std>",
166602																		Begin: ast.Location{
166603																			Line: int(1262),
166604																			Column: int(40),
166605																		},
166606																		End: ast.Location{
166607																			Line: int(1262),
166608																			Column: int(53),
166609																		},
166610																		File: p1,
166611																	},
166612																	Fodder: ast.Fodder{},
166613																	Ctx: p13868,
166614																	FreeVars: ast.Identifiers{
166615																		"target_fields",
166616																	},
166617																},
166618																Id: "target_fields",
166619															},
166620															CommaFodder: ast.Fodder{},
166621														},
166622														ast.CommaSeparatedExpr{
166623															Expr: &ast.Apply{
166624																NodeBase: ast.NodeBase{
166625																	LocRange: ast.LocationRange{
166626																		FileName: "<std>",
166627																		Begin: ast.Location{
166628																			Line: int(1262),
166629																			Column: int(55),
166630																		},
166631																		End: ast.Location{
166632																			Line: int(1262),
166633																			Column: int(78),
166634																		},
166635																		File: p1,
166636																	},
166637																	Fodder: ast.Fodder{},
166638																	Ctx: p13868,
166639																	FreeVars: ast.Identifiers{
166640																		"patch",
166641																		"std",
166642																	},
166643																},
166644																Target: &ast.Index{
166645																	NodeBase: ast.NodeBase{
166646																		LocRange: ast.LocationRange{
166647																			FileName: "<std>",
166648																			Begin: ast.Location{
166649																				Line: int(1262),
166650																				Column: int(55),
166651																			},
166652																			End: ast.Location{
166653																				Line: int(1262),
166654																				Column: int(71),
166655																			},
166656																			File: p1,
166657																		},
166658																		Fodder: ast.Fodder{},
166659																		Ctx: p13868,
166660																		FreeVars: ast.Identifiers{
166661																			"std",
166662																		},
166663																	},
166664																	Target: &ast.Var{
166665																		NodeBase: ast.NodeBase{
166666																			LocRange: ast.LocationRange{
166667																				FileName: "<std>",
166668																				Begin: ast.Location{
166669																					Line: int(1262),
166670																					Column: int(55),
166671																				},
166672																				End: ast.Location{
166673																					Line: int(1262),
166674																					Column: int(58),
166675																				},
166676																				File: p1,
166677																			},
166678																			Fodder: ast.Fodder{},
166679																			Ctx: nil,
166680																			FreeVars: ast.Identifiers{
166681																				"std",
166682																			},
166683																		},
166684																		Id: "std",
166685																	},
166686																	LeftBracketFodder: ast.Fodder{},
166687																	Index: &ast.LiteralString{
166688																		NodeBase: ast.NodeBase{
166689																			LocRange: ast.LocationRange{
166690																				FileName: "",
166691																				Begin: ast.Location{
166692																					Line: int(0),
166693																					Column: int(0),
166694																				},
166695																				End: ast.Location{
166696																					Line: int(0),
166697																					Column: int(0),
166698																				},
166699																				File: nil,
166700																			},
166701																			Fodder: nil,
166702																			Ctx: nil,
166703																			FreeVars: nil,
166704																		},
166705																		Value: "objectFields",
166706																		Kind: ast.LiteralStringKind(1),
166707																		BlockIndent: "",
166708																	},
166709																	RightBracketFodder: nil,
166710																	Id: nil,
166711																},
166712																FodderLeft: ast.Fodder{},
166713																Arguments: ast.Arguments{
166714																	Positional: []ast.CommaSeparatedExpr{
166715																		ast.CommaSeparatedExpr{
166716																			Expr: &ast.Var{
166717																				NodeBase: ast.NodeBase{
166718																					LocRange: ast.LocationRange{
166719																						FileName: "<std>",
166720																						Begin: ast.Location{
166721																							Line: int(1262),
166722																							Column: int(72),
166723																						},
166724																						End: ast.Location{
166725																							Line: int(1262),
166726																							Column: int(77),
166727																						},
166728																						File: p1,
166729																					},
166730																					Fodder: ast.Fodder{},
166731																					Ctx: p13879,
166732																					FreeVars: ast.Identifiers{
166733																						"patch",
166734																					},
166735																				},
166736																				Id: "patch",
166737																			},
166738																			CommaFodder: nil,
166739																		},
166740																	},
166741																	Named: nil,
166742																},
166743																TrailingComma: false,
166744																TailStrict: false,
166745																FodderRight: ast.Fodder{},
166746																TailStrictFodder: nil,
166747															},
166748															CommaFodder: nil,
166749														},
166750													},
166751													Named: nil,
166752												},
166753												TrailingComma: false,
166754												TailStrict: false,
166755												FodderRight: ast.Fodder{},
166756												TailStrictFodder: nil,
166757											},
166758											Fun: nil,
166759											CloseFodder: ast.Fodder{},
166760										},
166761									},
166762									Body: &ast.Apply{
166763										NodeBase: ast.NodeBase{
166764											LocRange: ast.LocationRange{
166765												FileName: "",
166766												Begin: ast.Location{
166767													Line: int(0),
166768													Column: int(0),
166769												},
166770												End: ast.Location{
166771													Line: int(0),
166772													Column: int(0),
166773												},
166774												File: nil,
166775											},
166776											Fodder: nil,
166777											Ctx: nil,
166778											FreeVars: ast.Identifiers{
166779												"both_fields",
166780												"null_fields",
166781												"patch",
166782												"std",
166783												"target_object",
166784											},
166785										},
166786										Target: &ast.Index{
166787											NodeBase: ast.NodeBase{
166788												LocRange: ast.LocationRange{
166789													FileName: "",
166790													Begin: ast.Location{
166791														Line: int(0),
166792														Column: int(0),
166793													},
166794													End: ast.Location{
166795														Line: int(0),
166796														Column: int(0),
166797													},
166798													File: nil,
166799												},
166800												Fodder: nil,
166801												Ctx: nil,
166802												FreeVars: ast.Identifiers{
166803													"std",
166804												},
166805											},
166806											Target: &ast.Var{
166807												NodeBase: ast.NodeBase{
166808													LocRange: ast.LocationRange{
166809														FileName: "",
166810														Begin: ast.Location{
166811															Line: int(0),
166812															Column: int(0),
166813														},
166814														End: ast.Location{
166815															Line: int(0),
166816															Column: int(0),
166817														},
166818														File: nil,
166819													},
166820													Fodder: nil,
166821													Ctx: nil,
166822													FreeVars: ast.Identifiers{
166823														"std",
166824													},
166825												},
166826												Id: "std",
166827											},
166828											LeftBracketFodder: nil,
166829											Index: &ast.LiteralString{
166830												NodeBase: ast.NodeBase{
166831													LocRange: ast.LocationRange{
166832														FileName: "",
166833														Begin: ast.Location{
166834															Line: int(0),
166835															Column: int(0),
166836														},
166837														End: ast.Location{
166838															Line: int(0),
166839															Column: int(0),
166840														},
166841														File: nil,
166842													},
166843													Fodder: nil,
166844													Ctx: nil,
166845													FreeVars: nil,
166846												},
166847												Value: "$objectFlatMerge",
166848												Kind: ast.LiteralStringKind(1),
166849												BlockIndent: "",
166850											},
166851											RightBracketFodder: nil,
166852											Id: nil,
166853										},
166854										FodderLeft: nil,
166855										Arguments: ast.Arguments{
166856											Positional: []ast.CommaSeparatedExpr{
166857												ast.CommaSeparatedExpr{
166858													Expr: &ast.Apply{
166859														NodeBase: ast.NodeBase{
166860															LocRange: ast.LocationRange{
166861																FileName: "",
166862																Begin: ast.Location{
166863																	Line: int(0),
166864																	Column: int(0),
166865																},
166866																End: ast.Location{
166867																	Line: int(0),
166868																	Column: int(0),
166869																},
166870																File: nil,
166871															},
166872															Fodder: nil,
166873															Ctx: nil,
166874															FreeVars: ast.Identifiers{
166875																"both_fields",
166876																"null_fields",
166877																"patch",
166878																"std",
166879																"target_object",
166880															},
166881														},
166882														Target: &ast.Index{
166883															NodeBase: ast.NodeBase{
166884																LocRange: ast.LocationRange{
166885																	FileName: "",
166886																	Begin: ast.Location{
166887																		Line: int(0),
166888																		Column: int(0),
166889																	},
166890																	End: ast.Location{
166891																		Line: int(0),
166892																		Column: int(0),
166893																	},
166894																	File: nil,
166895																},
166896																Fodder: nil,
166897																Ctx: nil,
166898																FreeVars: ast.Identifiers{
166899																	"std",
166900																},
166901															},
166902															Target: &ast.Var{
166903																NodeBase: ast.NodeBase{
166904																	LocRange: ast.LocationRange{
166905																		FileName: "",
166906																		Begin: ast.Location{
166907																			Line: int(0),
166908																			Column: int(0),
166909																		},
166910																		End: ast.Location{
166911																			Line: int(0),
166912																			Column: int(0),
166913																		},
166914																		File: nil,
166915																	},
166916																	Fodder: nil,
166917																	Ctx: nil,
166918																	FreeVars: ast.Identifiers{
166919																		"std",
166920																	},
166921																},
166922																Id: "std",
166923															},
166924															LeftBracketFodder: nil,
166925															Index: &ast.LiteralString{
166926																NodeBase: ast.NodeBase{
166927																	LocRange: ast.LocationRange{
166928																		FileName: "",
166929																		Begin: ast.Location{
166930																			Line: int(0),
166931																			Column: int(0),
166932																		},
166933																		End: ast.Location{
166934																			Line: int(0),
166935																			Column: int(0),
166936																		},
166937																		File: nil,
166938																	},
166939																	Fodder: nil,
166940																	Ctx: nil,
166941																	FreeVars: nil,
166942																},
166943																Value: "flatMap",
166944																Kind: ast.LiteralStringKind(1),
166945																BlockIndent: "",
166946															},
166947															RightBracketFodder: nil,
166948															Id: nil,
166949														},
166950														FodderLeft: nil,
166951														Arguments: ast.Arguments{
166952															Positional: []ast.CommaSeparatedExpr{
166953																ast.CommaSeparatedExpr{
166954																	Expr: &ast.Function{
166955																		NodeBase: ast.NodeBase{
166956																			LocRange: ast.LocationRange{
166957																				FileName: "",
166958																				Begin: ast.Location{
166959																					Line: int(0),
166960																					Column: int(0),
166961																				},
166962																				End: ast.Location{
166963																					Line: int(0),
166964																					Column: int(0),
166965																				},
166966																				File: nil,
166967																			},
166968																			Fodder: nil,
166969																			Ctx: nil,
166970																			FreeVars: ast.Identifiers{
166971																				"patch",
166972																				"std",
166973																				"target_object",
166974																			},
166975																		},
166976																		ParenLeftFodder: nil,
166977																		Parameters: ast.Parameters{
166978																			Required: []ast.CommaSeparatedID{
166979																				ast.CommaSeparatedID{
166980																					NameFodder: nil,
166981																					Name: "k",
166982																					CommaFodder: nil,
166983																				},
166984																			},
166985																			Optional: nil,
166986																		},
166987																		TrailingComma: false,
166988																		ParenRightFodder: nil,
166989																		Body: &ast.Array{
166990																			NodeBase: ast.NodeBase{
166991																				LocRange: ast.LocationRange{
166992																					FileName: "",
166993																					Begin: ast.Location{
166994																						Line: int(0),
166995																						Column: int(0),
166996																					},
166997																					End: ast.Location{
166998																						Line: int(0),
166999																						Column: int(0),
167000																					},
167001																					File: nil,
167002																				},
167003																				Fodder: nil,
167004																				Ctx: nil,
167005																				FreeVars: ast.Identifiers{
167006																					"k",
167007																					"patch",
167008																					"std",
167009																					"target_object",
167010																				},
167011																			},
167012																			Elements: []ast.CommaSeparatedExpr{
167013																				ast.CommaSeparatedExpr{
167014																					Expr: &ast.DesugaredObject{
167015																						NodeBase: ast.NodeBase{
167016																							LocRange: ast.LocationRange{
167017																								FileName: "<std>",
167018																								Begin: ast.Location{
167019																									Line: int(1264),
167020																									Column: int(7),
167021																								},
167022																								End: ast.Location{
167023																									Line: int(1273),
167024																									Column: int(8),
167025																								},
167026																								File: p1,
167027																							},
167028																							Fodder: ast.Fodder{
167029																								ast.FodderElement{
167030																									Kind: ast.FodderKind(0),
167031																									Blanks: int(1),
167032																									Indent: int(6),
167033																									Comment: []string{},
167034																								},
167035																							},
167036																							Ctx: p13743,
167037																							FreeVars: ast.Identifiers{
167038																								"k",
167039																								"patch",
167040																								"std",
167041																								"target_object",
167042																							},
167043																						},
167044																						Asserts: ast.Nodes{},
167045																						Fields: ast.DesugaredObjectFields{
167046																							ast.DesugaredObjectField{
167047																								Hide: ast.ObjectFieldHide(1),
167048																								Name: &ast.Var{
167049																									NodeBase: ast.NodeBase{
167050																										LocRange: ast.LocationRange{
167051																											FileName: "<std>",
167052																											Begin: ast.Location{
167053																												Line: int(1265),
167054																												Column: int(10),
167055																											},
167056																											End: ast.Location{
167057																												Line: int(1265),
167058																												Column: int(11),
167059																											},
167060																											File: p1,
167061																										},
167062																										Fodder: ast.Fodder{},
167063																										Ctx: p13743,
167064																										FreeVars: ast.Identifiers{
167065																											"k",
167066																										},
167067																									},
167068																									Id: "k",
167069																								},
167070																								Body: &ast.Conditional{
167071																									NodeBase: ast.NodeBase{
167072																										LocRange: ast.LocationRange{
167073																											FileName: "<std>",
167074																											Begin: ast.Location{
167075																												Line: int(1266),
167076																												Column: int(11),
167077																											},
167078																											End: ast.Location{
167079																												Line: int(1271),
167080																												Column: int(55),
167081																											},
167082																											File: p1,
167083																										},
167084																										Fodder: ast.Fodder{
167085																											ast.FodderElement{
167086																												Kind: ast.FodderKind(0),
167087																												Blanks: int(0),
167088																												Indent: int(10),
167089																												Comment: []string{},
167090																											},
167091																										},
167092																										Ctx: p13911,
167093																										FreeVars: ast.Identifiers{
167094																											"k",
167095																											"patch",
167096																											"std",
167097																											"target_object",
167098																										},
167099																									},
167100																									Cond: &ast.Unary{
167101																										NodeBase: ast.NodeBase{
167102																											LocRange: ast.LocationRange{
167103																												FileName: "<std>",
167104																												Begin: ast.Location{
167105																													Line: int(1266),
167106																													Column: int(14),
167107																												},
167108																												End: ast.Location{
167109																													Line: int(1266),
167110																													Column: int(38),
167111																												},
167112																												File: p1,
167113																											},
167114																											Fodder: ast.Fodder{},
167115																											Ctx: p13911,
167116																											FreeVars: ast.Identifiers{
167117																												"k",
167118																												"patch",
167119																												"std",
167120																											},
167121																										},
167122																										Op: ast.UnaryOp(0),
167123																										Expr: &ast.Apply{
167124																											NodeBase: ast.NodeBase{
167125																												LocRange: ast.LocationRange{
167126																													FileName: "<std>",
167127																													Begin: ast.Location{
167128																														Line: int(1266),
167129																														Column: int(15),
167130																													},
167131																													End: ast.Location{
167132																														Line: int(1266),
167133																														Column: int(38),
167134																													},
167135																													File: p1,
167136																												},
167137																												Fodder: ast.Fodder{},
167138																												Ctx: p13911,
167139																												FreeVars: ast.Identifiers{
167140																													"k",
167141																													"patch",
167142																													"std",
167143																												},
167144																											},
167145																											Target: &ast.Index{
167146																												NodeBase: ast.NodeBase{
167147																													LocRange: ast.LocationRange{
167148																														FileName: "<std>",
167149																														Begin: ast.Location{
167150																															Line: int(1266),
167151																															Column: int(15),
167152																														},
167153																														End: ast.Location{
167154																															Line: int(1266),
167155																															Column: int(28),
167156																														},
167157																														File: p1,
167158																													},
167159																													Fodder: ast.Fodder{},
167160																													Ctx: p13911,
167161																													FreeVars: ast.Identifiers{
167162																														"std",
167163																													},
167164																												},
167165																												Target: &ast.Var{
167166																													NodeBase: ast.NodeBase{
167167																														LocRange: ast.LocationRange{
167168																															FileName: "<std>",
167169																															Begin: ast.Location{
167170																																Line: int(1266),
167171																																Column: int(15),
167172																															},
167173																															End: ast.Location{
167174																																Line: int(1266),
167175																																Column: int(18),
167176																															},
167177																															File: p1,
167178																														},
167179																														Fodder: ast.Fodder{},
167180																														Ctx: nil,
167181																														FreeVars: ast.Identifiers{
167182																															"std",
167183																														},
167184																													},
167185																													Id: "std",
167186																												},
167187																												LeftBracketFodder: ast.Fodder{},
167188																												Index: &ast.LiteralString{
167189																													NodeBase: ast.NodeBase{
167190																														LocRange: ast.LocationRange{
167191																															FileName: "",
167192																															Begin: ast.Location{
167193																																Line: int(0),
167194																																Column: int(0),
167195																															},
167196																															End: ast.Location{
167197																																Line: int(0),
167198																																Column: int(0),
167199																															},
167200																															File: nil,
167201																														},
167202																														Fodder: nil,
167203																														Ctx: nil,
167204																														FreeVars: nil,
167205																													},
167206																													Value: "objectHas",
167207																													Kind: ast.LiteralStringKind(1),
167208																													BlockIndent: "",
167209																												},
167210																												RightBracketFodder: nil,
167211																												Id: nil,
167212																											},
167213																											FodderLeft: ast.Fodder{},
167214																											Arguments: ast.Arguments{
167215																												Positional: []ast.CommaSeparatedExpr{
167216																													ast.CommaSeparatedExpr{
167217																														Expr: &ast.Var{
167218																															NodeBase: ast.NodeBase{
167219																																LocRange: ast.LocationRange{
167220																																	FileName: "<std>",
167221																																	Begin: ast.Location{
167222																																		Line: int(1266),
167223																																		Column: int(29),
167224																																	},
167225																																	End: ast.Location{
167226																																		Line: int(1266),
167227																																		Column: int(34),
167228																																	},
167229																																	File: p1,
167230																																},
167231																																Fodder: ast.Fodder{},
167232																																Ctx: p13924,
167233																																FreeVars: ast.Identifiers{
167234																																	"patch",
167235																																},
167236																															},
167237																															Id: "patch",
167238																														},
167239																														CommaFodder: ast.Fodder{},
167240																													},
167241																													ast.CommaSeparatedExpr{
167242																														Expr: &ast.Var{
167243																															NodeBase: ast.NodeBase{
167244																																LocRange: ast.LocationRange{
167245																																	FileName: "<std>",
167246																																	Begin: ast.Location{
167247																																		Line: int(1266),
167248																																		Column: int(36),
167249																																	},
167250																																	End: ast.Location{
167251																																		Line: int(1266),
167252																																		Column: int(37),
167253																																	},
167254																																	File: p1,
167255																																},
167256																																Fodder: ast.Fodder{},
167257																																Ctx: p13924,
167258																																FreeVars: ast.Identifiers{
167259																																	"k",
167260																																},
167261																															},
167262																															Id: "k",
167263																														},
167264																														CommaFodder: nil,
167265																													},
167266																												},
167267																												Named: nil,
167268																											},
167269																											TrailingComma: false,
167270																											TailStrict: false,
167271																											FodderRight: ast.Fodder{},
167272																											TailStrictFodder: nil,
167273																										},
167274																									},
167275																									ThenFodder: ast.Fodder{},
167276																									BranchTrue: &ast.Index{
167277																										NodeBase: ast.NodeBase{
167278																											LocRange: ast.LocationRange{
167279																												FileName: "<std>",
167280																												Begin: ast.Location{
167281																													Line: int(1267),
167282																													Column: int(13),
167283																												},
167284																												End: ast.Location{
167285																													Line: int(1267),
167286																													Column: int(29),
167287																												},
167288																												File: p1,
167289																											},
167290																											Fodder: ast.Fodder{},
167291																											Ctx: p13911,
167292																											FreeVars: ast.Identifiers{
167293																												"k",
167294																												"target_object",
167295																											},
167296																										},
167297																										Target: &ast.Var{
167298																											NodeBase: ast.NodeBase{
167299																												LocRange: ast.LocationRange{
167300																													FileName: "<std>",
167301																													Begin: ast.Location{
167302																														Line: int(1267),
167303																														Column: int(13),
167304																													},
167305																													End: ast.Location{
167306																														Line: int(1267),
167307																														Column: int(26),
167308																													},
167309																													File: p1,
167310																												},
167311																												Fodder: ast.Fodder{
167312																													ast.FodderElement{
167313																														Kind: ast.FodderKind(0),
167314																														Blanks: int(0),
167315																														Indent: int(12),
167316																														Comment: []string{},
167317																													},
167318																												},
167319																												Ctx: p13911,
167320																												FreeVars: ast.Identifiers{
167321																													"target_object",
167322																												},
167323																											},
167324																											Id: "target_object",
167325																										},
167326																										LeftBracketFodder: ast.Fodder{},
167327																										Index: &ast.Var{
167328																											NodeBase: ast.NodeBase{
167329																												LocRange: ast.LocationRange{
167330																													FileName: "<std>",
167331																													Begin: ast.Location{
167332																														Line: int(1267),
167333																														Column: int(27),
167334																													},
167335																													End: ast.Location{
167336																														Line: int(1267),
167337																														Column: int(28),
167338																													},
167339																													File: p1,
167340																												},
167341																												Fodder: ast.Fodder{},
167342																												Ctx: p13911,
167343																												FreeVars: ast.Identifiers{
167344																													"k",
167345																												},
167346																											},
167347																											Id: "k",
167348																										},
167349																										RightBracketFodder: ast.Fodder{},
167350																										Id: nil,
167351																									},
167352																									ElseFodder: ast.Fodder{
167353																										ast.FodderElement{
167354																											Kind: ast.FodderKind(0),
167355																											Blanks: int(0),
167356																											Indent: int(10),
167357																											Comment: []string{},
167358																										},
167359																									},
167360																									BranchFalse: &ast.Conditional{
167361																										NodeBase: ast.NodeBase{
167362																											LocRange: ast.LocationRange{
167363																												FileName: "<std>",
167364																												Begin: ast.Location{
167365																													Line: int(1268),
167366																													Column: int(16),
167367																												},
167368																												End: ast.Location{
167369																													Line: int(1271),
167370																													Column: int(55),
167371																												},
167372																												File: p1,
167373																											},
167374																											Fodder: ast.Fodder{},
167375																											Ctx: p13911,
167376																											FreeVars: ast.Identifiers{
167377																												"k",
167378																												"patch",
167379																												"std",
167380																												"target_object",
167381																											},
167382																										},
167383																										Cond: &ast.Unary{
167384																											NodeBase: ast.NodeBase{
167385																												LocRange: ast.LocationRange{
167386																													FileName: "<std>",
167387																													Begin: ast.Location{
167388																														Line: int(1268),
167389																														Column: int(19),
167390																													},
167391																													End: ast.Location{
167392																														Line: int(1268),
167393																														Column: int(51),
167394																													},
167395																													File: p1,
167396																												},
167397																												Fodder: ast.Fodder{},
167398																												Ctx: p13911,
167399																												FreeVars: ast.Identifiers{
167400																													"k",
167401																													"std",
167402																													"target_object",
167403																												},
167404																											},
167405																											Op: ast.UnaryOp(0),
167406																											Expr: &ast.Apply{
167407																												NodeBase: ast.NodeBase{
167408																													LocRange: ast.LocationRange{
167409																														FileName: "<std>",
167410																														Begin: ast.Location{
167411																															Line: int(1268),
167412																															Column: int(20),
167413																														},
167414																														End: ast.Location{
167415																															Line: int(1268),
167416																															Column: int(51),
167417																														},
167418																														File: p1,
167419																													},
167420																													Fodder: ast.Fodder{},
167421																													Ctx: p13911,
167422																													FreeVars: ast.Identifiers{
167423																														"k",
167424																														"std",
167425																														"target_object",
167426																													},
167427																												},
167428																												Target: &ast.Index{
167429																													NodeBase: ast.NodeBase{
167430																														LocRange: ast.LocationRange{
167431																															FileName: "<std>",
167432																															Begin: ast.Location{
167433																																Line: int(1268),
167434																																Column: int(20),
167435																															},
167436																															End: ast.Location{
167437																																Line: int(1268),
167438																																Column: int(33),
167439																															},
167440																															File: p1,
167441																														},
167442																														Fodder: ast.Fodder{},
167443																														Ctx: p13911,
167444																														FreeVars: ast.Identifiers{
167445																															"std",
167446																														},
167447																													},
167448																													Target: &ast.Var{
167449																														NodeBase: ast.NodeBase{
167450																															LocRange: ast.LocationRange{
167451																																FileName: "<std>",
167452																																Begin: ast.Location{
167453																																	Line: int(1268),
167454																																	Column: int(20),
167455																																},
167456																																End: ast.Location{
167457																																	Line: int(1268),
167458																																	Column: int(23),
167459																																},
167460																																File: p1,
167461																															},
167462																															Fodder: ast.Fodder{},
167463																															Ctx: nil,
167464																															FreeVars: ast.Identifiers{
167465																																"std",
167466																															},
167467																														},
167468																														Id: "std",
167469																													},
167470																													LeftBracketFodder: ast.Fodder{},
167471																													Index: &ast.LiteralString{
167472																														NodeBase: ast.NodeBase{
167473																															LocRange: ast.LocationRange{
167474																																FileName: "",
167475																																Begin: ast.Location{
167476																																	Line: int(0),
167477																																	Column: int(0),
167478																																},
167479																																End: ast.Location{
167480																																	Line: int(0),
167481																																	Column: int(0),
167482																																},
167483																																File: nil,
167484																															},
167485																															Fodder: nil,
167486																															Ctx: nil,
167487																															FreeVars: nil,
167488																														},
167489																														Value: "objectHas",
167490																														Kind: ast.LiteralStringKind(1),
167491																														BlockIndent: "",
167492																													},
167493																													RightBracketFodder: nil,
167494																													Id: nil,
167495																												},
167496																												FodderLeft: ast.Fodder{},
167497																												Arguments: ast.Arguments{
167498																													Positional: []ast.CommaSeparatedExpr{
167499																														ast.CommaSeparatedExpr{
167500																															Expr: &ast.Var{
167501																																NodeBase: ast.NodeBase{
167502																																	LocRange: ast.LocationRange{
167503																																		FileName: "<std>",
167504																																		Begin: ast.Location{
167505																																			Line: int(1268),
167506																																			Column: int(34),
167507																																		},
167508																																		End: ast.Location{
167509																																			Line: int(1268),
167510																																			Column: int(47),
167511																																		},
167512																																		File: p1,
167513																																	},
167514																																	Fodder: ast.Fodder{},
167515																																	Ctx: p13949,
167516																																	FreeVars: ast.Identifiers{
167517																																		"target_object",
167518																																	},
167519																																},
167520																																Id: "target_object",
167521																															},
167522																															CommaFodder: ast.Fodder{},
167523																														},
167524																														ast.CommaSeparatedExpr{
167525																															Expr: &ast.Var{
167526																																NodeBase: ast.NodeBase{
167527																																	LocRange: ast.LocationRange{
167528																																		FileName: "<std>",
167529																																		Begin: ast.Location{
167530																																			Line: int(1268),
167531																																			Column: int(49),
167532																																		},
167533																																		End: ast.Location{
167534																																			Line: int(1268),
167535																																			Column: int(50),
167536																																		},
167537																																		File: p1,
167538																																	},
167539																																	Fodder: ast.Fodder{},
167540																																	Ctx: p13949,
167541																																	FreeVars: ast.Identifiers{
167542																																		"k",
167543																																	},
167544																																},
167545																																Id: "k",
167546																															},
167547																															CommaFodder: nil,
167548																														},
167549																													},
167550																													Named: nil,
167551																												},
167552																												TrailingComma: false,
167553																												TailStrict: false,
167554																												FodderRight: ast.Fodder{},
167555																												TailStrictFodder: nil,
167556																											},
167557																										},
167558																										ThenFodder: ast.Fodder{},
167559																										BranchTrue: &ast.Apply{
167560																											NodeBase: ast.NodeBase{
167561																												LocRange: ast.LocationRange{
167562																													FileName: "<std>",
167563																													Begin: ast.Location{
167564																														Line: int(1269),
167565																														Column: int(13),
167566																													},
167567																													End: ast.Location{
167568																														Line: int(1269),
167569																														Column: int(43),
167570																													},
167571																													File: p1,
167572																												},
167573																												Fodder: ast.Fodder{},
167574																												Ctx: p13911,
167575																												FreeVars: ast.Identifiers{
167576																													"k",
167577																													"patch",
167578																													"std",
167579																												},
167580																											},
167581																											Target: &ast.Index{
167582																												NodeBase: ast.NodeBase{
167583																													LocRange: ast.LocationRange{
167584																														FileName: "<std>",
167585																														Begin: ast.Location{
167586																															Line: int(1269),
167587																															Column: int(13),
167588																														},
167589																														End: ast.Location{
167590																															Line: int(1269),
167591																															Column: int(27),
167592																														},
167593																														File: p1,
167594																													},
167595																													Fodder: ast.Fodder{},
167596																													Ctx: p13911,
167597																													FreeVars: ast.Identifiers{
167598																														"std",
167599																													},
167600																												},
167601																												Target: &ast.Var{
167602																													NodeBase: ast.NodeBase{
167603																														LocRange: ast.LocationRange{
167604																															FileName: "<std>",
167605																															Begin: ast.Location{
167606																																Line: int(1269),
167607																																Column: int(13),
167608																															},
167609																															End: ast.Location{
167610																																Line: int(1269),
167611																																Column: int(16),
167612																															},
167613																															File: p1,
167614																														},
167615																														Fodder: ast.Fodder{
167616																															ast.FodderElement{
167617																																Kind: ast.FodderKind(0),
167618																																Blanks: int(0),
167619																																Indent: int(12),
167620																																Comment: []string{},
167621																															},
167622																														},
167623																														Ctx: nil,
167624																														FreeVars: ast.Identifiers{
167625																															"std",
167626																														},
167627																													},
167628																													Id: "std",
167629																												},
167630																												LeftBracketFodder: ast.Fodder{},
167631																												Index: &ast.LiteralString{
167632																													NodeBase: ast.NodeBase{
167633																														LocRange: ast.LocationRange{
167634																															FileName: "",
167635																															Begin: ast.Location{
167636																																Line: int(0),
167637																																Column: int(0),
167638																															},
167639																															End: ast.Location{
167640																																Line: int(0),
167641																																Column: int(0),
167642																															},
167643																															File: nil,
167644																														},
167645																														Fodder: nil,
167646																														Ctx: nil,
167647																														FreeVars: nil,
167648																													},
167649																													Value: "mergePatch",
167650																													Kind: ast.LiteralStringKind(1),
167651																													BlockIndent: "",
167652																												},
167653																												RightBracketFodder: nil,
167654																												Id: nil,
167655																											},
167656																											FodderLeft: ast.Fodder{},
167657																											Arguments: ast.Arguments{
167658																												Positional: []ast.CommaSeparatedExpr{
167659																													ast.CommaSeparatedExpr{
167660																														Expr: &ast.LiteralNull{
167661																															NodeBase: ast.NodeBase{
167662																																LocRange: ast.LocationRange{
167663																																	FileName: "<std>",
167664																																	Begin: ast.Location{
167665																																		Line: int(1269),
167666																																		Column: int(28),
167667																																	},
167668																																	End: ast.Location{
167669																																		Line: int(1269),
167670																																		Column: int(32),
167671																																	},
167672																																	File: p1,
167673																																},
167674																																Fodder: ast.Fodder{},
167675																																Ctx: p13963,
167676																																FreeVars: nil,
167677																															},
167678																														},
167679																														CommaFodder: ast.Fodder{},
167680																													},
167681																													ast.CommaSeparatedExpr{
167682																														Expr: &ast.Index{
167683																															NodeBase: ast.NodeBase{
167684																																LocRange: ast.LocationRange{
167685																																	FileName: "<std>",
167686																																	Begin: ast.Location{
167687																																		Line: int(1269),
167688																																		Column: int(34),
167689																																	},
167690																																	End: ast.Location{
167691																																		Line: int(1269),
167692																																		Column: int(42),
167693																																	},
167694																																	File: p1,
167695																																},
167696																																Fodder: ast.Fodder{},
167697																																Ctx: p13963,
167698																																FreeVars: ast.Identifiers{
167699																																	"k",
167700																																	"patch",
167701																																},
167702																															},
167703																															Target: &ast.Var{
167704																																NodeBase: ast.NodeBase{
167705																																	LocRange: ast.LocationRange{
167706																																		FileName: "<std>",
167707																																		Begin: ast.Location{
167708																																			Line: int(1269),
167709																																			Column: int(34),
167710																																		},
167711																																		End: ast.Location{
167712																																			Line: int(1269),
167713																																			Column: int(39),
167714																																		},
167715																																		File: p1,
167716																																	},
167717																																	Fodder: ast.Fodder{},
167718																																	Ctx: p13963,
167719																																	FreeVars: ast.Identifiers{
167720																																		"patch",
167721																																	},
167722																																},
167723																																Id: "patch",
167724																															},
167725																															LeftBracketFodder: ast.Fodder{},
167726																															Index: &ast.Var{
167727																																NodeBase: ast.NodeBase{
167728																																	LocRange: ast.LocationRange{
167729																																		FileName: "<std>",
167730																																		Begin: ast.Location{
167731																																			Line: int(1269),
167732																																			Column: int(40),
167733																																		},
167734																																		End: ast.Location{
167735																																			Line: int(1269),
167736																																			Column: int(41),
167737																																		},
167738																																		File: p1,
167739																																	},
167740																																	Fodder: ast.Fodder{},
167741																																	Ctx: p13963,
167742																																	FreeVars: ast.Identifiers{
167743																																		"k",
167744																																	},
167745																																},
167746																																Id: "k",
167747																															},
167748																															RightBracketFodder: ast.Fodder{},
167749																															Id: nil,
167750																														},
167751																														CommaFodder: nil,
167752																													},
167753																												},
167754																												Named: nil,
167755																											},
167756																											TrailingComma: false,
167757																											TailStrict: true,
167758																											FodderRight: ast.Fodder{},
167759																											TailStrictFodder: ast.Fodder{},
167760																										},
167761																										ElseFodder: ast.Fodder{
167762																											ast.FodderElement{
167763																												Kind: ast.FodderKind(0),
167764																												Blanks: int(0),
167765																												Indent: int(10),
167766																												Comment: []string{},
167767																											},
167768																										},
167769																										BranchFalse: &ast.Apply{
167770																											NodeBase: ast.NodeBase{
167771																												LocRange: ast.LocationRange{
167772																													FileName: "<std>",
167773																													Begin: ast.Location{
167774																														Line: int(1271),
167775																														Column: int(13),
167776																													},
167777																													End: ast.Location{
167778																														Line: int(1271),
167779																														Column: int(55),
167780																													},
167781																													File: p1,
167782																												},
167783																												Fodder: ast.Fodder{},
167784																												Ctx: p13911,
167785																												FreeVars: ast.Identifiers{
167786																													"k",
167787																													"patch",
167788																													"std",
167789																													"target_object",
167790																												},
167791																											},
167792																											Target: &ast.Index{
167793																												NodeBase: ast.NodeBase{
167794																													LocRange: ast.LocationRange{
167795																														FileName: "<std>",
167796																														Begin: ast.Location{
167797																															Line: int(1271),
167798																															Column: int(13),
167799																														},
167800																														End: ast.Location{
167801																															Line: int(1271),
167802																															Column: int(27),
167803																														},
167804																														File: p1,
167805																													},
167806																													Fodder: ast.Fodder{},
167807																													Ctx: p13911,
167808																													FreeVars: ast.Identifiers{
167809																														"std",
167810																													},
167811																												},
167812																												Target: &ast.Var{
167813																													NodeBase: ast.NodeBase{
167814																														LocRange: ast.LocationRange{
167815																															FileName: "<std>",
167816																															Begin: ast.Location{
167817																																Line: int(1271),
167818																																Column: int(13),
167819																															},
167820																															End: ast.Location{
167821																																Line: int(1271),
167822																																Column: int(16),
167823																															},
167824																															File: p1,
167825																														},
167826																														Fodder: ast.Fodder{
167827																															ast.FodderElement{
167828																																Kind: ast.FodderKind(0),
167829																																Blanks: int(0),
167830																																Indent: int(12),
167831																																Comment: []string{},
167832																															},
167833																														},
167834																														Ctx: nil,
167835																														FreeVars: ast.Identifiers{
167836																															"std",
167837																														},
167838																													},
167839																													Id: "std",
167840																												},
167841																												LeftBracketFodder: ast.Fodder{},
167842																												Index: &ast.LiteralString{
167843																													NodeBase: ast.NodeBase{
167844																														LocRange: ast.LocationRange{
167845																															FileName: "",
167846																															Begin: ast.Location{
167847																																Line: int(0),
167848																																Column: int(0),
167849																															},
167850																															End: ast.Location{
167851																																Line: int(0),
167852																																Column: int(0),
167853																															},
167854																															File: nil,
167855																														},
167856																														Fodder: nil,
167857																														Ctx: nil,
167858																														FreeVars: nil,
167859																													},
167860																													Value: "mergePatch",
167861																													Kind: ast.LiteralStringKind(1),
167862																													BlockIndent: "",
167863																												},
167864																												RightBracketFodder: nil,
167865																												Id: nil,
167866																											},
167867																											FodderLeft: ast.Fodder{},
167868																											Arguments: ast.Arguments{
167869																												Positional: []ast.CommaSeparatedExpr{
167870																													ast.CommaSeparatedExpr{
167871																														Expr: &ast.Index{
167872																															NodeBase: ast.NodeBase{
167873																																LocRange: ast.LocationRange{
167874																																	FileName: "<std>",
167875																																	Begin: ast.Location{
167876																																		Line: int(1271),
167877																																		Column: int(28),
167878																																	},
167879																																	End: ast.Location{
167880																																		Line: int(1271),
167881																																		Column: int(44),
167882																																	},
167883																																	File: p1,
167884																																},
167885																																Fodder: ast.Fodder{},
167886																																Ctx: p13981,
167887																																FreeVars: ast.Identifiers{
167888																																	"k",
167889																																	"target_object",
167890																																},
167891																															},
167892																															Target: &ast.Var{
167893																																NodeBase: ast.NodeBase{
167894																																	LocRange: ast.LocationRange{
167895																																		FileName: "<std>",
167896																																		Begin: ast.Location{
167897																																			Line: int(1271),
167898																																			Column: int(28),
167899																																		},
167900																																		End: ast.Location{
167901																																			Line: int(1271),
167902																																			Column: int(41),
167903																																		},
167904																																		File: p1,
167905																																	},
167906																																	Fodder: ast.Fodder{},
167907																																	Ctx: p13981,
167908																																	FreeVars: ast.Identifiers{
167909																																		"target_object",
167910																																	},
167911																																},
167912																																Id: "target_object",
167913																															},
167914																															LeftBracketFodder: ast.Fodder{},
167915																															Index: &ast.Var{
167916																																NodeBase: ast.NodeBase{
167917																																	LocRange: ast.LocationRange{
167918																																		FileName: "<std>",
167919																																		Begin: ast.Location{
167920																																			Line: int(1271),
167921																																			Column: int(42),
167922																																		},
167923																																		End: ast.Location{
167924																																			Line: int(1271),
167925																																			Column: int(43),
167926																																		},
167927																																		File: p1,
167928																																	},
167929																																	Fodder: ast.Fodder{},
167930																																	Ctx: p13981,
167931																																	FreeVars: ast.Identifiers{
167932																																		"k",
167933																																	},
167934																																},
167935																																Id: "k",
167936																															},
167937																															RightBracketFodder: ast.Fodder{},
167938																															Id: nil,
167939																														},
167940																														CommaFodder: ast.Fodder{},
167941																													},
167942																													ast.CommaSeparatedExpr{
167943																														Expr: &ast.Index{
167944																															NodeBase: ast.NodeBase{
167945																																LocRange: ast.LocationRange{
167946																																	FileName: "<std>",
167947																																	Begin: ast.Location{
167948																																		Line: int(1271),
167949																																		Column: int(46),
167950																																	},
167951																																	End: ast.Location{
167952																																		Line: int(1271),
167953																																		Column: int(54),
167954																																	},
167955																																	File: p1,
167956																																},
167957																																Fodder: ast.Fodder{},
167958																																Ctx: p13981,
167959																																FreeVars: ast.Identifiers{
167960																																	"k",
167961																																	"patch",
167962																																},
167963																															},
167964																															Target: &ast.Var{
167965																																NodeBase: ast.NodeBase{
167966																																	LocRange: ast.LocationRange{
167967																																		FileName: "<std>",
167968																																		Begin: ast.Location{
167969																																			Line: int(1271),
167970																																			Column: int(46),
167971																																		},
167972																																		End: ast.Location{
167973																																			Line: int(1271),
167974																																			Column: int(51),
167975																																		},
167976																																		File: p1,
167977																																	},
167978																																	Fodder: ast.Fodder{},
167979																																	Ctx: p13981,
167980																																	FreeVars: ast.Identifiers{
167981																																		"patch",
167982																																	},
167983																																},
167984																																Id: "patch",
167985																															},
167986																															LeftBracketFodder: ast.Fodder{},
167987																															Index: &ast.Var{
167988																																NodeBase: ast.NodeBase{
167989																																	LocRange: ast.LocationRange{
167990																																		FileName: "<std>",
167991																																		Begin: ast.Location{
167992																																			Line: int(1271),
167993																																			Column: int(52),
167994																																		},
167995																																		End: ast.Location{
167996																																			Line: int(1271),
167997																																			Column: int(53),
167998																																		},
167999																																		File: p1,
168000																																	},
168001																																	Fodder: ast.Fodder{},
168002																																	Ctx: p13981,
168003																																	FreeVars: ast.Identifiers{
168004																																		"k",
168005																																	},
168006																																},
168007																																Id: "k",
168008																															},
168009																															RightBracketFodder: ast.Fodder{},
168010																															Id: nil,
168011																														},
168012																														CommaFodder: nil,
168013																													},
168014																												},
168015																												Named: nil,
168016																											},
168017																											TrailingComma: false,
168018																											TailStrict: true,
168019																											FodderRight: ast.Fodder{},
168020																											TailStrictFodder: ast.Fodder{},
168021																										},
168022																									},
168023																								},
168024																								PlusSuper: false,
168025																							},
168026																						},
168027																						Locals: ast.LocalBinds{},
168028																					},
168029																					CommaFodder: nil,
168030																				},
168031																			},
168032																			TrailingComma: false,
168033																			CloseFodder: nil,
168034																		},
168035																	},
168036																	CommaFodder: nil,
168037																},
168038																ast.CommaSeparatedExpr{
168039																	Expr: &ast.Apply{
168040																		NodeBase: ast.NodeBase{
168041																			LocRange: ast.LocationRange{
168042																				FileName: "<std>",
168043																				Begin: ast.Location{
168044																					Line: int(1272),
168045																					Column: int(18),
168046																				},
168047																				End: ast.Location{
168048																					Line: int(1272),
168049																					Column: int(55),
168050																				},
168051																				File: p1,
168052																			},
168053																			Fodder: ast.Fodder{},
168054																			Ctx: p13743,
168055																			FreeVars: ast.Identifiers{
168056																				"both_fields",
168057																				"null_fields",
168058																				"std",
168059																			},
168060																		},
168061																		Target: &ast.Index{
168062																			NodeBase: ast.NodeBase{
168063																				LocRange: ast.LocationRange{
168064																					FileName: "<std>",
168065																					Begin: ast.Location{
168066																						Line: int(1272),
168067																						Column: int(18),
168068																					},
168069																					End: ast.Location{
168070																						Line: int(1272),
168071																						Column: int(29),
168072																					},
168073																					File: p1,
168074																				},
168075																				Fodder: ast.Fodder{},
168076																				Ctx: p13743,
168077																				FreeVars: ast.Identifiers{
168078																					"std",
168079																				},
168080																			},
168081																			Target: &ast.Var{
168082																				NodeBase: ast.NodeBase{
168083																					LocRange: ast.LocationRange{
168084																						FileName: "<std>",
168085																						Begin: ast.Location{
168086																							Line: int(1272),
168087																							Column: int(18),
168088																						},
168089																						End: ast.Location{
168090																							Line: int(1272),
168091																							Column: int(21),
168092																						},
168093																						File: p1,
168094																					},
168095																					Fodder: ast.Fodder{},
168096																					Ctx: nil,
168097																					FreeVars: ast.Identifiers{
168098																						"std",
168099																					},
168100																				},
168101																				Id: "std",
168102																			},
168103																			LeftBracketFodder: ast.Fodder{},
168104																			Index: &ast.LiteralString{
168105																				NodeBase: ast.NodeBase{
168106																					LocRange: ast.LocationRange{
168107																						FileName: "",
168108																						Begin: ast.Location{
168109																							Line: int(0),
168110																							Column: int(0),
168111																						},
168112																						End: ast.Location{
168113																							Line: int(0),
168114																							Column: int(0),
168115																						},
168116																						File: nil,
168117																					},
168118																					Fodder: nil,
168119																					Ctx: nil,
168120																					FreeVars: nil,
168121																				},
168122																				Value: "setDiff",
168123																				Kind: ast.LiteralStringKind(1),
168124																				BlockIndent: "",
168125																			},
168126																			RightBracketFodder: nil,
168127																			Id: nil,
168128																		},
168129																		FodderLeft: ast.Fodder{},
168130																		Arguments: ast.Arguments{
168131																			Positional: []ast.CommaSeparatedExpr{
168132																				ast.CommaSeparatedExpr{
168133																					Expr: &ast.Var{
168134																						NodeBase: ast.NodeBase{
168135																							LocRange: ast.LocationRange{
168136																								FileName: "<std>",
168137																								Begin: ast.Location{
168138																									Line: int(1272),
168139																									Column: int(30),
168140																								},
168141																								End: ast.Location{
168142																									Line: int(1272),
168143																									Column: int(41),
168144																								},
168145																								File: p1,
168146																							},
168147																							Fodder: ast.Fodder{},
168148																							Ctx: p14002,
168149																							FreeVars: ast.Identifiers{
168150																								"both_fields",
168151																							},
168152																						},
168153																						Id: "both_fields",
168154																					},
168155																					CommaFodder: ast.Fodder{},
168156																				},
168157																				ast.CommaSeparatedExpr{
168158																					Expr: &ast.Var{
168159																						NodeBase: ast.NodeBase{
168160																							LocRange: ast.LocationRange{
168161																								FileName: "<std>",
168162																								Begin: ast.Location{
168163																									Line: int(1272),
168164																									Column: int(43),
168165																								},
168166																								End: ast.Location{
168167																									Line: int(1272),
168168																									Column: int(54),
168169																								},
168170																								File: p1,
168171																							},
168172																							Fodder: ast.Fodder{},
168173																							Ctx: p14002,
168174																							FreeVars: ast.Identifiers{
168175																								"null_fields",
168176																							},
168177																						},
168178																						Id: "null_fields",
168179																					},
168180																					CommaFodder: nil,
168181																				},
168182																			},
168183																			Named: nil,
168184																		},
168185																		TrailingComma: false,
168186																		TailStrict: false,
168187																		FodderRight: ast.Fodder{},
168188																		TailStrictFodder: nil,
168189																	},
168190																	CommaFodder: nil,
168191																},
168192															},
168193															Named: nil,
168194														},
168195														TrailingComma: false,
168196														TailStrict: false,
168197														FodderRight: nil,
168198														TailStrictFodder: nil,
168199													},
168200													CommaFodder: nil,
168201												},
168202											},
168203											Named: nil,
168204										},
168205										TrailingComma: false,
168206										TailStrict: false,
168207										FodderRight: nil,
168208										TailStrictFodder: nil,
168209									},
168210								},
168211							},
168212						},
168213					},
168214					ElseFodder: ast.Fodder{
168215						ast.FodderElement{
168216							Kind: ast.FodderKind(0),
168217							Blanks: int(0),
168218							Indent: int(4),
168219							Comment: []string{},
168220						},
168221					},
168222					BranchFalse: &ast.Var{
168223						NodeBase: ast.NodeBase{
168224							LocRange: ast.LocationRange{
168225								FileName: "<std>",
168226								Begin: ast.Location{
168227									Line: int(1275),
168228									Column: int(7),
168229								},
168230								End: ast.Location{
168231									Line: int(1275),
168232									Column: int(12),
168233								},
168234								File: p1,
168235							},
168236							Fodder: ast.Fodder{
168237								ast.FodderElement{
168238									Kind: ast.FodderKind(0),
168239									Blanks: int(0),
168240									Indent: int(6),
168241									Comment: []string{},
168242								},
168243							},
168244							Ctx: p13743,
168245							FreeVars: ast.Identifiers{
168246								"patch",
168247							},
168248						},
168249						Id: "patch",
168250					},
168251				},
168252			},
168253			PlusSuper: false,
168254		},
168255		ast.DesugaredObjectField{
168256			Hide: ast.ObjectFieldHide(0),
168257			Name: &ast.LiteralString{
168258				NodeBase: ast.NodeBase{
168259					LocRange: ast.LocationRange{
168260						FileName: "",
168261						Begin: ast.Location{
168262							Line: int(0),
168263							Column: int(0),
168264						},
168265						End: ast.Location{
168266							Line: int(0),
168267							Column: int(0),
168268						},
168269						File: nil,
168270					},
168271					Fodder: nil,
168272					Ctx: nil,
168273					FreeVars: nil,
168274				},
168275				Value: "objectFields",
168276				Kind: ast.LiteralStringKind(1),
168277				BlockIndent: "",
168278			},
168279			Body: &ast.Function{
168280				NodeBase: ast.NodeBase{
168281					LocRange: ast.LocationRange{
168282						FileName: "",
168283						Begin: ast.Location{
168284							Line: int(0),
168285							Column: int(0),
168286						},
168287						End: ast.Location{
168288							Line: int(0),
168289							Column: int(0),
168290						},
168291						File: nil,
168292					},
168293					Fodder: nil,
168294					Ctx: p11,
168295					FreeVars: ast.Identifiers{
168296						"std",
168297					},
168298				},
168299				ParenLeftFodder: ast.Fodder{},
168300				Parameters: ast.Parameters{
168301					Required: []ast.CommaSeparatedID{
168302						ast.CommaSeparatedID{
168303							NameFodder: ast.Fodder{},
168304							Name: "o",
168305							CommaFodder: nil,
168306						},
168307					},
168308					Optional: nil,
168309				},
168310				TrailingComma: false,
168311				ParenRightFodder: ast.Fodder{},
168312				Body: &ast.Apply{
168313					NodeBase: ast.NodeBase{
168314						LocRange: ast.LocationRange{
168315							FileName: "<std>",
168316							Begin: ast.Location{
168317								Line: int(1278),
168318								Column: int(5),
168319							},
168320							End: ast.Location{
168321								Line: int(1278),
168322								Column: int(33),
168323							},
168324							File: p1,
168325						},
168326						Fodder: ast.Fodder{},
168327						Ctx: p14015,
168328						FreeVars: ast.Identifiers{
168329							"o",
168330							"std",
168331						},
168332					},
168333					Target: &ast.Index{
168334						NodeBase: ast.NodeBase{
168335							LocRange: ast.LocationRange{
168336								FileName: "<std>",
168337								Begin: ast.Location{
168338									Line: int(1278),
168339									Column: int(5),
168340								},
168341								End: ast.Location{
168342									Line: int(1278),
168343									Column: int(23),
168344								},
168345								File: p1,
168346							},
168347							Fodder: ast.Fodder{},
168348							Ctx: p14015,
168349							FreeVars: ast.Identifiers{
168350								"std",
168351							},
168352						},
168353						Target: &ast.Var{
168354							NodeBase: ast.NodeBase{
168355								LocRange: ast.LocationRange{
168356									FileName: "<std>",
168357									Begin: ast.Location{
168358										Line: int(1278),
168359										Column: int(5),
168360									},
168361									End: ast.Location{
168362										Line: int(1278),
168363										Column: int(8),
168364									},
168365									File: p1,
168366								},
168367								Fodder: ast.Fodder{
168368									ast.FodderElement{
168369										Kind: ast.FodderKind(0),
168370										Blanks: int(0),
168371										Indent: int(4),
168372										Comment: []string{},
168373									},
168374								},
168375								Ctx: nil,
168376								FreeVars: ast.Identifiers{
168377									"std",
168378								},
168379							},
168380							Id: "std",
168381						},
168382						LeftBracketFodder: ast.Fodder{},
168383						Index: &ast.LiteralString{
168384							NodeBase: ast.NodeBase{
168385								LocRange: ast.LocationRange{
168386									FileName: "",
168387									Begin: ast.Location{
168388										Line: int(0),
168389										Column: int(0),
168390									},
168391									End: ast.Location{
168392										Line: int(0),
168393										Column: int(0),
168394									},
168395									File: nil,
168396								},
168397								Fodder: nil,
168398								Ctx: nil,
168399								FreeVars: nil,
168400							},
168401							Value: "objectFieldsEx",
168402							Kind: ast.LiteralStringKind(1),
168403							BlockIndent: "",
168404						},
168405						RightBracketFodder: nil,
168406						Id: nil,
168407					},
168408					FodderLeft: ast.Fodder{},
168409					Arguments: ast.Arguments{
168410						Positional: []ast.CommaSeparatedExpr{
168411							ast.CommaSeparatedExpr{
168412								Expr: &ast.Var{
168413									NodeBase: ast.NodeBase{
168414										LocRange: ast.LocationRange{
168415											FileName: "<std>",
168416											Begin: ast.Location{
168417												Line: int(1278),
168418												Column: int(24),
168419											},
168420											End: ast.Location{
168421												Line: int(1278),
168422												Column: int(25),
168423											},
168424											File: p1,
168425										},
168426										Fodder: ast.Fodder{},
168427										Ctx: p14025,
168428										FreeVars: ast.Identifiers{
168429											"o",
168430										},
168431									},
168432									Id: "o",
168433								},
168434								CommaFodder: ast.Fodder{},
168435							},
168436							ast.CommaSeparatedExpr{
168437								Expr: &ast.LiteralBoolean{
168438									NodeBase: ast.NodeBase{
168439										LocRange: ast.LocationRange{
168440											FileName: "<std>",
168441											Begin: ast.Location{
168442												Line: int(1278),
168443												Column: int(27),
168444											},
168445											End: ast.Location{
168446												Line: int(1278),
168447												Column: int(32),
168448											},
168449											File: p1,
168450										},
168451										Fodder: ast.Fodder{},
168452										Ctx: p14025,
168453										FreeVars: nil,
168454									},
168455									Value: false,
168456								},
168457								CommaFodder: nil,
168458							},
168459						},
168460						Named: nil,
168461					},
168462					TrailingComma: false,
168463					TailStrict: false,
168464					FodderRight: ast.Fodder{},
168465					TailStrictFodder: nil,
168466				},
168467			},
168468			PlusSuper: false,
168469		},
168470		ast.DesugaredObjectField{
168471			Hide: ast.ObjectFieldHide(0),
168472			Name: &ast.LiteralString{
168473				NodeBase: ast.NodeBase{
168474					LocRange: ast.LocationRange{
168475						FileName: "",
168476						Begin: ast.Location{
168477							Line: int(0),
168478							Column: int(0),
168479						},
168480						End: ast.Location{
168481							Line: int(0),
168482							Column: int(0),
168483						},
168484						File: nil,
168485					},
168486					Fodder: nil,
168487					Ctx: nil,
168488					FreeVars: nil,
168489				},
168490				Value: "objectFieldsAll",
168491				Kind: ast.LiteralStringKind(1),
168492				BlockIndent: "",
168493			},
168494			Body: &ast.Function{
168495				NodeBase: ast.NodeBase{
168496					LocRange: ast.LocationRange{
168497						FileName: "",
168498						Begin: ast.Location{
168499							Line: int(0),
168500							Column: int(0),
168501						},
168502						End: ast.Location{
168503							Line: int(0),
168504							Column: int(0),
168505						},
168506						File: nil,
168507					},
168508					Fodder: nil,
168509					Ctx: p11,
168510					FreeVars: ast.Identifiers{
168511						"std",
168512					},
168513				},
168514				ParenLeftFodder: ast.Fodder{},
168515				Parameters: ast.Parameters{
168516					Required: []ast.CommaSeparatedID{
168517						ast.CommaSeparatedID{
168518							NameFodder: ast.Fodder{},
168519							Name: "o",
168520							CommaFodder: nil,
168521						},
168522					},
168523					Optional: nil,
168524				},
168525				TrailingComma: false,
168526				ParenRightFodder: ast.Fodder{},
168527				Body: &ast.Apply{
168528					NodeBase: ast.NodeBase{
168529						LocRange: ast.LocationRange{
168530							FileName: "<std>",
168531							Begin: ast.Location{
168532								Line: int(1281),
168533								Column: int(5),
168534							},
168535							End: ast.Location{
168536								Line: int(1281),
168537								Column: int(32),
168538							},
168539							File: p1,
168540						},
168541						Fodder: ast.Fodder{},
168542						Ctx: p14033,
168543						FreeVars: ast.Identifiers{
168544							"o",
168545							"std",
168546						},
168547					},
168548					Target: &ast.Index{
168549						NodeBase: ast.NodeBase{
168550							LocRange: ast.LocationRange{
168551								FileName: "<std>",
168552								Begin: ast.Location{
168553									Line: int(1281),
168554									Column: int(5),
168555								},
168556								End: ast.Location{
168557									Line: int(1281),
168558									Column: int(23),
168559								},
168560								File: p1,
168561							},
168562							Fodder: ast.Fodder{},
168563							Ctx: p14033,
168564							FreeVars: ast.Identifiers{
168565								"std",
168566							},
168567						},
168568						Target: &ast.Var{
168569							NodeBase: ast.NodeBase{
168570								LocRange: ast.LocationRange{
168571									FileName: "<std>",
168572									Begin: ast.Location{
168573										Line: int(1281),
168574										Column: int(5),
168575									},
168576									End: ast.Location{
168577										Line: int(1281),
168578										Column: int(8),
168579									},
168580									File: p1,
168581								},
168582								Fodder: ast.Fodder{
168583									ast.FodderElement{
168584										Kind: ast.FodderKind(0),
168585										Blanks: int(0),
168586										Indent: int(4),
168587										Comment: []string{},
168588									},
168589								},
168590								Ctx: nil,
168591								FreeVars: ast.Identifiers{
168592									"std",
168593								},
168594							},
168595							Id: "std",
168596						},
168597						LeftBracketFodder: ast.Fodder{},
168598						Index: &ast.LiteralString{
168599							NodeBase: ast.NodeBase{
168600								LocRange: ast.LocationRange{
168601									FileName: "",
168602									Begin: ast.Location{
168603										Line: int(0),
168604										Column: int(0),
168605									},
168606									End: ast.Location{
168607										Line: int(0),
168608										Column: int(0),
168609									},
168610									File: nil,
168611								},
168612								Fodder: nil,
168613								Ctx: nil,
168614								FreeVars: nil,
168615							},
168616							Value: "objectFieldsEx",
168617							Kind: ast.LiteralStringKind(1),
168618							BlockIndent: "",
168619						},
168620						RightBracketFodder: nil,
168621						Id: nil,
168622					},
168623					FodderLeft: ast.Fodder{},
168624					Arguments: ast.Arguments{
168625						Positional: []ast.CommaSeparatedExpr{
168626							ast.CommaSeparatedExpr{
168627								Expr: &ast.Var{
168628									NodeBase: ast.NodeBase{
168629										LocRange: ast.LocationRange{
168630											FileName: "<std>",
168631											Begin: ast.Location{
168632												Line: int(1281),
168633												Column: int(24),
168634											},
168635											End: ast.Location{
168636												Line: int(1281),
168637												Column: int(25),
168638											},
168639											File: p1,
168640										},
168641										Fodder: ast.Fodder{},
168642										Ctx: p14043,
168643										FreeVars: ast.Identifiers{
168644											"o",
168645										},
168646									},
168647									Id: "o",
168648								},
168649								CommaFodder: ast.Fodder{},
168650							},
168651							ast.CommaSeparatedExpr{
168652								Expr: &ast.LiteralBoolean{
168653									NodeBase: ast.NodeBase{
168654										LocRange: ast.LocationRange{
168655											FileName: "<std>",
168656											Begin: ast.Location{
168657												Line: int(1281),
168658												Column: int(27),
168659											},
168660											End: ast.Location{
168661												Line: int(1281),
168662												Column: int(31),
168663											},
168664											File: p1,
168665										},
168666										Fodder: ast.Fodder{},
168667										Ctx: p14043,
168668										FreeVars: nil,
168669									},
168670									Value: true,
168671								},
168672								CommaFodder: nil,
168673							},
168674						},
168675						Named: nil,
168676					},
168677					TrailingComma: false,
168678					TailStrict: false,
168679					FodderRight: ast.Fodder{},
168680					TailStrictFodder: nil,
168681				},
168682			},
168683			PlusSuper: false,
168684		},
168685		ast.DesugaredObjectField{
168686			Hide: ast.ObjectFieldHide(0),
168687			Name: &ast.LiteralString{
168688				NodeBase: ast.NodeBase{
168689					LocRange: ast.LocationRange{
168690						FileName: "",
168691						Begin: ast.Location{
168692							Line: int(0),
168693							Column: int(0),
168694						},
168695						End: ast.Location{
168696							Line: int(0),
168697							Column: int(0),
168698						},
168699						File: nil,
168700					},
168701					Fodder: nil,
168702					Ctx: nil,
168703					FreeVars: nil,
168704				},
168705				Value: "objectHas",
168706				Kind: ast.LiteralStringKind(1),
168707				BlockIndent: "",
168708			},
168709			Body: &ast.Function{
168710				NodeBase: ast.NodeBase{
168711					LocRange: ast.LocationRange{
168712						FileName: "",
168713						Begin: ast.Location{
168714							Line: int(0),
168715							Column: int(0),
168716						},
168717						End: ast.Location{
168718							Line: int(0),
168719							Column: int(0),
168720						},
168721						File: nil,
168722					},
168723					Fodder: nil,
168724					Ctx: p11,
168725					FreeVars: ast.Identifiers{
168726						"std",
168727					},
168728				},
168729				ParenLeftFodder: ast.Fodder{},
168730				Parameters: ast.Parameters{
168731					Required: []ast.CommaSeparatedID{
168732						ast.CommaSeparatedID{
168733							NameFodder: ast.Fodder{},
168734							Name: "o",
168735							CommaFodder: ast.Fodder{},
168736						},
168737						ast.CommaSeparatedID{
168738							NameFodder: ast.Fodder{},
168739							Name: "f",
168740							CommaFodder: nil,
168741						},
168742					},
168743					Optional: nil,
168744				},
168745				TrailingComma: false,
168746				ParenRightFodder: ast.Fodder{},
168747				Body: &ast.Apply{
168748					NodeBase: ast.NodeBase{
168749						LocRange: ast.LocationRange{
168750							FileName: "<std>",
168751							Begin: ast.Location{
168752								Line: int(1284),
168753								Column: int(5),
168754							},
168755							End: ast.Location{
168756								Line: int(1284),
168757								Column: int(33),
168758							},
168759							File: p1,
168760						},
168761						Fodder: ast.Fodder{},
168762						Ctx: p14051,
168763						FreeVars: ast.Identifiers{
168764							"f",
168765							"o",
168766							"std",
168767						},
168768					},
168769					Target: &ast.Index{
168770						NodeBase: ast.NodeBase{
168771							LocRange: ast.LocationRange{
168772								FileName: "<std>",
168773								Begin: ast.Location{
168774									Line: int(1284),
168775									Column: int(5),
168776								},
168777								End: ast.Location{
168778									Line: int(1284),
168779									Column: int(20),
168780								},
168781								File: p1,
168782							},
168783							Fodder: ast.Fodder{},
168784							Ctx: p14051,
168785							FreeVars: ast.Identifiers{
168786								"std",
168787							},
168788						},
168789						Target: &ast.Var{
168790							NodeBase: ast.NodeBase{
168791								LocRange: ast.LocationRange{
168792									FileName: "<std>",
168793									Begin: ast.Location{
168794										Line: int(1284),
168795										Column: int(5),
168796									},
168797									End: ast.Location{
168798										Line: int(1284),
168799										Column: int(8),
168800									},
168801									File: p1,
168802								},
168803								Fodder: ast.Fodder{
168804									ast.FodderElement{
168805										Kind: ast.FodderKind(0),
168806										Blanks: int(0),
168807										Indent: int(4),
168808										Comment: []string{},
168809									},
168810								},
168811								Ctx: nil,
168812								FreeVars: ast.Identifiers{
168813									"std",
168814								},
168815							},
168816							Id: "std",
168817						},
168818						LeftBracketFodder: ast.Fodder{},
168819						Index: &ast.LiteralString{
168820							NodeBase: ast.NodeBase{
168821								LocRange: ast.LocationRange{
168822									FileName: "",
168823									Begin: ast.Location{
168824										Line: int(0),
168825										Column: int(0),
168826									},
168827									End: ast.Location{
168828										Line: int(0),
168829										Column: int(0),
168830									},
168831									File: nil,
168832								},
168833								Fodder: nil,
168834								Ctx: nil,
168835								FreeVars: nil,
168836							},
168837							Value: "objectHasEx",
168838							Kind: ast.LiteralStringKind(1),
168839							BlockIndent: "",
168840						},
168841						RightBracketFodder: nil,
168842						Id: nil,
168843					},
168844					FodderLeft: ast.Fodder{},
168845					Arguments: ast.Arguments{
168846						Positional: []ast.CommaSeparatedExpr{
168847							ast.CommaSeparatedExpr{
168848								Expr: &ast.Var{
168849									NodeBase: ast.NodeBase{
168850										LocRange: ast.LocationRange{
168851											FileName: "<std>",
168852											Begin: ast.Location{
168853												Line: int(1284),
168854												Column: int(21),
168855											},
168856											End: ast.Location{
168857												Line: int(1284),
168858												Column: int(22),
168859											},
168860											File: p1,
168861										},
168862										Fodder: ast.Fodder{},
168863										Ctx: p14061,
168864										FreeVars: ast.Identifiers{
168865											"o",
168866										},
168867									},
168868									Id: "o",
168869								},
168870								CommaFodder: ast.Fodder{},
168871							},
168872							ast.CommaSeparatedExpr{
168873								Expr: &ast.Var{
168874									NodeBase: ast.NodeBase{
168875										LocRange: ast.LocationRange{
168876											FileName: "<std>",
168877											Begin: ast.Location{
168878												Line: int(1284),
168879												Column: int(24),
168880											},
168881											End: ast.Location{
168882												Line: int(1284),
168883												Column: int(25),
168884											},
168885											File: p1,
168886										},
168887										Fodder: ast.Fodder{},
168888										Ctx: p14061,
168889										FreeVars: ast.Identifiers{
168890											"f",
168891										},
168892									},
168893									Id: "f",
168894								},
168895								CommaFodder: ast.Fodder{},
168896							},
168897							ast.CommaSeparatedExpr{
168898								Expr: &ast.LiteralBoolean{
168899									NodeBase: ast.NodeBase{
168900										LocRange: ast.LocationRange{
168901											FileName: "<std>",
168902											Begin: ast.Location{
168903												Line: int(1284),
168904												Column: int(27),
168905											},
168906											End: ast.Location{
168907												Line: int(1284),
168908												Column: int(32),
168909											},
168910											File: p1,
168911										},
168912										Fodder: ast.Fodder{},
168913										Ctx: p14061,
168914										FreeVars: nil,
168915									},
168916									Value: false,
168917								},
168918								CommaFodder: nil,
168919							},
168920						},
168921						Named: nil,
168922					},
168923					TrailingComma: false,
168924					TailStrict: false,
168925					FodderRight: ast.Fodder{},
168926					TailStrictFodder: nil,
168927				},
168928			},
168929			PlusSuper: false,
168930		},
168931		ast.DesugaredObjectField{
168932			Hide: ast.ObjectFieldHide(0),
168933			Name: &ast.LiteralString{
168934				NodeBase: ast.NodeBase{
168935					LocRange: ast.LocationRange{
168936						FileName: "",
168937						Begin: ast.Location{
168938							Line: int(0),
168939							Column: int(0),
168940						},
168941						End: ast.Location{
168942							Line: int(0),
168943							Column: int(0),
168944						},
168945						File: nil,
168946					},
168947					Fodder: nil,
168948					Ctx: nil,
168949					FreeVars: nil,
168950				},
168951				Value: "objectHasAll",
168952				Kind: ast.LiteralStringKind(1),
168953				BlockIndent: "",
168954			},
168955			Body: &ast.Function{
168956				NodeBase: ast.NodeBase{
168957					LocRange: ast.LocationRange{
168958						FileName: "",
168959						Begin: ast.Location{
168960							Line: int(0),
168961							Column: int(0),
168962						},
168963						End: ast.Location{
168964							Line: int(0),
168965							Column: int(0),
168966						},
168967						File: nil,
168968					},
168969					Fodder: nil,
168970					Ctx: p11,
168971					FreeVars: ast.Identifiers{
168972						"std",
168973					},
168974				},
168975				ParenLeftFodder: ast.Fodder{},
168976				Parameters: ast.Parameters{
168977					Required: []ast.CommaSeparatedID{
168978						ast.CommaSeparatedID{
168979							NameFodder: ast.Fodder{},
168980							Name: "o",
168981							CommaFodder: ast.Fodder{},
168982						},
168983						ast.CommaSeparatedID{
168984							NameFodder: ast.Fodder{},
168985							Name: "f",
168986							CommaFodder: nil,
168987						},
168988					},
168989					Optional: nil,
168990				},
168991				TrailingComma: false,
168992				ParenRightFodder: ast.Fodder{},
168993				Body: &ast.Apply{
168994					NodeBase: ast.NodeBase{
168995						LocRange: ast.LocationRange{
168996							FileName: "<std>",
168997							Begin: ast.Location{
168998								Line: int(1287),
168999								Column: int(5),
169000							},
169001							End: ast.Location{
169002								Line: int(1287),
169003								Column: int(32),
169004							},
169005							File: p1,
169006						},
169007						Fodder: ast.Fodder{},
169008						Ctx: p14071,
169009						FreeVars: ast.Identifiers{
169010							"f",
169011							"o",
169012							"std",
169013						},
169014					},
169015					Target: &ast.Index{
169016						NodeBase: ast.NodeBase{
169017							LocRange: ast.LocationRange{
169018								FileName: "<std>",
169019								Begin: ast.Location{
169020									Line: int(1287),
169021									Column: int(5),
169022								},
169023								End: ast.Location{
169024									Line: int(1287),
169025									Column: int(20),
169026								},
169027								File: p1,
169028							},
169029							Fodder: ast.Fodder{},
169030							Ctx: p14071,
169031							FreeVars: ast.Identifiers{
169032								"std",
169033							},
169034						},
169035						Target: &ast.Var{
169036							NodeBase: ast.NodeBase{
169037								LocRange: ast.LocationRange{
169038									FileName: "<std>",
169039									Begin: ast.Location{
169040										Line: int(1287),
169041										Column: int(5),
169042									},
169043									End: ast.Location{
169044										Line: int(1287),
169045										Column: int(8),
169046									},
169047									File: p1,
169048								},
169049								Fodder: ast.Fodder{
169050									ast.FodderElement{
169051										Kind: ast.FodderKind(0),
169052										Blanks: int(0),
169053										Indent: int(4),
169054										Comment: []string{},
169055									},
169056								},
169057								Ctx: nil,
169058								FreeVars: ast.Identifiers{
169059									"std",
169060								},
169061							},
169062							Id: "std",
169063						},
169064						LeftBracketFodder: ast.Fodder{},
169065						Index: &ast.LiteralString{
169066							NodeBase: ast.NodeBase{
169067								LocRange: ast.LocationRange{
169068									FileName: "",
169069									Begin: ast.Location{
169070										Line: int(0),
169071										Column: int(0),
169072									},
169073									End: ast.Location{
169074										Line: int(0),
169075										Column: int(0),
169076									},
169077									File: nil,
169078								},
169079								Fodder: nil,
169080								Ctx: nil,
169081								FreeVars: nil,
169082							},
169083							Value: "objectHasEx",
169084							Kind: ast.LiteralStringKind(1),
169085							BlockIndent: "",
169086						},
169087						RightBracketFodder: nil,
169088						Id: nil,
169089					},
169090					FodderLeft: ast.Fodder{},
169091					Arguments: ast.Arguments{
169092						Positional: []ast.CommaSeparatedExpr{
169093							ast.CommaSeparatedExpr{
169094								Expr: &ast.Var{
169095									NodeBase: ast.NodeBase{
169096										LocRange: ast.LocationRange{
169097											FileName: "<std>",
169098											Begin: ast.Location{
169099												Line: int(1287),
169100												Column: int(21),
169101											},
169102											End: ast.Location{
169103												Line: int(1287),
169104												Column: int(22),
169105											},
169106											File: p1,
169107										},
169108										Fodder: ast.Fodder{},
169109										Ctx: p14081,
169110										FreeVars: ast.Identifiers{
169111											"o",
169112										},
169113									},
169114									Id: "o",
169115								},
169116								CommaFodder: ast.Fodder{},
169117							},
169118							ast.CommaSeparatedExpr{
169119								Expr: &ast.Var{
169120									NodeBase: ast.NodeBase{
169121										LocRange: ast.LocationRange{
169122											FileName: "<std>",
169123											Begin: ast.Location{
169124												Line: int(1287),
169125												Column: int(24),
169126											},
169127											End: ast.Location{
169128												Line: int(1287),
169129												Column: int(25),
169130											},
169131											File: p1,
169132										},
169133										Fodder: ast.Fodder{},
169134										Ctx: p14081,
169135										FreeVars: ast.Identifiers{
169136											"f",
169137										},
169138									},
169139									Id: "f",
169140								},
169141								CommaFodder: ast.Fodder{},
169142							},
169143							ast.CommaSeparatedExpr{
169144								Expr: &ast.LiteralBoolean{
169145									NodeBase: ast.NodeBase{
169146										LocRange: ast.LocationRange{
169147											FileName: "<std>",
169148											Begin: ast.Location{
169149												Line: int(1287),
169150												Column: int(27),
169151											},
169152											End: ast.Location{
169153												Line: int(1287),
169154												Column: int(31),
169155											},
169156											File: p1,
169157										},
169158										Fodder: ast.Fodder{},
169159										Ctx: p14081,
169160										FreeVars: nil,
169161									},
169162									Value: true,
169163								},
169164								CommaFodder: nil,
169165							},
169166						},
169167						Named: nil,
169168					},
169169					TrailingComma: false,
169170					TailStrict: false,
169171					FodderRight: ast.Fodder{},
169172					TailStrictFodder: nil,
169173				},
169174			},
169175			PlusSuper: false,
169176		},
169177		ast.DesugaredObjectField{
169178			Hide: ast.ObjectFieldHide(0),
169179			Name: &ast.LiteralString{
169180				NodeBase: ast.NodeBase{
169181					LocRange: ast.LocationRange{
169182						FileName: "",
169183						Begin: ast.Location{
169184							Line: int(0),
169185							Column: int(0),
169186						},
169187						End: ast.Location{
169188							Line: int(0),
169189							Column: int(0),
169190						},
169191						File: nil,
169192					},
169193					Fodder: nil,
169194					Ctx: nil,
169195					FreeVars: nil,
169196				},
169197				Value: "equals",
169198				Kind: ast.LiteralStringKind(1),
169199				BlockIndent: "",
169200			},
169201			Body: &ast.Function{
169202				NodeBase: ast.NodeBase{
169203					LocRange: ast.LocationRange{
169204						FileName: "",
169205						Begin: ast.Location{
169206							Line: int(0),
169207							Column: int(0),
169208						},
169209						End: ast.Location{
169210							Line: int(0),
169211							Column: int(0),
169212						},
169213						File: nil,
169214					},
169215					Fodder: nil,
169216					Ctx: p11,
169217					FreeVars: ast.Identifiers{
169218						"std",
169219					},
169220				},
169221				ParenLeftFodder: ast.Fodder{},
169222				Parameters: ast.Parameters{
169223					Required: []ast.CommaSeparatedID{
169224						ast.CommaSeparatedID{
169225							NameFodder: ast.Fodder{},
169226							Name: "a",
169227							CommaFodder: ast.Fodder{},
169228						},
169229						ast.CommaSeparatedID{
169230							NameFodder: ast.Fodder{},
169231							Name: "b",
169232							CommaFodder: nil,
169233						},
169234					},
169235					Optional: nil,
169236				},
169237				TrailingComma: false,
169238				ParenRightFodder: ast.Fodder{},
169239				Body: &ast.Local{
169240					NodeBase: ast.NodeBase{
169241						LocRange: ast.LocationRange{
169242							FileName: "<std>",
169243							Begin: ast.Location{
169244								Line: int(1290),
169245								Column: int(5),
169246							},
169247							End: ast.Location{
169248								Line: int(1323),
169249								Column: int(34),
169250							},
169251							File: p1,
169252						},
169253						Fodder: ast.Fodder{
169254							ast.FodderElement{
169255								Kind: ast.FodderKind(0),
169256								Blanks: int(0),
169257								Indent: int(4),
169258								Comment: []string{},
169259							},
169260						},
169261						Ctx: p14092,
169262						FreeVars: ast.Identifiers{
169263							"a",
169264							"b",
169265							"std",
169266						},
169267					},
169268					Binds: ast.LocalBinds{
169269						ast.LocalBind{
169270							VarFodder: ast.Fodder{},
169271							Variable: "ta",
169272							EqFodder: ast.Fodder{},
169273							Body: &ast.Apply{
169274								NodeBase: ast.NodeBase{
169275									LocRange: ast.LocationRange{
169276										FileName: "<std>",
169277										Begin: ast.Location{
169278											Line: int(1290),
169279											Column: int(16),
169280										},
169281										End: ast.Location{
169282											Line: int(1290),
169283											Column: int(27),
169284										},
169285										File: p1,
169286									},
169287									Fodder: ast.Fodder{},
169288									Ctx: p14096,
169289									FreeVars: ast.Identifiers{
169290										"a",
169291										"std",
169292									},
169293								},
169294								Target: &ast.Index{
169295									NodeBase: ast.NodeBase{
169296										LocRange: ast.LocationRange{
169297											FileName: "<std>",
169298											Begin: ast.Location{
169299												Line: int(1290),
169300												Column: int(16),
169301											},
169302											End: ast.Location{
169303												Line: int(1290),
169304												Column: int(24),
169305											},
169306											File: p1,
169307										},
169308										Fodder: ast.Fodder{},
169309										Ctx: p14096,
169310										FreeVars: ast.Identifiers{
169311											"std",
169312										},
169313									},
169314									Target: &ast.Var{
169315										NodeBase: ast.NodeBase{
169316											LocRange: ast.LocationRange{
169317												FileName: "<std>",
169318												Begin: ast.Location{
169319													Line: int(1290),
169320													Column: int(16),
169321												},
169322												End: ast.Location{
169323													Line: int(1290),
169324													Column: int(19),
169325												},
169326												File: p1,
169327											},
169328											Fodder: ast.Fodder{},
169329											Ctx: nil,
169330											FreeVars: ast.Identifiers{
169331												"std",
169332											},
169333										},
169334										Id: "std",
169335									},
169336									LeftBracketFodder: ast.Fodder{},
169337									Index: &ast.LiteralString{
169338										NodeBase: ast.NodeBase{
169339											LocRange: ast.LocationRange{
169340												FileName: "",
169341												Begin: ast.Location{
169342													Line: int(0),
169343													Column: int(0),
169344												},
169345												End: ast.Location{
169346													Line: int(0),
169347													Column: int(0),
169348												},
169349												File: nil,
169350											},
169351											Fodder: nil,
169352											Ctx: nil,
169353											FreeVars: nil,
169354										},
169355										Value: "type",
169356										Kind: ast.LiteralStringKind(1),
169357										BlockIndent: "",
169358									},
169359									RightBracketFodder: nil,
169360									Id: nil,
169361								},
169362								FodderLeft: ast.Fodder{},
169363								Arguments: ast.Arguments{
169364									Positional: []ast.CommaSeparatedExpr{
169365										ast.CommaSeparatedExpr{
169366											Expr: &ast.Var{
169367												NodeBase: ast.NodeBase{
169368													LocRange: ast.LocationRange{
169369														FileName: "<std>",
169370														Begin: ast.Location{
169371															Line: int(1290),
169372															Column: int(25),
169373														},
169374														End: ast.Location{
169375															Line: int(1290),
169376															Column: int(26),
169377														},
169378														File: p1,
169379													},
169380													Fodder: ast.Fodder{},
169381													Ctx: p14105,
169382													FreeVars: ast.Identifiers{
169383														"a",
169384													},
169385												},
169386												Id: "a",
169387											},
169388											CommaFodder: nil,
169389										},
169390									},
169391									Named: nil,
169392								},
169393								TrailingComma: false,
169394								TailStrict: false,
169395								FodderRight: ast.Fodder{},
169396								TailStrictFodder: nil,
169397							},
169398							Fun: nil,
169399							CloseFodder: ast.Fodder{},
169400						},
169401					},
169402					Body: &ast.Local{
169403						NodeBase: ast.NodeBase{
169404							LocRange: ast.LocationRange{
169405								FileName: "<std>",
169406								Begin: ast.Location{
169407									Line: int(1291),
169408									Column: int(5),
169409								},
169410								End: ast.Location{
169411									Line: int(1323),
169412									Column: int(34),
169413								},
169414								File: p1,
169415							},
169416							Fodder: ast.Fodder{
169417								ast.FodderElement{
169418									Kind: ast.FodderKind(0),
169419									Blanks: int(0),
169420									Indent: int(4),
169421									Comment: []string{},
169422								},
169423							},
169424							Ctx: p14092,
169425							FreeVars: ast.Identifiers{
169426								"a",
169427								"b",
169428								"std",
169429								"ta",
169430							},
169431						},
169432						Binds: ast.LocalBinds{
169433							ast.LocalBind{
169434								VarFodder: ast.Fodder{},
169435								Variable: "tb",
169436								EqFodder: ast.Fodder{},
169437								Body: &ast.Apply{
169438									NodeBase: ast.NodeBase{
169439										LocRange: ast.LocationRange{
169440											FileName: "<std>",
169441											Begin: ast.Location{
169442												Line: int(1291),
169443												Column: int(16),
169444											},
169445											End: ast.Location{
169446												Line: int(1291),
169447												Column: int(27),
169448											},
169449											File: p1,
169450										},
169451										Fodder: ast.Fodder{},
169452										Ctx: p14112,
169453										FreeVars: ast.Identifiers{
169454											"b",
169455											"std",
169456										},
169457									},
169458									Target: &ast.Index{
169459										NodeBase: ast.NodeBase{
169460											LocRange: ast.LocationRange{
169461												FileName: "<std>",
169462												Begin: ast.Location{
169463													Line: int(1291),
169464													Column: int(16),
169465												},
169466												End: ast.Location{
169467													Line: int(1291),
169468													Column: int(24),
169469												},
169470												File: p1,
169471											},
169472											Fodder: ast.Fodder{},
169473											Ctx: p14112,
169474											FreeVars: ast.Identifiers{
169475												"std",
169476											},
169477										},
169478										Target: &ast.Var{
169479											NodeBase: ast.NodeBase{
169480												LocRange: ast.LocationRange{
169481													FileName: "<std>",
169482													Begin: ast.Location{
169483														Line: int(1291),
169484														Column: int(16),
169485													},
169486													End: ast.Location{
169487														Line: int(1291),
169488														Column: int(19),
169489													},
169490													File: p1,
169491												},
169492												Fodder: ast.Fodder{},
169493												Ctx: nil,
169494												FreeVars: ast.Identifiers{
169495													"std",
169496												},
169497											},
169498											Id: "std",
169499										},
169500										LeftBracketFodder: ast.Fodder{},
169501										Index: &ast.LiteralString{
169502											NodeBase: ast.NodeBase{
169503												LocRange: ast.LocationRange{
169504													FileName: "",
169505													Begin: ast.Location{
169506														Line: int(0),
169507														Column: int(0),
169508													},
169509													End: ast.Location{
169510														Line: int(0),
169511														Column: int(0),
169512													},
169513													File: nil,
169514												},
169515												Fodder: nil,
169516												Ctx: nil,
169517												FreeVars: nil,
169518											},
169519											Value: "type",
169520											Kind: ast.LiteralStringKind(1),
169521											BlockIndent: "",
169522										},
169523										RightBracketFodder: nil,
169524										Id: nil,
169525									},
169526									FodderLeft: ast.Fodder{},
169527									Arguments: ast.Arguments{
169528										Positional: []ast.CommaSeparatedExpr{
169529											ast.CommaSeparatedExpr{
169530												Expr: &ast.Var{
169531													NodeBase: ast.NodeBase{
169532														LocRange: ast.LocationRange{
169533															FileName: "<std>",
169534															Begin: ast.Location{
169535																Line: int(1291),
169536																Column: int(25),
169537															},
169538															End: ast.Location{
169539																Line: int(1291),
169540																Column: int(26),
169541															},
169542															File: p1,
169543														},
169544														Fodder: ast.Fodder{},
169545														Ctx: p14121,
169546														FreeVars: ast.Identifiers{
169547															"b",
169548														},
169549													},
169550													Id: "b",
169551												},
169552												CommaFodder: nil,
169553											},
169554										},
169555										Named: nil,
169556									},
169557									TrailingComma: false,
169558									TailStrict: false,
169559									FodderRight: ast.Fodder{},
169560									TailStrictFodder: nil,
169561								},
169562								Fun: nil,
169563								CloseFodder: ast.Fodder{},
169564							},
169565						},
169566						Body: &ast.Conditional{
169567							NodeBase: ast.NodeBase{
169568								LocRange: ast.LocationRange{
169569									FileName: "<std>",
169570									Begin: ast.Location{
169571										Line: int(1292),
169572										Column: int(5),
169573									},
169574									End: ast.Location{
169575										Line: int(1323),
169576										Column: int(34),
169577									},
169578									File: p1,
169579								},
169580								Fodder: ast.Fodder{
169581									ast.FodderElement{
169582										Kind: ast.FodderKind(0),
169583										Blanks: int(0),
169584										Indent: int(4),
169585										Comment: []string{},
169586									},
169587								},
169588								Ctx: p14092,
169589								FreeVars: ast.Identifiers{
169590									"a",
169591									"b",
169592									"std",
169593									"ta",
169594									"tb",
169595								},
169596							},
169597							Cond: &ast.Unary{
169598								NodeBase: ast.NodeBase{
169599									LocRange: ast.LocationRange{
169600										FileName: "<std>",
169601										Begin: ast.Location{
169602											Line: int(1292),
169603											Column: int(8),
169604										},
169605										End: ast.Location{
169606											Line: int(1292),
169607											Column: int(36),
169608										},
169609										File: p1,
169610									},
169611									Fodder: ast.Fodder{},
169612									Ctx: p14092,
169613									FreeVars: ast.Identifiers{
169614										"std",
169615										"ta",
169616										"tb",
169617									},
169618								},
169619								Op: ast.UnaryOp(0),
169620								Expr: &ast.Apply{
169621									NodeBase: ast.NodeBase{
169622										LocRange: ast.LocationRange{
169623											FileName: "<std>",
169624											Begin: ast.Location{
169625												Line: int(1292),
169626												Column: int(9),
169627											},
169628											End: ast.Location{
169629												Line: int(1292),
169630												Column: int(36),
169631											},
169632											File: p1,
169633										},
169634										Fodder: ast.Fodder{},
169635										Ctx: p14092,
169636										FreeVars: ast.Identifiers{
169637											"std",
169638											"ta",
169639											"tb",
169640										},
169641									},
169642									Target: &ast.Index{
169643										NodeBase: ast.NodeBase{
169644											LocRange: ast.LocationRange{
169645												FileName: "<std>",
169646												Begin: ast.Location{
169647													Line: int(1292),
169648													Column: int(9),
169649												},
169650												End: ast.Location{
169651													Line: int(1292),
169652													Column: int(28),
169653												},
169654												File: p1,
169655											},
169656											Fodder: ast.Fodder{},
169657											Ctx: p14092,
169658											FreeVars: ast.Identifiers{
169659												"std",
169660											},
169661										},
169662										Target: &ast.Var{
169663											NodeBase: ast.NodeBase{
169664												LocRange: ast.LocationRange{
169665													FileName: "<std>",
169666													Begin: ast.Location{
169667														Line: int(1292),
169668														Column: int(9),
169669													},
169670													End: ast.Location{
169671														Line: int(1292),
169672														Column: int(12),
169673													},
169674													File: p1,
169675												},
169676												Fodder: ast.Fodder{},
169677												Ctx: nil,
169678												FreeVars: ast.Identifiers{
169679													"std",
169680												},
169681											},
169682											Id: "std",
169683										},
169684										LeftBracketFodder: ast.Fodder{},
169685										Index: &ast.LiteralString{
169686											NodeBase: ast.NodeBase{
169687												LocRange: ast.LocationRange{
169688													FileName: "",
169689													Begin: ast.Location{
169690														Line: int(0),
169691														Column: int(0),
169692													},
169693													End: ast.Location{
169694														Line: int(0),
169695														Column: int(0),
169696													},
169697													File: nil,
169698												},
169699												Fodder: nil,
169700												Ctx: nil,
169701												FreeVars: nil,
169702											},
169703											Value: "primitiveEquals",
169704											Kind: ast.LiteralStringKind(1),
169705											BlockIndent: "",
169706										},
169707										RightBracketFodder: nil,
169708										Id: nil,
169709									},
169710									FodderLeft: ast.Fodder{},
169711									Arguments: ast.Arguments{
169712										Positional: []ast.CommaSeparatedExpr{
169713											ast.CommaSeparatedExpr{
169714												Expr: &ast.Var{
169715													NodeBase: ast.NodeBase{
169716														LocRange: ast.LocationRange{
169717															FileName: "<std>",
169718															Begin: ast.Location{
169719																Line: int(1292),
169720																Column: int(29),
169721															},
169722															End: ast.Location{
169723																Line: int(1292),
169724																Column: int(31),
169725															},
169726															File: p1,
169727														},
169728														Fodder: ast.Fodder{},
169729														Ctx: p14137,
169730														FreeVars: ast.Identifiers{
169731															"ta",
169732														},
169733													},
169734													Id: "ta",
169735												},
169736												CommaFodder: ast.Fodder{},
169737											},
169738											ast.CommaSeparatedExpr{
169739												Expr: &ast.Var{
169740													NodeBase: ast.NodeBase{
169741														LocRange: ast.LocationRange{
169742															FileName: "<std>",
169743															Begin: ast.Location{
169744																Line: int(1292),
169745																Column: int(33),
169746															},
169747															End: ast.Location{
169748																Line: int(1292),
169749																Column: int(35),
169750															},
169751															File: p1,
169752														},
169753														Fodder: ast.Fodder{},
169754														Ctx: p14137,
169755														FreeVars: ast.Identifiers{
169756															"tb",
169757														},
169758													},
169759													Id: "tb",
169760												},
169761												CommaFodder: nil,
169762											},
169763										},
169764										Named: nil,
169765									},
169766									TrailingComma: false,
169767									TailStrict: false,
169768									FodderRight: ast.Fodder{},
169769									TailStrictFodder: nil,
169770								},
169771							},
169772							ThenFodder: ast.Fodder{},
169773							BranchTrue: &ast.LiteralBoolean{
169774								NodeBase: ast.NodeBase{
169775									LocRange: ast.LocationRange{
169776										FileName: "<std>",
169777										Begin: ast.Location{
169778											Line: int(1293),
169779											Column: int(7),
169780										},
169781										End: ast.Location{
169782											Line: int(1293),
169783											Column: int(12),
169784										},
169785										File: p1,
169786									},
169787									Fodder: ast.Fodder{
169788										ast.FodderElement{
169789											Kind: ast.FodderKind(0),
169790											Blanks: int(0),
169791											Indent: int(6),
169792											Comment: []string{},
169793										},
169794									},
169795									Ctx: p14092,
169796									FreeVars: nil,
169797								},
169798								Value: false,
169799							},
169800							ElseFodder: ast.Fodder{
169801								ast.FodderElement{
169802									Kind: ast.FodderKind(0),
169803									Blanks: int(0),
169804									Indent: int(4),
169805									Comment: []string{},
169806								},
169807							},
169808							BranchFalse: &ast.Conditional{
169809								NodeBase: ast.NodeBase{
169810									LocRange: ast.LocationRange{
169811										FileName: "<std>",
169812										Begin: ast.Location{
169813											Line: int(1295),
169814											Column: int(7),
169815										},
169816										End: ast.Location{
169817											Line: int(1323),
169818											Column: int(34),
169819										},
169820										File: p1,
169821									},
169822									Fodder: ast.Fodder{
169823										ast.FodderElement{
169824											Kind: ast.FodderKind(0),
169825											Blanks: int(0),
169826											Indent: int(6),
169827											Comment: []string{},
169828										},
169829									},
169830									Ctx: p14092,
169831									FreeVars: ast.Identifiers{
169832										"a",
169833										"b",
169834										"std",
169835										"ta",
169836									},
169837								},
169838								Cond: &ast.Apply{
169839									NodeBase: ast.NodeBase{
169840										LocRange: ast.LocationRange{
169841											FileName: "<std>",
169842											Begin: ast.Location{
169843												Line: int(1295),
169844												Column: int(10),
169845											},
169846											End: ast.Location{
169847												Line: int(1295),
169848												Column: int(42),
169849											},
169850											File: p1,
169851										},
169852										Fodder: ast.Fodder{},
169853										Ctx: p14092,
169854										FreeVars: ast.Identifiers{
169855											"std",
169856											"ta",
169857										},
169858									},
169859									Target: &ast.Index{
169860										NodeBase: ast.NodeBase{
169861											LocRange: ast.LocationRange{
169862												FileName: "<std>",
169863												Begin: ast.Location{
169864													Line: int(1295),
169865													Column: int(10),
169866												},
169867												End: ast.Location{
169868													Line: int(1295),
169869													Column: int(29),
169870												},
169871												File: p1,
169872											},
169873											Fodder: ast.Fodder{},
169874											Ctx: p14092,
169875											FreeVars: ast.Identifiers{
169876												"std",
169877											},
169878										},
169879										Target: &ast.Var{
169880											NodeBase: ast.NodeBase{
169881												LocRange: ast.LocationRange{
169882													FileName: "<std>",
169883													Begin: ast.Location{
169884														Line: int(1295),
169885														Column: int(10),
169886													},
169887													End: ast.Location{
169888														Line: int(1295),
169889														Column: int(13),
169890													},
169891													File: p1,
169892												},
169893												Fodder: ast.Fodder{},
169894												Ctx: nil,
169895												FreeVars: ast.Identifiers{
169896													"std",
169897												},
169898											},
169899											Id: "std",
169900										},
169901										LeftBracketFodder: ast.Fodder{},
169902										Index: &ast.LiteralString{
169903											NodeBase: ast.NodeBase{
169904												LocRange: ast.LocationRange{
169905													FileName: "",
169906													Begin: ast.Location{
169907														Line: int(0),
169908														Column: int(0),
169909													},
169910													End: ast.Location{
169911														Line: int(0),
169912														Column: int(0),
169913													},
169914													File: nil,
169915												},
169916												Fodder: nil,
169917												Ctx: nil,
169918												FreeVars: nil,
169919											},
169920											Value: "primitiveEquals",
169921											Kind: ast.LiteralStringKind(1),
169922											BlockIndent: "",
169923										},
169924										RightBracketFodder: nil,
169925										Id: nil,
169926									},
169927									FodderLeft: ast.Fodder{},
169928									Arguments: ast.Arguments{
169929										Positional: []ast.CommaSeparatedExpr{
169930											ast.CommaSeparatedExpr{
169931												Expr: &ast.Var{
169932													NodeBase: ast.NodeBase{
169933														LocRange: ast.LocationRange{
169934															FileName: "<std>",
169935															Begin: ast.Location{
169936																Line: int(1295),
169937																Column: int(30),
169938															},
169939															End: ast.Location{
169940																Line: int(1295),
169941																Column: int(32),
169942															},
169943															File: p1,
169944														},
169945														Fodder: ast.Fodder{},
169946														Ctx: p14156,
169947														FreeVars: ast.Identifiers{
169948															"ta",
169949														},
169950													},
169951													Id: "ta",
169952												},
169953												CommaFodder: ast.Fodder{},
169954											},
169955											ast.CommaSeparatedExpr{
169956												Expr: &ast.LiteralString{
169957													NodeBase: ast.NodeBase{
169958														LocRange: ast.LocationRange{
169959															FileName: "<std>",
169960															Begin: ast.Location{
169961																Line: int(1295),
169962																Column: int(34),
169963															},
169964															End: ast.Location{
169965																Line: int(1295),
169966																Column: int(41),
169967															},
169968															File: p1,
169969														},
169970														Fodder: ast.Fodder{},
169971														Ctx: p14156,
169972														FreeVars: nil,
169973													},
169974													Value: "array",
169975													Kind: ast.LiteralStringKind(1),
169976													BlockIndent: "",
169977												},
169978												CommaFodder: nil,
169979											},
169980										},
169981										Named: nil,
169982									},
169983									TrailingComma: false,
169984									TailStrict: false,
169985									FodderRight: ast.Fodder{},
169986									TailStrictFodder: nil,
169987								},
169988								ThenFodder: ast.Fodder{},
169989								BranchTrue: &ast.Local{
169990									NodeBase: ast.NodeBase{
169991										LocRange: ast.LocationRange{
169992											FileName: "<std>",
169993											Begin: ast.Location{
169994												Line: int(1296),
169995												Column: int(9),
169996											},
169997											End: ast.Location{
169998												Line: int(1307),
169999												Column: int(23),
170000											},
170001											File: p1,
170002										},
170003										Fodder: ast.Fodder{
170004											ast.FodderElement{
170005												Kind: ast.FodderKind(0),
170006												Blanks: int(0),
170007												Indent: int(8),
170008												Comment: []string{},
170009											},
170010										},
170011										Ctx: p14092,
170012										FreeVars: ast.Identifiers{
170013											"a",
170014											"b",
170015											"std",
170016										},
170017									},
170018									Binds: ast.LocalBinds{
170019										ast.LocalBind{
170020											VarFodder: ast.Fodder{},
170021											Variable: "la",
170022											EqFodder: ast.Fodder{},
170023											Body: &ast.Apply{
170024												NodeBase: ast.NodeBase{
170025													LocRange: ast.LocationRange{
170026														FileName: "<std>",
170027														Begin: ast.Location{
170028															Line: int(1296),
170029															Column: int(20),
170030														},
170031														End: ast.Location{
170032															Line: int(1296),
170033															Column: int(33),
170034														},
170035														File: p1,
170036													},
170037													Fodder: ast.Fodder{},
170038													Ctx: p14164,
170039													FreeVars: ast.Identifiers{
170040														"a",
170041														"std",
170042													},
170043												},
170044												Target: &ast.Index{
170045													NodeBase: ast.NodeBase{
170046														LocRange: ast.LocationRange{
170047															FileName: "<std>",
170048															Begin: ast.Location{
170049																Line: int(1296),
170050																Column: int(20),
170051															},
170052															End: ast.Location{
170053																Line: int(1296),
170054																Column: int(30),
170055															},
170056															File: p1,
170057														},
170058														Fodder: ast.Fodder{},
170059														Ctx: p14164,
170060														FreeVars: ast.Identifiers{
170061															"std",
170062														},
170063													},
170064													Target: &ast.Var{
170065														NodeBase: ast.NodeBase{
170066															LocRange: ast.LocationRange{
170067																FileName: "<std>",
170068																Begin: ast.Location{
170069																	Line: int(1296),
170070																	Column: int(20),
170071																},
170072																End: ast.Location{
170073																	Line: int(1296),
170074																	Column: int(23),
170075																},
170076																File: p1,
170077															},
170078															Fodder: ast.Fodder{},
170079															Ctx: nil,
170080															FreeVars: ast.Identifiers{
170081																"std",
170082															},
170083														},
170084														Id: "std",
170085													},
170086													LeftBracketFodder: ast.Fodder{},
170087													Index: &ast.LiteralString{
170088														NodeBase: ast.NodeBase{
170089															LocRange: ast.LocationRange{
170090																FileName: "",
170091																Begin: ast.Location{
170092																	Line: int(0),
170093																	Column: int(0),
170094																},
170095																End: ast.Location{
170096																	Line: int(0),
170097																	Column: int(0),
170098																},
170099																File: nil,
170100															},
170101															Fodder: nil,
170102															Ctx: nil,
170103															FreeVars: nil,
170104														},
170105														Value: "length",
170106														Kind: ast.LiteralStringKind(1),
170107														BlockIndent: "",
170108													},
170109													RightBracketFodder: nil,
170110													Id: nil,
170111												},
170112												FodderLeft: ast.Fodder{},
170113												Arguments: ast.Arguments{
170114													Positional: []ast.CommaSeparatedExpr{
170115														ast.CommaSeparatedExpr{
170116															Expr: &ast.Var{
170117																NodeBase: ast.NodeBase{
170118																	LocRange: ast.LocationRange{
170119																		FileName: "<std>",
170120																		Begin: ast.Location{
170121																			Line: int(1296),
170122																			Column: int(31),
170123																		},
170124																		End: ast.Location{
170125																			Line: int(1296),
170126																			Column: int(32),
170127																		},
170128																		File: p1,
170129																	},
170130																	Fodder: ast.Fodder{},
170131																	Ctx: p14173,
170132																	FreeVars: ast.Identifiers{
170133																		"a",
170134																	},
170135																},
170136																Id: "a",
170137															},
170138															CommaFodder: nil,
170139														},
170140													},
170141													Named: nil,
170142												},
170143												TrailingComma: false,
170144												TailStrict: false,
170145												FodderRight: ast.Fodder{},
170146												TailStrictFodder: nil,
170147											},
170148											Fun: nil,
170149											CloseFodder: ast.Fodder{},
170150										},
170151									},
170152									Body: &ast.Conditional{
170153										NodeBase: ast.NodeBase{
170154											LocRange: ast.LocationRange{
170155												FileName: "<std>",
170156												Begin: ast.Location{
170157													Line: int(1297),
170158													Column: int(9),
170159												},
170160												End: ast.Location{
170161													Line: int(1307),
170162													Column: int(23),
170163												},
170164												File: p1,
170165											},
170166											Fodder: ast.Fodder{
170167												ast.FodderElement{
170168													Kind: ast.FodderKind(0),
170169													Blanks: int(0),
170170													Indent: int(8),
170171													Comment: []string{},
170172												},
170173											},
170174											Ctx: p14092,
170175											FreeVars: ast.Identifiers{
170176												"a",
170177												"b",
170178												"la",
170179												"std",
170180											},
170181										},
170182										Cond: &ast.Unary{
170183											NodeBase: ast.NodeBase{
170184												LocRange: ast.LocationRange{
170185													FileName: "<std>",
170186													Begin: ast.Location{
170187														Line: int(1297),
170188														Column: int(12),
170189													},
170190													End: ast.Location{
170191														Line: int(1297),
170192														Column: int(51),
170193													},
170194													File: p1,
170195												},
170196												Fodder: ast.Fodder{},
170197												Ctx: p14092,
170198												FreeVars: ast.Identifiers{
170199													"b",
170200													"la",
170201													"std",
170202												},
170203											},
170204											Op: ast.UnaryOp(0),
170205											Expr: &ast.Apply{
170206												NodeBase: ast.NodeBase{
170207													LocRange: ast.LocationRange{
170208														FileName: "<std>",
170209														Begin: ast.Location{
170210															Line: int(1297),
170211															Column: int(13),
170212														},
170213														End: ast.Location{
170214															Line: int(1297),
170215															Column: int(51),
170216														},
170217														File: p1,
170218													},
170219													Fodder: ast.Fodder{},
170220													Ctx: p14092,
170221													FreeVars: ast.Identifiers{
170222														"b",
170223														"la",
170224														"std",
170225													},
170226												},
170227												Target: &ast.Index{
170228													NodeBase: ast.NodeBase{
170229														LocRange: ast.LocationRange{
170230															FileName: "<std>",
170231															Begin: ast.Location{
170232																Line: int(1297),
170233																Column: int(13),
170234															},
170235															End: ast.Location{
170236																Line: int(1297),
170237																Column: int(32),
170238															},
170239															File: p1,
170240														},
170241														Fodder: ast.Fodder{},
170242														Ctx: p14092,
170243														FreeVars: ast.Identifiers{
170244															"std",
170245														},
170246													},
170247													Target: &ast.Var{
170248														NodeBase: ast.NodeBase{
170249															LocRange: ast.LocationRange{
170250																FileName: "<std>",
170251																Begin: ast.Location{
170252																	Line: int(1297),
170253																	Column: int(13),
170254																},
170255																End: ast.Location{
170256																	Line: int(1297),
170257																	Column: int(16),
170258																},
170259																File: p1,
170260															},
170261															Fodder: ast.Fodder{},
170262															Ctx: nil,
170263															FreeVars: ast.Identifiers{
170264																"std",
170265															},
170266														},
170267														Id: "std",
170268													},
170269													LeftBracketFodder: ast.Fodder{},
170270													Index: &ast.LiteralString{
170271														NodeBase: ast.NodeBase{
170272															LocRange: ast.LocationRange{
170273																FileName: "",
170274																Begin: ast.Location{
170275																	Line: int(0),
170276																	Column: int(0),
170277																},
170278																End: ast.Location{
170279																	Line: int(0),
170280																	Column: int(0),
170281																},
170282																File: nil,
170283															},
170284															Fodder: nil,
170285															Ctx: nil,
170286															FreeVars: nil,
170287														},
170288														Value: "primitiveEquals",
170289														Kind: ast.LiteralStringKind(1),
170290														BlockIndent: "",
170291													},
170292													RightBracketFodder: nil,
170293													Id: nil,
170294												},
170295												FodderLeft: ast.Fodder{},
170296												Arguments: ast.Arguments{
170297													Positional: []ast.CommaSeparatedExpr{
170298														ast.CommaSeparatedExpr{
170299															Expr: &ast.Var{
170300																NodeBase: ast.NodeBase{
170301																	LocRange: ast.LocationRange{
170302																		FileName: "<std>",
170303																		Begin: ast.Location{
170304																			Line: int(1297),
170305																			Column: int(33),
170306																		},
170307																		End: ast.Location{
170308																			Line: int(1297),
170309																			Column: int(35),
170310																		},
170311																		File: p1,
170312																	},
170313																	Fodder: ast.Fodder{},
170314																	Ctx: p14189,
170315																	FreeVars: ast.Identifiers{
170316																		"la",
170317																	},
170318																},
170319																Id: "la",
170320															},
170321															CommaFodder: ast.Fodder{},
170322														},
170323														ast.CommaSeparatedExpr{
170324															Expr: &ast.Apply{
170325																NodeBase: ast.NodeBase{
170326																	LocRange: ast.LocationRange{
170327																		FileName: "<std>",
170328																		Begin: ast.Location{
170329																			Line: int(1297),
170330																			Column: int(37),
170331																		},
170332																		End: ast.Location{
170333																			Line: int(1297),
170334																			Column: int(50),
170335																		},
170336																		File: p1,
170337																	},
170338																	Fodder: ast.Fodder{},
170339																	Ctx: p14189,
170340																	FreeVars: ast.Identifiers{
170341																		"b",
170342																		"std",
170343																	},
170344																},
170345																Target: &ast.Index{
170346																	NodeBase: ast.NodeBase{
170347																		LocRange: ast.LocationRange{
170348																			FileName: "<std>",
170349																			Begin: ast.Location{
170350																				Line: int(1297),
170351																				Column: int(37),
170352																			},
170353																			End: ast.Location{
170354																				Line: int(1297),
170355																				Column: int(47),
170356																			},
170357																			File: p1,
170358																		},
170359																		Fodder: ast.Fodder{},
170360																		Ctx: p14189,
170361																		FreeVars: ast.Identifiers{
170362																			"std",
170363																		},
170364																	},
170365																	Target: &ast.Var{
170366																		NodeBase: ast.NodeBase{
170367																			LocRange: ast.LocationRange{
170368																				FileName: "<std>",
170369																				Begin: ast.Location{
170370																					Line: int(1297),
170371																					Column: int(37),
170372																				},
170373																				End: ast.Location{
170374																					Line: int(1297),
170375																					Column: int(40),
170376																				},
170377																				File: p1,
170378																			},
170379																			Fodder: ast.Fodder{},
170380																			Ctx: nil,
170381																			FreeVars: ast.Identifiers{
170382																				"std",
170383																			},
170384																		},
170385																		Id: "std",
170386																	},
170387																	LeftBracketFodder: ast.Fodder{},
170388																	Index: &ast.LiteralString{
170389																		NodeBase: ast.NodeBase{
170390																			LocRange: ast.LocationRange{
170391																				FileName: "",
170392																				Begin: ast.Location{
170393																					Line: int(0),
170394																					Column: int(0),
170395																				},
170396																				End: ast.Location{
170397																					Line: int(0),
170398																					Column: int(0),
170399																				},
170400																				File: nil,
170401																			},
170402																			Fodder: nil,
170403																			Ctx: nil,
170404																			FreeVars: nil,
170405																		},
170406																		Value: "length",
170407																		Kind: ast.LiteralStringKind(1),
170408																		BlockIndent: "",
170409																	},
170410																	RightBracketFodder: nil,
170411																	Id: nil,
170412																},
170413																FodderLeft: ast.Fodder{},
170414																Arguments: ast.Arguments{
170415																	Positional: []ast.CommaSeparatedExpr{
170416																		ast.CommaSeparatedExpr{
170417																			Expr: &ast.Var{
170418																				NodeBase: ast.NodeBase{
170419																					LocRange: ast.LocationRange{
170420																						FileName: "<std>",
170421																						Begin: ast.Location{
170422																							Line: int(1297),
170423																							Column: int(48),
170424																						},
170425																						End: ast.Location{
170426																							Line: int(1297),
170427																							Column: int(49),
170428																						},
170429																						File: p1,
170430																					},
170431																					Fodder: ast.Fodder{},
170432																					Ctx: p14200,
170433																					FreeVars: ast.Identifiers{
170434																						"b",
170435																					},
170436																				},
170437																				Id: "b",
170438																			},
170439																			CommaFodder: nil,
170440																		},
170441																	},
170442																	Named: nil,
170443																},
170444																TrailingComma: false,
170445																TailStrict: false,
170446																FodderRight: ast.Fodder{},
170447																TailStrictFodder: nil,
170448															},
170449															CommaFodder: nil,
170450														},
170451													},
170452													Named: nil,
170453												},
170454												TrailingComma: false,
170455												TailStrict: false,
170456												FodderRight: ast.Fodder{},
170457												TailStrictFodder: nil,
170458											},
170459										},
170460										ThenFodder: ast.Fodder{},
170461										BranchTrue: &ast.LiteralBoolean{
170462											NodeBase: ast.NodeBase{
170463												LocRange: ast.LocationRange{
170464													FileName: "<std>",
170465													Begin: ast.Location{
170466														Line: int(1298),
170467														Column: int(11),
170468													},
170469													End: ast.Location{
170470														Line: int(1298),
170471														Column: int(16),
170472													},
170473													File: p1,
170474												},
170475												Fodder: ast.Fodder{
170476													ast.FodderElement{
170477														Kind: ast.FodderKind(0),
170478														Blanks: int(0),
170479														Indent: int(10),
170480														Comment: []string{},
170481													},
170482												},
170483												Ctx: p14092,
170484												FreeVars: nil,
170485											},
170486											Value: false,
170487										},
170488										ElseFodder: ast.Fodder{
170489											ast.FodderElement{
170490												Kind: ast.FodderKind(0),
170491												Blanks: int(0),
170492												Indent: int(8),
170493												Comment: []string{},
170494											},
170495										},
170496										BranchFalse: &ast.Local{
170497											NodeBase: ast.NodeBase{
170498												LocRange: ast.LocationRange{
170499													FileName: "<std>",
170500													Begin: ast.Location{
170501														Line: int(1300),
170502														Column: int(11),
170503													},
170504													End: ast.Location{
170505														Line: int(1307),
170506														Column: int(23),
170507													},
170508													File: p1,
170509												},
170510												Fodder: ast.Fodder{
170511													ast.FodderElement{
170512														Kind: ast.FodderKind(0),
170513														Blanks: int(0),
170514														Indent: int(10),
170515														Comment: []string{},
170516													},
170517												},
170518												Ctx: p14092,
170519												FreeVars: ast.Identifiers{
170520													"a",
170521													"b",
170522													"la",
170523												},
170524											},
170525											Binds: ast.LocalBinds{
170526												ast.LocalBind{
170527													VarFodder: nil,
170528													Variable: "aux",
170529													EqFodder: nil,
170530													Body: &ast.Function{
170531														NodeBase: ast.NodeBase{
170532															LocRange: ast.LocationRange{
170533																FileName: "<std>",
170534																Begin: ast.Location{
170535																	Line: int(1300),
170536																	Column: int(17),
170537																},
170538																End: ast.Location{
170539																	Line: int(1306),
170540																	Column: int(31),
170541																},
170542																File: p1,
170543															},
170544															Fodder: nil,
170545															Ctx: p14210,
170546															FreeVars: ast.Identifiers{
170547																"aux",
170548																"la",
170549															},
170550														},
170551														ParenLeftFodder: ast.Fodder{},
170552														Parameters: ast.Parameters{
170553															Required: []ast.CommaSeparatedID{
170554																ast.CommaSeparatedID{
170555																	NameFodder: ast.Fodder{},
170556																	Name: "a",
170557																	CommaFodder: ast.Fodder{},
170558																},
170559																ast.CommaSeparatedID{
170560																	NameFodder: ast.Fodder{},
170561																	Name: "b",
170562																	CommaFodder: ast.Fodder{},
170563																},
170564																ast.CommaSeparatedID{
170565																	NameFodder: ast.Fodder{},
170566																	Name: "i",
170567																	CommaFodder: nil,
170568																},
170569															},
170570															Optional: nil,
170571														},
170572														TrailingComma: false,
170573														ParenRightFodder: ast.Fodder{},
170574														Body: &ast.Conditional{
170575															NodeBase: ast.NodeBase{
170576																LocRange: ast.LocationRange{
170577																	FileName: "<std>",
170578																	Begin: ast.Location{
170579																		Line: int(1301),
170580																		Column: int(13),
170581																	},
170582																	End: ast.Location{
170583																		Line: int(1306),
170584																		Column: int(31),
170585																	},
170586																	File: p1,
170587																},
170588																Fodder: ast.Fodder{
170589																	ast.FodderElement{
170590																		Kind: ast.FodderKind(0),
170591																		Blanks: int(0),
170592																		Indent: int(12),
170593																		Comment: []string{},
170594																	},
170595																},
170596																Ctx: p14215,
170597																FreeVars: ast.Identifiers{
170598																	"a",
170599																	"aux",
170600																	"b",
170601																	"i",
170602																	"la",
170603																},
170604															},
170605															Cond: &ast.Binary{
170606																NodeBase: ast.NodeBase{
170607																	LocRange: ast.LocationRange{
170608																		FileName: "<std>",
170609																		Begin: ast.Location{
170610																			Line: int(1301),
170611																			Column: int(16),
170612																		},
170613																		End: ast.Location{
170614																			Line: int(1301),
170615																			Column: int(23),
170616																		},
170617																		File: p1,
170618																	},
170619																	Fodder: ast.Fodder{},
170620																	Ctx: p14215,
170621																	FreeVars: ast.Identifiers{
170622																		"i",
170623																		"la",
170624																	},
170625																},
170626																Left: &ast.Var{
170627																	NodeBase: ast.NodeBase{
170628																		LocRange: ast.LocationRange{
170629																			FileName: "<std>",
170630																			Begin: ast.Location{
170631																				Line: int(1301),
170632																				Column: int(16),
170633																			},
170634																			End: ast.Location{
170635																				Line: int(1301),
170636																				Column: int(17),
170637																			},
170638																			File: p1,
170639																		},
170640																		Fodder: ast.Fodder{},
170641																		Ctx: p14215,
170642																		FreeVars: ast.Identifiers{
170643																			"i",
170644																		},
170645																	},
170646																	Id: "i",
170647																},
170648																OpFodder: ast.Fodder{},
170649																Op: ast.BinaryOp(8),
170650																Right: &ast.Var{
170651																	NodeBase: ast.NodeBase{
170652																		LocRange: ast.LocationRange{
170653																			FileName: "<std>",
170654																			Begin: ast.Location{
170655																				Line: int(1301),
170656																				Column: int(21),
170657																			},
170658																			End: ast.Location{
170659																				Line: int(1301),
170660																				Column: int(23),
170661																			},
170662																			File: p1,
170663																		},
170664																		Fodder: ast.Fodder{},
170665																		Ctx: p14215,
170666																		FreeVars: ast.Identifiers{
170667																			"la",
170668																		},
170669																	},
170670																	Id: "la",
170671																},
170672															},
170673															ThenFodder: ast.Fodder{},
170674															BranchTrue: &ast.LiteralBoolean{
170675																NodeBase: ast.NodeBase{
170676																	LocRange: ast.LocationRange{
170677																		FileName: "<std>",
170678																		Begin: ast.Location{
170679																			Line: int(1302),
170680																			Column: int(15),
170681																		},
170682																		End: ast.Location{
170683																			Line: int(1302),
170684																			Column: int(19),
170685																		},
170686																		File: p1,
170687																	},
170688																	Fodder: ast.Fodder{
170689																		ast.FodderElement{
170690																			Kind: ast.FodderKind(0),
170691																			Blanks: int(0),
170692																			Indent: int(14),
170693																			Comment: []string{},
170694																		},
170695																	},
170696																	Ctx: p14215,
170697																	FreeVars: nil,
170698																},
170699																Value: true,
170700															},
170701															ElseFodder: ast.Fodder{
170702																ast.FodderElement{
170703																	Kind: ast.FodderKind(0),
170704																	Blanks: int(0),
170705																	Indent: int(12),
170706																	Comment: []string{},
170707																},
170708															},
170709															BranchFalse: &ast.Conditional{
170710																NodeBase: ast.NodeBase{
170711																	LocRange: ast.LocationRange{
170712																		FileName: "<std>",
170713																		Begin: ast.Location{
170714																			Line: int(1303),
170715																			Column: int(18),
170716																		},
170717																		End: ast.Location{
170718																			Line: int(1306),
170719																			Column: int(31),
170720																		},
170721																		File: p1,
170722																	},
170723																	Fodder: ast.Fodder{},
170724																	Ctx: p14215,
170725																	FreeVars: ast.Identifiers{
170726																		"a",
170727																		"aux",
170728																		"b",
170729																		"i",
170730																	},
170731																},
170732																Cond: &ast.Binary{
170733																	NodeBase: ast.NodeBase{
170734																		LocRange: ast.LocationRange{
170735																			FileName: "<std>",
170736																			Begin: ast.Location{
170737																				Line: int(1303),
170738																				Column: int(21),
170739																			},
170740																			End: ast.Location{
170741																				Line: int(1303),
170742																				Column: int(33),
170743																			},
170744																			File: p1,
170745																		},
170746																		Fodder: ast.Fodder{},
170747																		Ctx: p14215,
170748																		FreeVars: ast.Identifiers{
170749																			"a",
170750																			"b",
170751																			"i",
170752																		},
170753																	},
170754																	Left: &ast.Index{
170755																		NodeBase: ast.NodeBase{
170756																			LocRange: ast.LocationRange{
170757																				FileName: "<std>",
170758																				Begin: ast.Location{
170759																					Line: int(1303),
170760																					Column: int(21),
170761																				},
170762																				End: ast.Location{
170763																					Line: int(1303),
170764																					Column: int(25),
170765																				},
170766																				File: p1,
170767																			},
170768																			Fodder: ast.Fodder{},
170769																			Ctx: p14215,
170770																			FreeVars: ast.Identifiers{
170771																				"a",
170772																				"i",
170773																			},
170774																		},
170775																		Target: &ast.Var{
170776																			NodeBase: ast.NodeBase{
170777																				LocRange: ast.LocationRange{
170778																					FileName: "<std>",
170779																					Begin: ast.Location{
170780																						Line: int(1303),
170781																						Column: int(21),
170782																					},
170783																					End: ast.Location{
170784																						Line: int(1303),
170785																						Column: int(22),
170786																					},
170787																					File: p1,
170788																				},
170789																				Fodder: ast.Fodder{},
170790																				Ctx: p14215,
170791																				FreeVars: ast.Identifiers{
170792																					"a",
170793																				},
170794																			},
170795																			Id: "a",
170796																		},
170797																		LeftBracketFodder: ast.Fodder{},
170798																		Index: &ast.Var{
170799																			NodeBase: ast.NodeBase{
170800																				LocRange: ast.LocationRange{
170801																					FileName: "<std>",
170802																					Begin: ast.Location{
170803																						Line: int(1303),
170804																						Column: int(23),
170805																					},
170806																					End: ast.Location{
170807																						Line: int(1303),
170808																						Column: int(24),
170809																					},
170810																					File: p1,
170811																				},
170812																				Fodder: ast.Fodder{},
170813																				Ctx: p14215,
170814																				FreeVars: ast.Identifiers{
170815																					"i",
170816																				},
170817																			},
170818																			Id: "i",
170819																		},
170820																		RightBracketFodder: ast.Fodder{},
170821																		Id: nil,
170822																	},
170823																	OpFodder: ast.Fodder{},
170824																	Op: ast.BinaryOp(13),
170825																	Right: &ast.Index{
170826																		NodeBase: ast.NodeBase{
170827																			LocRange: ast.LocationRange{
170828																				FileName: "<std>",
170829																				Begin: ast.Location{
170830																					Line: int(1303),
170831																					Column: int(29),
170832																				},
170833																				End: ast.Location{
170834																					Line: int(1303),
170835																					Column: int(33),
170836																				},
170837																				File: p1,
170838																			},
170839																			Fodder: ast.Fodder{},
170840																			Ctx: p14215,
170841																			FreeVars: ast.Identifiers{
170842																				"b",
170843																				"i",
170844																			},
170845																		},
170846																		Target: &ast.Var{
170847																			NodeBase: ast.NodeBase{
170848																				LocRange: ast.LocationRange{
170849																					FileName: "<std>",
170850																					Begin: ast.Location{
170851																						Line: int(1303),
170852																						Column: int(29),
170853																					},
170854																					End: ast.Location{
170855																						Line: int(1303),
170856																						Column: int(30),
170857																					},
170858																					File: p1,
170859																				},
170860																				Fodder: ast.Fodder{},
170861																				Ctx: p14215,
170862																				FreeVars: ast.Identifiers{
170863																					"b",
170864																				},
170865																			},
170866																			Id: "b",
170867																		},
170868																		LeftBracketFodder: ast.Fodder{},
170869																		Index: &ast.Var{
170870																			NodeBase: ast.NodeBase{
170871																				LocRange: ast.LocationRange{
170872																					FileName: "<std>",
170873																					Begin: ast.Location{
170874																						Line: int(1303),
170875																						Column: int(31),
170876																					},
170877																					End: ast.Location{
170878																						Line: int(1303),
170879																						Column: int(32),
170880																					},
170881																					File: p1,
170882																				},
170883																				Fodder: ast.Fodder{},
170884																				Ctx: p14215,
170885																				FreeVars: ast.Identifiers{
170886																					"i",
170887																				},
170888																			},
170889																			Id: "i",
170890																		},
170891																		RightBracketFodder: ast.Fodder{},
170892																		Id: nil,
170893																	},
170894																},
170895																ThenFodder: ast.Fodder{},
170896																BranchTrue: &ast.LiteralBoolean{
170897																	NodeBase: ast.NodeBase{
170898																		LocRange: ast.LocationRange{
170899																			FileName: "<std>",
170900																			Begin: ast.Location{
170901																				Line: int(1304),
170902																				Column: int(15),
170903																			},
170904																			End: ast.Location{
170905																				Line: int(1304),
170906																				Column: int(20),
170907																			},
170908																			File: p1,
170909																		},
170910																		Fodder: ast.Fodder{
170911																			ast.FodderElement{
170912																				Kind: ast.FodderKind(0),
170913																				Blanks: int(0),
170914																				Indent: int(14),
170915																				Comment: []string{},
170916																			},
170917																		},
170918																		Ctx: p14215,
170919																		FreeVars: nil,
170920																	},
170921																	Value: false,
170922																},
170923																ElseFodder: ast.Fodder{
170924																	ast.FodderElement{
170925																		Kind: ast.FodderKind(0),
170926																		Blanks: int(0),
170927																		Indent: int(12),
170928																		Comment: []string{},
170929																	},
170930																},
170931																BranchFalse: &ast.Apply{
170932																	NodeBase: ast.NodeBase{
170933																		LocRange: ast.LocationRange{
170934																			FileName: "<std>",
170935																			Begin: ast.Location{
170936																				Line: int(1306),
170937																				Column: int(15),
170938																			},
170939																			End: ast.Location{
170940																				Line: int(1306),
170941																				Column: int(31),
170942																			},
170943																			File: p1,
170944																		},
170945																		Fodder: ast.Fodder{},
170946																		Ctx: p14215,
170947																		FreeVars: ast.Identifiers{
170948																			"a",
170949																			"aux",
170950																			"b",
170951																			"i",
170952																		},
170953																	},
170954																	Target: &ast.Var{
170955																		NodeBase: ast.NodeBase{
170956																			LocRange: ast.LocationRange{
170957																				FileName: "<std>",
170958																				Begin: ast.Location{
170959																					Line: int(1306),
170960																					Column: int(15),
170961																				},
170962																				End: ast.Location{
170963																					Line: int(1306),
170964																					Column: int(18),
170965																				},
170966																				File: p1,
170967																			},
170968																			Fodder: ast.Fodder{
170969																				ast.FodderElement{
170970																					Kind: ast.FodderKind(0),
170971																					Blanks: int(0),
170972																					Indent: int(14),
170973																					Comment: []string{},
170974																				},
170975																			},
170976																			Ctx: p14215,
170977																			FreeVars: ast.Identifiers{
170978																				"aux",
170979																			},
170980																		},
170981																		Id: "aux",
170982																	},
170983																	FodderLeft: ast.Fodder{},
170984																	Arguments: ast.Arguments{
170985																		Positional: []ast.CommaSeparatedExpr{
170986																			ast.CommaSeparatedExpr{
170987																				Expr: &ast.Var{
170988																					NodeBase: ast.NodeBase{
170989																						LocRange: ast.LocationRange{
170990																							FileName: "<std>",
170991																							Begin: ast.Location{
170992																								Line: int(1306),
170993																								Column: int(19),
170994																							},
170995																							End: ast.Location{
170996																								Line: int(1306),
170997																								Column: int(20),
170998																							},
170999																							File: p1,
171000																						},
171001																						Fodder: ast.Fodder{},
171002																						Ctx: p14252,
171003																						FreeVars: ast.Identifiers{
171004																							"a",
171005																						},
171006																					},
171007																					Id: "a",
171008																				},
171009																				CommaFodder: ast.Fodder{},
171010																			},
171011																			ast.CommaSeparatedExpr{
171012																				Expr: &ast.Var{
171013																					NodeBase: ast.NodeBase{
171014																						LocRange: ast.LocationRange{
171015																							FileName: "<std>",
171016																							Begin: ast.Location{
171017																								Line: int(1306),
171018																								Column: int(22),
171019																							},
171020																							End: ast.Location{
171021																								Line: int(1306),
171022																								Column: int(23),
171023																							},
171024																							File: p1,
171025																						},
171026																						Fodder: ast.Fodder{},
171027																						Ctx: p14252,
171028																						FreeVars: ast.Identifiers{
171029																							"b",
171030																						},
171031																					},
171032																					Id: "b",
171033																				},
171034																				CommaFodder: ast.Fodder{},
171035																			},
171036																			ast.CommaSeparatedExpr{
171037																				Expr: &ast.Binary{
171038																					NodeBase: ast.NodeBase{
171039																						LocRange: ast.LocationRange{
171040																							FileName: "<std>",
171041																							Begin: ast.Location{
171042																								Line: int(1306),
171043																								Column: int(25),
171044																							},
171045																							End: ast.Location{
171046																								Line: int(1306),
171047																								Column: int(30),
171048																							},
171049																							File: p1,
171050																						},
171051																						Fodder: ast.Fodder{},
171052																						Ctx: p14252,
171053																						FreeVars: ast.Identifiers{
171054																							"i",
171055																						},
171056																					},
171057																					Left: &ast.Var{
171058																						NodeBase: ast.NodeBase{
171059																							LocRange: ast.LocationRange{
171060																								FileName: "<std>",
171061																								Begin: ast.Location{
171062																									Line: int(1306),
171063																									Column: int(25),
171064																								},
171065																								End: ast.Location{
171066																									Line: int(1306),
171067																									Column: int(26),
171068																								},
171069																								File: p1,
171070																							},
171071																							Fodder: ast.Fodder{},
171072																							Ctx: p14252,
171073																							FreeVars: ast.Identifiers{
171074																								"i",
171075																							},
171076																						},
171077																						Id: "i",
171078																					},
171079																					OpFodder: ast.Fodder{},
171080																					Op: ast.BinaryOp(3),
171081																					Right: &ast.LiteralNumber{
171082																						NodeBase: ast.NodeBase{
171083																							LocRange: ast.LocationRange{
171084																								FileName: "<std>",
171085																								Begin: ast.Location{
171086																									Line: int(1306),
171087																									Column: int(29),
171088																								},
171089																								End: ast.Location{
171090																									Line: int(1306),
171091																									Column: int(30),
171092																								},
171093																								File: p1,
171094																							},
171095																							Fodder: ast.Fodder{},
171096																							Ctx: p14252,
171097																							FreeVars: nil,
171098																						},
171099																						Value: float64(1),
171100																						OriginalString: "1",
171101																					},
171102																				},
171103																				CommaFodder: nil,
171104																			},
171105																		},
171106																		Named: nil,
171107																	},
171108																	TrailingComma: false,
171109																	TailStrict: true,
171110																	FodderRight: ast.Fodder{},
171111																	TailStrictFodder: ast.Fodder{},
171112																},
171113															},
171114														},
171115													},
171116													Fun: nil,
171117													CloseFodder: nil,
171118												},
171119											},
171120											Body: &ast.Apply{
171121												NodeBase: ast.NodeBase{
171122													LocRange: ast.LocationRange{
171123														FileName: "<std>",
171124														Begin: ast.Location{
171125															Line: int(1307),
171126															Column: int(11),
171127														},
171128														End: ast.Location{
171129															Line: int(1307),
171130															Column: int(23),
171131														},
171132														File: p1,
171133													},
171134													Fodder: ast.Fodder{},
171135													Ctx: p14092,
171136													FreeVars: ast.Identifiers{
171137														"a",
171138														"aux",
171139														"b",
171140													},
171141												},
171142												Target: &ast.Var{
171143													NodeBase: ast.NodeBase{
171144														LocRange: ast.LocationRange{
171145															FileName: "<std>",
171146															Begin: ast.Location{
171147																Line: int(1307),
171148																Column: int(11),
171149															},
171150															End: ast.Location{
171151																Line: int(1307),
171152																Column: int(14),
171153															},
171154															File: p1,
171155														},
171156														Fodder: ast.Fodder{
171157															ast.FodderElement{
171158																Kind: ast.FodderKind(0),
171159																Blanks: int(0),
171160																Indent: int(10),
171161																Comment: []string{},
171162															},
171163														},
171164														Ctx: p14092,
171165														FreeVars: ast.Identifiers{
171166															"aux",
171167														},
171168													},
171169													Id: "aux",
171170												},
171171												FodderLeft: ast.Fodder{},
171172												Arguments: ast.Arguments{
171173													Positional: []ast.CommaSeparatedExpr{
171174														ast.CommaSeparatedExpr{
171175															Expr: &ast.Var{
171176																NodeBase: ast.NodeBase{
171177																	LocRange: ast.LocationRange{
171178																		FileName: "<std>",
171179																		Begin: ast.Location{
171180																			Line: int(1307),
171181																			Column: int(15),
171182																		},
171183																		End: ast.Location{
171184																			Line: int(1307),
171185																			Column: int(16),
171186																		},
171187																		File: p1,
171188																	},
171189																	Fodder: ast.Fodder{},
171190																	Ctx: p14268,
171191																	FreeVars: ast.Identifiers{
171192																		"a",
171193																	},
171194																},
171195																Id: "a",
171196															},
171197															CommaFodder: ast.Fodder{},
171198														},
171199														ast.CommaSeparatedExpr{
171200															Expr: &ast.Var{
171201																NodeBase: ast.NodeBase{
171202																	LocRange: ast.LocationRange{
171203																		FileName: "<std>",
171204																		Begin: ast.Location{
171205																			Line: int(1307),
171206																			Column: int(18),
171207																		},
171208																		End: ast.Location{
171209																			Line: int(1307),
171210																			Column: int(19),
171211																		},
171212																		File: p1,
171213																	},
171214																	Fodder: ast.Fodder{},
171215																	Ctx: p14268,
171216																	FreeVars: ast.Identifiers{
171217																		"b",
171218																	},
171219																},
171220																Id: "b",
171221															},
171222															CommaFodder: ast.Fodder{},
171223														},
171224														ast.CommaSeparatedExpr{
171225															Expr: &ast.LiteralNumber{
171226																NodeBase: ast.NodeBase{
171227																	LocRange: ast.LocationRange{
171228																		FileName: "<std>",
171229																		Begin: ast.Location{
171230																			Line: int(1307),
171231																			Column: int(21),
171232																		},
171233																		End: ast.Location{
171234																			Line: int(1307),
171235																			Column: int(22),
171236																		},
171237																		File: p1,
171238																	},
171239																	Fodder: ast.Fodder{},
171240																	Ctx: p14268,
171241																	FreeVars: nil,
171242																},
171243																Value: float64(0),
171244																OriginalString: "0",
171245															},
171246															CommaFodder: nil,
171247														},
171248													},
171249													Named: nil,
171250												},
171251												TrailingComma: false,
171252												TailStrict: false,
171253												FodderRight: ast.Fodder{},
171254												TailStrictFodder: nil,
171255											},
171256										},
171257									},
171258								},
171259								ElseFodder: ast.Fodder{
171260									ast.FodderElement{
171261										Kind: ast.FodderKind(0),
171262										Blanks: int(0),
171263										Indent: int(6),
171264										Comment: []string{},
171265									},
171266								},
171267								BranchFalse: &ast.Conditional{
171268									NodeBase: ast.NodeBase{
171269										LocRange: ast.LocationRange{
171270											FileName: "<std>",
171271											Begin: ast.Location{
171272												Line: int(1308),
171273												Column: int(12),
171274											},
171275											End: ast.Location{
171276												Line: int(1323),
171277												Column: int(34),
171278											},
171279											File: p1,
171280										},
171281										Fodder: ast.Fodder{},
171282										Ctx: p14092,
171283										FreeVars: ast.Identifiers{
171284											"a",
171285											"b",
171286											"std",
171287											"ta",
171288										},
171289									},
171290									Cond: &ast.Apply{
171291										NodeBase: ast.NodeBase{
171292											LocRange: ast.LocationRange{
171293												FileName: "<std>",
171294												Begin: ast.Location{
171295													Line: int(1308),
171296													Column: int(15),
171297												},
171298												End: ast.Location{
171299													Line: int(1308),
171300													Column: int(48),
171301												},
171302												File: p1,
171303											},
171304											Fodder: ast.Fodder{},
171305											Ctx: p14092,
171306											FreeVars: ast.Identifiers{
171307												"std",
171308												"ta",
171309											},
171310										},
171311										Target: &ast.Index{
171312											NodeBase: ast.NodeBase{
171313												LocRange: ast.LocationRange{
171314													FileName: "<std>",
171315													Begin: ast.Location{
171316														Line: int(1308),
171317														Column: int(15),
171318													},
171319													End: ast.Location{
171320														Line: int(1308),
171321														Column: int(34),
171322													},
171323													File: p1,
171324												},
171325												Fodder: ast.Fodder{},
171326												Ctx: p14092,
171327												FreeVars: ast.Identifiers{
171328													"std",
171329												},
171330											},
171331											Target: &ast.Var{
171332												NodeBase: ast.NodeBase{
171333													LocRange: ast.LocationRange{
171334														FileName: "<std>",
171335														Begin: ast.Location{
171336															Line: int(1308),
171337															Column: int(15),
171338														},
171339														End: ast.Location{
171340															Line: int(1308),
171341															Column: int(18),
171342														},
171343														File: p1,
171344													},
171345													Fodder: ast.Fodder{},
171346													Ctx: nil,
171347													FreeVars: ast.Identifiers{
171348														"std",
171349													},
171350												},
171351												Id: "std",
171352											},
171353											LeftBracketFodder: ast.Fodder{},
171354											Index: &ast.LiteralString{
171355												NodeBase: ast.NodeBase{
171356													LocRange: ast.LocationRange{
171357														FileName: "",
171358														Begin: ast.Location{
171359															Line: int(0),
171360															Column: int(0),
171361														},
171362														End: ast.Location{
171363															Line: int(0),
171364															Column: int(0),
171365														},
171366														File: nil,
171367													},
171368													Fodder: nil,
171369													Ctx: nil,
171370													FreeVars: nil,
171371												},
171372												Value: "primitiveEquals",
171373												Kind: ast.LiteralStringKind(1),
171374												BlockIndent: "",
171375											},
171376											RightBracketFodder: nil,
171377											Id: nil,
171378										},
171379										FodderLeft: ast.Fodder{},
171380										Arguments: ast.Arguments{
171381											Positional: []ast.CommaSeparatedExpr{
171382												ast.CommaSeparatedExpr{
171383													Expr: &ast.Var{
171384														NodeBase: ast.NodeBase{
171385															LocRange: ast.LocationRange{
171386																FileName: "<std>",
171387																Begin: ast.Location{
171388																	Line: int(1308),
171389																	Column: int(35),
171390																},
171391																End: ast.Location{
171392																	Line: int(1308),
171393																	Column: int(37),
171394																},
171395																File: p1,
171396															},
171397															Fodder: ast.Fodder{},
171398															Ctx: p14285,
171399															FreeVars: ast.Identifiers{
171400																"ta",
171401															},
171402														},
171403														Id: "ta",
171404													},
171405													CommaFodder: ast.Fodder{},
171406												},
171407												ast.CommaSeparatedExpr{
171408													Expr: &ast.LiteralString{
171409														NodeBase: ast.NodeBase{
171410															LocRange: ast.LocationRange{
171411																FileName: "<std>",
171412																Begin: ast.Location{
171413																	Line: int(1308),
171414																	Column: int(39),
171415																},
171416																End: ast.Location{
171417																	Line: int(1308),
171418																	Column: int(47),
171419																},
171420																File: p1,
171421															},
171422															Fodder: ast.Fodder{},
171423															Ctx: p14285,
171424															FreeVars: nil,
171425														},
171426														Value: "object",
171427														Kind: ast.LiteralStringKind(1),
171428														BlockIndent: "",
171429													},
171430													CommaFodder: nil,
171431												},
171432											},
171433											Named: nil,
171434										},
171435										TrailingComma: false,
171436										TailStrict: false,
171437										FodderRight: ast.Fodder{},
171438										TailStrictFodder: nil,
171439									},
171440									ThenFodder: ast.Fodder{},
171441									BranchTrue: &ast.Local{
171442										NodeBase: ast.NodeBase{
171443											LocRange: ast.LocationRange{
171444												FileName: "<std>",
171445												Begin: ast.Location{
171446													Line: int(1309),
171447													Column: int(9),
171448												},
171449												End: ast.Location{
171450													Line: int(1321),
171451													Column: int(23),
171452												},
171453												File: p1,
171454											},
171455											Fodder: ast.Fodder{
171456												ast.FodderElement{
171457													Kind: ast.FodderKind(0),
171458													Blanks: int(0),
171459													Indent: int(8),
171460													Comment: []string{},
171461												},
171462											},
171463											Ctx: p14092,
171464											FreeVars: ast.Identifiers{
171465												"a",
171466												"b",
171467												"std",
171468											},
171469										},
171470										Binds: ast.LocalBinds{
171471											ast.LocalBind{
171472												VarFodder: ast.Fodder{},
171473												Variable: "fields",
171474												EqFodder: ast.Fodder{},
171475												Body: &ast.Apply{
171476													NodeBase: ast.NodeBase{
171477														LocRange: ast.LocationRange{
171478															FileName: "<std>",
171479															Begin: ast.Location{
171480																Line: int(1309),
171481																Column: int(24),
171482															},
171483															End: ast.Location{
171484																Line: int(1309),
171485																Column: int(43),
171486															},
171487															File: p1,
171488														},
171489														Fodder: ast.Fodder{},
171490														Ctx: p14293,
171491														FreeVars: ast.Identifiers{
171492															"a",
171493															"std",
171494														},
171495													},
171496													Target: &ast.Index{
171497														NodeBase: ast.NodeBase{
171498															LocRange: ast.LocationRange{
171499																FileName: "<std>",
171500																Begin: ast.Location{
171501																	Line: int(1309),
171502																	Column: int(24),
171503																},
171504																End: ast.Location{
171505																	Line: int(1309),
171506																	Column: int(40),
171507																},
171508																File: p1,
171509															},
171510															Fodder: ast.Fodder{},
171511															Ctx: p14293,
171512															FreeVars: ast.Identifiers{
171513																"std",
171514															},
171515														},
171516														Target: &ast.Var{
171517															NodeBase: ast.NodeBase{
171518																LocRange: ast.LocationRange{
171519																	FileName: "<std>",
171520																	Begin: ast.Location{
171521																		Line: int(1309),
171522																		Column: int(24),
171523																	},
171524																	End: ast.Location{
171525																		Line: int(1309),
171526																		Column: int(27),
171527																	},
171528																	File: p1,
171529																},
171530																Fodder: ast.Fodder{},
171531																Ctx: nil,
171532																FreeVars: ast.Identifiers{
171533																	"std",
171534																},
171535															},
171536															Id: "std",
171537														},
171538														LeftBracketFodder: ast.Fodder{},
171539														Index: &ast.LiteralString{
171540															NodeBase: ast.NodeBase{
171541																LocRange: ast.LocationRange{
171542																	FileName: "",
171543																	Begin: ast.Location{
171544																		Line: int(0),
171545																		Column: int(0),
171546																	},
171547																	End: ast.Location{
171548																		Line: int(0),
171549																		Column: int(0),
171550																	},
171551																	File: nil,
171552																},
171553																Fodder: nil,
171554																Ctx: nil,
171555																FreeVars: nil,
171556															},
171557															Value: "objectFields",
171558															Kind: ast.LiteralStringKind(1),
171559															BlockIndent: "",
171560														},
171561														RightBracketFodder: nil,
171562														Id: nil,
171563													},
171564													FodderLeft: ast.Fodder{},
171565													Arguments: ast.Arguments{
171566														Positional: []ast.CommaSeparatedExpr{
171567															ast.CommaSeparatedExpr{
171568																Expr: &ast.Var{
171569																	NodeBase: ast.NodeBase{
171570																		LocRange: ast.LocationRange{
171571																			FileName: "<std>",
171572																			Begin: ast.Location{
171573																				Line: int(1309),
171574																				Column: int(41),
171575																			},
171576																			End: ast.Location{
171577																				Line: int(1309),
171578																				Column: int(42),
171579																			},
171580																			File: p1,
171581																		},
171582																		Fodder: ast.Fodder{},
171583																		Ctx: p14302,
171584																		FreeVars: ast.Identifiers{
171585																			"a",
171586																		},
171587																	},
171588																	Id: "a",
171589																},
171590																CommaFodder: nil,
171591															},
171592														},
171593														Named: nil,
171594													},
171595													TrailingComma: false,
171596													TailStrict: false,
171597													FodderRight: ast.Fodder{},
171598													TailStrictFodder: nil,
171599												},
171600												Fun: nil,
171601												CloseFodder: ast.Fodder{},
171602											},
171603										},
171604										Body: &ast.Local{
171605											NodeBase: ast.NodeBase{
171606												LocRange: ast.LocationRange{
171607													FileName: "<std>",
171608													Begin: ast.Location{
171609														Line: int(1310),
171610														Column: int(9),
171611													},
171612													End: ast.Location{
171613														Line: int(1321),
171614														Column: int(23),
171615													},
171616													File: p1,
171617												},
171618												Fodder: ast.Fodder{
171619													ast.FodderElement{
171620														Kind: ast.FodderKind(0),
171621														Blanks: int(0),
171622														Indent: int(8),
171623														Comment: []string{},
171624													},
171625												},
171626												Ctx: p14092,
171627												FreeVars: ast.Identifiers{
171628													"a",
171629													"b",
171630													"fields",
171631													"std",
171632												},
171633											},
171634											Binds: ast.LocalBinds{
171635												ast.LocalBind{
171636													VarFodder: ast.Fodder{},
171637													Variable: "lfields",
171638													EqFodder: ast.Fodder{},
171639													Body: &ast.Apply{
171640														NodeBase: ast.NodeBase{
171641															LocRange: ast.LocationRange{
171642																FileName: "<std>",
171643																Begin: ast.Location{
171644																	Line: int(1310),
171645																	Column: int(25),
171646																},
171647																End: ast.Location{
171648																	Line: int(1310),
171649																	Column: int(43),
171650																},
171651																File: p1,
171652															},
171653															Fodder: ast.Fodder{},
171654															Ctx: p14309,
171655															FreeVars: ast.Identifiers{
171656																"fields",
171657																"std",
171658															},
171659														},
171660														Target: &ast.Index{
171661															NodeBase: ast.NodeBase{
171662																LocRange: ast.LocationRange{
171663																	FileName: "<std>",
171664																	Begin: ast.Location{
171665																		Line: int(1310),
171666																		Column: int(25),
171667																	},
171668																	End: ast.Location{
171669																		Line: int(1310),
171670																		Column: int(35),
171671																	},
171672																	File: p1,
171673																},
171674																Fodder: ast.Fodder{},
171675																Ctx: p14309,
171676																FreeVars: ast.Identifiers{
171677																	"std",
171678																},
171679															},
171680															Target: &ast.Var{
171681																NodeBase: ast.NodeBase{
171682																	LocRange: ast.LocationRange{
171683																		FileName: "<std>",
171684																		Begin: ast.Location{
171685																			Line: int(1310),
171686																			Column: int(25),
171687																		},
171688																		End: ast.Location{
171689																			Line: int(1310),
171690																			Column: int(28),
171691																		},
171692																		File: p1,
171693																	},
171694																	Fodder: ast.Fodder{},
171695																	Ctx: nil,
171696																	FreeVars: ast.Identifiers{
171697																		"std",
171698																	},
171699																},
171700																Id: "std",
171701															},
171702															LeftBracketFodder: ast.Fodder{},
171703															Index: &ast.LiteralString{
171704																NodeBase: ast.NodeBase{
171705																	LocRange: ast.LocationRange{
171706																		FileName: "",
171707																		Begin: ast.Location{
171708																			Line: int(0),
171709																			Column: int(0),
171710																		},
171711																		End: ast.Location{
171712																			Line: int(0),
171713																			Column: int(0),
171714																		},
171715																		File: nil,
171716																	},
171717																	Fodder: nil,
171718																	Ctx: nil,
171719																	FreeVars: nil,
171720																},
171721																Value: "length",
171722																Kind: ast.LiteralStringKind(1),
171723																BlockIndent: "",
171724															},
171725															RightBracketFodder: nil,
171726															Id: nil,
171727														},
171728														FodderLeft: ast.Fodder{},
171729														Arguments: ast.Arguments{
171730															Positional: []ast.CommaSeparatedExpr{
171731																ast.CommaSeparatedExpr{
171732																	Expr: &ast.Var{
171733																		NodeBase: ast.NodeBase{
171734																			LocRange: ast.LocationRange{
171735																				FileName: "<std>",
171736																				Begin: ast.Location{
171737																					Line: int(1310),
171738																					Column: int(36),
171739																				},
171740																				End: ast.Location{
171741																					Line: int(1310),
171742																					Column: int(42),
171743																				},
171744																				File: p1,
171745																			},
171746																			Fodder: ast.Fodder{},
171747																			Ctx: p14318,
171748																			FreeVars: ast.Identifiers{
171749																				"fields",
171750																			},
171751																		},
171752																		Id: "fields",
171753																	},
171754																	CommaFodder: nil,
171755																},
171756															},
171757															Named: nil,
171758														},
171759														TrailingComma: false,
171760														TailStrict: false,
171761														FodderRight: ast.Fodder{},
171762														TailStrictFodder: nil,
171763													},
171764													Fun: nil,
171765													CloseFodder: ast.Fodder{},
171766												},
171767											},
171768											Body: &ast.Conditional{
171769												NodeBase: ast.NodeBase{
171770													LocRange: ast.LocationRange{
171771														FileName: "<std>",
171772														Begin: ast.Location{
171773															Line: int(1311),
171774															Column: int(9),
171775														},
171776														End: ast.Location{
171777															Line: int(1321),
171778															Column: int(23),
171779														},
171780														File: p1,
171781													},
171782													Fodder: ast.Fodder{
171783														ast.FodderElement{
171784															Kind: ast.FodderKind(0),
171785															Blanks: int(0),
171786															Indent: int(8),
171787															Comment: []string{},
171788														},
171789													},
171790													Ctx: p14092,
171791													FreeVars: ast.Identifiers{
171792														"a",
171793														"b",
171794														"fields",
171795														"lfields",
171796														"std",
171797													},
171798												},
171799												Cond: &ast.Binary{
171800													NodeBase: ast.NodeBase{
171801														LocRange: ast.LocationRange{
171802															FileName: "<std>",
171803															Begin: ast.Location{
171804																Line: int(1311),
171805																Column: int(12),
171806															},
171807															End: ast.Location{
171808																Line: int(1311),
171809																Column: int(41),
171810															},
171811															File: p1,
171812														},
171813														Fodder: ast.Fodder{},
171814														Ctx: p14092,
171815														FreeVars: ast.Identifiers{
171816															"b",
171817															"fields",
171818															"std",
171819														},
171820													},
171821													Left: &ast.Var{
171822														NodeBase: ast.NodeBase{
171823															LocRange: ast.LocationRange{
171824																FileName: "<std>",
171825																Begin: ast.Location{
171826																	Line: int(1311),
171827																	Column: int(12),
171828																},
171829																End: ast.Location{
171830																	Line: int(1311),
171831																	Column: int(18),
171832																},
171833																File: p1,
171834															},
171835															Fodder: ast.Fodder{},
171836															Ctx: p14092,
171837															FreeVars: ast.Identifiers{
171838																"fields",
171839															},
171840														},
171841														Id: "fields",
171842													},
171843													OpFodder: ast.Fodder{},
171844													Op: ast.BinaryOp(13),
171845													Right: &ast.Apply{
171846														NodeBase: ast.NodeBase{
171847															LocRange: ast.LocationRange{
171848																FileName: "<std>",
171849																Begin: ast.Location{
171850																	Line: int(1311),
171851																	Column: int(22),
171852																},
171853																End: ast.Location{
171854																	Line: int(1311),
171855																	Column: int(41),
171856																},
171857																File: p1,
171858															},
171859															Fodder: ast.Fodder{},
171860															Ctx: p14092,
171861															FreeVars: ast.Identifiers{
171862																"b",
171863																"std",
171864															},
171865														},
171866														Target: &ast.Index{
171867															NodeBase: ast.NodeBase{
171868																LocRange: ast.LocationRange{
171869																	FileName: "<std>",
171870																	Begin: ast.Location{
171871																		Line: int(1311),
171872																		Column: int(22),
171873																	},
171874																	End: ast.Location{
171875																		Line: int(1311),
171876																		Column: int(38),
171877																	},
171878																	File: p1,
171879																},
171880																Fodder: ast.Fodder{},
171881																Ctx: p14092,
171882																FreeVars: ast.Identifiers{
171883																	"std",
171884																},
171885															},
171886															Target: &ast.Var{
171887																NodeBase: ast.NodeBase{
171888																	LocRange: ast.LocationRange{
171889																		FileName: "<std>",
171890																		Begin: ast.Location{
171891																			Line: int(1311),
171892																			Column: int(22),
171893																		},
171894																		End: ast.Location{
171895																			Line: int(1311),
171896																			Column: int(25),
171897																		},
171898																		File: p1,
171899																	},
171900																	Fodder: ast.Fodder{},
171901																	Ctx: nil,
171902																	FreeVars: ast.Identifiers{
171903																		"std",
171904																	},
171905																},
171906																Id: "std",
171907															},
171908															LeftBracketFodder: ast.Fodder{},
171909															Index: &ast.LiteralString{
171910																NodeBase: ast.NodeBase{
171911																	LocRange: ast.LocationRange{
171912																		FileName: "",
171913																		Begin: ast.Location{
171914																			Line: int(0),
171915																			Column: int(0),
171916																		},
171917																		End: ast.Location{
171918																			Line: int(0),
171919																			Column: int(0),
171920																		},
171921																		File: nil,
171922																	},
171923																	Fodder: nil,
171924																	Ctx: nil,
171925																	FreeVars: nil,
171926																},
171927																Value: "objectFields",
171928																Kind: ast.LiteralStringKind(1),
171929																BlockIndent: "",
171930															},
171931															RightBracketFodder: nil,
171932															Id: nil,
171933														},
171934														FodderLeft: ast.Fodder{},
171935														Arguments: ast.Arguments{
171936															Positional: []ast.CommaSeparatedExpr{
171937																ast.CommaSeparatedExpr{
171938																	Expr: &ast.Var{
171939																		NodeBase: ast.NodeBase{
171940																			LocRange: ast.LocationRange{
171941																				FileName: "<std>",
171942																				Begin: ast.Location{
171943																					Line: int(1311),
171944																					Column: int(39),
171945																				},
171946																				End: ast.Location{
171947																					Line: int(1311),
171948																					Column: int(40),
171949																				},
171950																				File: p1,
171951																			},
171952																			Fodder: ast.Fodder{},
171953																			Ctx: p14336,
171954																			FreeVars: ast.Identifiers{
171955																				"b",
171956																			},
171957																		},
171958																		Id: "b",
171959																	},
171960																	CommaFodder: nil,
171961																},
171962															},
171963															Named: nil,
171964														},
171965														TrailingComma: false,
171966														TailStrict: false,
171967														FodderRight: ast.Fodder{},
171968														TailStrictFodder: nil,
171969													},
171970												},
171971												ThenFodder: ast.Fodder{},
171972												BranchTrue: &ast.LiteralBoolean{
171973													NodeBase: ast.NodeBase{
171974														LocRange: ast.LocationRange{
171975															FileName: "<std>",
171976															Begin: ast.Location{
171977																Line: int(1312),
171978																Column: int(11),
171979															},
171980															End: ast.Location{
171981																Line: int(1312),
171982																Column: int(16),
171983															},
171984															File: p1,
171985														},
171986														Fodder: ast.Fodder{
171987															ast.FodderElement{
171988																Kind: ast.FodderKind(0),
171989																Blanks: int(0),
171990																Indent: int(10),
171991																Comment: []string{},
171992															},
171993														},
171994														Ctx: p14092,
171995														FreeVars: nil,
171996													},
171997													Value: false,
171998												},
171999												ElseFodder: ast.Fodder{
172000													ast.FodderElement{
172001														Kind: ast.FodderKind(0),
172002														Blanks: int(0),
172003														Indent: int(8),
172004														Comment: []string{},
172005													},
172006												},
172007												BranchFalse: &ast.Local{
172008													NodeBase: ast.NodeBase{
172009														LocRange: ast.LocationRange{
172010															FileName: "<std>",
172011															Begin: ast.Location{
172012																Line: int(1314),
172013																Column: int(11),
172014															},
172015															End: ast.Location{
172016																Line: int(1321),
172017																Column: int(23),
172018															},
172019															File: p1,
172020														},
172021														Fodder: ast.Fodder{
172022															ast.FodderElement{
172023																Kind: ast.FodderKind(0),
172024																Blanks: int(0),
172025																Indent: int(10),
172026																Comment: []string{},
172027															},
172028														},
172029														Ctx: p14092,
172030														FreeVars: ast.Identifiers{
172031															"a",
172032															"b",
172033															"fields",
172034															"lfields",
172035														},
172036													},
172037													Binds: ast.LocalBinds{
172038														ast.LocalBind{
172039															VarFodder: nil,
172040															Variable: "aux",
172041															EqFodder: nil,
172042															Body: &ast.Function{
172043																NodeBase: ast.NodeBase{
172044																	LocRange: ast.LocationRange{
172045																		FileName: "<std>",
172046																		Begin: ast.Location{
172047																			Line: int(1314),
172048																			Column: int(17),
172049																		},
172050																		End: ast.Location{
172051																			Line: int(1320),
172052																			Column: int(31),
172053																		},
172054																		File: p1,
172055																	},
172056																	Fodder: nil,
172057																	Ctx: p14346,
172058																	FreeVars: ast.Identifiers{
172059																		"aux",
172060																		"fields",
172061																		"lfields",
172062																	},
172063																},
172064																ParenLeftFodder: ast.Fodder{},
172065																Parameters: ast.Parameters{
172066																	Required: []ast.CommaSeparatedID{
172067																		ast.CommaSeparatedID{
172068																			NameFodder: ast.Fodder{},
172069																			Name: "a",
172070																			CommaFodder: ast.Fodder{},
172071																		},
172072																		ast.CommaSeparatedID{
172073																			NameFodder: ast.Fodder{},
172074																			Name: "b",
172075																			CommaFodder: ast.Fodder{},
172076																		},
172077																		ast.CommaSeparatedID{
172078																			NameFodder: ast.Fodder{},
172079																			Name: "i",
172080																			CommaFodder: nil,
172081																		},
172082																	},
172083																	Optional: nil,
172084																},
172085																TrailingComma: false,
172086																ParenRightFodder: ast.Fodder{},
172087																Body: &ast.Conditional{
172088																	NodeBase: ast.NodeBase{
172089																		LocRange: ast.LocationRange{
172090																			FileName: "<std>",
172091																			Begin: ast.Location{
172092																				Line: int(1315),
172093																				Column: int(13),
172094																			},
172095																			End: ast.Location{
172096																				Line: int(1320),
172097																				Column: int(31),
172098																			},
172099																			File: p1,
172100																		},
172101																		Fodder: ast.Fodder{
172102																			ast.FodderElement{
172103																				Kind: ast.FodderKind(0),
172104																				Blanks: int(0),
172105																				Indent: int(12),
172106																				Comment: []string{},
172107																			},
172108																		},
172109																		Ctx: p14351,
172110																		FreeVars: ast.Identifiers{
172111																			"a",
172112																			"aux",
172113																			"b",
172114																			"fields",
172115																			"i",
172116																			"lfields",
172117																		},
172118																	},
172119																	Cond: &ast.Binary{
172120																		NodeBase: ast.NodeBase{
172121																			LocRange: ast.LocationRange{
172122																				FileName: "<std>",
172123																				Begin: ast.Location{
172124																					Line: int(1315),
172125																					Column: int(16),
172126																				},
172127																				End: ast.Location{
172128																					Line: int(1315),
172129																					Column: int(28),
172130																				},
172131																				File: p1,
172132																			},
172133																			Fodder: ast.Fodder{},
172134																			Ctx: p14351,
172135																			FreeVars: ast.Identifiers{
172136																				"i",
172137																				"lfields",
172138																			},
172139																		},
172140																		Left: &ast.Var{
172141																			NodeBase: ast.NodeBase{
172142																				LocRange: ast.LocationRange{
172143																					FileName: "<std>",
172144																					Begin: ast.Location{
172145																						Line: int(1315),
172146																						Column: int(16),
172147																					},
172148																					End: ast.Location{
172149																						Line: int(1315),
172150																						Column: int(17),
172151																					},
172152																					File: p1,
172153																				},
172154																				Fodder: ast.Fodder{},
172155																				Ctx: p14351,
172156																				FreeVars: ast.Identifiers{
172157																					"i",
172158																				},
172159																			},
172160																			Id: "i",
172161																		},
172162																		OpFodder: ast.Fodder{},
172163																		Op: ast.BinaryOp(8),
172164																		Right: &ast.Var{
172165																			NodeBase: ast.NodeBase{
172166																				LocRange: ast.LocationRange{
172167																					FileName: "<std>",
172168																					Begin: ast.Location{
172169																						Line: int(1315),
172170																						Column: int(21),
172171																					},
172172																					End: ast.Location{
172173																						Line: int(1315),
172174																						Column: int(28),
172175																					},
172176																					File: p1,
172177																				},
172178																				Fodder: ast.Fodder{},
172179																				Ctx: p14351,
172180																				FreeVars: ast.Identifiers{
172181																					"lfields",
172182																				},
172183																			},
172184																			Id: "lfields",
172185																		},
172186																	},
172187																	ThenFodder: ast.Fodder{},
172188																	BranchTrue: &ast.LiteralBoolean{
172189																		NodeBase: ast.NodeBase{
172190																			LocRange: ast.LocationRange{
172191																				FileName: "<std>",
172192																				Begin: ast.Location{
172193																					Line: int(1316),
172194																					Column: int(15),
172195																				},
172196																				End: ast.Location{
172197																					Line: int(1316),
172198																					Column: int(19),
172199																				},
172200																				File: p1,
172201																			},
172202																			Fodder: ast.Fodder{
172203																				ast.FodderElement{
172204																					Kind: ast.FodderKind(0),
172205																					Blanks: int(0),
172206																					Indent: int(14),
172207																					Comment: []string{},
172208																				},
172209																			},
172210																			Ctx: p14351,
172211																			FreeVars: nil,
172212																		},
172213																		Value: true,
172214																	},
172215																	ElseFodder: ast.Fodder{
172216																		ast.FodderElement{
172217																			Kind: ast.FodderKind(0),
172218																			Blanks: int(0),
172219																			Indent: int(12),
172220																			Comment: []string{},
172221																		},
172222																	},
172223																	BranchFalse: &ast.Conditional{
172224																		NodeBase: ast.NodeBase{
172225																			LocRange: ast.LocationRange{
172226																				FileName: "<std>",
172227																				Begin: ast.Location{
172228																					Line: int(1317),
172229																					Column: int(18),
172230																				},
172231																				End: ast.Location{
172232																					Line: int(1320),
172233																					Column: int(31),
172234																				},
172235																				File: p1,
172236																			},
172237																			Fodder: ast.Fodder{},
172238																			Ctx: p14351,
172239																			FreeVars: ast.Identifiers{
172240																				"a",
172241																				"aux",
172242																				"b",
172243																				"fields",
172244																				"i",
172245																			},
172246																		},
172247																		Cond: &ast.Local{
172248																			NodeBase: ast.NodeBase{
172249																				LocRange: ast.LocationRange{
172250																					FileName: "<std>",
172251																					Begin: ast.Location{
172252																						Line: int(1317),
172253																						Column: int(21),
172254																					},
172255																					End: ast.Location{
172256																						Line: int(1317),
172257																						Column: int(54),
172258																					},
172259																					File: p1,
172260																				},
172261																				Fodder: ast.Fodder{},
172262																				Ctx: p14351,
172263																				FreeVars: ast.Identifiers{
172264																					"a",
172265																					"b",
172266																					"fields",
172267																					"i",
172268																				},
172269																			},
172270																			Binds: ast.LocalBinds{
172271																				ast.LocalBind{
172272																					VarFodder: ast.Fodder{},
172273																					Variable: "f",
172274																					EqFodder: ast.Fodder{},
172275																					Body: &ast.Index{
172276																						NodeBase: ast.NodeBase{
172277																							LocRange: ast.LocationRange{
172278																								FileName: "<std>",
172279																								Begin: ast.Location{
172280																									Line: int(1317),
172281																									Column: int(31),
172282																								},
172283																								End: ast.Location{
172284																									Line: int(1317),
172285																									Column: int(40),
172286																								},
172287																								File: p1,
172288																							},
172289																							Fodder: ast.Fodder{},
172290																							Ctx: p14368,
172291																							FreeVars: ast.Identifiers{
172292																								"fields",
172293																								"i",
172294																							},
172295																						},
172296																						Target: &ast.Var{
172297																							NodeBase: ast.NodeBase{
172298																								LocRange: ast.LocationRange{
172299																									FileName: "<std>",
172300																									Begin: ast.Location{
172301																										Line: int(1317),
172302																										Column: int(31),
172303																									},
172304																									End: ast.Location{
172305																										Line: int(1317),
172306																										Column: int(37),
172307																									},
172308																									File: p1,
172309																								},
172310																								Fodder: ast.Fodder{},
172311																								Ctx: p14368,
172312																								FreeVars: ast.Identifiers{
172313																									"fields",
172314																								},
172315																							},
172316																							Id: "fields",
172317																						},
172318																						LeftBracketFodder: ast.Fodder{},
172319																						Index: &ast.Var{
172320																							NodeBase: ast.NodeBase{
172321																								LocRange: ast.LocationRange{
172322																									FileName: "<std>",
172323																									Begin: ast.Location{
172324																										Line: int(1317),
172325																										Column: int(38),
172326																									},
172327																									End: ast.Location{
172328																										Line: int(1317),
172329																										Column: int(39),
172330																									},
172331																									File: p1,
172332																								},
172333																								Fodder: ast.Fodder{},
172334																								Ctx: p14368,
172335																								FreeVars: ast.Identifiers{
172336																									"i",
172337																								},
172338																							},
172339																							Id: "i",
172340																						},
172341																						RightBracketFodder: ast.Fodder{},
172342																						Id: nil,
172343																					},
172344																					Fun: nil,
172345																					CloseFodder: ast.Fodder{},
172346																				},
172347																			},
172348																			Body: &ast.Binary{
172349																				NodeBase: ast.NodeBase{
172350																					LocRange: ast.LocationRange{
172351																						FileName: "<std>",
172352																						Begin: ast.Location{
172353																							Line: int(1317),
172354																							Column: int(42),
172355																						},
172356																						End: ast.Location{
172357																							Line: int(1317),
172358																							Column: int(54),
172359																						},
172360																						File: p1,
172361																					},
172362																					Fodder: ast.Fodder{},
172363																					Ctx: p14351,
172364																					FreeVars: ast.Identifiers{
172365																						"a",
172366																						"b",
172367																						"f",
172368																					},
172369																				},
172370																				Left: &ast.Index{
172371																					NodeBase: ast.NodeBase{
172372																						LocRange: ast.LocationRange{
172373																							FileName: "<std>",
172374																							Begin: ast.Location{
172375																								Line: int(1317),
172376																								Column: int(42),
172377																							},
172378																							End: ast.Location{
172379																								Line: int(1317),
172380																								Column: int(46),
172381																							},
172382																							File: p1,
172383																						},
172384																						Fodder: ast.Fodder{},
172385																						Ctx: p14351,
172386																						FreeVars: ast.Identifiers{
172387																							"a",
172388																							"f",
172389																						},
172390																					},
172391																					Target: &ast.Var{
172392																						NodeBase: ast.NodeBase{
172393																							LocRange: ast.LocationRange{
172394																								FileName: "<std>",
172395																								Begin: ast.Location{
172396																									Line: int(1317),
172397																									Column: int(42),
172398																								},
172399																								End: ast.Location{
172400																									Line: int(1317),
172401																									Column: int(43),
172402																								},
172403																								File: p1,
172404																							},
172405																							Fodder: ast.Fodder{},
172406																							Ctx: p14351,
172407																							FreeVars: ast.Identifiers{
172408																								"a",
172409																							},
172410																						},
172411																						Id: "a",
172412																					},
172413																					LeftBracketFodder: ast.Fodder{},
172414																					Index: &ast.Var{
172415																						NodeBase: ast.NodeBase{
172416																							LocRange: ast.LocationRange{
172417																								FileName: "<std>",
172418																								Begin: ast.Location{
172419																									Line: int(1317),
172420																									Column: int(44),
172421																								},
172422																								End: ast.Location{
172423																									Line: int(1317),
172424																									Column: int(45),
172425																								},
172426																								File: p1,
172427																							},
172428																							Fodder: ast.Fodder{},
172429																							Ctx: p14351,
172430																							FreeVars: ast.Identifiers{
172431																								"f",
172432																							},
172433																						},
172434																						Id: "f",
172435																					},
172436																					RightBracketFodder: ast.Fodder{},
172437																					Id: nil,
172438																				},
172439																				OpFodder: ast.Fodder{},
172440																				Op: ast.BinaryOp(13),
172441																				Right: &ast.Index{
172442																					NodeBase: ast.NodeBase{
172443																						LocRange: ast.LocationRange{
172444																							FileName: "<std>",
172445																							Begin: ast.Location{
172446																								Line: int(1317),
172447																								Column: int(50),
172448																							},
172449																							End: ast.Location{
172450																								Line: int(1317),
172451																								Column: int(54),
172452																							},
172453																							File: p1,
172454																						},
172455																						Fodder: ast.Fodder{},
172456																						Ctx: p14351,
172457																						FreeVars: ast.Identifiers{
172458																							"b",
172459																							"f",
172460																						},
172461																					},
172462																					Target: &ast.Var{
172463																						NodeBase: ast.NodeBase{
172464																							LocRange: ast.LocationRange{
172465																								FileName: "<std>",
172466																								Begin: ast.Location{
172467																									Line: int(1317),
172468																									Column: int(50),
172469																								},
172470																								End: ast.Location{
172471																									Line: int(1317),
172472																									Column: int(51),
172473																								},
172474																								File: p1,
172475																							},
172476																							Fodder: ast.Fodder{},
172477																							Ctx: p14351,
172478																							FreeVars: ast.Identifiers{
172479																								"b",
172480																							},
172481																						},
172482																						Id: "b",
172483																					},
172484																					LeftBracketFodder: ast.Fodder{},
172485																					Index: &ast.Var{
172486																						NodeBase: ast.NodeBase{
172487																							LocRange: ast.LocationRange{
172488																								FileName: "<std>",
172489																								Begin: ast.Location{
172490																									Line: int(1317),
172491																									Column: int(52),
172492																								},
172493																								End: ast.Location{
172494																									Line: int(1317),
172495																									Column: int(53),
172496																								},
172497																								File: p1,
172498																							},
172499																							Fodder: ast.Fodder{},
172500																							Ctx: p14351,
172501																							FreeVars: ast.Identifiers{
172502																								"f",
172503																							},
172504																						},
172505																						Id: "f",
172506																					},
172507																					RightBracketFodder: ast.Fodder{},
172508																					Id: nil,
172509																				},
172510																			},
172511																		},
172512																		ThenFodder: ast.Fodder{},
172513																		BranchTrue: &ast.LiteralBoolean{
172514																			NodeBase: ast.NodeBase{
172515																				LocRange: ast.LocationRange{
172516																					FileName: "<std>",
172517																					Begin: ast.Location{
172518																						Line: int(1318),
172519																						Column: int(15),
172520																					},
172521																					End: ast.Location{
172522																						Line: int(1318),
172523																						Column: int(20),
172524																					},
172525																					File: p1,
172526																				},
172527																				Fodder: ast.Fodder{
172528																					ast.FodderElement{
172529																						Kind: ast.FodderKind(0),
172530																						Blanks: int(0),
172531																						Indent: int(14),
172532																						Comment: []string{},
172533																					},
172534																				},
172535																				Ctx: p14351,
172536																				FreeVars: nil,
172537																			},
172538																			Value: false,
172539																		},
172540																		ElseFodder: ast.Fodder{
172541																			ast.FodderElement{
172542																				Kind: ast.FodderKind(0),
172543																				Blanks: int(0),
172544																				Indent: int(12),
172545																				Comment: []string{},
172546																			},
172547																		},
172548																		BranchFalse: &ast.Apply{
172549																			NodeBase: ast.NodeBase{
172550																				LocRange: ast.LocationRange{
172551																					FileName: "<std>",
172552																					Begin: ast.Location{
172553																						Line: int(1320),
172554																						Column: int(15),
172555																					},
172556																					End: ast.Location{
172557																						Line: int(1320),
172558																						Column: int(31),
172559																					},
172560																					File: p1,
172561																				},
172562																				Fodder: ast.Fodder{},
172563																				Ctx: p14351,
172564																				FreeVars: ast.Identifiers{
172565																					"a",
172566																					"aux",
172567																					"b",
172568																					"i",
172569																				},
172570																			},
172571																			Target: &ast.Var{
172572																				NodeBase: ast.NodeBase{
172573																					LocRange: ast.LocationRange{
172574																						FileName: "<std>",
172575																						Begin: ast.Location{
172576																							Line: int(1320),
172577																							Column: int(15),
172578																						},
172579																						End: ast.Location{
172580																							Line: int(1320),
172581																							Column: int(18),
172582																						},
172583																						File: p1,
172584																					},
172585																					Fodder: ast.Fodder{
172586																						ast.FodderElement{
172587																							Kind: ast.FodderKind(0),
172588																							Blanks: int(0),
172589																							Indent: int(14),
172590																							Comment: []string{},
172591																						},
172592																					},
172593																					Ctx: p14351,
172594																					FreeVars: ast.Identifiers{
172595																						"aux",
172596																					},
172597																				},
172598																				Id: "aux",
172599																			},
172600																			FodderLeft: ast.Fodder{},
172601																			Arguments: ast.Arguments{
172602																				Positional: []ast.CommaSeparatedExpr{
172603																					ast.CommaSeparatedExpr{
172604																						Expr: &ast.Var{
172605																							NodeBase: ast.NodeBase{
172606																								LocRange: ast.LocationRange{
172607																									FileName: "<std>",
172608																									Begin: ast.Location{
172609																										Line: int(1320),
172610																										Column: int(19),
172611																									},
172612																									End: ast.Location{
172613																										Line: int(1320),
172614																										Column: int(20),
172615																									},
172616																									File: p1,
172617																								},
172618																								Fodder: ast.Fodder{},
172619																								Ctx: p14398,
172620																								FreeVars: ast.Identifiers{
172621																									"a",
172622																								},
172623																							},
172624																							Id: "a",
172625																						},
172626																						CommaFodder: ast.Fodder{},
172627																					},
172628																					ast.CommaSeparatedExpr{
172629																						Expr: &ast.Var{
172630																							NodeBase: ast.NodeBase{
172631																								LocRange: ast.LocationRange{
172632																									FileName: "<std>",
172633																									Begin: ast.Location{
172634																										Line: int(1320),
172635																										Column: int(22),
172636																									},
172637																									End: ast.Location{
172638																										Line: int(1320),
172639																										Column: int(23),
172640																									},
172641																									File: p1,
172642																								},
172643																								Fodder: ast.Fodder{},
172644																								Ctx: p14398,
172645																								FreeVars: ast.Identifiers{
172646																									"b",
172647																								},
172648																							},
172649																							Id: "b",
172650																						},
172651																						CommaFodder: ast.Fodder{},
172652																					},
172653																					ast.CommaSeparatedExpr{
172654																						Expr: &ast.Binary{
172655																							NodeBase: ast.NodeBase{
172656																								LocRange: ast.LocationRange{
172657																									FileName: "<std>",
172658																									Begin: ast.Location{
172659																										Line: int(1320),
172660																										Column: int(25),
172661																									},
172662																									End: ast.Location{
172663																										Line: int(1320),
172664																										Column: int(30),
172665																									},
172666																									File: p1,
172667																								},
172668																								Fodder: ast.Fodder{},
172669																								Ctx: p14398,
172670																								FreeVars: ast.Identifiers{
172671																									"i",
172672																								},
172673																							},
172674																							Left: &ast.Var{
172675																								NodeBase: ast.NodeBase{
172676																									LocRange: ast.LocationRange{
172677																										FileName: "<std>",
172678																										Begin: ast.Location{
172679																											Line: int(1320),
172680																											Column: int(25),
172681																										},
172682																										End: ast.Location{
172683																											Line: int(1320),
172684																											Column: int(26),
172685																										},
172686																										File: p1,
172687																									},
172688																									Fodder: ast.Fodder{},
172689																									Ctx: p14398,
172690																									FreeVars: ast.Identifiers{
172691																										"i",
172692																									},
172693																								},
172694																								Id: "i",
172695																							},
172696																							OpFodder: ast.Fodder{},
172697																							Op: ast.BinaryOp(3),
172698																							Right: &ast.LiteralNumber{
172699																								NodeBase: ast.NodeBase{
172700																									LocRange: ast.LocationRange{
172701																										FileName: "<std>",
172702																										Begin: ast.Location{
172703																											Line: int(1320),
172704																											Column: int(29),
172705																										},
172706																										End: ast.Location{
172707																											Line: int(1320),
172708																											Column: int(30),
172709																										},
172710																										File: p1,
172711																									},
172712																									Fodder: ast.Fodder{},
172713																									Ctx: p14398,
172714																									FreeVars: nil,
172715																								},
172716																								Value: float64(1),
172717																								OriginalString: "1",
172718																							},
172719																						},
172720																						CommaFodder: nil,
172721																					},
172722																				},
172723																				Named: nil,
172724																			},
172725																			TrailingComma: false,
172726																			TailStrict: true,
172727																			FodderRight: ast.Fodder{},
172728																			TailStrictFodder: ast.Fodder{},
172729																		},
172730																	},
172731																},
172732															},
172733															Fun: nil,
172734															CloseFodder: nil,
172735														},
172736													},
172737													Body: &ast.Apply{
172738														NodeBase: ast.NodeBase{
172739															LocRange: ast.LocationRange{
172740																FileName: "<std>",
172741																Begin: ast.Location{
172742																	Line: int(1321),
172743																	Column: int(11),
172744																},
172745																End: ast.Location{
172746																	Line: int(1321),
172747																	Column: int(23),
172748																},
172749																File: p1,
172750															},
172751															Fodder: ast.Fodder{},
172752															Ctx: p14092,
172753															FreeVars: ast.Identifiers{
172754																"a",
172755																"aux",
172756																"b",
172757															},
172758														},
172759														Target: &ast.Var{
172760															NodeBase: ast.NodeBase{
172761																LocRange: ast.LocationRange{
172762																	FileName: "<std>",
172763																	Begin: ast.Location{
172764																		Line: int(1321),
172765																		Column: int(11),
172766																	},
172767																	End: ast.Location{
172768																		Line: int(1321),
172769																		Column: int(14),
172770																	},
172771																	File: p1,
172772																},
172773																Fodder: ast.Fodder{
172774																	ast.FodderElement{
172775																		Kind: ast.FodderKind(0),
172776																		Blanks: int(0),
172777																		Indent: int(10),
172778																		Comment: []string{},
172779																	},
172780																},
172781																Ctx: p14092,
172782																FreeVars: ast.Identifiers{
172783																	"aux",
172784																},
172785															},
172786															Id: "aux",
172787														},
172788														FodderLeft: ast.Fodder{},
172789														Arguments: ast.Arguments{
172790															Positional: []ast.CommaSeparatedExpr{
172791																ast.CommaSeparatedExpr{
172792																	Expr: &ast.Var{
172793																		NodeBase: ast.NodeBase{
172794																			LocRange: ast.LocationRange{
172795																				FileName: "<std>",
172796																				Begin: ast.Location{
172797																					Line: int(1321),
172798																					Column: int(15),
172799																				},
172800																				End: ast.Location{
172801																					Line: int(1321),
172802																					Column: int(16),
172803																				},
172804																				File: p1,
172805																			},
172806																			Fodder: ast.Fodder{},
172807																			Ctx: p14414,
172808																			FreeVars: ast.Identifiers{
172809																				"a",
172810																			},
172811																		},
172812																		Id: "a",
172813																	},
172814																	CommaFodder: ast.Fodder{},
172815																},
172816																ast.CommaSeparatedExpr{
172817																	Expr: &ast.Var{
172818																		NodeBase: ast.NodeBase{
172819																			LocRange: ast.LocationRange{
172820																				FileName: "<std>",
172821																				Begin: ast.Location{
172822																					Line: int(1321),
172823																					Column: int(18),
172824																				},
172825																				End: ast.Location{
172826																					Line: int(1321),
172827																					Column: int(19),
172828																				},
172829																				File: p1,
172830																			},
172831																			Fodder: ast.Fodder{},
172832																			Ctx: p14414,
172833																			FreeVars: ast.Identifiers{
172834																				"b",
172835																			},
172836																		},
172837																		Id: "b",
172838																	},
172839																	CommaFodder: ast.Fodder{},
172840																},
172841																ast.CommaSeparatedExpr{
172842																	Expr: &ast.LiteralNumber{
172843																		NodeBase: ast.NodeBase{
172844																			LocRange: ast.LocationRange{
172845																				FileName: "<std>",
172846																				Begin: ast.Location{
172847																					Line: int(1321),
172848																					Column: int(21),
172849																				},
172850																				End: ast.Location{
172851																					Line: int(1321),
172852																					Column: int(22),
172853																				},
172854																				File: p1,
172855																			},
172856																			Fodder: ast.Fodder{},
172857																			Ctx: p14414,
172858																			FreeVars: nil,
172859																		},
172860																		Value: float64(0),
172861																		OriginalString: "0",
172862																	},
172863																	CommaFodder: nil,
172864																},
172865															},
172866															Named: nil,
172867														},
172868														TrailingComma: false,
172869														TailStrict: false,
172870														FodderRight: ast.Fodder{},
172871														TailStrictFodder: nil,
172872													},
172873												},
172874											},
172875										},
172876									},
172877									ElseFodder: ast.Fodder{
172878										ast.FodderElement{
172879											Kind: ast.FodderKind(0),
172880											Blanks: int(0),
172881											Indent: int(6),
172882											Comment: []string{},
172883										},
172884									},
172885									BranchFalse: &ast.Apply{
172886										NodeBase: ast.NodeBase{
172887											LocRange: ast.LocationRange{
172888												FileName: "<std>",
172889												Begin: ast.Location{
172890													Line: int(1323),
172891													Column: int(9),
172892												},
172893												End: ast.Location{
172894													Line: int(1323),
172895													Column: int(34),
172896												},
172897												File: p1,
172898											},
172899											Fodder: ast.Fodder{},
172900											Ctx: p14092,
172901											FreeVars: ast.Identifiers{
172902												"a",
172903												"b",
172904												"std",
172905											},
172906										},
172907										Target: &ast.Index{
172908											NodeBase: ast.NodeBase{
172909												LocRange: ast.LocationRange{
172910													FileName: "<std>",
172911													Begin: ast.Location{
172912														Line: int(1323),
172913														Column: int(9),
172914													},
172915													End: ast.Location{
172916														Line: int(1323),
172917														Column: int(28),
172918													},
172919													File: p1,
172920												},
172921												Fodder: ast.Fodder{},
172922												Ctx: p14092,
172923												FreeVars: ast.Identifiers{
172924													"std",
172925												},
172926											},
172927											Target: &ast.Var{
172928												NodeBase: ast.NodeBase{
172929													LocRange: ast.LocationRange{
172930														FileName: "<std>",
172931														Begin: ast.Location{
172932															Line: int(1323),
172933															Column: int(9),
172934														},
172935														End: ast.Location{
172936															Line: int(1323),
172937															Column: int(12),
172938														},
172939														File: p1,
172940													},
172941													Fodder: ast.Fodder{
172942														ast.FodderElement{
172943															Kind: ast.FodderKind(0),
172944															Blanks: int(0),
172945															Indent: int(8),
172946															Comment: []string{},
172947														},
172948													},
172949													Ctx: nil,
172950													FreeVars: ast.Identifiers{
172951														"std",
172952													},
172953												},
172954												Id: "std",
172955											},
172956											LeftBracketFodder: ast.Fodder{},
172957											Index: &ast.LiteralString{
172958												NodeBase: ast.NodeBase{
172959													LocRange: ast.LocationRange{
172960														FileName: "",
172961														Begin: ast.Location{
172962															Line: int(0),
172963															Column: int(0),
172964														},
172965														End: ast.Location{
172966															Line: int(0),
172967															Column: int(0),
172968														},
172969														File: nil,
172970													},
172971													Fodder: nil,
172972													Ctx: nil,
172973													FreeVars: nil,
172974												},
172975												Value: "primitiveEquals",
172976												Kind: ast.LiteralStringKind(1),
172977												BlockIndent: "",
172978											},
172979											RightBracketFodder: nil,
172980											Id: nil,
172981										},
172982										FodderLeft: ast.Fodder{},
172983										Arguments: ast.Arguments{
172984											Positional: []ast.CommaSeparatedExpr{
172985												ast.CommaSeparatedExpr{
172986													Expr: &ast.Var{
172987														NodeBase: ast.NodeBase{
172988															LocRange: ast.LocationRange{
172989																FileName: "<std>",
172990																Begin: ast.Location{
172991																	Line: int(1323),
172992																	Column: int(29),
172993																},
172994																End: ast.Location{
172995																	Line: int(1323),
172996																	Column: int(30),
172997																},
172998																File: p1,
172999															},
173000															Fodder: ast.Fodder{},
173001															Ctx: p14430,
173002															FreeVars: ast.Identifiers{
173003																"a",
173004															},
173005														},
173006														Id: "a",
173007													},
173008													CommaFodder: ast.Fodder{},
173009												},
173010												ast.CommaSeparatedExpr{
173011													Expr: &ast.Var{
173012														NodeBase: ast.NodeBase{
173013															LocRange: ast.LocationRange{
173014																FileName: "<std>",
173015																Begin: ast.Location{
173016																	Line: int(1323),
173017																	Column: int(32),
173018																},
173019																End: ast.Location{
173020																	Line: int(1323),
173021																	Column: int(33),
173022																},
173023																File: p1,
173024															},
173025															Fodder: ast.Fodder{},
173026															Ctx: p14430,
173027															FreeVars: ast.Identifiers{
173028																"b",
173029															},
173030														},
173031														Id: "b",
173032													},
173033													CommaFodder: nil,
173034												},
173035											},
173036											Named: nil,
173037										},
173038										TrailingComma: false,
173039										TailStrict: false,
173040										FodderRight: ast.Fodder{},
173041										TailStrictFodder: nil,
173042									},
173043								},
173044							},
173045						},
173046					},
173047				},
173048			},
173049			PlusSuper: false,
173050		},
173051		ast.DesugaredObjectField{
173052			Hide: ast.ObjectFieldHide(0),
173053			Name: &ast.LiteralString{
173054				NodeBase: ast.NodeBase{
173055					LocRange: ast.LocationRange{
173056						FileName: "",
173057						Begin: ast.Location{
173058							Line: int(0),
173059							Column: int(0),
173060						},
173061						End: ast.Location{
173062							Line: int(0),
173063							Column: int(0),
173064						},
173065						File: nil,
173066					},
173067					Fodder: nil,
173068					Ctx: nil,
173069					FreeVars: nil,
173070				},
173071				Value: "resolvePath",
173072				Kind: ast.LiteralStringKind(1),
173073				BlockIndent: "",
173074			},
173075			Body: &ast.Function{
173076				NodeBase: ast.NodeBase{
173077					LocRange: ast.LocationRange{
173078						FileName: "",
173079						Begin: ast.Location{
173080							Line: int(0),
173081							Column: int(0),
173082						},
173083						End: ast.Location{
173084							Line: int(0),
173085							Column: int(0),
173086						},
173087						File: nil,
173088					},
173089					Fodder: nil,
173090					Ctx: p11,
173091					FreeVars: ast.Identifiers{
173092						"std",
173093					},
173094				},
173095				ParenLeftFodder: ast.Fodder{},
173096				Parameters: ast.Parameters{
173097					Required: []ast.CommaSeparatedID{
173098						ast.CommaSeparatedID{
173099							NameFodder: ast.Fodder{},
173100							Name: "f",
173101							CommaFodder: ast.Fodder{},
173102						},
173103						ast.CommaSeparatedID{
173104							NameFodder: ast.Fodder{},
173105							Name: "r",
173106							CommaFodder: nil,
173107						},
173108					},
173109					Optional: nil,
173110				},
173111				TrailingComma: false,
173112				ParenRightFodder: ast.Fodder{},
173113				Body: &ast.Local{
173114					NodeBase: ast.NodeBase{
173115						LocRange: ast.LocationRange{
173116							FileName: "<std>",
173117							Begin: ast.Location{
173118								Line: int(1327),
173119								Column: int(5),
173120							},
173121							End: ast.Location{
173122								Line: int(1328),
173123								Column: int(80),
173124							},
173125							File: p1,
173126						},
173127						Fodder: ast.Fodder{
173128							ast.FodderElement{
173129								Kind: ast.FodderKind(0),
173130								Blanks: int(0),
173131								Indent: int(4),
173132								Comment: []string{},
173133							},
173134						},
173135						Ctx: p14440,
173136						FreeVars: ast.Identifiers{
173137							"f",
173138							"r",
173139							"std",
173140						},
173141					},
173142					Binds: ast.LocalBinds{
173143						ast.LocalBind{
173144							VarFodder: ast.Fodder{},
173145							Variable: "arr",
173146							EqFodder: ast.Fodder{},
173147							Body: &ast.Apply{
173148								NodeBase: ast.NodeBase{
173149									LocRange: ast.LocationRange{
173150										FileName: "<std>",
173151										Begin: ast.Location{
173152											Line: int(1327),
173153											Column: int(17),
173154										},
173155										End: ast.Location{
173156											Line: int(1327),
173157											Column: int(34),
173158										},
173159										File: p1,
173160									},
173161									Fodder: ast.Fodder{},
173162									Ctx: p14444,
173163									FreeVars: ast.Identifiers{
173164										"f",
173165										"std",
173166									},
173167								},
173168								Target: &ast.Index{
173169									NodeBase: ast.NodeBase{
173170										LocRange: ast.LocationRange{
173171											FileName: "<std>",
173172											Begin: ast.Location{
173173												Line: int(1327),
173174												Column: int(17),
173175											},
173176											End: ast.Location{
173177												Line: int(1327),
173178												Column: int(26),
173179											},
173180											File: p1,
173181										},
173182										Fodder: ast.Fodder{},
173183										Ctx: p14444,
173184										FreeVars: ast.Identifiers{
173185											"std",
173186										},
173187									},
173188									Target: &ast.Var{
173189										NodeBase: ast.NodeBase{
173190											LocRange: ast.LocationRange{
173191												FileName: "<std>",
173192												Begin: ast.Location{
173193													Line: int(1327),
173194													Column: int(17),
173195												},
173196												End: ast.Location{
173197													Line: int(1327),
173198													Column: int(20),
173199												},
173200												File: p1,
173201											},
173202											Fodder: ast.Fodder{},
173203											Ctx: nil,
173204											FreeVars: ast.Identifiers{
173205												"std",
173206											},
173207										},
173208										Id: "std",
173209									},
173210									LeftBracketFodder: ast.Fodder{},
173211									Index: &ast.LiteralString{
173212										NodeBase: ast.NodeBase{
173213											LocRange: ast.LocationRange{
173214												FileName: "",
173215												Begin: ast.Location{
173216													Line: int(0),
173217													Column: int(0),
173218												},
173219												End: ast.Location{
173220													Line: int(0),
173221													Column: int(0),
173222												},
173223												File: nil,
173224											},
173225											Fodder: nil,
173226											Ctx: nil,
173227											FreeVars: nil,
173228										},
173229										Value: "split",
173230										Kind: ast.LiteralStringKind(1),
173231										BlockIndent: "",
173232									},
173233									RightBracketFodder: nil,
173234									Id: nil,
173235								},
173236								FodderLeft: ast.Fodder{},
173237								Arguments: ast.Arguments{
173238									Positional: []ast.CommaSeparatedExpr{
173239										ast.CommaSeparatedExpr{
173240											Expr: &ast.Var{
173241												NodeBase: ast.NodeBase{
173242													LocRange: ast.LocationRange{
173243														FileName: "<std>",
173244														Begin: ast.Location{
173245															Line: int(1327),
173246															Column: int(27),
173247														},
173248														End: ast.Location{
173249															Line: int(1327),
173250															Column: int(28),
173251														},
173252														File: p1,
173253													},
173254													Fodder: ast.Fodder{},
173255													Ctx: p14453,
173256													FreeVars: ast.Identifiers{
173257														"f",
173258													},
173259												},
173260												Id: "f",
173261											},
173262											CommaFodder: ast.Fodder{},
173263										},
173264										ast.CommaSeparatedExpr{
173265											Expr: &ast.LiteralString{
173266												NodeBase: ast.NodeBase{
173267													LocRange: ast.LocationRange{
173268														FileName: "<std>",
173269														Begin: ast.Location{
173270															Line: int(1327),
173271															Column: int(30),
173272														},
173273														End: ast.Location{
173274															Line: int(1327),
173275															Column: int(33),
173276														},
173277														File: p1,
173278													},
173279													Fodder: ast.Fodder{},
173280													Ctx: p14453,
173281													FreeVars: nil,
173282												},
173283												Value: "/",
173284												Kind: ast.LiteralStringKind(1),
173285												BlockIndent: "",
173286											},
173287											CommaFodder: nil,
173288										},
173289									},
173290									Named: nil,
173291								},
173292								TrailingComma: false,
173293								TailStrict: false,
173294								FodderRight: ast.Fodder{},
173295								TailStrictFodder: nil,
173296							},
173297							Fun: nil,
173298							CloseFodder: ast.Fodder{},
173299						},
173300					},
173301					Body: &ast.Apply{
173302						NodeBase: ast.NodeBase{
173303							LocRange: ast.LocationRange{
173304								FileName: "<std>",
173305								Begin: ast.Location{
173306									Line: int(1328),
173307									Column: int(5),
173308								},
173309								End: ast.Location{
173310									Line: int(1328),
173311									Column: int(80),
173312								},
173313								File: p1,
173314							},
173315							Fodder: ast.Fodder{},
173316							Ctx: p14440,
173317							FreeVars: ast.Identifiers{
173318								"arr",
173319								"r",
173320								"std",
173321							},
173322						},
173323						Target: &ast.Index{
173324							NodeBase: ast.NodeBase{
173325								LocRange: ast.LocationRange{
173326									FileName: "<std>",
173327									Begin: ast.Location{
173328										Line: int(1328),
173329										Column: int(5),
173330									},
173331									End: ast.Location{
173332										Line: int(1328),
173333										Column: int(13),
173334									},
173335									File: p1,
173336								},
173337								Fodder: ast.Fodder{},
173338								Ctx: p14440,
173339								FreeVars: ast.Identifiers{
173340									"std",
173341								},
173342							},
173343							Target: &ast.Var{
173344								NodeBase: ast.NodeBase{
173345									LocRange: ast.LocationRange{
173346										FileName: "<std>",
173347										Begin: ast.Location{
173348											Line: int(1328),
173349											Column: int(5),
173350										},
173351										End: ast.Location{
173352											Line: int(1328),
173353											Column: int(8),
173354										},
173355										File: p1,
173356									},
173357									Fodder: ast.Fodder{
173358										ast.FodderElement{
173359											Kind: ast.FodderKind(0),
173360											Blanks: int(0),
173361											Indent: int(4),
173362											Comment: []string{},
173363										},
173364									},
173365									Ctx: nil,
173366									FreeVars: ast.Identifiers{
173367										"std",
173368									},
173369								},
173370								Id: "std",
173371							},
173372							LeftBracketFodder: ast.Fodder{},
173373							Index: &ast.LiteralString{
173374								NodeBase: ast.NodeBase{
173375									LocRange: ast.LocationRange{
173376										FileName: "",
173377										Begin: ast.Location{
173378											Line: int(0),
173379											Column: int(0),
173380										},
173381										End: ast.Location{
173382											Line: int(0),
173383											Column: int(0),
173384										},
173385										File: nil,
173386									},
173387									Fodder: nil,
173388									Ctx: nil,
173389									FreeVars: nil,
173390								},
173391								Value: "join",
173392								Kind: ast.LiteralStringKind(1),
173393								BlockIndent: "",
173394							},
173395							RightBracketFodder: nil,
173396							Id: nil,
173397						},
173398						FodderLeft: ast.Fodder{},
173399						Arguments: ast.Arguments{
173400							Positional: []ast.CommaSeparatedExpr{
173401								ast.CommaSeparatedExpr{
173402									Expr: &ast.LiteralString{
173403										NodeBase: ast.NodeBase{
173404											LocRange: ast.LocationRange{
173405												FileName: "<std>",
173406												Begin: ast.Location{
173407													Line: int(1328),
173408													Column: int(14),
173409												},
173410												End: ast.Location{
173411													Line: int(1328),
173412													Column: int(17),
173413												},
173414												File: p1,
173415											},
173416											Fodder: ast.Fodder{},
173417											Ctx: p14466,
173418											FreeVars: nil,
173419										},
173420										Value: "/",
173421										Kind: ast.LiteralStringKind(1),
173422										BlockIndent: "",
173423									},
173424									CommaFodder: ast.Fodder{},
173425								},
173426								ast.CommaSeparatedExpr{
173427									Expr: &ast.Binary{
173428										NodeBase: ast.NodeBase{
173429											LocRange: ast.LocationRange{
173430												FileName: "<std>",
173431												Begin: ast.Location{
173432													Line: int(1328),
173433													Column: int(19),
173434												},
173435												End: ast.Location{
173436													Line: int(1328),
173437													Column: int(79),
173438												},
173439												File: p1,
173440											},
173441											Fodder: ast.Fodder{},
173442											Ctx: p14466,
173443											FreeVars: ast.Identifiers{
173444												"arr",
173445												"r",
173446												"std",
173447											},
173448										},
173449										Left: &ast.Apply{
173450											NodeBase: ast.NodeBase{
173451												LocRange: ast.LocationRange{
173452													FileName: "<std>",
173453													Begin: ast.Location{
173454														Line: int(1328),
173455														Column: int(19),
173456													},
173457													End: ast.Location{
173458														Line: int(1328),
173459														Column: int(73),
173460													},
173461													File: p1,
173462												},
173463												Fodder: ast.Fodder{},
173464												Ctx: p14466,
173465												FreeVars: ast.Identifiers{
173466													"arr",
173467													"std",
173468												},
173469											},
173470											Target: &ast.Index{
173471												NodeBase: ast.NodeBase{
173472													LocRange: ast.LocationRange{
173473														FileName: "<std>",
173474														Begin: ast.Location{
173475															Line: int(1328),
173476															Column: int(19),
173477														},
173478														End: ast.Location{
173479															Line: int(1328),
173480															Column: int(32),
173481														},
173482														File: p1,
173483													},
173484													Fodder: ast.Fodder{},
173485													Ctx: p14466,
173486													FreeVars: ast.Identifiers{
173487														"std",
173488													},
173489												},
173490												Target: &ast.Var{
173491													NodeBase: ast.NodeBase{
173492														LocRange: ast.LocationRange{
173493															FileName: "<std>",
173494															Begin: ast.Location{
173495																Line: int(1328),
173496																Column: int(19),
173497															},
173498															End: ast.Location{
173499																Line: int(1328),
173500																Column: int(22),
173501															},
173502															File: p1,
173503														},
173504														Fodder: ast.Fodder{},
173505														Ctx: nil,
173506														FreeVars: ast.Identifiers{
173507															"std",
173508														},
173509													},
173510													Id: "std",
173511												},
173512												LeftBracketFodder: ast.Fodder{},
173513												Index: &ast.LiteralString{
173514													NodeBase: ast.NodeBase{
173515														LocRange: ast.LocationRange{
173516															FileName: "",
173517															Begin: ast.Location{
173518																Line: int(0),
173519																Column: int(0),
173520															},
173521															End: ast.Location{
173522																Line: int(0),
173523																Column: int(0),
173524															},
173525															File: nil,
173526														},
173527														Fodder: nil,
173528														Ctx: nil,
173529														FreeVars: nil,
173530													},
173531													Value: "makeArray",
173532													Kind: ast.LiteralStringKind(1),
173533													BlockIndent: "",
173534												},
173535												RightBracketFodder: nil,
173536												Id: nil,
173537											},
173538											FodderLeft: ast.Fodder{},
173539											Arguments: ast.Arguments{
173540												Positional: []ast.CommaSeparatedExpr{
173541													ast.CommaSeparatedExpr{
173542														Expr: &ast.Binary{
173543															NodeBase: ast.NodeBase{
173544																LocRange: ast.LocationRange{
173545																	FileName: "<std>",
173546																	Begin: ast.Location{
173547																		Line: int(1328),
173548																		Column: int(33),
173549																	},
173550																	End: ast.Location{
173551																		Line: int(1328),
173552																		Column: int(52),
173553																	},
173554																	File: p1,
173555																},
173556																Fodder: ast.Fodder{},
173557																Ctx: p14478,
173558																FreeVars: ast.Identifiers{
173559																	"arr",
173560																	"std",
173561																},
173562															},
173563															Left: &ast.Apply{
173564																NodeBase: ast.NodeBase{
173565																	LocRange: ast.LocationRange{
173566																		FileName: "<std>",
173567																		Begin: ast.Location{
173568																			Line: int(1328),
173569																			Column: int(33),
173570																		},
173571																		End: ast.Location{
173572																			Line: int(1328),
173573																			Column: int(48),
173574																		},
173575																		File: p1,
173576																	},
173577																	Fodder: ast.Fodder{},
173578																	Ctx: p14478,
173579																	FreeVars: ast.Identifiers{
173580																		"arr",
173581																		"std",
173582																	},
173583																},
173584																Target: &ast.Index{
173585																	NodeBase: ast.NodeBase{
173586																		LocRange: ast.LocationRange{
173587																			FileName: "<std>",
173588																			Begin: ast.Location{
173589																				Line: int(1328),
173590																				Column: int(33),
173591																			},
173592																			End: ast.Location{
173593																				Line: int(1328),
173594																				Column: int(43),
173595																			},
173596																			File: p1,
173597																		},
173598																		Fodder: ast.Fodder{},
173599																		Ctx: p14478,
173600																		FreeVars: ast.Identifiers{
173601																			"std",
173602																		},
173603																	},
173604																	Target: &ast.Var{
173605																		NodeBase: ast.NodeBase{
173606																			LocRange: ast.LocationRange{
173607																				FileName: "<std>",
173608																				Begin: ast.Location{
173609																					Line: int(1328),
173610																					Column: int(33),
173611																				},
173612																				End: ast.Location{
173613																					Line: int(1328),
173614																					Column: int(36),
173615																				},
173616																				File: p1,
173617																			},
173618																			Fodder: ast.Fodder{},
173619																			Ctx: nil,
173620																			FreeVars: ast.Identifiers{
173621																				"std",
173622																			},
173623																		},
173624																		Id: "std",
173625																	},
173626																	LeftBracketFodder: ast.Fodder{},
173627																	Index: &ast.LiteralString{
173628																		NodeBase: ast.NodeBase{
173629																			LocRange: ast.LocationRange{
173630																				FileName: "",
173631																				Begin: ast.Location{
173632																					Line: int(0),
173633																					Column: int(0),
173634																				},
173635																				End: ast.Location{
173636																					Line: int(0),
173637																					Column: int(0),
173638																				},
173639																				File: nil,
173640																			},
173641																			Fodder: nil,
173642																			Ctx: nil,
173643																			FreeVars: nil,
173644																		},
173645																		Value: "length",
173646																		Kind: ast.LiteralStringKind(1),
173647																		BlockIndent: "",
173648																	},
173649																	RightBracketFodder: nil,
173650																	Id: nil,
173651																},
173652																FodderLeft: ast.Fodder{},
173653																Arguments: ast.Arguments{
173654																	Positional: []ast.CommaSeparatedExpr{
173655																		ast.CommaSeparatedExpr{
173656																			Expr: &ast.Var{
173657																				NodeBase: ast.NodeBase{
173658																					LocRange: ast.LocationRange{
173659																						FileName: "<std>",
173660																						Begin: ast.Location{
173661																							Line: int(1328),
173662																							Column: int(44),
173663																						},
173664																						End: ast.Location{
173665																							Line: int(1328),
173666																							Column: int(47),
173667																						},
173668																						File: p1,
173669																					},
173670																					Fodder: ast.Fodder{},
173671																					Ctx: p14489,
173672																					FreeVars: ast.Identifiers{
173673																						"arr",
173674																					},
173675																				},
173676																				Id: "arr",
173677																			},
173678																			CommaFodder: nil,
173679																		},
173680																	},
173681																	Named: nil,
173682																},
173683																TrailingComma: false,
173684																TailStrict: false,
173685																FodderRight: ast.Fodder{},
173686																TailStrictFodder: nil,
173687															},
173688															OpFodder: ast.Fodder{},
173689															Op: ast.BinaryOp(4),
173690															Right: &ast.LiteralNumber{
173691																NodeBase: ast.NodeBase{
173692																	LocRange: ast.LocationRange{
173693																		FileName: "<std>",
173694																		Begin: ast.Location{
173695																			Line: int(1328),
173696																			Column: int(51),
173697																		},
173698																		End: ast.Location{
173699																			Line: int(1328),
173700																			Column: int(52),
173701																		},
173702																		File: p1,
173703																	},
173704																	Fodder: ast.Fodder{},
173705																	Ctx: p14478,
173706																	FreeVars: nil,
173707																},
173708																Value: float64(1),
173709																OriginalString: "1",
173710															},
173711														},
173712														CommaFodder: ast.Fodder{},
173713													},
173714													ast.CommaSeparatedExpr{
173715														Expr: &ast.Function{
173716															NodeBase: ast.NodeBase{
173717																LocRange: ast.LocationRange{
173718																	FileName: "<std>",
173719																	Begin: ast.Location{
173720																		Line: int(1328),
173721																		Column: int(54),
173722																	},
173723																	End: ast.Location{
173724																		Line: int(1328),
173725																		Column: int(72),
173726																	},
173727																	File: p1,
173728																},
173729																Fodder: ast.Fodder{},
173730																Ctx: p14478,
173731																FreeVars: ast.Identifiers{
173732																	"arr",
173733																},
173734															},
173735															ParenLeftFodder: ast.Fodder{},
173736															Parameters: ast.Parameters{
173737																Required: []ast.CommaSeparatedID{
173738																	ast.CommaSeparatedID{
173739																		NameFodder: ast.Fodder{},
173740																		Name: "i",
173741																		CommaFodder: nil,
173742																	},
173743																},
173744																Optional: nil,
173745															},
173746															TrailingComma: false,
173747															ParenRightFodder: ast.Fodder{},
173748															Body: &ast.Index{
173749																NodeBase: ast.NodeBase{
173750																	LocRange: ast.LocationRange{
173751																		FileName: "<std>",
173752																		Begin: ast.Location{
173753																			Line: int(1328),
173754																			Column: int(66),
173755																		},
173756																		End: ast.Location{
173757																			Line: int(1328),
173758																			Column: int(72),
173759																		},
173760																		File: p1,
173761																	},
173762																	Fodder: ast.Fodder{},
173763																	Ctx: p14496,
173764																	FreeVars: ast.Identifiers{
173765																		"arr",
173766																		"i",
173767																	},
173768																},
173769																Target: &ast.Var{
173770																	NodeBase: ast.NodeBase{
173771																		LocRange: ast.LocationRange{
173772																			FileName: "<std>",
173773																			Begin: ast.Location{
173774																				Line: int(1328),
173775																				Column: int(66),
173776																			},
173777																			End: ast.Location{
173778																				Line: int(1328),
173779																				Column: int(69),
173780																			},
173781																			File: p1,
173782																		},
173783																		Fodder: ast.Fodder{},
173784																		Ctx: p14496,
173785																		FreeVars: ast.Identifiers{
173786																			"arr",
173787																		},
173788																	},
173789																	Id: "arr",
173790																},
173791																LeftBracketFodder: ast.Fodder{},
173792																Index: &ast.Var{
173793																	NodeBase: ast.NodeBase{
173794																		LocRange: ast.LocationRange{
173795																			FileName: "<std>",
173796																			Begin: ast.Location{
173797																				Line: int(1328),
173798																				Column: int(70),
173799																			},
173800																			End: ast.Location{
173801																				Line: int(1328),
173802																				Column: int(71),
173803																			},
173804																			File: p1,
173805																		},
173806																		Fodder: ast.Fodder{},
173807																		Ctx: p14496,
173808																		FreeVars: ast.Identifiers{
173809																			"i",
173810																		},
173811																	},
173812																	Id: "i",
173813																},
173814																RightBracketFodder: ast.Fodder{},
173815																Id: nil,
173816															},
173817														},
173818														CommaFodder: nil,
173819													},
173820												},
173821												Named: nil,
173822											},
173823											TrailingComma: false,
173824											TailStrict: false,
173825											FodderRight: ast.Fodder{},
173826											TailStrictFodder: nil,
173827										},
173828										OpFodder: ast.Fodder{},
173829										Op: ast.BinaryOp(3),
173830										Right: &ast.Array{
173831											NodeBase: ast.NodeBase{
173832												LocRange: ast.LocationRange{
173833													FileName: "<std>",
173834													Begin: ast.Location{
173835														Line: int(1328),
173836														Column: int(76),
173837													},
173838													End: ast.Location{
173839														Line: int(1328),
173840														Column: int(79),
173841													},
173842													File: p1,
173843												},
173844												Fodder: ast.Fodder{},
173845												Ctx: p14466,
173846												FreeVars: ast.Identifiers{
173847													"r",
173848												},
173849											},
173850											Elements: []ast.CommaSeparatedExpr{
173851												ast.CommaSeparatedExpr{
173852													Expr: &ast.Var{
173853														NodeBase: ast.NodeBase{
173854															LocRange: ast.LocationRange{
173855																FileName: "<std>",
173856																Begin: ast.Location{
173857																	Line: int(1328),
173858																	Column: int(77),
173859																},
173860																End: ast.Location{
173861																	Line: int(1328),
173862																	Column: int(78),
173863																},
173864																File: p1,
173865															},
173866															Fodder: ast.Fodder{},
173867															Ctx: p14506,
173868															FreeVars: ast.Identifiers{
173869																"r",
173870															},
173871														},
173872														Id: "r",
173873													},
173874													CommaFodder: nil,
173875												},
173876											},
173877											TrailingComma: false,
173878											CloseFodder: ast.Fodder{},
173879										},
173880									},
173881									CommaFodder: nil,
173882								},
173883							},
173884							Named: nil,
173885						},
173886						TrailingComma: false,
173887						TailStrict: false,
173888						FodderRight: ast.Fodder{},
173889						TailStrictFodder: nil,
173890					},
173891				},
173892			},
173893			PlusSuper: false,
173894		},
173895		ast.DesugaredObjectField{
173896			Hide: ast.ObjectFieldHide(0),
173897			Name: &ast.LiteralString{
173898				NodeBase: ast.NodeBase{
173899					LocRange: ast.LocationRange{
173900						FileName: "",
173901						Begin: ast.Location{
173902							Line: int(0),
173903							Column: int(0),
173904						},
173905						End: ast.Location{
173906							Line: int(0),
173907							Column: int(0),
173908						},
173909						File: nil,
173910					},
173911					Fodder: nil,
173912					Ctx: nil,
173913					FreeVars: nil,
173914				},
173915				Value: "prune",
173916				Kind: ast.LiteralStringKind(1),
173917				BlockIndent: "",
173918			},
173919			Body: &ast.Function{
173920				NodeBase: ast.NodeBase{
173921					LocRange: ast.LocationRange{
173922						FileName: "",
173923						Begin: ast.Location{
173924							Line: int(0),
173925							Column: int(0),
173926						},
173927						End: ast.Location{
173928							Line: int(0),
173929							Column: int(0),
173930						},
173931						File: nil,
173932					},
173933					Fodder: nil,
173934					Ctx: p11,
173935					FreeVars: ast.Identifiers{
173936						"$",
173937						"std",
173938					},
173939				},
173940				ParenLeftFodder: ast.Fodder{},
173941				Parameters: ast.Parameters{
173942					Required: []ast.CommaSeparatedID{
173943						ast.CommaSeparatedID{
173944							NameFodder: ast.Fodder{},
173945							Name: "a",
173946							CommaFodder: nil,
173947						},
173948					},
173949					Optional: nil,
173950				},
173951				TrailingComma: false,
173952				ParenRightFodder: ast.Fodder{},
173953				Body: &ast.Local{
173954					NodeBase: ast.NodeBase{
173955						LocRange: ast.LocationRange{
173956							FileName: "<std>",
173957							Begin: ast.Location{
173958								Line: int(1331),
173959								Column: int(5),
173960							},
173961							End: ast.Location{
173962								Line: int(1347),
173963								Column: int(8),
173964							},
173965							File: p1,
173966						},
173967						Fodder: ast.Fodder{
173968							ast.FodderElement{
173969								Kind: ast.FodderKind(0),
173970								Blanks: int(0),
173971								Indent: int(4),
173972								Comment: []string{},
173973							},
173974						},
173975						Ctx: p14514,
173976						FreeVars: ast.Identifiers{
173977							"$",
173978							"a",
173979							"std",
173980						},
173981					},
173982					Binds: ast.LocalBinds{
173983						ast.LocalBind{
173984							VarFodder: nil,
173985							Variable: "isContent",
173986							EqFodder: nil,
173987							Body: &ast.Function{
173988								NodeBase: ast.NodeBase{
173989									LocRange: ast.LocationRange{
173990										FileName: "<std>",
173991										Begin: ast.Location{
173992											Line: int(1331),
173993											Column: int(11),
173994										},
173995										End: ast.Location{
173996											Line: int(1339),
173997											Column: int(13),
173998										},
173999										File: p1,
174000									},
174001									Fodder: nil,
174002									Ctx: p14518,
174003									FreeVars: ast.Identifiers{
174004										"std",
174005									},
174006								},
174007								ParenLeftFodder: ast.Fodder{},
174008								Parameters: ast.Parameters{
174009									Required: []ast.CommaSeparatedID{
174010										ast.CommaSeparatedID{
174011											NameFodder: ast.Fodder{},
174012											Name: "b",
174013											CommaFodder: nil,
174014										},
174015									},
174016									Optional: nil,
174017								},
174018								TrailingComma: false,
174019								ParenRightFodder: ast.Fodder{},
174020								Body: &ast.Conditional{
174021									NodeBase: ast.NodeBase{
174022										LocRange: ast.LocationRange{
174023											FileName: "<std>",
174024											Begin: ast.Location{
174025												Line: int(1332),
174026												Column: int(7),
174027											},
174028											End: ast.Location{
174029												Line: int(1339),
174030												Column: int(13),
174031											},
174032											File: p1,
174033										},
174034										Fodder: ast.Fodder{
174035											ast.FodderElement{
174036												Kind: ast.FodderKind(0),
174037												Blanks: int(0),
174038												Indent: int(6),
174039												Comment: []string{},
174040											},
174041										},
174042										Ctx: p14523,
174043										FreeVars: ast.Identifiers{
174044											"b",
174045											"std",
174046										},
174047									},
174048									Cond: &ast.Binary{
174049										NodeBase: ast.NodeBase{
174050											LocRange: ast.LocationRange{
174051												FileName: "<std>",
174052												Begin: ast.Location{
174053													Line: int(1332),
174054													Column: int(10),
174055												},
174056												End: ast.Location{
174057													Line: int(1332),
174058													Column: int(19),
174059												},
174060												File: p1,
174061											},
174062											Fodder: ast.Fodder{},
174063											Ctx: p14523,
174064											FreeVars: ast.Identifiers{
174065												"b",
174066											},
174067										},
174068										Left: &ast.Var{
174069											NodeBase: ast.NodeBase{
174070												LocRange: ast.LocationRange{
174071													FileName: "<std>",
174072													Begin: ast.Location{
174073														Line: int(1332),
174074														Column: int(10),
174075													},
174076													End: ast.Location{
174077														Line: int(1332),
174078														Column: int(11),
174079													},
174080													File: p1,
174081												},
174082												Fodder: ast.Fodder{},
174083												Ctx: p14523,
174084												FreeVars: ast.Identifiers{
174085													"b",
174086												},
174087											},
174088											Id: "b",
174089										},
174090										OpFodder: ast.Fodder{},
174091										Op: ast.BinaryOp(12),
174092										Right: &ast.LiteralNull{
174093											NodeBase: ast.NodeBase{
174094												LocRange: ast.LocationRange{
174095													FileName: "<std>",
174096													Begin: ast.Location{
174097														Line: int(1332),
174098														Column: int(15),
174099													},
174100													End: ast.Location{
174101														Line: int(1332),
174102														Column: int(19),
174103													},
174104													File: p1,
174105												},
174106												Fodder: ast.Fodder{},
174107												Ctx: p14523,
174108												FreeVars: nil,
174109											},
174110										},
174111									},
174112									ThenFodder: ast.Fodder{},
174113									BranchTrue: &ast.LiteralBoolean{
174114										NodeBase: ast.NodeBase{
174115											LocRange: ast.LocationRange{
174116												FileName: "<std>",
174117												Begin: ast.Location{
174118													Line: int(1333),
174119													Column: int(9),
174120												},
174121												End: ast.Location{
174122													Line: int(1333),
174123													Column: int(14),
174124												},
174125												File: p1,
174126											},
174127											Fodder: ast.Fodder{
174128												ast.FodderElement{
174129													Kind: ast.FodderKind(0),
174130													Blanks: int(0),
174131													Indent: int(8),
174132													Comment: []string{},
174133												},
174134											},
174135											Ctx: p14523,
174136											FreeVars: nil,
174137										},
174138										Value: false,
174139									},
174140									ElseFodder: ast.Fodder{
174141										ast.FodderElement{
174142											Kind: ast.FodderKind(0),
174143											Blanks: int(0),
174144											Indent: int(6),
174145											Comment: []string{},
174146										},
174147									},
174148									BranchFalse: &ast.Conditional{
174149										NodeBase: ast.NodeBase{
174150											LocRange: ast.LocationRange{
174151												FileName: "<std>",
174152												Begin: ast.Location{
174153													Line: int(1334),
174154													Column: int(12),
174155												},
174156												End: ast.Location{
174157													Line: int(1339),
174158													Column: int(13),
174159												},
174160												File: p1,
174161											},
174162											Fodder: ast.Fodder{},
174163											Ctx: p14523,
174164											FreeVars: ast.Identifiers{
174165												"b",
174166												"std",
174167											},
174168										},
174169										Cond: &ast.Apply{
174170											NodeBase: ast.NodeBase{
174171												LocRange: ast.LocationRange{
174172													FileName: "<std>",
174173													Begin: ast.Location{
174174														Line: int(1334),
174175														Column: int(15),
174176													},
174177													End: ast.Location{
174178														Line: int(1334),
174179														Column: int(29),
174180													},
174181													File: p1,
174182												},
174183												Fodder: ast.Fodder{},
174184												Ctx: p14523,
174185												FreeVars: ast.Identifiers{
174186													"b",
174187													"std",
174188												},
174189											},
174190											Target: &ast.Index{
174191												NodeBase: ast.NodeBase{
174192													LocRange: ast.LocationRange{
174193														FileName: "<std>",
174194														Begin: ast.Location{
174195															Line: int(1334),
174196															Column: int(15),
174197														},
174198														End: ast.Location{
174199															Line: int(1334),
174200															Column: int(26),
174201														},
174202														File: p1,
174203													},
174204													Fodder: ast.Fodder{},
174205													Ctx: p14523,
174206													FreeVars: ast.Identifiers{
174207														"std",
174208													},
174209												},
174210												Target: &ast.Var{
174211													NodeBase: ast.NodeBase{
174212														LocRange: ast.LocationRange{
174213															FileName: "<std>",
174214															Begin: ast.Location{
174215																Line: int(1334),
174216																Column: int(15),
174217															},
174218															End: ast.Location{
174219																Line: int(1334),
174220																Column: int(18),
174221															},
174222															File: p1,
174223														},
174224														Fodder: ast.Fodder{},
174225														Ctx: nil,
174226														FreeVars: ast.Identifiers{
174227															"std",
174228														},
174229													},
174230													Id: "std",
174231												},
174232												LeftBracketFodder: ast.Fodder{},
174233												Index: &ast.LiteralString{
174234													NodeBase: ast.NodeBase{
174235														LocRange: ast.LocationRange{
174236															FileName: "",
174237															Begin: ast.Location{
174238																Line: int(0),
174239																Column: int(0),
174240															},
174241															End: ast.Location{
174242																Line: int(0),
174243																Column: int(0),
174244															},
174245															File: nil,
174246														},
174247														Fodder: nil,
174248														Ctx: nil,
174249														FreeVars: nil,
174250													},
174251													Value: "isArray",
174252													Kind: ast.LiteralStringKind(1),
174253													BlockIndent: "",
174254												},
174255												RightBracketFodder: nil,
174256												Id: nil,
174257											},
174258											FodderLeft: ast.Fodder{},
174259											Arguments: ast.Arguments{
174260												Positional: []ast.CommaSeparatedExpr{
174261													ast.CommaSeparatedExpr{
174262														Expr: &ast.Var{
174263															NodeBase: ast.NodeBase{
174264																LocRange: ast.LocationRange{
174265																	FileName: "<std>",
174266																	Begin: ast.Location{
174267																		Line: int(1334),
174268																		Column: int(27),
174269																	},
174270																	End: ast.Location{
174271																		Line: int(1334),
174272																		Column: int(28),
174273																	},
174274																	File: p1,
174275																},
174276																Fodder: ast.Fodder{},
174277																Ctx: p14544,
174278																FreeVars: ast.Identifiers{
174279																	"b",
174280																},
174281															},
174282															Id: "b",
174283														},
174284														CommaFodder: nil,
174285													},
174286												},
174287												Named: nil,
174288											},
174289											TrailingComma: false,
174290											TailStrict: false,
174291											FodderRight: ast.Fodder{},
174292											TailStrictFodder: nil,
174293										},
174294										ThenFodder: ast.Fodder{},
174295										BranchTrue: &ast.Binary{
174296											NodeBase: ast.NodeBase{
174297												LocRange: ast.LocationRange{
174298													FileName: "<std>",
174299													Begin: ast.Location{
174300														Line: int(1335),
174301														Column: int(9),
174302													},
174303													End: ast.Location{
174304														Line: int(1335),
174305														Column: int(26),
174306													},
174307													File: p1,
174308												},
174309												Fodder: ast.Fodder{},
174310												Ctx: p14523,
174311												FreeVars: ast.Identifiers{
174312													"b",
174313													"std",
174314												},
174315											},
174316											Left: &ast.Apply{
174317												NodeBase: ast.NodeBase{
174318													LocRange: ast.LocationRange{
174319														FileName: "<std>",
174320														Begin: ast.Location{
174321															Line: int(1335),
174322															Column: int(9),
174323														},
174324														End: ast.Location{
174325															Line: int(1335),
174326															Column: int(22),
174327														},
174328														File: p1,
174329													},
174330													Fodder: ast.Fodder{},
174331													Ctx: p14523,
174332													FreeVars: ast.Identifiers{
174333														"b",
174334														"std",
174335													},
174336												},
174337												Target: &ast.Index{
174338													NodeBase: ast.NodeBase{
174339														LocRange: ast.LocationRange{
174340															FileName: "<std>",
174341															Begin: ast.Location{
174342																Line: int(1335),
174343																Column: int(9),
174344															},
174345															End: ast.Location{
174346																Line: int(1335),
174347																Column: int(19),
174348															},
174349															File: p1,
174350														},
174351														Fodder: ast.Fodder{},
174352														Ctx: p14523,
174353														FreeVars: ast.Identifiers{
174354															"std",
174355														},
174356													},
174357													Target: &ast.Var{
174358														NodeBase: ast.NodeBase{
174359															LocRange: ast.LocationRange{
174360																FileName: "<std>",
174361																Begin: ast.Location{
174362																	Line: int(1335),
174363																	Column: int(9),
174364																},
174365																End: ast.Location{
174366																	Line: int(1335),
174367																	Column: int(12),
174368																},
174369																File: p1,
174370															},
174371															Fodder: ast.Fodder{
174372																ast.FodderElement{
174373																	Kind: ast.FodderKind(0),
174374																	Blanks: int(0),
174375																	Indent: int(8),
174376																	Comment: []string{},
174377																},
174378															},
174379															Ctx: nil,
174380															FreeVars: ast.Identifiers{
174381																"std",
174382															},
174383														},
174384														Id: "std",
174385													},
174386													LeftBracketFodder: ast.Fodder{},
174387													Index: &ast.LiteralString{
174388														NodeBase: ast.NodeBase{
174389															LocRange: ast.LocationRange{
174390																FileName: "",
174391																Begin: ast.Location{
174392																	Line: int(0),
174393																	Column: int(0),
174394																},
174395																End: ast.Location{
174396																	Line: int(0),
174397																	Column: int(0),
174398																},
174399																File: nil,
174400															},
174401															Fodder: nil,
174402															Ctx: nil,
174403															FreeVars: nil,
174404														},
174405														Value: "length",
174406														Kind: ast.LiteralStringKind(1),
174407														BlockIndent: "",
174408													},
174409													RightBracketFodder: nil,
174410													Id: nil,
174411												},
174412												FodderLeft: ast.Fodder{},
174413												Arguments: ast.Arguments{
174414													Positional: []ast.CommaSeparatedExpr{
174415														ast.CommaSeparatedExpr{
174416															Expr: &ast.Var{
174417																NodeBase: ast.NodeBase{
174418																	LocRange: ast.LocationRange{
174419																		FileName: "<std>",
174420																		Begin: ast.Location{
174421																			Line: int(1335),
174422																			Column: int(20),
174423																		},
174424																		End: ast.Location{
174425																			Line: int(1335),
174426																			Column: int(21),
174427																		},
174428																		File: p1,
174429																	},
174430																	Fodder: ast.Fodder{},
174431																	Ctx: p14558,
174432																	FreeVars: ast.Identifiers{
174433																		"b",
174434																	},
174435																},
174436																Id: "b",
174437															},
174438															CommaFodder: nil,
174439														},
174440													},
174441													Named: nil,
174442												},
174443												TrailingComma: false,
174444												TailStrict: false,
174445												FodderRight: ast.Fodder{},
174446												TailStrictFodder: nil,
174447											},
174448											OpFodder: ast.Fodder{},
174449											Op: ast.BinaryOp(7),
174450											Right: &ast.LiteralNumber{
174451												NodeBase: ast.NodeBase{
174452													LocRange: ast.LocationRange{
174453														FileName: "<std>",
174454														Begin: ast.Location{
174455															Line: int(1335),
174456															Column: int(25),
174457														},
174458														End: ast.Location{
174459															Line: int(1335),
174460															Column: int(26),
174461														},
174462														File: p1,
174463													},
174464													Fodder: ast.Fodder{},
174465													Ctx: p14523,
174466													FreeVars: nil,
174467												},
174468												Value: float64(0),
174469												OriginalString: "0",
174470											},
174471										},
174472										ElseFodder: ast.Fodder{
174473											ast.FodderElement{
174474												Kind: ast.FodderKind(0),
174475												Blanks: int(0),
174476												Indent: int(6),
174477												Comment: []string{},
174478											},
174479										},
174480										BranchFalse: &ast.Conditional{
174481											NodeBase: ast.NodeBase{
174482												LocRange: ast.LocationRange{
174483													FileName: "<std>",
174484													Begin: ast.Location{
174485														Line: int(1336),
174486														Column: int(12),
174487													},
174488													End: ast.Location{
174489														Line: int(1339),
174490														Column: int(13),
174491													},
174492													File: p1,
174493												},
174494												Fodder: ast.Fodder{},
174495												Ctx: p14523,
174496												FreeVars: ast.Identifiers{
174497													"b",
174498													"std",
174499												},
174500											},
174501											Cond: &ast.Apply{
174502												NodeBase: ast.NodeBase{
174503													LocRange: ast.LocationRange{
174504														FileName: "<std>",
174505														Begin: ast.Location{
174506															Line: int(1336),
174507															Column: int(15),
174508														},
174509														End: ast.Location{
174510															Line: int(1336),
174511															Column: int(30),
174512														},
174513														File: p1,
174514													},
174515													Fodder: ast.Fodder{},
174516													Ctx: p14523,
174517													FreeVars: ast.Identifiers{
174518														"b",
174519														"std",
174520													},
174521												},
174522												Target: &ast.Index{
174523													NodeBase: ast.NodeBase{
174524														LocRange: ast.LocationRange{
174525															FileName: "<std>",
174526															Begin: ast.Location{
174527																Line: int(1336),
174528																Column: int(15),
174529															},
174530															End: ast.Location{
174531																Line: int(1336),
174532																Column: int(27),
174533															},
174534															File: p1,
174535														},
174536														Fodder: ast.Fodder{},
174537														Ctx: p14523,
174538														FreeVars: ast.Identifiers{
174539															"std",
174540														},
174541													},
174542													Target: &ast.Var{
174543														NodeBase: ast.NodeBase{
174544															LocRange: ast.LocationRange{
174545																FileName: "<std>",
174546																Begin: ast.Location{
174547																	Line: int(1336),
174548																	Column: int(15),
174549																},
174550																End: ast.Location{
174551																	Line: int(1336),
174552																	Column: int(18),
174553																},
174554																File: p1,
174555															},
174556															Fodder: ast.Fodder{},
174557															Ctx: nil,
174558															FreeVars: ast.Identifiers{
174559																"std",
174560															},
174561														},
174562														Id: "std",
174563													},
174564													LeftBracketFodder: ast.Fodder{},
174565													Index: &ast.LiteralString{
174566														NodeBase: ast.NodeBase{
174567															LocRange: ast.LocationRange{
174568																FileName: "",
174569																Begin: ast.Location{
174570																	Line: int(0),
174571																	Column: int(0),
174572																},
174573																End: ast.Location{
174574																	Line: int(0),
174575																	Column: int(0),
174576																},
174577																File: nil,
174578															},
174579															Fodder: nil,
174580															Ctx: nil,
174581															FreeVars: nil,
174582														},
174583														Value: "isObject",
174584														Kind: ast.LiteralStringKind(1),
174585														BlockIndent: "",
174586													},
174587													RightBracketFodder: nil,
174588													Id: nil,
174589												},
174590												FodderLeft: ast.Fodder{},
174591												Arguments: ast.Arguments{
174592													Positional: []ast.CommaSeparatedExpr{
174593														ast.CommaSeparatedExpr{
174594															Expr: &ast.Var{
174595																NodeBase: ast.NodeBase{
174596																	LocRange: ast.LocationRange{
174597																		FileName: "<std>",
174598																		Begin: ast.Location{
174599																			Line: int(1336),
174600																			Column: int(28),
174601																		},
174602																		End: ast.Location{
174603																			Line: int(1336),
174604																			Column: int(29),
174605																		},
174606																		File: p1,
174607																	},
174608																	Fodder: ast.Fodder{},
174609																	Ctx: p14573,
174610																	FreeVars: ast.Identifiers{
174611																		"b",
174612																	},
174613																},
174614																Id: "b",
174615															},
174616															CommaFodder: nil,
174617														},
174618													},
174619													Named: nil,
174620												},
174621												TrailingComma: false,
174622												TailStrict: false,
174623												FodderRight: ast.Fodder{},
174624												TailStrictFodder: nil,
174625											},
174626											ThenFodder: ast.Fodder{},
174627											BranchTrue: &ast.Binary{
174628												NodeBase: ast.NodeBase{
174629													LocRange: ast.LocationRange{
174630														FileName: "<std>",
174631														Begin: ast.Location{
174632															Line: int(1337),
174633															Column: int(9),
174634														},
174635														End: ast.Location{
174636															Line: int(1337),
174637															Column: int(26),
174638														},
174639														File: p1,
174640													},
174641													Fodder: ast.Fodder{},
174642													Ctx: p14523,
174643													FreeVars: ast.Identifiers{
174644														"b",
174645														"std",
174646													},
174647												},
174648												Left: &ast.Apply{
174649													NodeBase: ast.NodeBase{
174650														LocRange: ast.LocationRange{
174651															FileName: "<std>",
174652															Begin: ast.Location{
174653																Line: int(1337),
174654																Column: int(9),
174655															},
174656															End: ast.Location{
174657																Line: int(1337),
174658																Column: int(22),
174659															},
174660															File: p1,
174661														},
174662														Fodder: ast.Fodder{},
174663														Ctx: p14523,
174664														FreeVars: ast.Identifiers{
174665															"b",
174666															"std",
174667														},
174668													},
174669													Target: &ast.Index{
174670														NodeBase: ast.NodeBase{
174671															LocRange: ast.LocationRange{
174672																FileName: "<std>",
174673																Begin: ast.Location{
174674																	Line: int(1337),
174675																	Column: int(9),
174676																},
174677																End: ast.Location{
174678																	Line: int(1337),
174679																	Column: int(19),
174680																},
174681																File: p1,
174682															},
174683															Fodder: ast.Fodder{},
174684															Ctx: p14523,
174685															FreeVars: ast.Identifiers{
174686																"std",
174687															},
174688														},
174689														Target: &ast.Var{
174690															NodeBase: ast.NodeBase{
174691																LocRange: ast.LocationRange{
174692																	FileName: "<std>",
174693																	Begin: ast.Location{
174694																		Line: int(1337),
174695																		Column: int(9),
174696																	},
174697																	End: ast.Location{
174698																		Line: int(1337),
174699																		Column: int(12),
174700																	},
174701																	File: p1,
174702																},
174703																Fodder: ast.Fodder{
174704																	ast.FodderElement{
174705																		Kind: ast.FodderKind(0),
174706																		Blanks: int(0),
174707																		Indent: int(8),
174708																		Comment: []string{},
174709																	},
174710																},
174711																Ctx: nil,
174712																FreeVars: ast.Identifiers{
174713																	"std",
174714																},
174715															},
174716															Id: "std",
174717														},
174718														LeftBracketFodder: ast.Fodder{},
174719														Index: &ast.LiteralString{
174720															NodeBase: ast.NodeBase{
174721																LocRange: ast.LocationRange{
174722																	FileName: "",
174723																	Begin: ast.Location{
174724																		Line: int(0),
174725																		Column: int(0),
174726																	},
174727																	End: ast.Location{
174728																		Line: int(0),
174729																		Column: int(0),
174730																	},
174731																	File: nil,
174732																},
174733																Fodder: nil,
174734																Ctx: nil,
174735																FreeVars: nil,
174736															},
174737															Value: "length",
174738															Kind: ast.LiteralStringKind(1),
174739															BlockIndent: "",
174740														},
174741														RightBracketFodder: nil,
174742														Id: nil,
174743													},
174744													FodderLeft: ast.Fodder{},
174745													Arguments: ast.Arguments{
174746														Positional: []ast.CommaSeparatedExpr{
174747															ast.CommaSeparatedExpr{
174748																Expr: &ast.Var{
174749																	NodeBase: ast.NodeBase{
174750																		LocRange: ast.LocationRange{
174751																			FileName: "<std>",
174752																			Begin: ast.Location{
174753																				Line: int(1337),
174754																				Column: int(20),
174755																			},
174756																			End: ast.Location{
174757																				Line: int(1337),
174758																				Column: int(21),
174759																			},
174760																			File: p1,
174761																		},
174762																		Fodder: ast.Fodder{},
174763																		Ctx: p14587,
174764																		FreeVars: ast.Identifiers{
174765																			"b",
174766																		},
174767																	},
174768																	Id: "b",
174769																},
174770																CommaFodder: nil,
174771															},
174772														},
174773														Named: nil,
174774													},
174775													TrailingComma: false,
174776													TailStrict: false,
174777													FodderRight: ast.Fodder{},
174778													TailStrictFodder: nil,
174779												},
174780												OpFodder: ast.Fodder{},
174781												Op: ast.BinaryOp(7),
174782												Right: &ast.LiteralNumber{
174783													NodeBase: ast.NodeBase{
174784														LocRange: ast.LocationRange{
174785															FileName: "<std>",
174786															Begin: ast.Location{
174787																Line: int(1337),
174788																Column: int(25),
174789															},
174790															End: ast.Location{
174791																Line: int(1337),
174792																Column: int(26),
174793															},
174794															File: p1,
174795														},
174796														Fodder: ast.Fodder{},
174797														Ctx: p14523,
174798														FreeVars: nil,
174799													},
174800													Value: float64(0),
174801													OriginalString: "0",
174802												},
174803											},
174804											ElseFodder: ast.Fodder{
174805												ast.FodderElement{
174806													Kind: ast.FodderKind(0),
174807													Blanks: int(0),
174808													Indent: int(6),
174809													Comment: []string{},
174810												},
174811											},
174812											BranchFalse: &ast.LiteralBoolean{
174813												NodeBase: ast.NodeBase{
174814													LocRange: ast.LocationRange{
174815														FileName: "<std>",
174816														Begin: ast.Location{
174817															Line: int(1339),
174818															Column: int(9),
174819														},
174820														End: ast.Location{
174821															Line: int(1339),
174822															Column: int(13),
174823														},
174824														File: p1,
174825													},
174826													Fodder: ast.Fodder{
174827														ast.FodderElement{
174828															Kind: ast.FodderKind(0),
174829															Blanks: int(0),
174830															Indent: int(8),
174831															Comment: []string{},
174832														},
174833													},
174834													Ctx: p14523,
174835													FreeVars: nil,
174836												},
174837												Value: true,
174838											},
174839										},
174840									},
174841								},
174842							},
174843							Fun: nil,
174844							CloseFodder: nil,
174845						},
174846					},
174847					Body: &ast.Conditional{
174848						NodeBase: ast.NodeBase{
174849							LocRange: ast.LocationRange{
174850								FileName: "<std>",
174851								Begin: ast.Location{
174852									Line: int(1340),
174853									Column: int(5),
174854								},
174855								End: ast.Location{
174856									Line: int(1347),
174857									Column: int(8),
174858								},
174859								File: p1,
174860							},
174861							Fodder: ast.Fodder{
174862								ast.FodderElement{
174863									Kind: ast.FodderKind(0),
174864									Blanks: int(0),
174865									Indent: int(4),
174866									Comment: []string{},
174867								},
174868							},
174869							Ctx: p14514,
174870							FreeVars: ast.Identifiers{
174871								"$",
174872								"a",
174873								"isContent",
174874								"std",
174875							},
174876						},
174877						Cond: &ast.Apply{
174878							NodeBase: ast.NodeBase{
174879								LocRange: ast.LocationRange{
174880									FileName: "<std>",
174881									Begin: ast.Location{
174882										Line: int(1340),
174883										Column: int(8),
174884									},
174885									End: ast.Location{
174886										Line: int(1340),
174887										Column: int(22),
174888									},
174889									File: p1,
174890								},
174891								Fodder: ast.Fodder{},
174892								Ctx: p14514,
174893								FreeVars: ast.Identifiers{
174894									"a",
174895									"std",
174896								},
174897							},
174898							Target: &ast.Index{
174899								NodeBase: ast.NodeBase{
174900									LocRange: ast.LocationRange{
174901										FileName: "<std>",
174902										Begin: ast.Location{
174903											Line: int(1340),
174904											Column: int(8),
174905										},
174906										End: ast.Location{
174907											Line: int(1340),
174908											Column: int(19),
174909										},
174910										File: p1,
174911									},
174912									Fodder: ast.Fodder{},
174913									Ctx: p14514,
174914									FreeVars: ast.Identifiers{
174915										"std",
174916									},
174917								},
174918								Target: &ast.Var{
174919									NodeBase: ast.NodeBase{
174920										LocRange: ast.LocationRange{
174921											FileName: "<std>",
174922											Begin: ast.Location{
174923												Line: int(1340),
174924												Column: int(8),
174925											},
174926											End: ast.Location{
174927												Line: int(1340),
174928												Column: int(11),
174929											},
174930											File: p1,
174931										},
174932										Fodder: ast.Fodder{},
174933										Ctx: nil,
174934										FreeVars: ast.Identifiers{
174935											"std",
174936										},
174937									},
174938									Id: "std",
174939								},
174940								LeftBracketFodder: ast.Fodder{},
174941								Index: &ast.LiteralString{
174942									NodeBase: ast.NodeBase{
174943										LocRange: ast.LocationRange{
174944											FileName: "",
174945											Begin: ast.Location{
174946												Line: int(0),
174947												Column: int(0),
174948											},
174949											End: ast.Location{
174950												Line: int(0),
174951												Column: int(0),
174952											},
174953											File: nil,
174954										},
174955										Fodder: nil,
174956										Ctx: nil,
174957										FreeVars: nil,
174958									},
174959									Value: "isArray",
174960									Kind: ast.LiteralStringKind(1),
174961									BlockIndent: "",
174962								},
174963								RightBracketFodder: nil,
174964								Id: nil,
174965							},
174966							FodderLeft: ast.Fodder{},
174967							Arguments: ast.Arguments{
174968								Positional: []ast.CommaSeparatedExpr{
174969									ast.CommaSeparatedExpr{
174970										Expr: &ast.Var{
174971											NodeBase: ast.NodeBase{
174972												LocRange: ast.LocationRange{
174973													FileName: "<std>",
174974													Begin: ast.Location{
174975														Line: int(1340),
174976														Column: int(20),
174977													},
174978													End: ast.Location{
174979														Line: int(1340),
174980														Column: int(21),
174981													},
174982													File: p1,
174983												},
174984												Fodder: ast.Fodder{},
174985												Ctx: p14605,
174986												FreeVars: ast.Identifiers{
174987													"a",
174988												},
174989											},
174990											Id: "a",
174991										},
174992										CommaFodder: nil,
174993									},
174994								},
174995								Named: nil,
174996							},
174997							TrailingComma: false,
174998							TailStrict: false,
174999							FodderRight: ast.Fodder{},
175000							TailStrictFodder: nil,
175001						},
175002						ThenFodder: ast.Fodder{},
175003						BranchTrue: &ast.Apply{
175004							NodeBase: ast.NodeBase{
175005								LocRange: ast.LocationRange{
175006									FileName: "",
175007									Begin: ast.Location{
175008										Line: int(0),
175009										Column: int(0),
175010									},
175011									End: ast.Location{
175012										Line: int(0),
175013										Column: int(0),
175014									},
175015									File: nil,
175016								},
175017								Fodder: nil,
175018								Ctx: nil,
175019								FreeVars: ast.Identifiers{
175020									"$",
175021									"a",
175022									"isContent",
175023									"std",
175024								},
175025							},
175026							Target: &ast.Index{
175027								NodeBase: ast.NodeBase{
175028									LocRange: ast.LocationRange{
175029										FileName: "",
175030										Begin: ast.Location{
175031											Line: int(0),
175032											Column: int(0),
175033										},
175034										End: ast.Location{
175035											Line: int(0),
175036											Column: int(0),
175037										},
175038										File: nil,
175039									},
175040									Fodder: nil,
175041									Ctx: nil,
175042									FreeVars: ast.Identifiers{
175043										"std",
175044									},
175045								},
175046								Target: &ast.Var{
175047									NodeBase: ast.NodeBase{
175048										LocRange: ast.LocationRange{
175049											FileName: "",
175050											Begin: ast.Location{
175051												Line: int(0),
175052												Column: int(0),
175053											},
175054											End: ast.Location{
175055												Line: int(0),
175056												Column: int(0),
175057											},
175058											File: nil,
175059										},
175060										Fodder: nil,
175061										Ctx: nil,
175062										FreeVars: ast.Identifiers{
175063											"std",
175064										},
175065									},
175066									Id: "std",
175067								},
175068								LeftBracketFodder: nil,
175069								Index: &ast.LiteralString{
175070									NodeBase: ast.NodeBase{
175071										LocRange: ast.LocationRange{
175072											FileName: "",
175073											Begin: ast.Location{
175074												Line: int(0),
175075												Column: int(0),
175076											},
175077											End: ast.Location{
175078												Line: int(0),
175079												Column: int(0),
175080											},
175081											File: nil,
175082										},
175083										Fodder: nil,
175084										Ctx: nil,
175085										FreeVars: nil,
175086									},
175087									Value: "flatMap",
175088									Kind: ast.LiteralStringKind(1),
175089									BlockIndent: "",
175090								},
175091								RightBracketFodder: nil,
175092								Id: nil,
175093							},
175094							FodderLeft: nil,
175095							Arguments: ast.Arguments{
175096								Positional: []ast.CommaSeparatedExpr{
175097									ast.CommaSeparatedExpr{
175098										Expr: &ast.Function{
175099											NodeBase: ast.NodeBase{
175100												LocRange: ast.LocationRange{
175101													FileName: "",
175102													Begin: ast.Location{
175103														Line: int(0),
175104														Column: int(0),
175105													},
175106													End: ast.Location{
175107														Line: int(0),
175108														Column: int(0),
175109													},
175110													File: nil,
175111												},
175112												Fodder: nil,
175113												Ctx: nil,
175114												FreeVars: ast.Identifiers{
175115													"$",
175116													"isContent",
175117													"std",
175118												},
175119											},
175120											ParenLeftFodder: nil,
175121											Parameters: ast.Parameters{
175122												Required: []ast.CommaSeparatedID{
175123													ast.CommaSeparatedID{
175124														NameFodder: nil,
175125														Name: "x",
175126														CommaFodder: nil,
175127													},
175128												},
175129												Optional: nil,
175130											},
175131											TrailingComma: false,
175132											ParenRightFodder: nil,
175133											Body: &ast.Conditional{
175134												NodeBase: ast.NodeBase{
175135													LocRange: ast.LocationRange{
175136														FileName: "",
175137														Begin: ast.Location{
175138															Line: int(0),
175139															Column: int(0),
175140														},
175141														End: ast.Location{
175142															Line: int(0),
175143															Column: int(0),
175144														},
175145														File: nil,
175146													},
175147													Fodder: nil,
175148													Ctx: nil,
175149													FreeVars: ast.Identifiers{
175150														"$",
175151														"isContent",
175152														"std",
175153														"x",
175154													},
175155												},
175156												Cond: &ast.Apply{
175157													NodeBase: ast.NodeBase{
175158														LocRange: ast.LocationRange{
175159															FileName: "<std>",
175160															Begin: ast.Location{
175161																Line: int(1341),
175162																Column: int(35),
175163															},
175164															End: ast.Location{
175165																Line: int(1341),
175166																Column: int(56),
175167															},
175168															File: p1,
175169														},
175170														Fodder: ast.Fodder{},
175171														Ctx: p14514,
175172														FreeVars: ast.Identifiers{
175173															"$",
175174															"isContent",
175175															"x",
175176														},
175177													},
175178													Target: &ast.Var{
175179														NodeBase: ast.NodeBase{
175180															LocRange: ast.LocationRange{
175181																FileName: "<std>",
175182																Begin: ast.Location{
175183																	Line: int(1341),
175184																	Column: int(35),
175185																},
175186																End: ast.Location{
175187																	Line: int(1341),
175188																	Column: int(44),
175189																},
175190																File: p1,
175191															},
175192															Fodder: ast.Fodder{},
175193															Ctx: p14514,
175194															FreeVars: ast.Identifiers{
175195																"isContent",
175196															},
175197														},
175198														Id: "isContent",
175199													},
175200													FodderLeft: ast.Fodder{},
175201													Arguments: ast.Arguments{
175202														Positional: []ast.CommaSeparatedExpr{
175203															ast.CommaSeparatedExpr{
175204																Expr: &ast.Apply{
175205																	NodeBase: ast.NodeBase{
175206																		LocRange: ast.LocationRange{
175207																			FileName: "<std>",
175208																			Begin: ast.Location{
175209																				Line: int(1341),
175210																				Column: int(45),
175211																			},
175212																			End: ast.Location{
175213																				Line: int(1341),
175214																				Column: int(55),
175215																			},
175216																			File: p1,
175217																		},
175218																		Fodder: ast.Fodder{},
175219																		Ctx: p14626,
175220																		FreeVars: ast.Identifiers{
175221																			"$",
175222																			"x",
175223																		},
175224																	},
175225																	Target: &ast.Index{
175226																		NodeBase: ast.NodeBase{
175227																			LocRange: ast.LocationRange{
175228																				FileName: "<std>",
175229																				Begin: ast.Location{
175230																					Line: int(1341),
175231																					Column: int(45),
175232																				},
175233																				End: ast.Location{
175234																					Line: int(1341),
175235																					Column: int(52),
175236																				},
175237																				File: p1,
175238																			},
175239																			Fodder: ast.Fodder{},
175240																			Ctx: p14626,
175241																			FreeVars: ast.Identifiers{
175242																				"$",
175243																			},
175244																		},
175245																		Target: &ast.Var{
175246																			NodeBase: ast.NodeBase{
175247																				LocRange: ast.LocationRange{
175248																					FileName: "<std>",
175249																					Begin: ast.Location{
175250																						Line: int(1341),
175251																						Column: int(45),
175252																					},
175253																					End: ast.Location{
175254																						Line: int(1341),
175255																						Column: int(46),
175256																					},
175257																					File: p1,
175258																				},
175259																				Fodder: ast.Fodder{},
175260																				Ctx: nil,
175261																				FreeVars: ast.Identifiers{
175262																					"$",
175263																				},
175264																			},
175265																			Id: "$",
175266																		},
175267																		LeftBracketFodder: ast.Fodder{},
175268																		Index: &ast.LiteralString{
175269																			NodeBase: ast.NodeBase{
175270																				LocRange: ast.LocationRange{
175271																					FileName: "",
175272																					Begin: ast.Location{
175273																						Line: int(0),
175274																						Column: int(0),
175275																					},
175276																					End: ast.Location{
175277																						Line: int(0),
175278																						Column: int(0),
175279																					},
175280																					File: nil,
175281																				},
175282																				Fodder: nil,
175283																				Ctx: nil,
175284																				FreeVars: nil,
175285																			},
175286																			Value: "prune",
175287																			Kind: ast.LiteralStringKind(1),
175288																			BlockIndent: "",
175289																		},
175290																		RightBracketFodder: nil,
175291																		Id: nil,
175292																	},
175293																	FodderLeft: ast.Fodder{},
175294																	Arguments: ast.Arguments{
175295																		Positional: []ast.CommaSeparatedExpr{
175296																			ast.CommaSeparatedExpr{
175297																				Expr: &ast.Var{
175298																					NodeBase: ast.NodeBase{
175299																						LocRange: ast.LocationRange{
175300																							FileName: "<std>",
175301																							Begin: ast.Location{
175302																								Line: int(1341),
175303																								Column: int(53),
175304																							},
175305																							End: ast.Location{
175306																								Line: int(1341),
175307																								Column: int(54),
175308																							},
175309																							File: p1,
175310																						},
175311																						Fodder: ast.Fodder{},
175312																						Ctx: p14635,
175313																						FreeVars: ast.Identifiers{
175314																							"x",
175315																						},
175316																					},
175317																					Id: "x",
175318																				},
175319																				CommaFodder: nil,
175320																			},
175321																		},
175322																		Named: nil,
175323																	},
175324																	TrailingComma: false,
175325																	TailStrict: false,
175326																	FodderRight: ast.Fodder{},
175327																	TailStrictFodder: nil,
175328																},
175329																CommaFodder: nil,
175330															},
175331														},
175332														Named: nil,
175333													},
175334													TrailingComma: false,
175335													TailStrict: false,
175336													FodderRight: ast.Fodder{},
175337													TailStrictFodder: nil,
175338												},
175339												ThenFodder: nil,
175340												BranchTrue: &ast.Array{
175341													NodeBase: ast.NodeBase{
175342														LocRange: ast.LocationRange{
175343															FileName: "",
175344															Begin: ast.Location{
175345																Line: int(0),
175346																Column: int(0),
175347															},
175348															End: ast.Location{
175349																Line: int(0),
175350																Column: int(0),
175351															},
175352															File: nil,
175353														},
175354														Fodder: nil,
175355														Ctx: nil,
175356														FreeVars: ast.Identifiers{
175357															"std",
175358															"x",
175359														},
175360													},
175361													Elements: []ast.CommaSeparatedExpr{
175362														ast.CommaSeparatedExpr{
175363															Expr: &ast.Apply{
175364																NodeBase: ast.NodeBase{
175365																	LocRange: ast.LocationRange{
175366																		FileName: "<std>",
175367																		Begin: ast.Location{
175368																			Line: int(1341),
175369																			Column: int(8),
175370																		},
175371																		End: ast.Location{
175372																			Line: int(1341),
175373																			Column: int(20),
175374																		},
175375																		File: p1,
175376																	},
175377																	Fodder: ast.Fodder{},
175378																	Ctx: p14641,
175379																	FreeVars: ast.Identifiers{
175380																		"std",
175381																		"x",
175382																	},
175383																},
175384																Target: &ast.Index{
175385																	NodeBase: ast.NodeBase{
175386																		LocRange: ast.LocationRange{
175387																			FileName: "<std>",
175388																			Begin: ast.Location{
175389																				Line: int(1341),
175390																				Column: int(8),
175391																			},
175392																			End: ast.Location{
175393																				Line: int(1341),
175394																				Column: int(17),
175395																			},
175396																			File: p1,
175397																		},
175398																		Fodder: ast.Fodder{},
175399																		Ctx: p14641,
175400																		FreeVars: ast.Identifiers{
175401																			"std",
175402																		},
175403																	},
175404																	Target: &ast.Var{
175405																		NodeBase: ast.NodeBase{
175406																			LocRange: ast.LocationRange{
175407																				FileName: "<std>",
175408																				Begin: ast.Location{
175409																					Line: int(1341),
175410																					Column: int(8),
175411																				},
175412																				End: ast.Location{
175413																					Line: int(1341),
175414																					Column: int(11),
175415																				},
175416																				File: p1,
175417																			},
175418																			Fodder: ast.Fodder{},
175419																			Ctx: nil,
175420																			FreeVars: ast.Identifiers{
175421																				"std",
175422																			},
175423																		},
175424																		Id: "std",
175425																	},
175426																	LeftBracketFodder: ast.Fodder{},
175427																	Index: &ast.LiteralString{
175428																		NodeBase: ast.NodeBase{
175429																			LocRange: ast.LocationRange{
175430																				FileName: "",
175431																				Begin: ast.Location{
175432																					Line: int(0),
175433																					Column: int(0),
175434																				},
175435																				End: ast.Location{
175436																					Line: int(0),
175437																					Column: int(0),
175438																				},
175439																				File: nil,
175440																			},
175441																			Fodder: nil,
175442																			Ctx: nil,
175443																			FreeVars: nil,
175444																		},
175445																		Value: "prune",
175446																		Kind: ast.LiteralStringKind(1),
175447																		BlockIndent: "",
175448																	},
175449																	RightBracketFodder: nil,
175450																	Id: nil,
175451																},
175452																FodderLeft: ast.Fodder{},
175453																Arguments: ast.Arguments{
175454																	Positional: []ast.CommaSeparatedExpr{
175455																		ast.CommaSeparatedExpr{
175456																			Expr: &ast.Var{
175457																				NodeBase: ast.NodeBase{
175458																					LocRange: ast.LocationRange{
175459																						FileName: "<std>",
175460																						Begin: ast.Location{
175461																							Line: int(1341),
175462																							Column: int(18),
175463																						},
175464																						End: ast.Location{
175465																							Line: int(1341),
175466																							Column: int(19),
175467																						},
175468																						File: p1,
175469																					},
175470																					Fodder: ast.Fodder{},
175471																					Ctx: p14650,
175472																					FreeVars: ast.Identifiers{
175473																						"x",
175474																					},
175475																				},
175476																				Id: "x",
175477																			},
175478																			CommaFodder: nil,
175479																		},
175480																	},
175481																	Named: nil,
175482																},
175483																TrailingComma: false,
175484																TailStrict: false,
175485																FodderRight: ast.Fodder{},
175486																TailStrictFodder: nil,
175487															},
175488															CommaFodder: nil,
175489														},
175490													},
175491													TrailingComma: false,
175492													CloseFodder: nil,
175493												},
175494												ElseFodder: nil,
175495												BranchFalse: &ast.Array{
175496													NodeBase: ast.NodeBase{
175497														LocRange: ast.LocationRange{
175498															FileName: "",
175499															Begin: ast.Location{
175500																Line: int(0),
175501																Column: int(0),
175502															},
175503															End: ast.Location{
175504																Line: int(0),
175505																Column: int(0),
175506															},
175507															File: nil,
175508														},
175509														Fodder: nil,
175510														Ctx: nil,
175511														FreeVars: nil,
175512													},
175513													Elements: nil,
175514													TrailingComma: false,
175515													CloseFodder: nil,
175516												},
175517											},
175518										},
175519										CommaFodder: nil,
175520									},
175521									ast.CommaSeparatedExpr{
175522										Expr: &ast.Var{
175523											NodeBase: ast.NodeBase{
175524												LocRange: ast.LocationRange{
175525													FileName: "<std>",
175526													Begin: ast.Location{
175527														Line: int(1341),
175528														Column: int(30),
175529													},
175530													End: ast.Location{
175531														Line: int(1341),
175532														Column: int(31),
175533													},
175534													File: p1,
175535												},
175536												Fodder: ast.Fodder{},
175537												Ctx: p14514,
175538												FreeVars: ast.Identifiers{
175539													"a",
175540												},
175541											},
175542											Id: "a",
175543										},
175544										CommaFodder: nil,
175545									},
175546								},
175547								Named: nil,
175548							},
175549							TrailingComma: false,
175550							TailStrict: false,
175551							FodderRight: nil,
175552							TailStrictFodder: nil,
175553						},
175554						ElseFodder: ast.Fodder{
175555							ast.FodderElement{
175556								Kind: ast.FodderKind(0),
175557								Blanks: int(0),
175558								Indent: int(4),
175559								Comment: []string{},
175560							},
175561						},
175562						BranchFalse: &ast.Conditional{
175563							NodeBase: ast.NodeBase{
175564								LocRange: ast.LocationRange{
175565									FileName: "<std>",
175566									Begin: ast.Location{
175567										Line: int(1342),
175568										Column: int(10),
175569									},
175570									End: ast.Location{
175571										Line: int(1347),
175572										Column: int(8),
175573									},
175574									File: p1,
175575								},
175576								Fodder: ast.Fodder{},
175577								Ctx: p14514,
175578								FreeVars: ast.Identifiers{
175579									"$",
175580									"a",
175581									"isContent",
175582									"std",
175583								},
175584							},
175585							Cond: &ast.Apply{
175586								NodeBase: ast.NodeBase{
175587									LocRange: ast.LocationRange{
175588										FileName: "<std>",
175589										Begin: ast.Location{
175590											Line: int(1342),
175591											Column: int(13),
175592										},
175593										End: ast.Location{
175594											Line: int(1342),
175595											Column: int(28),
175596										},
175597										File: p1,
175598									},
175599									Fodder: ast.Fodder{},
175600									Ctx: p14514,
175601									FreeVars: ast.Identifiers{
175602										"a",
175603										"std",
175604									},
175605								},
175606								Target: &ast.Index{
175607									NodeBase: ast.NodeBase{
175608										LocRange: ast.LocationRange{
175609											FileName: "<std>",
175610											Begin: ast.Location{
175611												Line: int(1342),
175612												Column: int(13),
175613											},
175614											End: ast.Location{
175615												Line: int(1342),
175616												Column: int(25),
175617											},
175618											File: p1,
175619										},
175620										Fodder: ast.Fodder{},
175621										Ctx: p14514,
175622										FreeVars: ast.Identifiers{
175623											"std",
175624										},
175625									},
175626									Target: &ast.Var{
175627										NodeBase: ast.NodeBase{
175628											LocRange: ast.LocationRange{
175629												FileName: "<std>",
175630												Begin: ast.Location{
175631													Line: int(1342),
175632													Column: int(13),
175633												},
175634												End: ast.Location{
175635													Line: int(1342),
175636													Column: int(16),
175637												},
175638												File: p1,
175639											},
175640											Fodder: ast.Fodder{},
175641											Ctx: nil,
175642											FreeVars: ast.Identifiers{
175643												"std",
175644											},
175645										},
175646										Id: "std",
175647									},
175648									LeftBracketFodder: ast.Fodder{},
175649									Index: &ast.LiteralString{
175650										NodeBase: ast.NodeBase{
175651											LocRange: ast.LocationRange{
175652												FileName: "",
175653												Begin: ast.Location{
175654													Line: int(0),
175655													Column: int(0),
175656												},
175657												End: ast.Location{
175658													Line: int(0),
175659													Column: int(0),
175660												},
175661												File: nil,
175662											},
175663											Fodder: nil,
175664											Ctx: nil,
175665											FreeVars: nil,
175666										},
175667										Value: "isObject",
175668										Kind: ast.LiteralStringKind(1),
175669										BlockIndent: "",
175670									},
175671									RightBracketFodder: nil,
175672									Id: nil,
175673								},
175674								FodderLeft: ast.Fodder{},
175675								Arguments: ast.Arguments{
175676									Positional: []ast.CommaSeparatedExpr{
175677										ast.CommaSeparatedExpr{
175678											Expr: &ast.Var{
175679												NodeBase: ast.NodeBase{
175680													LocRange: ast.LocationRange{
175681														FileName: "<std>",
175682														Begin: ast.Location{
175683															Line: int(1342),
175684															Column: int(26),
175685														},
175686														End: ast.Location{
175687															Line: int(1342),
175688															Column: int(27),
175689														},
175690														File: p1,
175691													},
175692													Fodder: ast.Fodder{},
175693													Ctx: p14667,
175694													FreeVars: ast.Identifiers{
175695														"a",
175696													},
175697												},
175698												Id: "a",
175699											},
175700											CommaFodder: nil,
175701										},
175702									},
175703									Named: nil,
175704								},
175705								TrailingComma: false,
175706								TailStrict: false,
175707								FodderRight: ast.Fodder{},
175708								TailStrictFodder: nil,
175709							},
175710							ThenFodder: ast.Fodder{},
175711							BranchTrue: &ast.Apply{
175712								NodeBase: ast.NodeBase{
175713									LocRange: ast.LocationRange{
175714										FileName: "",
175715										Begin: ast.Location{
175716											Line: int(0),
175717											Column: int(0),
175718										},
175719										End: ast.Location{
175720											Line: int(0),
175721											Column: int(0),
175722										},
175723										File: nil,
175724									},
175725									Fodder: nil,
175726									Ctx: nil,
175727									FreeVars: ast.Identifiers{
175728										"$",
175729										"a",
175730										"isContent",
175731										"std",
175732									},
175733								},
175734								Target: &ast.Index{
175735									NodeBase: ast.NodeBase{
175736										LocRange: ast.LocationRange{
175737											FileName: "",
175738											Begin: ast.Location{
175739												Line: int(0),
175740												Column: int(0),
175741											},
175742											End: ast.Location{
175743												Line: int(0),
175744												Column: int(0),
175745											},
175746											File: nil,
175747										},
175748										Fodder: nil,
175749										Ctx: nil,
175750										FreeVars: ast.Identifiers{
175751											"std",
175752										},
175753									},
175754									Target: &ast.Var{
175755										NodeBase: ast.NodeBase{
175756											LocRange: ast.LocationRange{
175757												FileName: "",
175758												Begin: ast.Location{
175759													Line: int(0),
175760													Column: int(0),
175761												},
175762												End: ast.Location{
175763													Line: int(0),
175764													Column: int(0),
175765												},
175766												File: nil,
175767											},
175768											Fodder: nil,
175769											Ctx: nil,
175770											FreeVars: ast.Identifiers{
175771												"std",
175772											},
175773										},
175774										Id: "std",
175775									},
175776									LeftBracketFodder: nil,
175777									Index: &ast.LiteralString{
175778										NodeBase: ast.NodeBase{
175779											LocRange: ast.LocationRange{
175780												FileName: "",
175781												Begin: ast.Location{
175782													Line: int(0),
175783													Column: int(0),
175784												},
175785												End: ast.Location{
175786													Line: int(0),
175787													Column: int(0),
175788												},
175789												File: nil,
175790											},
175791											Fodder: nil,
175792											Ctx: nil,
175793											FreeVars: nil,
175794										},
175795										Value: "$objectFlatMerge",
175796										Kind: ast.LiteralStringKind(1),
175797										BlockIndent: "",
175798									},
175799									RightBracketFodder: nil,
175800									Id: nil,
175801								},
175802								FodderLeft: nil,
175803								Arguments: ast.Arguments{
175804									Positional: []ast.CommaSeparatedExpr{
175805										ast.CommaSeparatedExpr{
175806											Expr: &ast.Apply{
175807												NodeBase: ast.NodeBase{
175808													LocRange: ast.LocationRange{
175809														FileName: "",
175810														Begin: ast.Location{
175811															Line: int(0),
175812															Column: int(0),
175813														},
175814														End: ast.Location{
175815															Line: int(0),
175816															Column: int(0),
175817														},
175818														File: nil,
175819													},
175820													Fodder: nil,
175821													Ctx: nil,
175822													FreeVars: ast.Identifiers{
175823														"$",
175824														"a",
175825														"isContent",
175826														"std",
175827													},
175828												},
175829												Target: &ast.Index{
175830													NodeBase: ast.NodeBase{
175831														LocRange: ast.LocationRange{
175832															FileName: "",
175833															Begin: ast.Location{
175834																Line: int(0),
175835																Column: int(0),
175836															},
175837															End: ast.Location{
175838																Line: int(0),
175839																Column: int(0),
175840															},
175841															File: nil,
175842														},
175843														Fodder: nil,
175844														Ctx: nil,
175845														FreeVars: ast.Identifiers{
175846															"std",
175847														},
175848													},
175849													Target: &ast.Var{
175850														NodeBase: ast.NodeBase{
175851															LocRange: ast.LocationRange{
175852																FileName: "",
175853																Begin: ast.Location{
175854																	Line: int(0),
175855																	Column: int(0),
175856																},
175857																End: ast.Location{
175858																	Line: int(0),
175859																	Column: int(0),
175860																},
175861																File: nil,
175862															},
175863															Fodder: nil,
175864															Ctx: nil,
175865															FreeVars: ast.Identifiers{
175866																"std",
175867															},
175868														},
175869														Id: "std",
175870													},
175871													LeftBracketFodder: nil,
175872													Index: &ast.LiteralString{
175873														NodeBase: ast.NodeBase{
175874															LocRange: ast.LocationRange{
175875																FileName: "",
175876																Begin: ast.Location{
175877																	Line: int(0),
175878																	Column: int(0),
175879																},
175880																End: ast.Location{
175881																	Line: int(0),
175882																	Column: int(0),
175883																},
175884																File: nil,
175885															},
175886															Fodder: nil,
175887															Ctx: nil,
175888															FreeVars: nil,
175889														},
175890														Value: "flatMap",
175891														Kind: ast.LiteralStringKind(1),
175892														BlockIndent: "",
175893													},
175894													RightBracketFodder: nil,
175895													Id: nil,
175896												},
175897												FodderLeft: nil,
175898												Arguments: ast.Arguments{
175899													Positional: []ast.CommaSeparatedExpr{
175900														ast.CommaSeparatedExpr{
175901															Expr: &ast.Function{
175902																NodeBase: ast.NodeBase{
175903																	LocRange: ast.LocationRange{
175904																		FileName: "",
175905																		Begin: ast.Location{
175906																			Line: int(0),
175907																			Column: int(0),
175908																		},
175909																		End: ast.Location{
175910																			Line: int(0),
175911																			Column: int(0),
175912																		},
175913																		File: nil,
175914																	},
175915																	Fodder: nil,
175916																	Ctx: nil,
175917																	FreeVars: ast.Identifiers{
175918																		"$",
175919																		"a",
175920																		"isContent",
175921																		"std",
175922																	},
175923																},
175924																ParenLeftFodder: nil,
175925																Parameters: ast.Parameters{
175926																	Required: []ast.CommaSeparatedID{
175927																		ast.CommaSeparatedID{
175928																			NameFodder: nil,
175929																			Name: "x",
175930																			CommaFodder: nil,
175931																		},
175932																	},
175933																	Optional: nil,
175934																},
175935																TrailingComma: false,
175936																ParenRightFodder: nil,
175937																Body: &ast.Conditional{
175938																	NodeBase: ast.NodeBase{
175939																		LocRange: ast.LocationRange{
175940																			FileName: "",
175941																			Begin: ast.Location{
175942																				Line: int(0),
175943																				Column: int(0),
175944																			},
175945																			End: ast.Location{
175946																				Line: int(0),
175947																				Column: int(0),
175948																			},
175949																			File: nil,
175950																		},
175951																		Fodder: nil,
175952																		Ctx: nil,
175953																		FreeVars: ast.Identifiers{
175954																			"$",
175955																			"a",
175956																			"isContent",
175957																			"std",
175958																			"x",
175959																		},
175960																	},
175961																	Cond: &ast.Apply{
175962																		NodeBase: ast.NodeBase{
175963																			LocRange: ast.LocationRange{
175964																				FileName: "<std>",
175965																				Begin: ast.Location{
175966																					Line: int(1345),
175967																					Column: int(10),
175968																				},
175969																				End: ast.Location{
175970																					Line: int(1345),
175971																					Column: int(36),
175972																				},
175973																				File: p1,
175974																			},
175975																			Fodder: ast.Fodder{},
175976																			Ctx: p14514,
175977																			FreeVars: ast.Identifiers{
175978																				"a",
175979																				"isContent",
175980																				"std",
175981																				"x",
175982																			},
175983																		},
175984																		Target: &ast.Var{
175985																			NodeBase: ast.NodeBase{
175986																				LocRange: ast.LocationRange{
175987																					FileName: "<std>",
175988																					Begin: ast.Location{
175989																						Line: int(1345),
175990																						Column: int(10),
175991																					},
175992																					End: ast.Location{
175993																						Line: int(1345),
175994																						Column: int(19),
175995																					},
175996																					File: p1,
175997																				},
175998																				Fodder: ast.Fodder{},
175999																				Ctx: p14514,
176000																				FreeVars: ast.Identifiers{
176001																					"isContent",
176002																				},
176003																			},
176004																			Id: "isContent",
176005																		},
176006																		FodderLeft: ast.Fodder{},
176007																		Arguments: ast.Arguments{
176008																			Positional: []ast.CommaSeparatedExpr{
176009																				ast.CommaSeparatedExpr{
176010																					Expr: &ast.Apply{
176011																						NodeBase: ast.NodeBase{
176012																							LocRange: ast.LocationRange{
176013																								FileName: "<std>",
176014																								Begin: ast.Location{
176015																									Line: int(1345),
176016																									Column: int(20),
176017																								},
176018																								End: ast.Location{
176019																									Line: int(1345),
176020																									Column: int(35),
176021																								},
176022																								File: p1,
176023																							},
176024																							Fodder: ast.Fodder{},
176025																							Ctx: p14696,
176026																							FreeVars: ast.Identifiers{
176027																								"a",
176028																								"std",
176029																								"x",
176030																							},
176031																						},
176032																						Target: &ast.Index{
176033																							NodeBase: ast.NodeBase{
176034																								LocRange: ast.LocationRange{
176035																									FileName: "<std>",
176036																									Begin: ast.Location{
176037																										Line: int(1345),
176038																										Column: int(20),
176039																									},
176040																									End: ast.Location{
176041																										Line: int(1345),
176042																										Column: int(29),
176043																									},
176044																									File: p1,
176045																								},
176046																								Fodder: ast.Fodder{},
176047																								Ctx: p14696,
176048																								FreeVars: ast.Identifiers{
176049																									"std",
176050																								},
176051																							},
176052																							Target: &ast.Var{
176053																								NodeBase: ast.NodeBase{
176054																									LocRange: ast.LocationRange{
176055																										FileName: "<std>",
176056																										Begin: ast.Location{
176057																											Line: int(1345),
176058																											Column: int(20),
176059																										},
176060																										End: ast.Location{
176061																											Line: int(1345),
176062																											Column: int(23),
176063																										},
176064																										File: p1,
176065																									},
176066																									Fodder: ast.Fodder{},
176067																									Ctx: nil,
176068																									FreeVars: ast.Identifiers{
176069																										"std",
176070																									},
176071																								},
176072																								Id: "std",
176073																							},
176074																							LeftBracketFodder: ast.Fodder{},
176075																							Index: &ast.LiteralString{
176076																								NodeBase: ast.NodeBase{
176077																									LocRange: ast.LocationRange{
176078																										FileName: "",
176079																										Begin: ast.Location{
176080																											Line: int(0),
176081																											Column: int(0),
176082																										},
176083																										End: ast.Location{
176084																											Line: int(0),
176085																											Column: int(0),
176086																										},
176087																										File: nil,
176088																									},
176089																									Fodder: nil,
176090																									Ctx: nil,
176091																									FreeVars: nil,
176092																								},
176093																								Value: "prune",
176094																								Kind: ast.LiteralStringKind(1),
176095																								BlockIndent: "",
176096																							},
176097																							RightBracketFodder: nil,
176098																							Id: nil,
176099																						},
176100																						FodderLeft: ast.Fodder{},
176101																						Arguments: ast.Arguments{
176102																							Positional: []ast.CommaSeparatedExpr{
176103																								ast.CommaSeparatedExpr{
176104																									Expr: &ast.Index{
176105																										NodeBase: ast.NodeBase{
176106																											LocRange: ast.LocationRange{
176107																												FileName: "<std>",
176108																												Begin: ast.Location{
176109																													Line: int(1345),
176110																													Column: int(30),
176111																												},
176112																												End: ast.Location{
176113																													Line: int(1345),
176114																													Column: int(34),
176115																												},
176116																												File: p1,
176117																											},
176118																											Fodder: ast.Fodder{},
176119																											Ctx: p14705,
176120																											FreeVars: ast.Identifiers{
176121																												"a",
176122																												"x",
176123																											},
176124																										},
176125																										Target: &ast.Var{
176126																											NodeBase: ast.NodeBase{
176127																												LocRange: ast.LocationRange{
176128																													FileName: "<std>",
176129																													Begin: ast.Location{
176130																														Line: int(1345),
176131																														Column: int(30),
176132																													},
176133																													End: ast.Location{
176134																														Line: int(1345),
176135																														Column: int(31),
176136																													},
176137																													File: p1,
176138																												},
176139																												Fodder: ast.Fodder{},
176140																												Ctx: p14705,
176141																												FreeVars: ast.Identifiers{
176142																													"a",
176143																												},
176144																											},
176145																											Id: "a",
176146																										},
176147																										LeftBracketFodder: ast.Fodder{},
176148																										Index: &ast.Var{
176149																											NodeBase: ast.NodeBase{
176150																												LocRange: ast.LocationRange{
176151																													FileName: "<std>",
176152																													Begin: ast.Location{
176153																														Line: int(1345),
176154																														Column: int(32),
176155																													},
176156																													End: ast.Location{
176157																														Line: int(1345),
176158																														Column: int(33),
176159																													},
176160																													File: p1,
176161																												},
176162																												Fodder: ast.Fodder{},
176163																												Ctx: p14705,
176164																												FreeVars: ast.Identifiers{
176165																													"x",
176166																												},
176167																											},
176168																											Id: "x",
176169																										},
176170																										RightBracketFodder: ast.Fodder{},
176171																										Id: nil,
176172																									},
176173																									CommaFodder: nil,
176174																								},
176175																							},
176176																							Named: nil,
176177																						},
176178																						TrailingComma: false,
176179																						TailStrict: false,
176180																						FodderRight: ast.Fodder{},
176181																						TailStrictFodder: nil,
176182																					},
176183																					CommaFodder: nil,
176184																				},
176185																			},
176186																			Named: nil,
176187																		},
176188																		TrailingComma: false,
176189																		TailStrict: false,
176190																		FodderRight: ast.Fodder{},
176191																		TailStrictFodder: nil,
176192																	},
176193																	ThenFodder: nil,
176194																	BranchTrue: &ast.Array{
176195																		NodeBase: ast.NodeBase{
176196																			LocRange: ast.LocationRange{
176197																				FileName: "",
176198																				Begin: ast.Location{
176199																					Line: int(0),
176200																					Column: int(0),
176201																				},
176202																				End: ast.Location{
176203																					Line: int(0),
176204																					Column: int(0),
176205																				},
176206																				File: nil,
176207																			},
176208																			Fodder: nil,
176209																			Ctx: nil,
176210																			FreeVars: ast.Identifiers{
176211																				"$",
176212																				"a",
176213																				"x",
176214																			},
176215																		},
176216																		Elements: []ast.CommaSeparatedExpr{
176217																			ast.CommaSeparatedExpr{
176218																				Expr: &ast.DesugaredObject{
176219																					NodeBase: ast.NodeBase{
176220																						LocRange: ast.LocationRange{
176221																							FileName: "<std>",
176222																							Begin: ast.Location{
176223																								Line: int(1342),
176224																								Column: int(34),
176225																							},
176226																							End: ast.Location{
176227																								Line: int(1346),
176228																								Column: int(6),
176229																							},
176230																							File: p1,
176231																						},
176232																						Fodder: ast.Fodder{},
176233																						Ctx: p14514,
176234																						FreeVars: ast.Identifiers{
176235																							"$",
176236																							"a",
176237																							"x",
176238																						},
176239																					},
176240																					Asserts: ast.Nodes{},
176241																					Fields: ast.DesugaredObjectFields{
176242																						ast.DesugaredObjectField{
176243																							Hide: ast.ObjectFieldHide(1),
176244																							Name: &ast.Var{
176245																								NodeBase: ast.NodeBase{
176246																									LocRange: ast.LocationRange{
176247																										FileName: "<std>",
176248																										Begin: ast.Location{
176249																											Line: int(1343),
176250																											Column: int(8),
176251																										},
176252																										End: ast.Location{
176253																											Line: int(1343),
176254																											Column: int(9),
176255																										},
176256																										File: p1,
176257																									},
176258																									Fodder: ast.Fodder{},
176259																									Ctx: p14514,
176260																									FreeVars: ast.Identifiers{
176261																										"x",
176262																									},
176263																								},
176264																								Id: "x",
176265																							},
176266																							Body: &ast.Apply{
176267																								NodeBase: ast.NodeBase{
176268																									LocRange: ast.LocationRange{
176269																										FileName: "<std>",
176270																										Begin: ast.Location{
176271																											Line: int(1343),
176272																											Column: int(12),
176273																										},
176274																										End: ast.Location{
176275																											Line: int(1343),
176276																											Column: int(25),
176277																										},
176278																										File: p1,
176279																									},
176280																									Fodder: ast.Fodder{},
176281																									Ctx: p14720,
176282																									FreeVars: ast.Identifiers{
176283																										"$",
176284																										"a",
176285																										"x",
176286																									},
176287																								},
176288																								Target: &ast.Index{
176289																									NodeBase: ast.NodeBase{
176290																										LocRange: ast.LocationRange{
176291																											FileName: "<std>",
176292																											Begin: ast.Location{
176293																												Line: int(1343),
176294																												Column: int(12),
176295																											},
176296																											End: ast.Location{
176297																												Line: int(1343),
176298																												Column: int(19),
176299																											},
176300																											File: p1,
176301																										},
176302																										Fodder: ast.Fodder{},
176303																										Ctx: p14720,
176304																										FreeVars: ast.Identifiers{
176305																											"$",
176306																										},
176307																									},
176308																									Target: &ast.Var{
176309																										NodeBase: ast.NodeBase{
176310																											LocRange: ast.LocationRange{
176311																												FileName: "<std>",
176312																												Begin: ast.Location{
176313																													Line: int(1343),
176314																													Column: int(12),
176315																												},
176316																												End: ast.Location{
176317																													Line: int(1343),
176318																													Column: int(13),
176319																												},
176320																												File: p1,
176321																											},
176322																											Fodder: ast.Fodder{},
176323																											Ctx: nil,
176324																											FreeVars: ast.Identifiers{
176325																												"$",
176326																											},
176327																										},
176328																										Id: "$",
176329																									},
176330																									LeftBracketFodder: ast.Fodder{},
176331																									Index: &ast.LiteralString{
176332																										NodeBase: ast.NodeBase{
176333																											LocRange: ast.LocationRange{
176334																												FileName: "",
176335																												Begin: ast.Location{
176336																													Line: int(0),
176337																													Column: int(0),
176338																												},
176339																												End: ast.Location{
176340																													Line: int(0),
176341																													Column: int(0),
176342																												},
176343																												File: nil,
176344																											},
176345																											Fodder: nil,
176346																											Ctx: nil,
176347																											FreeVars: nil,
176348																										},
176349																										Value: "prune",
176350																										Kind: ast.LiteralStringKind(1),
176351																										BlockIndent: "",
176352																									},
176353																									RightBracketFodder: nil,
176354																									Id: nil,
176355																								},
176356																								FodderLeft: ast.Fodder{},
176357																								Arguments: ast.Arguments{
176358																									Positional: []ast.CommaSeparatedExpr{
176359																										ast.CommaSeparatedExpr{
176360																											Expr: &ast.Index{
176361																												NodeBase: ast.NodeBase{
176362																													LocRange: ast.LocationRange{
176363																														FileName: "<std>",
176364																														Begin: ast.Location{
176365																															Line: int(1343),
176366																															Column: int(20),
176367																														},
176368																														End: ast.Location{
176369																															Line: int(1343),
176370																															Column: int(24),
176371																														},
176372																														File: p1,
176373																													},
176374																													Fodder: ast.Fodder{},
176375																													Ctx: p14729,
176376																													FreeVars: ast.Identifiers{
176377																														"a",
176378																														"x",
176379																													},
176380																												},
176381																												Target: &ast.Var{
176382																													NodeBase: ast.NodeBase{
176383																														LocRange: ast.LocationRange{
176384																															FileName: "<std>",
176385																															Begin: ast.Location{
176386																																Line: int(1343),
176387																																Column: int(20),
176388																															},
176389																															End: ast.Location{
176390																																Line: int(1343),
176391																																Column: int(21),
176392																															},
176393																															File: p1,
176394																														},
176395																														Fodder: ast.Fodder{},
176396																														Ctx: p14729,
176397																														FreeVars: ast.Identifiers{
176398																															"a",
176399																														},
176400																													},
176401																													Id: "a",
176402																												},
176403																												LeftBracketFodder: ast.Fodder{},
176404																												Index: &ast.Var{
176405																													NodeBase: ast.NodeBase{
176406																														LocRange: ast.LocationRange{
176407																															FileName: "<std>",
176408																															Begin: ast.Location{
176409																																Line: int(1343),
176410																																Column: int(22),
176411																															},
176412																															End: ast.Location{
176413																																Line: int(1343),
176414																																Column: int(23),
176415																															},
176416																															File: p1,
176417																														},
176418																														Fodder: ast.Fodder{},
176419																														Ctx: p14729,
176420																														FreeVars: ast.Identifiers{
176421																															"x",
176422																														},
176423																													},
176424																													Id: "x",
176425																												},
176426																												RightBracketFodder: ast.Fodder{},
176427																												Id: nil,
176428																											},
176429																											CommaFodder: nil,
176430																										},
176431																									},
176432																									Named: nil,
176433																								},
176434																								TrailingComma: false,
176435																								TailStrict: false,
176436																								FodderRight: ast.Fodder{},
176437																								TailStrictFodder: nil,
176438																							},
176439																							PlusSuper: false,
176440																						},
176441																					},
176442																					Locals: ast.LocalBinds{},
176443																				},
176444																				CommaFodder: nil,
176445																			},
176446																		},
176447																		TrailingComma: false,
176448																		CloseFodder: nil,
176449																	},
176450																	ElseFodder: nil,
176451																	BranchFalse: &ast.Array{
176452																		NodeBase: ast.NodeBase{
176453																			LocRange: ast.LocationRange{
176454																				FileName: "",
176455																				Begin: ast.Location{
176456																					Line: int(0),
176457																					Column: int(0),
176458																				},
176459																				End: ast.Location{
176460																					Line: int(0),
176461																					Column: int(0),
176462																				},
176463																				File: nil,
176464																			},
176465																			Fodder: nil,
176466																			Ctx: nil,
176467																			FreeVars: nil,
176468																		},
176469																		Elements: nil,
176470																		TrailingComma: false,
176471																		CloseFodder: nil,
176472																	},
176473																},
176474															},
176475															CommaFodder: nil,
176476														},
176477														ast.CommaSeparatedExpr{
176478															Expr: &ast.Apply{
176479																NodeBase: ast.NodeBase{
176480																	LocRange: ast.LocationRange{
176481																		FileName: "<std>",
176482																		Begin: ast.Location{
176483																			Line: int(1344),
176484																			Column: int(16),
176485																		},
176486																		End: ast.Location{
176487																			Line: int(1344),
176488																			Column: int(35),
176489																		},
176490																		File: p1,
176491																	},
176492																	Fodder: ast.Fodder{},
176493																	Ctx: p14514,
176494																	FreeVars: ast.Identifiers{
176495																		"a",
176496																		"std",
176497																	},
176498																},
176499																Target: &ast.Index{
176500																	NodeBase: ast.NodeBase{
176501																		LocRange: ast.LocationRange{
176502																			FileName: "<std>",
176503																			Begin: ast.Location{
176504																				Line: int(1344),
176505																				Column: int(16),
176506																			},
176507																			End: ast.Location{
176508																				Line: int(1344),
176509																				Column: int(32),
176510																			},
176511																			File: p1,
176512																		},
176513																		Fodder: ast.Fodder{},
176514																		Ctx: p14514,
176515																		FreeVars: ast.Identifiers{
176516																			"std",
176517																		},
176518																	},
176519																	Target: &ast.Var{
176520																		NodeBase: ast.NodeBase{
176521																			LocRange: ast.LocationRange{
176522																				FileName: "<std>",
176523																				Begin: ast.Location{
176524																					Line: int(1344),
176525																					Column: int(16),
176526																				},
176527																				End: ast.Location{
176528																					Line: int(1344),
176529																					Column: int(19),
176530																				},
176531																				File: p1,
176532																			},
176533																			Fodder: ast.Fodder{},
176534																			Ctx: nil,
176535																			FreeVars: ast.Identifiers{
176536																				"std",
176537																			},
176538																		},
176539																		Id: "std",
176540																	},
176541																	LeftBracketFodder: ast.Fodder{},
176542																	Index: &ast.LiteralString{
176543																		NodeBase: ast.NodeBase{
176544																			LocRange: ast.LocationRange{
176545																				FileName: "",
176546																				Begin: ast.Location{
176547																					Line: int(0),
176548																					Column: int(0),
176549																				},
176550																				End: ast.Location{
176551																					Line: int(0),
176552																					Column: int(0),
176553																				},
176554																				File: nil,
176555																			},
176556																			Fodder: nil,
176557																			Ctx: nil,
176558																			FreeVars: nil,
176559																		},
176560																		Value: "objectFields",
176561																		Kind: ast.LiteralStringKind(1),
176562																		BlockIndent: "",
176563																	},
176564																	RightBracketFodder: nil,
176565																	Id: nil,
176566																},
176567																FodderLeft: ast.Fodder{},
176568																Arguments: ast.Arguments{
176569																	Positional: []ast.CommaSeparatedExpr{
176570																		ast.CommaSeparatedExpr{
176571																			Expr: &ast.Var{
176572																				NodeBase: ast.NodeBase{
176573																					LocRange: ast.LocationRange{
176574																						FileName: "<std>",
176575																						Begin: ast.Location{
176576																							Line: int(1344),
176577																							Column: int(33),
176578																						},
176579																						End: ast.Location{
176580																							Line: int(1344),
176581																							Column: int(34),
176582																						},
176583																						File: p1,
176584																					},
176585																					Fodder: ast.Fodder{},
176586																					Ctx: p14745,
176587																					FreeVars: ast.Identifiers{
176588																						"a",
176589																					},
176590																				},
176591																				Id: "a",
176592																			},
176593																			CommaFodder: nil,
176594																		},
176595																	},
176596																	Named: nil,
176597																},
176598																TrailingComma: false,
176599																TailStrict: false,
176600																FodderRight: ast.Fodder{},
176601																TailStrictFodder: nil,
176602															},
176603															CommaFodder: nil,
176604														},
176605													},
176606													Named: nil,
176607												},
176608												TrailingComma: false,
176609												TailStrict: false,
176610												FodderRight: nil,
176611												TailStrictFodder: nil,
176612											},
176613											CommaFodder: nil,
176614										},
176615									},
176616									Named: nil,
176617								},
176618								TrailingComma: false,
176619								TailStrict: false,
176620								FodderRight: nil,
176621								TailStrictFodder: nil,
176622							},
176623							ElseFodder: ast.Fodder{},
176624							BranchFalse: &ast.Var{
176625								NodeBase: ast.NodeBase{
176626									LocRange: ast.LocationRange{
176627										FileName: "<std>",
176628										Begin: ast.Location{
176629											Line: int(1347),
176630											Column: int(7),
176631										},
176632										End: ast.Location{
176633											Line: int(1347),
176634											Column: int(8),
176635										},
176636										File: p1,
176637									},
176638									Fodder: ast.Fodder{
176639										ast.FodderElement{
176640											Kind: ast.FodderKind(0),
176641											Blanks: int(0),
176642											Indent: int(6),
176643											Comment: []string{},
176644										},
176645									},
176646									Ctx: p14514,
176647									FreeVars: ast.Identifiers{
176648										"a",
176649									},
176650								},
176651								Id: "a",
176652							},
176653						},
176654					},
176655				},
176656			},
176657			PlusSuper: false,
176658		},
176659		ast.DesugaredObjectField{
176660			Hide: ast.ObjectFieldHide(0),
176661			Name: &ast.LiteralString{
176662				NodeBase: ast.NodeBase{
176663					LocRange: ast.LocationRange{
176664						FileName: "",
176665						Begin: ast.Location{
176666							Line: int(0),
176667							Column: int(0),
176668						},
176669						End: ast.Location{
176670							Line: int(0),
176671							Column: int(0),
176672						},
176673						File: nil,
176674					},
176675					Fodder: nil,
176676					Ctx: nil,
176677					FreeVars: nil,
176678				},
176679				Value: "findSubstr",
176680				Kind: ast.LiteralStringKind(1),
176681				BlockIndent: "",
176682			},
176683			Body: &ast.Function{
176684				NodeBase: ast.NodeBase{
176685					LocRange: ast.LocationRange{
176686						FileName: "",
176687						Begin: ast.Location{
176688							Line: int(0),
176689							Column: int(0),
176690						},
176691						End: ast.Location{
176692							Line: int(0),
176693							Column: int(0),
176694						},
176695						File: nil,
176696					},
176697					Fodder: nil,
176698					Ctx: p11,
176699					FreeVars: ast.Identifiers{
176700						"std",
176701					},
176702				},
176703				ParenLeftFodder: ast.Fodder{},
176704				Parameters: ast.Parameters{
176705					Required: []ast.CommaSeparatedID{
176706						ast.CommaSeparatedID{
176707							NameFodder: ast.Fodder{},
176708							Name: "pat",
176709							CommaFodder: ast.Fodder{},
176710						},
176711						ast.CommaSeparatedID{
176712							NameFodder: ast.Fodder{},
176713							Name: "str",
176714							CommaFodder: nil,
176715						},
176716					},
176717					Optional: nil,
176718				},
176719				TrailingComma: false,
176720				ParenRightFodder: ast.Fodder{},
176721				Body: &ast.Conditional{
176722					NodeBase: ast.NodeBase{
176723						LocRange: ast.LocationRange{
176724							FileName: "<std>",
176725							Begin: ast.Location{
176726								Line: int(1350),
176727								Column: int(5),
176728							},
176729							End: ast.Location{
176730								Line: int(1360),
176731								Column: int(91),
176732							},
176733							File: p1,
176734						},
176735						Fodder: ast.Fodder{
176736							ast.FodderElement{
176737								Kind: ast.FodderKind(0),
176738								Blanks: int(0),
176739								Indent: int(4),
176740								Comment: []string{},
176741							},
176742						},
176743						Ctx: p14756,
176744						FreeVars: ast.Identifiers{
176745							"pat",
176746							"std",
176747							"str",
176748						},
176749					},
176750					Cond: &ast.Unary{
176751						NodeBase: ast.NodeBase{
176752							LocRange: ast.LocationRange{
176753								FileName: "<std>",
176754								Begin: ast.Location{
176755									Line: int(1350),
176756									Column: int(8),
176757								},
176758								End: ast.Location{
176759									Line: int(1350),
176760									Column: int(26),
176761								},
176762								File: p1,
176763							},
176764							Fodder: ast.Fodder{},
176765							Ctx: p14756,
176766							FreeVars: ast.Identifiers{
176767								"pat",
176768								"std",
176769							},
176770						},
176771						Op: ast.UnaryOp(0),
176772						Expr: &ast.Apply{
176773							NodeBase: ast.NodeBase{
176774								LocRange: ast.LocationRange{
176775									FileName: "<std>",
176776									Begin: ast.Location{
176777										Line: int(1350),
176778										Column: int(9),
176779									},
176780									End: ast.Location{
176781										Line: int(1350),
176782										Column: int(26),
176783									},
176784									File: p1,
176785								},
176786								Fodder: ast.Fodder{},
176787								Ctx: p14756,
176788								FreeVars: ast.Identifiers{
176789									"pat",
176790									"std",
176791								},
176792							},
176793							Target: &ast.Index{
176794								NodeBase: ast.NodeBase{
176795									LocRange: ast.LocationRange{
176796										FileName: "<std>",
176797										Begin: ast.Location{
176798											Line: int(1350),
176799											Column: int(9),
176800										},
176801										End: ast.Location{
176802											Line: int(1350),
176803											Column: int(21),
176804										},
176805										File: p1,
176806									},
176807									Fodder: ast.Fodder{},
176808									Ctx: p14756,
176809									FreeVars: ast.Identifiers{
176810										"std",
176811									},
176812								},
176813								Target: &ast.Var{
176814									NodeBase: ast.NodeBase{
176815										LocRange: ast.LocationRange{
176816											FileName: "<std>",
176817											Begin: ast.Location{
176818												Line: int(1350),
176819												Column: int(9),
176820											},
176821											End: ast.Location{
176822												Line: int(1350),
176823												Column: int(12),
176824											},
176825											File: p1,
176826										},
176827										Fodder: ast.Fodder{},
176828										Ctx: nil,
176829										FreeVars: ast.Identifiers{
176830											"std",
176831										},
176832									},
176833									Id: "std",
176834								},
176835								LeftBracketFodder: ast.Fodder{},
176836								Index: &ast.LiteralString{
176837									NodeBase: ast.NodeBase{
176838										LocRange: ast.LocationRange{
176839											FileName: "",
176840											Begin: ast.Location{
176841												Line: int(0),
176842												Column: int(0),
176843											},
176844											End: ast.Location{
176845												Line: int(0),
176846												Column: int(0),
176847											},
176848											File: nil,
176849										},
176850										Fodder: nil,
176851										Ctx: nil,
176852										FreeVars: nil,
176853									},
176854									Value: "isString",
176855									Kind: ast.LiteralStringKind(1),
176856									BlockIndent: "",
176857								},
176858								RightBracketFodder: nil,
176859								Id: nil,
176860							},
176861							FodderLeft: ast.Fodder{},
176862							Arguments: ast.Arguments{
176863								Positional: []ast.CommaSeparatedExpr{
176864									ast.CommaSeparatedExpr{
176865										Expr: &ast.Var{
176866											NodeBase: ast.NodeBase{
176867												LocRange: ast.LocationRange{
176868													FileName: "<std>",
176869													Begin: ast.Location{
176870														Line: int(1350),
176871														Column: int(22),
176872													},
176873													End: ast.Location{
176874														Line: int(1350),
176875														Column: int(25),
176876													},
176877													File: p1,
176878												},
176879												Fodder: ast.Fodder{},
176880												Ctx: p14769,
176881												FreeVars: ast.Identifiers{
176882													"pat",
176883												},
176884											},
176885											Id: "pat",
176886										},
176887										CommaFodder: nil,
176888									},
176889								},
176890								Named: nil,
176891							},
176892							TrailingComma: false,
176893							TailStrict: false,
176894							FodderRight: ast.Fodder{},
176895							TailStrictFodder: nil,
176896						},
176897					},
176898					ThenFodder: ast.Fodder{},
176899					BranchTrue: &ast.Error{
176900						NodeBase: ast.NodeBase{
176901							LocRange: ast.LocationRange{
176902								FileName: "<std>",
176903								Begin: ast.Location{
176904									Line: int(1351),
176905									Column: int(7),
176906								},
176907								End: ast.Location{
176908									Line: int(1351),
176909									Column: int(82),
176910								},
176911								File: p1,
176912							},
176913							Fodder: ast.Fodder{
176914								ast.FodderElement{
176915									Kind: ast.FodderKind(0),
176916									Blanks: int(0),
176917									Indent: int(6),
176918									Comment: []string{},
176919								},
176920							},
176921							Ctx: p14756,
176922							FreeVars: ast.Identifiers{
176923								"pat",
176924								"std",
176925							},
176926						},
176927						Expr: &ast.Binary{
176928							NodeBase: ast.NodeBase{
176929								LocRange: ast.LocationRange{
176930									FileName: "<std>",
176931									Begin: ast.Location{
176932										Line: int(1351),
176933										Column: int(13),
176934									},
176935									End: ast.Location{
176936										Line: int(1351),
176937										Column: int(82),
176938									},
176939									File: p1,
176940								},
176941								Fodder: ast.Fodder{},
176942								Ctx: p14756,
176943								FreeVars: ast.Identifiers{
176944									"pat",
176945									"std",
176946								},
176947							},
176948							Left: &ast.LiteralString{
176949								NodeBase: ast.NodeBase{
176950									LocRange: ast.LocationRange{
176951										FileName: "<std>",
176952										Begin: ast.Location{
176953											Line: int(1351),
176954											Column: int(13),
176955										},
176956										End: ast.Location{
176957											Line: int(1351),
176958											Column: int(66),
176959										},
176960										File: p1,
176961									},
176962									Fodder: ast.Fodder{},
176963									Ctx: p14756,
176964									FreeVars: nil,
176965								},
176966								Value: "findSubstr first parameter should be a string, got ",
176967								Kind: ast.LiteralStringKind(1),
176968								BlockIndent: "",
176969							},
176970							OpFodder: ast.Fodder{},
176971							Op: ast.BinaryOp(3),
176972							Right: &ast.Apply{
176973								NodeBase: ast.NodeBase{
176974									LocRange: ast.LocationRange{
176975										FileName: "<std>",
176976										Begin: ast.Location{
176977											Line: int(1351),
176978											Column: int(69),
176979										},
176980										End: ast.Location{
176981											Line: int(1351),
176982											Column: int(82),
176983										},
176984										File: p1,
176985									},
176986									Fodder: ast.Fodder{},
176987									Ctx: p14756,
176988									FreeVars: ast.Identifiers{
176989										"pat",
176990										"std",
176991									},
176992								},
176993								Target: &ast.Index{
176994									NodeBase: ast.NodeBase{
176995										LocRange: ast.LocationRange{
176996											FileName: "<std>",
176997											Begin: ast.Location{
176998												Line: int(1351),
176999												Column: int(69),
177000											},
177001											End: ast.Location{
177002												Line: int(1351),
177003												Column: int(77),
177004											},
177005											File: p1,
177006										},
177007										Fodder: ast.Fodder{},
177008										Ctx: p14756,
177009										FreeVars: ast.Identifiers{
177010											"std",
177011										},
177012									},
177013									Target: &ast.Var{
177014										NodeBase: ast.NodeBase{
177015											LocRange: ast.LocationRange{
177016												FileName: "<std>",
177017												Begin: ast.Location{
177018													Line: int(1351),
177019													Column: int(69),
177020												},
177021												End: ast.Location{
177022													Line: int(1351),
177023													Column: int(72),
177024												},
177025												File: p1,
177026											},
177027											Fodder: ast.Fodder{},
177028											Ctx: nil,
177029											FreeVars: ast.Identifiers{
177030												"std",
177031											},
177032										},
177033										Id: "std",
177034									},
177035									LeftBracketFodder: ast.Fodder{},
177036									Index: &ast.LiteralString{
177037										NodeBase: ast.NodeBase{
177038											LocRange: ast.LocationRange{
177039												FileName: "",
177040												Begin: ast.Location{
177041													Line: int(0),
177042													Column: int(0),
177043												},
177044												End: ast.Location{
177045													Line: int(0),
177046													Column: int(0),
177047												},
177048												File: nil,
177049											},
177050											Fodder: nil,
177051											Ctx: nil,
177052											FreeVars: nil,
177053										},
177054										Value: "type",
177055										Kind: ast.LiteralStringKind(1),
177056										BlockIndent: "",
177057									},
177058									RightBracketFodder: nil,
177059									Id: nil,
177060								},
177061								FodderLeft: ast.Fodder{},
177062								Arguments: ast.Arguments{
177063									Positional: []ast.CommaSeparatedExpr{
177064										ast.CommaSeparatedExpr{
177065											Expr: &ast.Var{
177066												NodeBase: ast.NodeBase{
177067													LocRange: ast.LocationRange{
177068														FileName: "<std>",
177069														Begin: ast.Location{
177070															Line: int(1351),
177071															Column: int(78),
177072														},
177073														End: ast.Location{
177074															Line: int(1351),
177075															Column: int(81),
177076														},
177077														File: p1,
177078													},
177079													Fodder: ast.Fodder{},
177080													Ctx: p14786,
177081													FreeVars: ast.Identifiers{
177082														"pat",
177083													},
177084												},
177085												Id: "pat",
177086											},
177087											CommaFodder: nil,
177088										},
177089									},
177090									Named: nil,
177091								},
177092								TrailingComma: false,
177093								TailStrict: false,
177094								FodderRight: ast.Fodder{},
177095								TailStrictFodder: nil,
177096							},
177097						},
177098					},
177099					ElseFodder: ast.Fodder{
177100						ast.FodderElement{
177101							Kind: ast.FodderKind(0),
177102							Blanks: int(0),
177103							Indent: int(4),
177104							Comment: []string{},
177105						},
177106					},
177107					BranchFalse: &ast.Conditional{
177108						NodeBase: ast.NodeBase{
177109							LocRange: ast.LocationRange{
177110								FileName: "<std>",
177111								Begin: ast.Location{
177112									Line: int(1352),
177113									Column: int(10),
177114								},
177115								End: ast.Location{
177116									Line: int(1360),
177117									Column: int(91),
177118								},
177119								File: p1,
177120							},
177121							Fodder: ast.Fodder{},
177122							Ctx: p14756,
177123							FreeVars: ast.Identifiers{
177124								"pat",
177125								"std",
177126								"str",
177127							},
177128						},
177129						Cond: &ast.Unary{
177130							NodeBase: ast.NodeBase{
177131								LocRange: ast.LocationRange{
177132									FileName: "<std>",
177133									Begin: ast.Location{
177134										Line: int(1352),
177135										Column: int(13),
177136									},
177137									End: ast.Location{
177138										Line: int(1352),
177139										Column: int(31),
177140									},
177141									File: p1,
177142								},
177143								Fodder: ast.Fodder{},
177144								Ctx: p14756,
177145								FreeVars: ast.Identifiers{
177146									"std",
177147									"str",
177148								},
177149							},
177150							Op: ast.UnaryOp(0),
177151							Expr: &ast.Apply{
177152								NodeBase: ast.NodeBase{
177153									LocRange: ast.LocationRange{
177154										FileName: "<std>",
177155										Begin: ast.Location{
177156											Line: int(1352),
177157											Column: int(14),
177158										},
177159										End: ast.Location{
177160											Line: int(1352),
177161											Column: int(31),
177162										},
177163										File: p1,
177164									},
177165									Fodder: ast.Fodder{},
177166									Ctx: p14756,
177167									FreeVars: ast.Identifiers{
177168										"std",
177169										"str",
177170									},
177171								},
177172								Target: &ast.Index{
177173									NodeBase: ast.NodeBase{
177174										LocRange: ast.LocationRange{
177175											FileName: "<std>",
177176											Begin: ast.Location{
177177												Line: int(1352),
177178												Column: int(14),
177179											},
177180											End: ast.Location{
177181												Line: int(1352),
177182												Column: int(26),
177183											},
177184											File: p1,
177185										},
177186										Fodder: ast.Fodder{},
177187										Ctx: p14756,
177188										FreeVars: ast.Identifiers{
177189											"std",
177190										},
177191									},
177192									Target: &ast.Var{
177193										NodeBase: ast.NodeBase{
177194											LocRange: ast.LocationRange{
177195												FileName: "<std>",
177196												Begin: ast.Location{
177197													Line: int(1352),
177198													Column: int(14),
177199												},
177200												End: ast.Location{
177201													Line: int(1352),
177202													Column: int(17),
177203												},
177204												File: p1,
177205											},
177206											Fodder: ast.Fodder{},
177207											Ctx: nil,
177208											FreeVars: ast.Identifiers{
177209												"std",
177210											},
177211										},
177212										Id: "std",
177213									},
177214									LeftBracketFodder: ast.Fodder{},
177215									Index: &ast.LiteralString{
177216										NodeBase: ast.NodeBase{
177217											LocRange: ast.LocationRange{
177218												FileName: "",
177219												Begin: ast.Location{
177220													Line: int(0),
177221													Column: int(0),
177222												},
177223												End: ast.Location{
177224													Line: int(0),
177225													Column: int(0),
177226												},
177227												File: nil,
177228											},
177229											Fodder: nil,
177230											Ctx: nil,
177231											FreeVars: nil,
177232										},
177233										Value: "isString",
177234										Kind: ast.LiteralStringKind(1),
177235										BlockIndent: "",
177236									},
177237									RightBracketFodder: nil,
177238									Id: nil,
177239								},
177240								FodderLeft: ast.Fodder{},
177241								Arguments: ast.Arguments{
177242									Positional: []ast.CommaSeparatedExpr{
177243										ast.CommaSeparatedExpr{
177244											Expr: &ast.Var{
177245												NodeBase: ast.NodeBase{
177246													LocRange: ast.LocationRange{
177247														FileName: "<std>",
177248														Begin: ast.Location{
177249															Line: int(1352),
177250															Column: int(27),
177251														},
177252														End: ast.Location{
177253															Line: int(1352),
177254															Column: int(30),
177255														},
177256														File: p1,
177257													},
177258													Fodder: ast.Fodder{},
177259													Ctx: p14802,
177260													FreeVars: ast.Identifiers{
177261														"str",
177262													},
177263												},
177264												Id: "str",
177265											},
177266											CommaFodder: nil,
177267										},
177268									},
177269									Named: nil,
177270								},
177271								TrailingComma: false,
177272								TailStrict: false,
177273								FodderRight: ast.Fodder{},
177274								TailStrictFodder: nil,
177275							},
177276						},
177277						ThenFodder: ast.Fodder{},
177278						BranchTrue: &ast.Error{
177279							NodeBase: ast.NodeBase{
177280								LocRange: ast.LocationRange{
177281									FileName: "<std>",
177282									Begin: ast.Location{
177283										Line: int(1353),
177284										Column: int(7),
177285									},
177286									End: ast.Location{
177287										Line: int(1353),
177288										Column: int(83),
177289									},
177290									File: p1,
177291								},
177292								Fodder: ast.Fodder{
177293									ast.FodderElement{
177294										Kind: ast.FodderKind(0),
177295										Blanks: int(0),
177296										Indent: int(6),
177297										Comment: []string{},
177298									},
177299								},
177300								Ctx: p14756,
177301								FreeVars: ast.Identifiers{
177302									"std",
177303									"str",
177304								},
177305							},
177306							Expr: &ast.Binary{
177307								NodeBase: ast.NodeBase{
177308									LocRange: ast.LocationRange{
177309										FileName: "<std>",
177310										Begin: ast.Location{
177311											Line: int(1353),
177312											Column: int(13),
177313										},
177314										End: ast.Location{
177315											Line: int(1353),
177316											Column: int(83),
177317										},
177318										File: p1,
177319									},
177320									Fodder: ast.Fodder{},
177321									Ctx: p14756,
177322									FreeVars: ast.Identifiers{
177323										"std",
177324										"str",
177325									},
177326								},
177327								Left: &ast.LiteralString{
177328									NodeBase: ast.NodeBase{
177329										LocRange: ast.LocationRange{
177330											FileName: "<std>",
177331											Begin: ast.Location{
177332												Line: int(1353),
177333												Column: int(13),
177334											},
177335											End: ast.Location{
177336												Line: int(1353),
177337												Column: int(67),
177338											},
177339											File: p1,
177340										},
177341										Fodder: ast.Fodder{},
177342										Ctx: p14756,
177343										FreeVars: nil,
177344									},
177345									Value: "findSubstr second parameter should be a string, got ",
177346									Kind: ast.LiteralStringKind(1),
177347									BlockIndent: "",
177348								},
177349								OpFodder: ast.Fodder{},
177350								Op: ast.BinaryOp(3),
177351								Right: &ast.Apply{
177352									NodeBase: ast.NodeBase{
177353										LocRange: ast.LocationRange{
177354											FileName: "<std>",
177355											Begin: ast.Location{
177356												Line: int(1353),
177357												Column: int(70),
177358											},
177359											End: ast.Location{
177360												Line: int(1353),
177361												Column: int(83),
177362											},
177363											File: p1,
177364										},
177365										Fodder: ast.Fodder{},
177366										Ctx: p14756,
177367										FreeVars: ast.Identifiers{
177368											"std",
177369											"str",
177370										},
177371									},
177372									Target: &ast.Index{
177373										NodeBase: ast.NodeBase{
177374											LocRange: ast.LocationRange{
177375												FileName: "<std>",
177376												Begin: ast.Location{
177377													Line: int(1353),
177378													Column: int(70),
177379												},
177380												End: ast.Location{
177381													Line: int(1353),
177382													Column: int(78),
177383												},
177384												File: p1,
177385											},
177386											Fodder: ast.Fodder{},
177387											Ctx: p14756,
177388											FreeVars: ast.Identifiers{
177389												"std",
177390											},
177391										},
177392										Target: &ast.Var{
177393											NodeBase: ast.NodeBase{
177394												LocRange: ast.LocationRange{
177395													FileName: "<std>",
177396													Begin: ast.Location{
177397														Line: int(1353),
177398														Column: int(70),
177399													},
177400													End: ast.Location{
177401														Line: int(1353),
177402														Column: int(73),
177403													},
177404													File: p1,
177405												},
177406												Fodder: ast.Fodder{},
177407												Ctx: nil,
177408												FreeVars: ast.Identifiers{
177409													"std",
177410												},
177411											},
177412											Id: "std",
177413										},
177414										LeftBracketFodder: ast.Fodder{},
177415										Index: &ast.LiteralString{
177416											NodeBase: ast.NodeBase{
177417												LocRange: ast.LocationRange{
177418													FileName: "",
177419													Begin: ast.Location{
177420														Line: int(0),
177421														Column: int(0),
177422													},
177423													End: ast.Location{
177424														Line: int(0),
177425														Column: int(0),
177426													},
177427													File: nil,
177428												},
177429												Fodder: nil,
177430												Ctx: nil,
177431												FreeVars: nil,
177432											},
177433											Value: "type",
177434											Kind: ast.LiteralStringKind(1),
177435											BlockIndent: "",
177436										},
177437										RightBracketFodder: nil,
177438										Id: nil,
177439									},
177440									FodderLeft: ast.Fodder{},
177441									Arguments: ast.Arguments{
177442										Positional: []ast.CommaSeparatedExpr{
177443											ast.CommaSeparatedExpr{
177444												Expr: &ast.Var{
177445													NodeBase: ast.NodeBase{
177446														LocRange: ast.LocationRange{
177447															FileName: "<std>",
177448															Begin: ast.Location{
177449																Line: int(1353),
177450																Column: int(79),
177451															},
177452															End: ast.Location{
177453																Line: int(1353),
177454																Column: int(82),
177455															},
177456															File: p1,
177457														},
177458														Fodder: ast.Fodder{},
177459														Ctx: p14819,
177460														FreeVars: ast.Identifiers{
177461															"str",
177462														},
177463													},
177464													Id: "str",
177465												},
177466												CommaFodder: nil,
177467											},
177468										},
177469										Named: nil,
177470									},
177471									TrailingComma: false,
177472									TailStrict: false,
177473									FodderRight: ast.Fodder{},
177474									TailStrictFodder: nil,
177475								},
177476							},
177477						},
177478						ElseFodder: ast.Fodder{
177479							ast.FodderElement{
177480								Kind: ast.FodderKind(0),
177481								Blanks: int(0),
177482								Indent: int(4),
177483								Comment: []string{},
177484							},
177485						},
177486						BranchFalse: &ast.Local{
177487							NodeBase: ast.NodeBase{
177488								LocRange: ast.LocationRange{
177489									FileName: "<std>",
177490									Begin: ast.Location{
177491										Line: int(1355),
177492										Column: int(7),
177493									},
177494									End: ast.Location{
177495										Line: int(1360),
177496										Column: int(91),
177497									},
177498									File: p1,
177499								},
177500								Fodder: ast.Fodder{
177501									ast.FodderElement{
177502										Kind: ast.FodderKind(0),
177503										Blanks: int(0),
177504										Indent: int(6),
177505										Comment: []string{},
177506									},
177507								},
177508								Ctx: p14756,
177509								FreeVars: ast.Identifiers{
177510									"pat",
177511									"std",
177512									"str",
177513								},
177514							},
177515							Binds: ast.LocalBinds{
177516								ast.LocalBind{
177517									VarFodder: ast.Fodder{},
177518									Variable: "pat_len",
177519									EqFodder: ast.Fodder{},
177520									Body: &ast.Apply{
177521										NodeBase: ast.NodeBase{
177522											LocRange: ast.LocationRange{
177523												FileName: "<std>",
177524												Begin: ast.Location{
177525													Line: int(1355),
177526													Column: int(23),
177527												},
177528												End: ast.Location{
177529													Line: int(1355),
177530													Column: int(38),
177531												},
177532												File: p1,
177533											},
177534											Fodder: ast.Fodder{},
177535											Ctx: p14827,
177536											FreeVars: ast.Identifiers{
177537												"pat",
177538												"std",
177539											},
177540										},
177541										Target: &ast.Index{
177542											NodeBase: ast.NodeBase{
177543												LocRange: ast.LocationRange{
177544													FileName: "<std>",
177545													Begin: ast.Location{
177546														Line: int(1355),
177547														Column: int(23),
177548													},
177549													End: ast.Location{
177550														Line: int(1355),
177551														Column: int(33),
177552													},
177553													File: p1,
177554												},
177555												Fodder: ast.Fodder{},
177556												Ctx: p14827,
177557												FreeVars: ast.Identifiers{
177558													"std",
177559												},
177560											},
177561											Target: &ast.Var{
177562												NodeBase: ast.NodeBase{
177563													LocRange: ast.LocationRange{
177564														FileName: "<std>",
177565														Begin: ast.Location{
177566															Line: int(1355),
177567															Column: int(23),
177568														},
177569														End: ast.Location{
177570															Line: int(1355),
177571															Column: int(26),
177572														},
177573														File: p1,
177574													},
177575													Fodder: ast.Fodder{},
177576													Ctx: nil,
177577													FreeVars: ast.Identifiers{
177578														"std",
177579													},
177580												},
177581												Id: "std",
177582											},
177583											LeftBracketFodder: ast.Fodder{},
177584											Index: &ast.LiteralString{
177585												NodeBase: ast.NodeBase{
177586													LocRange: ast.LocationRange{
177587														FileName: "",
177588														Begin: ast.Location{
177589															Line: int(0),
177590															Column: int(0),
177591														},
177592														End: ast.Location{
177593															Line: int(0),
177594															Column: int(0),
177595														},
177596														File: nil,
177597													},
177598													Fodder: nil,
177599													Ctx: nil,
177600													FreeVars: nil,
177601												},
177602												Value: "length",
177603												Kind: ast.LiteralStringKind(1),
177604												BlockIndent: "",
177605											},
177606											RightBracketFodder: nil,
177607											Id: nil,
177608										},
177609										FodderLeft: ast.Fodder{},
177610										Arguments: ast.Arguments{
177611											Positional: []ast.CommaSeparatedExpr{
177612												ast.CommaSeparatedExpr{
177613													Expr: &ast.Var{
177614														NodeBase: ast.NodeBase{
177615															LocRange: ast.LocationRange{
177616																FileName: "<std>",
177617																Begin: ast.Location{
177618																	Line: int(1355),
177619																	Column: int(34),
177620																},
177621																End: ast.Location{
177622																	Line: int(1355),
177623																	Column: int(37),
177624																},
177625																File: p1,
177626															},
177627															Fodder: ast.Fodder{},
177628															Ctx: p14836,
177629															FreeVars: ast.Identifiers{
177630																"pat",
177631															},
177632														},
177633														Id: "pat",
177634													},
177635													CommaFodder: nil,
177636												},
177637											},
177638											Named: nil,
177639										},
177640										TrailingComma: false,
177641										TailStrict: false,
177642										FodderRight: ast.Fodder{},
177643										TailStrictFodder: nil,
177644									},
177645									Fun: nil,
177646									CloseFodder: ast.Fodder{},
177647								},
177648							},
177649							Body: &ast.Local{
177650								NodeBase: ast.NodeBase{
177651									LocRange: ast.LocationRange{
177652										FileName: "<std>",
177653										Begin: ast.Location{
177654											Line: int(1356),
177655											Column: int(7),
177656										},
177657										End: ast.Location{
177658											Line: int(1360),
177659											Column: int(91),
177660										},
177661										File: p1,
177662									},
177663									Fodder: ast.Fodder{
177664										ast.FodderElement{
177665											Kind: ast.FodderKind(0),
177666											Blanks: int(0),
177667											Indent: int(6),
177668											Comment: []string{},
177669										},
177670									},
177671									Ctx: p14756,
177672									FreeVars: ast.Identifiers{
177673										"pat",
177674										"pat_len",
177675										"std",
177676										"str",
177677									},
177678								},
177679								Binds: ast.LocalBinds{
177680									ast.LocalBind{
177681										VarFodder: ast.Fodder{},
177682										Variable: "str_len",
177683										EqFodder: ast.Fodder{},
177684										Body: &ast.Apply{
177685											NodeBase: ast.NodeBase{
177686												LocRange: ast.LocationRange{
177687													FileName: "<std>",
177688													Begin: ast.Location{
177689														Line: int(1356),
177690														Column: int(23),
177691													},
177692													End: ast.Location{
177693														Line: int(1356),
177694														Column: int(38),
177695													},
177696													File: p1,
177697												},
177698												Fodder: ast.Fodder{},
177699												Ctx: p14843,
177700												FreeVars: ast.Identifiers{
177701													"std",
177702													"str",
177703												},
177704											},
177705											Target: &ast.Index{
177706												NodeBase: ast.NodeBase{
177707													LocRange: ast.LocationRange{
177708														FileName: "<std>",
177709														Begin: ast.Location{
177710															Line: int(1356),
177711															Column: int(23),
177712														},
177713														End: ast.Location{
177714															Line: int(1356),
177715															Column: int(33),
177716														},
177717														File: p1,
177718													},
177719													Fodder: ast.Fodder{},
177720													Ctx: p14843,
177721													FreeVars: ast.Identifiers{
177722														"std",
177723													},
177724												},
177725												Target: &ast.Var{
177726													NodeBase: ast.NodeBase{
177727														LocRange: ast.LocationRange{
177728															FileName: "<std>",
177729															Begin: ast.Location{
177730																Line: int(1356),
177731																Column: int(23),
177732															},
177733															End: ast.Location{
177734																Line: int(1356),
177735																Column: int(26),
177736															},
177737															File: p1,
177738														},
177739														Fodder: ast.Fodder{},
177740														Ctx: nil,
177741														FreeVars: ast.Identifiers{
177742															"std",
177743														},
177744													},
177745													Id: "std",
177746												},
177747												LeftBracketFodder: ast.Fodder{},
177748												Index: &ast.LiteralString{
177749													NodeBase: ast.NodeBase{
177750														LocRange: ast.LocationRange{
177751															FileName: "",
177752															Begin: ast.Location{
177753																Line: int(0),
177754																Column: int(0),
177755															},
177756															End: ast.Location{
177757																Line: int(0),
177758																Column: int(0),
177759															},
177760															File: nil,
177761														},
177762														Fodder: nil,
177763														Ctx: nil,
177764														FreeVars: nil,
177765													},
177766													Value: "length",
177767													Kind: ast.LiteralStringKind(1),
177768													BlockIndent: "",
177769												},
177770												RightBracketFodder: nil,
177771												Id: nil,
177772											},
177773											FodderLeft: ast.Fodder{},
177774											Arguments: ast.Arguments{
177775												Positional: []ast.CommaSeparatedExpr{
177776													ast.CommaSeparatedExpr{
177777														Expr: &ast.Var{
177778															NodeBase: ast.NodeBase{
177779																LocRange: ast.LocationRange{
177780																	FileName: "<std>",
177781																	Begin: ast.Location{
177782																		Line: int(1356),
177783																		Column: int(34),
177784																	},
177785																	End: ast.Location{
177786																		Line: int(1356),
177787																		Column: int(37),
177788																	},
177789																	File: p1,
177790																},
177791																Fodder: ast.Fodder{},
177792																Ctx: p14852,
177793																FreeVars: ast.Identifiers{
177794																	"str",
177795																},
177796															},
177797															Id: "str",
177798														},
177799														CommaFodder: nil,
177800													},
177801												},
177802												Named: nil,
177803											},
177804											TrailingComma: false,
177805											TailStrict: false,
177806											FodderRight: ast.Fodder{},
177807											TailStrictFodder: nil,
177808										},
177809										Fun: nil,
177810										CloseFodder: ast.Fodder{},
177811									},
177812								},
177813								Body: &ast.Conditional{
177814									NodeBase: ast.NodeBase{
177815										LocRange: ast.LocationRange{
177816											FileName: "<std>",
177817											Begin: ast.Location{
177818												Line: int(1357),
177819												Column: int(7),
177820											},
177821											End: ast.Location{
177822												Line: int(1360),
177823												Column: int(91),
177824											},
177825											File: p1,
177826										},
177827										Fodder: ast.Fodder{
177828											ast.FodderElement{
177829												Kind: ast.FodderKind(0),
177830												Blanks: int(0),
177831												Indent: int(6),
177832												Comment: []string{},
177833											},
177834										},
177835										Ctx: p14756,
177836										FreeVars: ast.Identifiers{
177837											"pat",
177838											"pat_len",
177839											"std",
177840											"str",
177841											"str_len",
177842										},
177843									},
177844									Cond: &ast.Binary{
177845										NodeBase: ast.NodeBase{
177846											LocRange: ast.LocationRange{
177847												FileName: "<std>",
177848												Begin: ast.Location{
177849													Line: int(1357),
177850													Column: int(10),
177851												},
177852												End: ast.Location{
177853													Line: int(1357),
177854													Column: int(59),
177855												},
177856												File: p1,
177857											},
177858											Fodder: ast.Fodder{},
177859											Ctx: p14756,
177860											FreeVars: ast.Identifiers{
177861												"pat_len",
177862												"str_len",
177863											},
177864										},
177865										Left: &ast.Binary{
177866											NodeBase: ast.NodeBase{
177867												LocRange: ast.LocationRange{
177868													FileName: "<std>",
177869													Begin: ast.Location{
177870														Line: int(1357),
177871														Column: int(10),
177872													},
177873													End: ast.Location{
177874														Line: int(1357),
177875														Column: int(38),
177876													},
177877													File: p1,
177878												},
177879												Fodder: ast.Fodder{},
177880												Ctx: p14756,
177881												FreeVars: ast.Identifiers{
177882													"pat_len",
177883													"str_len",
177884												},
177885											},
177886											Left: &ast.Binary{
177887												NodeBase: ast.NodeBase{
177888													LocRange: ast.LocationRange{
177889														FileName: "<std>",
177890														Begin: ast.Location{
177891															Line: int(1357),
177892															Column: int(10),
177893														},
177894														End: ast.Location{
177895															Line: int(1357),
177896															Column: int(22),
177897														},
177898														File: p1,
177899													},
177900													Fodder: ast.Fodder{},
177901													Ctx: p14756,
177902													FreeVars: ast.Identifiers{
177903														"pat_len",
177904													},
177905												},
177906												Left: &ast.Var{
177907													NodeBase: ast.NodeBase{
177908														LocRange: ast.LocationRange{
177909															FileName: "<std>",
177910															Begin: ast.Location{
177911																Line: int(1357),
177912																Column: int(10),
177913															},
177914															End: ast.Location{
177915																Line: int(1357),
177916																Column: int(17),
177917															},
177918															File: p1,
177919														},
177920														Fodder: ast.Fodder{},
177921														Ctx: p14756,
177922														FreeVars: ast.Identifiers{
177923															"pat_len",
177924														},
177925													},
177926													Id: "pat_len",
177927												},
177928												OpFodder: ast.Fodder{},
177929												Op: ast.BinaryOp(12),
177930												Right: &ast.LiteralNumber{
177931													NodeBase: ast.NodeBase{
177932														LocRange: ast.LocationRange{
177933															FileName: "<std>",
177934															Begin: ast.Location{
177935																Line: int(1357),
177936																Column: int(21),
177937															},
177938															End: ast.Location{
177939																Line: int(1357),
177940																Column: int(22),
177941															},
177942															File: p1,
177943														},
177944														Fodder: ast.Fodder{},
177945														Ctx: p14756,
177946														FreeVars: nil,
177947													},
177948													Value: float64(0),
177949													OriginalString: "0",
177950												},
177951											},
177952											OpFodder: ast.Fodder{},
177953											Op: ast.BinaryOp(18),
177954											Right: &ast.Binary{
177955												NodeBase: ast.NodeBase{
177956													LocRange: ast.LocationRange{
177957														FileName: "<std>",
177958														Begin: ast.Location{
177959															Line: int(1357),
177960															Column: int(26),
177961														},
177962														End: ast.Location{
177963															Line: int(1357),
177964															Column: int(38),
177965														},
177966														File: p1,
177967													},
177968													Fodder: ast.Fodder{},
177969													Ctx: p14756,
177970													FreeVars: ast.Identifiers{
177971														"str_len",
177972													},
177973												},
177974												Left: &ast.Var{
177975													NodeBase: ast.NodeBase{
177976														LocRange: ast.LocationRange{
177977															FileName: "<std>",
177978															Begin: ast.Location{
177979																Line: int(1357),
177980																Column: int(26),
177981															},
177982															End: ast.Location{
177983																Line: int(1357),
177984																Column: int(33),
177985															},
177986															File: p1,
177987														},
177988														Fodder: ast.Fodder{},
177989														Ctx: p14756,
177990														FreeVars: ast.Identifiers{
177991															"str_len",
177992														},
177993													},
177994													Id: "str_len",
177995												},
177996												OpFodder: ast.Fodder{},
177997												Op: ast.BinaryOp(12),
177998												Right: &ast.LiteralNumber{
177999													NodeBase: ast.NodeBase{
178000														LocRange: ast.LocationRange{
178001															FileName: "<std>",
178002															Begin: ast.Location{
178003																Line: int(1357),
178004																Column: int(37),
178005															},
178006															End: ast.Location{
178007																Line: int(1357),
178008																Column: int(38),
178009															},
178010															File: p1,
178011														},
178012														Fodder: ast.Fodder{},
178013														Ctx: p14756,
178014														FreeVars: nil,
178015													},
178016													Value: float64(0),
178017													OriginalString: "0",
178018												},
178019											},
178020										},
178021										OpFodder: ast.Fodder{},
178022										Op: ast.BinaryOp(18),
178023										Right: &ast.Binary{
178024											NodeBase: ast.NodeBase{
178025												LocRange: ast.LocationRange{
178026													FileName: "<std>",
178027													Begin: ast.Location{
178028														Line: int(1357),
178029														Column: int(42),
178030													},
178031													End: ast.Location{
178032														Line: int(1357),
178033														Column: int(59),
178034													},
178035													File: p1,
178036												},
178037												Fodder: ast.Fodder{},
178038												Ctx: p14756,
178039												FreeVars: ast.Identifiers{
178040													"pat_len",
178041													"str_len",
178042												},
178043											},
178044											Left: &ast.Var{
178045												NodeBase: ast.NodeBase{
178046													LocRange: ast.LocationRange{
178047														FileName: "<std>",
178048														Begin: ast.Location{
178049															Line: int(1357),
178050															Column: int(42),
178051														},
178052														End: ast.Location{
178053															Line: int(1357),
178054															Column: int(49),
178055														},
178056														File: p1,
178057													},
178058													Fodder: ast.Fodder{},
178059													Ctx: p14756,
178060													FreeVars: ast.Identifiers{
178061														"pat_len",
178062													},
178063												},
178064												Id: "pat_len",
178065											},
178066											OpFodder: ast.Fodder{},
178067											Op: ast.BinaryOp(7),
178068											Right: &ast.Var{
178069												NodeBase: ast.NodeBase{
178070													LocRange: ast.LocationRange{
178071														FileName: "<std>",
178072														Begin: ast.Location{
178073															Line: int(1357),
178074															Column: int(52),
178075														},
178076														End: ast.Location{
178077															Line: int(1357),
178078															Column: int(59),
178079														},
178080														File: p1,
178081													},
178082													Fodder: ast.Fodder{},
178083													Ctx: p14756,
178084													FreeVars: ast.Identifiers{
178085														"str_len",
178086													},
178087												},
178088												Id: "str_len",
178089											},
178090										},
178091									},
178092									ThenFodder: ast.Fodder{},
178093									BranchTrue: &ast.Array{
178094										NodeBase: ast.NodeBase{
178095											LocRange: ast.LocationRange{
178096												FileName: "<std>",
178097												Begin: ast.Location{
178098													Line: int(1358),
178099													Column: int(9),
178100												},
178101												End: ast.Location{
178102													Line: int(1358),
178103													Column: int(11),
178104												},
178105												File: p1,
178106											},
178107											Fodder: ast.Fodder{
178108												ast.FodderElement{
178109													Kind: ast.FodderKind(0),
178110													Blanks: int(0),
178111													Indent: int(8),
178112													Comment: []string{},
178113												},
178114											},
178115											Ctx: p14756,
178116											FreeVars: nil,
178117										},
178118										Elements: nil,
178119										TrailingComma: false,
178120										CloseFodder: ast.Fodder{},
178121									},
178122									ElseFodder: ast.Fodder{
178123										ast.FodderElement{
178124											Kind: ast.FodderKind(0),
178125											Blanks: int(0),
178126											Indent: int(6),
178127											Comment: []string{},
178128										},
178129									},
178130									BranchFalse: &ast.Apply{
178131										NodeBase: ast.NodeBase{
178132											LocRange: ast.LocationRange{
178133												FileName: "<std>",
178134												Begin: ast.Location{
178135													Line: int(1360),
178136													Column: int(9),
178137												},
178138												End: ast.Location{
178139													Line: int(1360),
178140													Column: int(91),
178141												},
178142												File: p1,
178143											},
178144											Fodder: ast.Fodder{},
178145											Ctx: p14756,
178146											FreeVars: ast.Identifiers{
178147												"pat",
178148												"pat_len",
178149												"std",
178150												"str",
178151												"str_len",
178152											},
178153										},
178154										Target: &ast.Index{
178155											NodeBase: ast.NodeBase{
178156												LocRange: ast.LocationRange{
178157													FileName: "<std>",
178158													Begin: ast.Location{
178159														Line: int(1360),
178160														Column: int(9),
178161													},
178162													End: ast.Location{
178163														Line: int(1360),
178164														Column: int(19),
178165													},
178166													File: p1,
178167												},
178168												Fodder: ast.Fodder{},
178169												Ctx: p14756,
178170												FreeVars: ast.Identifiers{
178171													"std",
178172												},
178173											},
178174											Target: &ast.Var{
178175												NodeBase: ast.NodeBase{
178176													LocRange: ast.LocationRange{
178177														FileName: "<std>",
178178														Begin: ast.Location{
178179															Line: int(1360),
178180															Column: int(9),
178181														},
178182														End: ast.Location{
178183															Line: int(1360),
178184															Column: int(12),
178185														},
178186														File: p1,
178187													},
178188													Fodder: ast.Fodder{
178189														ast.FodderElement{
178190															Kind: ast.FodderKind(0),
178191															Blanks: int(0),
178192															Indent: int(8),
178193															Comment: []string{},
178194														},
178195													},
178196													Ctx: nil,
178197													FreeVars: ast.Identifiers{
178198														"std",
178199													},
178200												},
178201												Id: "std",
178202											},
178203											LeftBracketFodder: ast.Fodder{},
178204											Index: &ast.LiteralString{
178205												NodeBase: ast.NodeBase{
178206													LocRange: ast.LocationRange{
178207														FileName: "",
178208														Begin: ast.Location{
178209															Line: int(0),
178210															Column: int(0),
178211														},
178212														End: ast.Location{
178213															Line: int(0),
178214															Column: int(0),
178215														},
178216														File: nil,
178217													},
178218													Fodder: nil,
178219													Ctx: nil,
178220													FreeVars: nil,
178221												},
178222												Value: "filter",
178223												Kind: ast.LiteralStringKind(1),
178224												BlockIndent: "",
178225											},
178226											RightBracketFodder: nil,
178227											Id: nil,
178228										},
178229										FodderLeft: ast.Fodder{},
178230										Arguments: ast.Arguments{
178231											Positional: []ast.CommaSeparatedExpr{
178232												ast.CommaSeparatedExpr{
178233													Expr: &ast.Function{
178234														NodeBase: ast.NodeBase{
178235															LocRange: ast.LocationRange{
178236																FileName: "<std>",
178237																Begin: ast.Location{
178238																	Line: int(1360),
178239																	Column: int(20),
178240																},
178241																End: ast.Location{
178242																	Line: int(1360),
178243																	Column: int(57),
178244																},
178245																File: p1,
178246															},
178247															Fodder: ast.Fodder{},
178248															Ctx: p14890,
178249															FreeVars: ast.Identifiers{
178250																"pat",
178251																"pat_len",
178252																"std",
178253																"str",
178254															},
178255														},
178256														ParenLeftFodder: ast.Fodder{},
178257														Parameters: ast.Parameters{
178258															Required: []ast.CommaSeparatedID{
178259																ast.CommaSeparatedID{
178260																	NameFodder: ast.Fodder{},
178261																	Name: "i",
178262																	CommaFodder: nil,
178263																},
178264															},
178265															Optional: nil,
178266														},
178267														TrailingComma: false,
178268														ParenRightFodder: ast.Fodder{},
178269														Body: &ast.Binary{
178270															NodeBase: ast.NodeBase{
178271																LocRange: ast.LocationRange{
178272																	FileName: "<std>",
178273																	Begin: ast.Location{
178274																		Line: int(1360),
178275																		Column: int(32),
178276																	},
178277																	End: ast.Location{
178278																		Line: int(1360),
178279																		Column: int(57),
178280																	},
178281																	File: p1,
178282																},
178283																Fodder: ast.Fodder{},
178284																Ctx: p14894,
178285																FreeVars: ast.Identifiers{
178286																	"i",
178287																	"pat",
178288																	"pat_len",
178289																	"std",
178290																	"str",
178291																},
178292															},
178293															Left: &ast.Apply{
178294																NodeBase: ast.NodeBase{
178295																	LocRange: ast.LocationRange{
178296																		FileName: "",
178297																		Begin: ast.Location{
178298																			Line: int(0),
178299																			Column: int(0),
178300																		},
178301																		End: ast.Location{
178302																			Line: int(0),
178303																			Column: int(0),
178304																		},
178305																		File: nil,
178306																	},
178307																	Fodder: nil,
178308																	Ctx: nil,
178309																	FreeVars: ast.Identifiers{
178310																		"i",
178311																		"pat_len",
178312																		"std",
178313																		"str",
178314																	},
178315																},
178316																Target: &ast.Index{
178317																	NodeBase: ast.NodeBase{
178318																		LocRange: ast.LocationRange{
178319																			FileName: "",
178320																			Begin: ast.Location{
178321																				Line: int(0),
178322																				Column: int(0),
178323																			},
178324																			End: ast.Location{
178325																				Line: int(0),
178326																				Column: int(0),
178327																			},
178328																			File: nil,
178329																		},
178330																		Fodder: nil,
178331																		Ctx: nil,
178332																		FreeVars: ast.Identifiers{
178333																			"std",
178334																		},
178335																	},
178336																	Target: &ast.Var{
178337																		NodeBase: ast.NodeBase{
178338																			LocRange: ast.LocationRange{
178339																				FileName: "",
178340																				Begin: ast.Location{
178341																					Line: int(0),
178342																					Column: int(0),
178343																				},
178344																				End: ast.Location{
178345																					Line: int(0),
178346																					Column: int(0),
178347																				},
178348																				File: nil,
178349																			},
178350																			Fodder: nil,
178351																			Ctx: nil,
178352																			FreeVars: ast.Identifiers{
178353																				"std",
178354																			},
178355																		},
178356																		Id: "std",
178357																	},
178358																	LeftBracketFodder: nil,
178359																	Index: &ast.LiteralString{
178360																		NodeBase: ast.NodeBase{
178361																			LocRange: ast.LocationRange{
178362																				FileName: "",
178363																				Begin: ast.Location{
178364																					Line: int(0),
178365																					Column: int(0),
178366																				},
178367																				End: ast.Location{
178368																					Line: int(0),
178369																					Column: int(0),
178370																				},
178371																				File: nil,
178372																			},
178373																			Fodder: nil,
178374																			Ctx: nil,
178375																			FreeVars: nil,
178376																		},
178377																		Value: "slice",
178378																		Kind: ast.LiteralStringKind(1),
178379																		BlockIndent: "",
178380																	},
178381																	RightBracketFodder: nil,
178382																	Id: nil,
178383																},
178384																FodderLeft: nil,
178385																Arguments: ast.Arguments{
178386																	Positional: []ast.CommaSeparatedExpr{
178387																		ast.CommaSeparatedExpr{
178388																			Expr: &ast.Var{
178389																				NodeBase: ast.NodeBase{
178390																					LocRange: ast.LocationRange{
178391																						FileName: "<std>",
178392																						Begin: ast.Location{
178393																							Line: int(1360),
178394																							Column: int(32),
178395																						},
178396																						End: ast.Location{
178397																							Line: int(1360),
178398																							Column: int(35),
178399																						},
178400																						File: p1,
178401																					},
178402																					Fodder: ast.Fodder{},
178403																					Ctx: p14894,
178404																					FreeVars: ast.Identifiers{
178405																						"str",
178406																					},
178407																				},
178408																				Id: "str",
178409																			},
178410																			CommaFodder: nil,
178411																		},
178412																		ast.CommaSeparatedExpr{
178413																			Expr: &ast.Var{
178414																				NodeBase: ast.NodeBase{
178415																					LocRange: ast.LocationRange{
178416																						FileName: "<std>",
178417																						Begin: ast.Location{
178418																							Line: int(1360),
178419																							Column: int(36),
178420																						},
178421																						End: ast.Location{
178422																							Line: int(1360),
178423																							Column: int(37),
178424																						},
178425																						File: p1,
178426																					},
178427																					Fodder: ast.Fodder{},
178428																					Ctx: p14894,
178429																					FreeVars: ast.Identifiers{
178430																						"i",
178431																					},
178432																				},
178433																				Id: "i",
178434																			},
178435																			CommaFodder: nil,
178436																		},
178437																		ast.CommaSeparatedExpr{
178438																			Expr: &ast.Binary{
178439																				NodeBase: ast.NodeBase{
178440																					LocRange: ast.LocationRange{
178441																						FileName: "<std>",
178442																						Begin: ast.Location{
178443																							Line: int(1360),
178444																							Column: int(38),
178445																						},
178446																						End: ast.Location{
178447																							Line: int(1360),
178448																							Column: int(49),
178449																						},
178450																						File: p1,
178451																					},
178452																					Fodder: ast.Fodder{},
178453																					Ctx: p14894,
178454																					FreeVars: ast.Identifiers{
178455																						"i",
178456																						"pat_len",
178457																					},
178458																				},
178459																				Left: &ast.Var{
178460																					NodeBase: ast.NodeBase{
178461																						LocRange: ast.LocationRange{
178462																							FileName: "<std>",
178463																							Begin: ast.Location{
178464																								Line: int(1360),
178465																								Column: int(38),
178466																							},
178467																							End: ast.Location{
178468																								Line: int(1360),
178469																								Column: int(39),
178470																							},
178471																							File: p1,
178472																						},
178473																						Fodder: ast.Fodder{},
178474																						Ctx: p14894,
178475																						FreeVars: ast.Identifiers{
178476																							"i",
178477																						},
178478																					},
178479																					Id: "i",
178480																				},
178481																				OpFodder: ast.Fodder{},
178482																				Op: ast.BinaryOp(3),
178483																				Right: &ast.Var{
178484																					NodeBase: ast.NodeBase{
178485																						LocRange: ast.LocationRange{
178486																							FileName: "<std>",
178487																							Begin: ast.Location{
178488																								Line: int(1360),
178489																								Column: int(42),
178490																							},
178491																							End: ast.Location{
178492																								Line: int(1360),
178493																								Column: int(49),
178494																							},
178495																							File: p1,
178496																						},
178497																						Fodder: ast.Fodder{},
178498																						Ctx: p14894,
178499																						FreeVars: ast.Identifiers{
178500																							"pat_len",
178501																						},
178502																					},
178503																					Id: "pat_len",
178504																				},
178505																			},
178506																			CommaFodder: nil,
178507																		},
178508																		ast.CommaSeparatedExpr{
178509																			Expr: &ast.LiteralNull{
178510																				NodeBase: ast.NodeBase{
178511																					LocRange: ast.LocationRange{
178512																						FileName: "",
178513																						Begin: ast.Location{
178514																							Line: int(0),
178515																							Column: int(0),
178516																						},
178517																						End: ast.Location{
178518																							Line: int(0),
178519																							Column: int(0),
178520																						},
178521																						File: nil,
178522																					},
178523																					Fodder: nil,
178524																					Ctx: nil,
178525																					FreeVars: nil,
178526																				},
178527																			},
178528																			CommaFodder: nil,
178529																		},
178530																	},
178531																	Named: nil,
178532																},
178533																TrailingComma: false,
178534																TailStrict: false,
178535																FodderRight: nil,
178536																TailStrictFodder: nil,
178537															},
178538															OpFodder: ast.Fodder{},
178539															Op: ast.BinaryOp(12),
178540															Right: &ast.Var{
178541																NodeBase: ast.NodeBase{
178542																	LocRange: ast.LocationRange{
178543																		FileName: "<std>",
178544																		Begin: ast.Location{
178545																			Line: int(1360),
178546																			Column: int(54),
178547																		},
178548																		End: ast.Location{
178549																			Line: int(1360),
178550																			Column: int(57),
178551																		},
178552																		File: p1,
178553																	},
178554																	Fodder: ast.Fodder{},
178555																	Ctx: p14894,
178556																	FreeVars: ast.Identifiers{
178557																		"pat",
178558																	},
178559																},
178560																Id: "pat",
178561															},
178562														},
178563													},
178564													CommaFodder: ast.Fodder{},
178565												},
178566												ast.CommaSeparatedExpr{
178567													Expr: &ast.Apply{
178568														NodeBase: ast.NodeBase{
178569															LocRange: ast.LocationRange{
178570																FileName: "<std>",
178571																Begin: ast.Location{
178572																	Line: int(1360),
178573																	Column: int(59),
178574																},
178575																End: ast.Location{
178576																	Line: int(1360),
178577																	Column: int(90),
178578																},
178579																File: p1,
178580															},
178581															Fodder: ast.Fodder{},
178582															Ctx: p14890,
178583															FreeVars: ast.Identifiers{
178584																"pat_len",
178585																"std",
178586																"str_len",
178587															},
178588														},
178589														Target: &ast.Index{
178590															NodeBase: ast.NodeBase{
178591																LocRange: ast.LocationRange{
178592																	FileName: "<std>",
178593																	Begin: ast.Location{
178594																		Line: int(1360),
178595																		Column: int(59),
178596																	},
178597																	End: ast.Location{
178598																		Line: int(1360),
178599																		Column: int(68),
178600																	},
178601																	File: p1,
178602																},
178603																Fodder: ast.Fodder{},
178604																Ctx: p14890,
178605																FreeVars: ast.Identifiers{
178606																	"std",
178607																},
178608															},
178609															Target: &ast.Var{
178610																NodeBase: ast.NodeBase{
178611																	LocRange: ast.LocationRange{
178612																		FileName: "<std>",
178613																		Begin: ast.Location{
178614																			Line: int(1360),
178615																			Column: int(59),
178616																		},
178617																		End: ast.Location{
178618																			Line: int(1360),
178619																			Column: int(62),
178620																		},
178621																		File: p1,
178622																	},
178623																	Fodder: ast.Fodder{},
178624																	Ctx: nil,
178625																	FreeVars: ast.Identifiers{
178626																		"std",
178627																	},
178628																},
178629																Id: "std",
178630															},
178631															LeftBracketFodder: ast.Fodder{},
178632															Index: &ast.LiteralString{
178633																NodeBase: ast.NodeBase{
178634																	LocRange: ast.LocationRange{
178635																		FileName: "",
178636																		Begin: ast.Location{
178637																			Line: int(0),
178638																			Column: int(0),
178639																		},
178640																		End: ast.Location{
178641																			Line: int(0),
178642																			Column: int(0),
178643																		},
178644																		File: nil,
178645																	},
178646																	Fodder: nil,
178647																	Ctx: nil,
178648																	FreeVars: nil,
178649																},
178650																Value: "range",
178651																Kind: ast.LiteralStringKind(1),
178652																BlockIndent: "",
178653															},
178654															RightBracketFodder: nil,
178655															Id: nil,
178656														},
178657														FodderLeft: ast.Fodder{},
178658														Arguments: ast.Arguments{
178659															Positional: []ast.CommaSeparatedExpr{
178660																ast.CommaSeparatedExpr{
178661																	Expr: &ast.LiteralNumber{
178662																		NodeBase: ast.NodeBase{
178663																			LocRange: ast.LocationRange{
178664																				FileName: "<std>",
178665																				Begin: ast.Location{
178666																					Line: int(1360),
178667																					Column: int(69),
178668																				},
178669																				End: ast.Location{
178670																					Line: int(1360),
178671																					Column: int(70),
178672																				},
178673																				File: p1,
178674																			},
178675																			Fodder: ast.Fodder{},
178676																			Ctx: p14926,
178677																			FreeVars: nil,
178678																		},
178679																		Value: float64(0),
178680																		OriginalString: "0",
178681																	},
178682																	CommaFodder: ast.Fodder{},
178683																},
178684																ast.CommaSeparatedExpr{
178685																	Expr: &ast.Binary{
178686																		NodeBase: ast.NodeBase{
178687																			LocRange: ast.LocationRange{
178688																				FileName: "<std>",
178689																				Begin: ast.Location{
178690																					Line: int(1360),
178691																					Column: int(72),
178692																				},
178693																				End: ast.Location{
178694																					Line: int(1360),
178695																					Column: int(89),
178696																				},
178697																				File: p1,
178698																			},
178699																			Fodder: ast.Fodder{},
178700																			Ctx: p14926,
178701																			FreeVars: ast.Identifiers{
178702																				"pat_len",
178703																				"str_len",
178704																			},
178705																		},
178706																		Left: &ast.Var{
178707																			NodeBase: ast.NodeBase{
178708																				LocRange: ast.LocationRange{
178709																					FileName: "<std>",
178710																					Begin: ast.Location{
178711																						Line: int(1360),
178712																						Column: int(72),
178713																					},
178714																					End: ast.Location{
178715																						Line: int(1360),
178716																						Column: int(79),
178717																					},
178718																					File: p1,
178719																				},
178720																				Fodder: ast.Fodder{},
178721																				Ctx: p14926,
178722																				FreeVars: ast.Identifiers{
178723																					"str_len",
178724																				},
178725																			},
178726																			Id: "str_len",
178727																		},
178728																		OpFodder: ast.Fodder{},
178729																		Op: ast.BinaryOp(4),
178730																		Right: &ast.Var{
178731																			NodeBase: ast.NodeBase{
178732																				LocRange: ast.LocationRange{
178733																					FileName: "<std>",
178734																					Begin: ast.Location{
178735																						Line: int(1360),
178736																						Column: int(82),
178737																					},
178738																					End: ast.Location{
178739																						Line: int(1360),
178740																						Column: int(89),
178741																					},
178742																					File: p1,
178743																				},
178744																				Fodder: ast.Fodder{},
178745																				Ctx: p14926,
178746																				FreeVars: ast.Identifiers{
178747																					"pat_len",
178748																				},
178749																			},
178750																			Id: "pat_len",
178751																		},
178752																	},
178753																	CommaFodder: nil,
178754																},
178755															},
178756															Named: nil,
178757														},
178758														TrailingComma: false,
178759														TailStrict: false,
178760														FodderRight: ast.Fodder{},
178761														TailStrictFodder: nil,
178762													},
178763													CommaFodder: nil,
178764												},
178765											},
178766											Named: nil,
178767										},
178768										TrailingComma: false,
178769										TailStrict: false,
178770										FodderRight: ast.Fodder{},
178771										TailStrictFodder: nil,
178772									},
178773								},
178774							},
178775						},
178776					},
178777				},
178778			},
178779			PlusSuper: false,
178780		},
178781		ast.DesugaredObjectField{
178782			Hide: ast.ObjectFieldHide(0),
178783			Name: &ast.LiteralString{
178784				NodeBase: ast.NodeBase{
178785					LocRange: ast.LocationRange{
178786						FileName: "",
178787						Begin: ast.Location{
178788							Line: int(0),
178789							Column: int(0),
178790						},
178791						End: ast.Location{
178792							Line: int(0),
178793							Column: int(0),
178794						},
178795						File: nil,
178796					},
178797					Fodder: nil,
178798					Ctx: nil,
178799					FreeVars: nil,
178800				},
178801				Value: "find",
178802				Kind: ast.LiteralStringKind(1),
178803				BlockIndent: "",
178804			},
178805			Body: &ast.Function{
178806				NodeBase: ast.NodeBase{
178807					LocRange: ast.LocationRange{
178808						FileName: "",
178809						Begin: ast.Location{
178810							Line: int(0),
178811							Column: int(0),
178812						},
178813						End: ast.Location{
178814							Line: int(0),
178815							Column: int(0),
178816						},
178817						File: nil,
178818					},
178819					Fodder: nil,
178820					Ctx: p11,
178821					FreeVars: ast.Identifiers{
178822						"std",
178823					},
178824				},
178825				ParenLeftFodder: ast.Fodder{},
178826				Parameters: ast.Parameters{
178827					Required: []ast.CommaSeparatedID{
178828						ast.CommaSeparatedID{
178829							NameFodder: ast.Fodder{},
178830							Name: "value",
178831							CommaFodder: ast.Fodder{},
178832						},
178833						ast.CommaSeparatedID{
178834							NameFodder: ast.Fodder{},
178835							Name: "arr",
178836							CommaFodder: nil,
178837						},
178838					},
178839					Optional: nil,
178840				},
178841				TrailingComma: false,
178842				ParenRightFodder: ast.Fodder{},
178843				Body: &ast.Conditional{
178844					NodeBase: ast.NodeBase{
178845						LocRange: ast.LocationRange{
178846							FileName: "<std>",
178847							Begin: ast.Location{
178848								Line: int(1363),
178849								Column: int(5),
178850							},
178851							End: ast.Location{
178852								Line: int(1366),
178853								Column: int(81),
178854							},
178855							File: p1,
178856						},
178857						Fodder: ast.Fodder{
178858							ast.FodderElement{
178859								Kind: ast.FodderKind(0),
178860								Blanks: int(0),
178861								Indent: int(4),
178862								Comment: []string{},
178863							},
178864						},
178865						Ctx: p14939,
178866						FreeVars: ast.Identifiers{
178867							"arr",
178868							"std",
178869							"value",
178870						},
178871					},
178872					Cond: &ast.Unary{
178873						NodeBase: ast.NodeBase{
178874							LocRange: ast.LocationRange{
178875								FileName: "<std>",
178876								Begin: ast.Location{
178877									Line: int(1363),
178878									Column: int(8),
178879								},
178880								End: ast.Location{
178881									Line: int(1363),
178882									Column: int(25),
178883								},
178884								File: p1,
178885							},
178886							Fodder: ast.Fodder{},
178887							Ctx: p14939,
178888							FreeVars: ast.Identifiers{
178889								"arr",
178890								"std",
178891							},
178892						},
178893						Op: ast.UnaryOp(0),
178894						Expr: &ast.Apply{
178895							NodeBase: ast.NodeBase{
178896								LocRange: ast.LocationRange{
178897									FileName: "<std>",
178898									Begin: ast.Location{
178899										Line: int(1363),
178900										Column: int(9),
178901									},
178902									End: ast.Location{
178903										Line: int(1363),
178904										Column: int(25),
178905									},
178906									File: p1,
178907								},
178908								Fodder: ast.Fodder{},
178909								Ctx: p14939,
178910								FreeVars: ast.Identifiers{
178911									"arr",
178912									"std",
178913								},
178914							},
178915							Target: &ast.Index{
178916								NodeBase: ast.NodeBase{
178917									LocRange: ast.LocationRange{
178918										FileName: "<std>",
178919										Begin: ast.Location{
178920											Line: int(1363),
178921											Column: int(9),
178922										},
178923										End: ast.Location{
178924											Line: int(1363),
178925											Column: int(20),
178926										},
178927										File: p1,
178928									},
178929									Fodder: ast.Fodder{},
178930									Ctx: p14939,
178931									FreeVars: ast.Identifiers{
178932										"std",
178933									},
178934								},
178935								Target: &ast.Var{
178936									NodeBase: ast.NodeBase{
178937										LocRange: ast.LocationRange{
178938											FileName: "<std>",
178939											Begin: ast.Location{
178940												Line: int(1363),
178941												Column: int(9),
178942											},
178943											End: ast.Location{
178944												Line: int(1363),
178945												Column: int(12),
178946											},
178947											File: p1,
178948										},
178949										Fodder: ast.Fodder{},
178950										Ctx: nil,
178951										FreeVars: ast.Identifiers{
178952											"std",
178953										},
178954									},
178955									Id: "std",
178956								},
178957								LeftBracketFodder: ast.Fodder{},
178958								Index: &ast.LiteralString{
178959									NodeBase: ast.NodeBase{
178960										LocRange: ast.LocationRange{
178961											FileName: "",
178962											Begin: ast.Location{
178963												Line: int(0),
178964												Column: int(0),
178965											},
178966											End: ast.Location{
178967												Line: int(0),
178968												Column: int(0),
178969											},
178970											File: nil,
178971										},
178972										Fodder: nil,
178973										Ctx: nil,
178974										FreeVars: nil,
178975									},
178976									Value: "isArray",
178977									Kind: ast.LiteralStringKind(1),
178978									BlockIndent: "",
178979								},
178980								RightBracketFodder: nil,
178981								Id: nil,
178982							},
178983							FodderLeft: ast.Fodder{},
178984							Arguments: ast.Arguments{
178985								Positional: []ast.CommaSeparatedExpr{
178986									ast.CommaSeparatedExpr{
178987										Expr: &ast.Var{
178988											NodeBase: ast.NodeBase{
178989												LocRange: ast.LocationRange{
178990													FileName: "<std>",
178991													Begin: ast.Location{
178992														Line: int(1363),
178993														Column: int(21),
178994													},
178995													End: ast.Location{
178996														Line: int(1363),
178997														Column: int(24),
178998													},
178999													File: p1,
179000												},
179001												Fodder: ast.Fodder{},
179002												Ctx: p14952,
179003												FreeVars: ast.Identifiers{
179004													"arr",
179005												},
179006											},
179007											Id: "arr",
179008										},
179009										CommaFodder: nil,
179010									},
179011								},
179012								Named: nil,
179013							},
179014							TrailingComma: false,
179015							TailStrict: false,
179016							FodderRight: ast.Fodder{},
179017							TailStrictFodder: nil,
179018						},
179019					},
179020					ThenFodder: ast.Fodder{},
179021					BranchTrue: &ast.Error{
179022						NodeBase: ast.NodeBase{
179023							LocRange: ast.LocationRange{
179024								FileName: "<std>",
179025								Begin: ast.Location{
179026									Line: int(1364),
179027									Column: int(7),
179028								},
179029								End: ast.Location{
179030									Line: int(1364),
179031									Column: int(77),
179032								},
179033								File: p1,
179034							},
179035							Fodder: ast.Fodder{
179036								ast.FodderElement{
179037									Kind: ast.FodderKind(0),
179038									Blanks: int(0),
179039									Indent: int(6),
179040									Comment: []string{},
179041								},
179042							},
179043							Ctx: p14939,
179044							FreeVars: ast.Identifiers{
179045								"arr",
179046								"std",
179047							},
179048						},
179049						Expr: &ast.Binary{
179050							NodeBase: ast.NodeBase{
179051								LocRange: ast.LocationRange{
179052									FileName: "<std>",
179053									Begin: ast.Location{
179054										Line: int(1364),
179055										Column: int(13),
179056									},
179057									End: ast.Location{
179058										Line: int(1364),
179059										Column: int(77),
179060									},
179061									File: p1,
179062								},
179063								Fodder: ast.Fodder{},
179064								Ctx: p14939,
179065								FreeVars: ast.Identifiers{
179066									"arr",
179067									"std",
179068								},
179069							},
179070							Left: &ast.LiteralString{
179071								NodeBase: ast.NodeBase{
179072									LocRange: ast.LocationRange{
179073										FileName: "<std>",
179074										Begin: ast.Location{
179075											Line: int(1364),
179076											Column: int(13),
179077										},
179078										End: ast.Location{
179079											Line: int(1364),
179080											Column: int(61),
179081										},
179082										File: p1,
179083									},
179084									Fodder: ast.Fodder{},
179085									Ctx: p14939,
179086									FreeVars: nil,
179087								},
179088								Value: "find second parameter should be an array, got ",
179089								Kind: ast.LiteralStringKind(1),
179090								BlockIndent: "",
179091							},
179092							OpFodder: ast.Fodder{},
179093							Op: ast.BinaryOp(3),
179094							Right: &ast.Apply{
179095								NodeBase: ast.NodeBase{
179096									LocRange: ast.LocationRange{
179097										FileName: "<std>",
179098										Begin: ast.Location{
179099											Line: int(1364),
179100											Column: int(64),
179101										},
179102										End: ast.Location{
179103											Line: int(1364),
179104											Column: int(77),
179105										},
179106										File: p1,
179107									},
179108									Fodder: ast.Fodder{},
179109									Ctx: p14939,
179110									FreeVars: ast.Identifiers{
179111										"arr",
179112										"std",
179113									},
179114								},
179115								Target: &ast.Index{
179116									NodeBase: ast.NodeBase{
179117										LocRange: ast.LocationRange{
179118											FileName: "<std>",
179119											Begin: ast.Location{
179120												Line: int(1364),
179121												Column: int(64),
179122											},
179123											End: ast.Location{
179124												Line: int(1364),
179125												Column: int(72),
179126											},
179127											File: p1,
179128										},
179129										Fodder: ast.Fodder{},
179130										Ctx: p14939,
179131										FreeVars: ast.Identifiers{
179132											"std",
179133										},
179134									},
179135									Target: &ast.Var{
179136										NodeBase: ast.NodeBase{
179137											LocRange: ast.LocationRange{
179138												FileName: "<std>",
179139												Begin: ast.Location{
179140													Line: int(1364),
179141													Column: int(64),
179142												},
179143												End: ast.Location{
179144													Line: int(1364),
179145													Column: int(67),
179146												},
179147												File: p1,
179148											},
179149											Fodder: ast.Fodder{},
179150											Ctx: nil,
179151											FreeVars: ast.Identifiers{
179152												"std",
179153											},
179154										},
179155										Id: "std",
179156									},
179157									LeftBracketFodder: ast.Fodder{},
179158									Index: &ast.LiteralString{
179159										NodeBase: ast.NodeBase{
179160											LocRange: ast.LocationRange{
179161												FileName: "",
179162												Begin: ast.Location{
179163													Line: int(0),
179164													Column: int(0),
179165												},
179166												End: ast.Location{
179167													Line: int(0),
179168													Column: int(0),
179169												},
179170												File: nil,
179171											},
179172											Fodder: nil,
179173											Ctx: nil,
179174											FreeVars: nil,
179175										},
179176										Value: "type",
179177										Kind: ast.LiteralStringKind(1),
179178										BlockIndent: "",
179179									},
179180									RightBracketFodder: nil,
179181									Id: nil,
179182								},
179183								FodderLeft: ast.Fodder{},
179184								Arguments: ast.Arguments{
179185									Positional: []ast.CommaSeparatedExpr{
179186										ast.CommaSeparatedExpr{
179187											Expr: &ast.Var{
179188												NodeBase: ast.NodeBase{
179189													LocRange: ast.LocationRange{
179190														FileName: "<std>",
179191														Begin: ast.Location{
179192															Line: int(1364),
179193															Column: int(73),
179194														},
179195														End: ast.Location{
179196															Line: int(1364),
179197															Column: int(76),
179198														},
179199														File: p1,
179200													},
179201													Fodder: ast.Fodder{},
179202													Ctx: p14969,
179203													FreeVars: ast.Identifiers{
179204														"arr",
179205													},
179206												},
179207												Id: "arr",
179208											},
179209											CommaFodder: nil,
179210										},
179211									},
179212									Named: nil,
179213								},
179214								TrailingComma: false,
179215								TailStrict: false,
179216								FodderRight: ast.Fodder{},
179217								TailStrictFodder: nil,
179218							},
179219						},
179220					},
179221					ElseFodder: ast.Fodder{
179222						ast.FodderElement{
179223							Kind: ast.FodderKind(0),
179224							Blanks: int(0),
179225							Indent: int(4),
179226							Comment: []string{},
179227						},
179228					},
179229					BranchFalse: &ast.Apply{
179230						NodeBase: ast.NodeBase{
179231							LocRange: ast.LocationRange{
179232								FileName: "<std>",
179233								Begin: ast.Location{
179234									Line: int(1366),
179235									Column: int(7),
179236								},
179237								End: ast.Location{
179238									Line: int(1366),
179239									Column: int(81),
179240								},
179241								File: p1,
179242							},
179243							Fodder: ast.Fodder{},
179244							Ctx: p14939,
179245							FreeVars: ast.Identifiers{
179246								"arr",
179247								"std",
179248								"value",
179249							},
179250						},
179251						Target: &ast.Index{
179252							NodeBase: ast.NodeBase{
179253								LocRange: ast.LocationRange{
179254									FileName: "<std>",
179255									Begin: ast.Location{
179256										Line: int(1366),
179257										Column: int(7),
179258									},
179259									End: ast.Location{
179260										Line: int(1366),
179261										Column: int(17),
179262									},
179263									File: p1,
179264								},
179265								Fodder: ast.Fodder{},
179266								Ctx: p14939,
179267								FreeVars: ast.Identifiers{
179268									"std",
179269								},
179270							},
179271							Target: &ast.Var{
179272								NodeBase: ast.NodeBase{
179273									LocRange: ast.LocationRange{
179274										FileName: "<std>",
179275										Begin: ast.Location{
179276											Line: int(1366),
179277											Column: int(7),
179278										},
179279										End: ast.Location{
179280											Line: int(1366),
179281											Column: int(10),
179282										},
179283										File: p1,
179284									},
179285									Fodder: ast.Fodder{
179286										ast.FodderElement{
179287											Kind: ast.FodderKind(0),
179288											Blanks: int(0),
179289											Indent: int(6),
179290											Comment: []string{},
179291										},
179292									},
179293									Ctx: nil,
179294									FreeVars: ast.Identifiers{
179295										"std",
179296									},
179297								},
179298								Id: "std",
179299							},
179300							LeftBracketFodder: ast.Fodder{},
179301							Index: &ast.LiteralString{
179302								NodeBase: ast.NodeBase{
179303									LocRange: ast.LocationRange{
179304										FileName: "",
179305										Begin: ast.Location{
179306											Line: int(0),
179307											Column: int(0),
179308										},
179309										End: ast.Location{
179310											Line: int(0),
179311											Column: int(0),
179312										},
179313										File: nil,
179314									},
179315									Fodder: nil,
179316									Ctx: nil,
179317									FreeVars: nil,
179318								},
179319								Value: "filter",
179320								Kind: ast.LiteralStringKind(1),
179321								BlockIndent: "",
179322							},
179323							RightBracketFodder: nil,
179324							Id: nil,
179325						},
179326						FodderLeft: ast.Fodder{},
179327						Arguments: ast.Arguments{
179328							Positional: []ast.CommaSeparatedExpr{
179329								ast.CommaSeparatedExpr{
179330									Expr: &ast.Function{
179331										NodeBase: ast.NodeBase{
179332											LocRange: ast.LocationRange{
179333												FileName: "<std>",
179334												Begin: ast.Location{
179335													Line: int(1366),
179336													Column: int(18),
179337												},
179338												End: ast.Location{
179339													Line: int(1366),
179340													Column: int(45),
179341												},
179342												File: p1,
179343											},
179344											Fodder: ast.Fodder{},
179345											Ctx: p14982,
179346											FreeVars: ast.Identifiers{
179347												"arr",
179348												"value",
179349											},
179350										},
179351										ParenLeftFodder: ast.Fodder{},
179352										Parameters: ast.Parameters{
179353											Required: []ast.CommaSeparatedID{
179354												ast.CommaSeparatedID{
179355													NameFodder: ast.Fodder{},
179356													Name: "i",
179357													CommaFodder: nil,
179358												},
179359											},
179360											Optional: nil,
179361										},
179362										TrailingComma: false,
179363										ParenRightFodder: ast.Fodder{},
179364										Body: &ast.Binary{
179365											NodeBase: ast.NodeBase{
179366												LocRange: ast.LocationRange{
179367													FileName: "<std>",
179368													Begin: ast.Location{
179369														Line: int(1366),
179370														Column: int(30),
179371													},
179372													End: ast.Location{
179373														Line: int(1366),
179374														Column: int(45),
179375													},
179376													File: p1,
179377												},
179378												Fodder: ast.Fodder{},
179379												Ctx: p14986,
179380												FreeVars: ast.Identifiers{
179381													"arr",
179382													"i",
179383													"value",
179384												},
179385											},
179386											Left: &ast.Index{
179387												NodeBase: ast.NodeBase{
179388													LocRange: ast.LocationRange{
179389														FileName: "<std>",
179390														Begin: ast.Location{
179391															Line: int(1366),
179392															Column: int(30),
179393														},
179394														End: ast.Location{
179395															Line: int(1366),
179396															Column: int(36),
179397														},
179398														File: p1,
179399													},
179400													Fodder: ast.Fodder{},
179401													Ctx: p14986,
179402													FreeVars: ast.Identifiers{
179403														"arr",
179404														"i",
179405													},
179406												},
179407												Target: &ast.Var{
179408													NodeBase: ast.NodeBase{
179409														LocRange: ast.LocationRange{
179410															FileName: "<std>",
179411															Begin: ast.Location{
179412																Line: int(1366),
179413																Column: int(30),
179414															},
179415															End: ast.Location{
179416																Line: int(1366),
179417																Column: int(33),
179418															},
179419															File: p1,
179420														},
179421														Fodder: ast.Fodder{},
179422														Ctx: p14986,
179423														FreeVars: ast.Identifiers{
179424															"arr",
179425														},
179426													},
179427													Id: "arr",
179428												},
179429												LeftBracketFodder: ast.Fodder{},
179430												Index: &ast.Var{
179431													NodeBase: ast.NodeBase{
179432														LocRange: ast.LocationRange{
179433															FileName: "<std>",
179434															Begin: ast.Location{
179435																Line: int(1366),
179436																Column: int(34),
179437															},
179438															End: ast.Location{
179439																Line: int(1366),
179440																Column: int(35),
179441															},
179442															File: p1,
179443														},
179444														Fodder: ast.Fodder{},
179445														Ctx: p14986,
179446														FreeVars: ast.Identifiers{
179447															"i",
179448														},
179449													},
179450													Id: "i",
179451												},
179452												RightBracketFodder: ast.Fodder{},
179453												Id: nil,
179454											},
179455											OpFodder: ast.Fodder{},
179456											Op: ast.BinaryOp(12),
179457											Right: &ast.Var{
179458												NodeBase: ast.NodeBase{
179459													LocRange: ast.LocationRange{
179460														FileName: "<std>",
179461														Begin: ast.Location{
179462															Line: int(1366),
179463															Column: int(40),
179464														},
179465														End: ast.Location{
179466															Line: int(1366),
179467															Column: int(45),
179468														},
179469														File: p1,
179470													},
179471													Fodder: ast.Fodder{},
179472													Ctx: p14986,
179473													FreeVars: ast.Identifiers{
179474														"value",
179475													},
179476												},
179477												Id: "value",
179478											},
179479										},
179480									},
179481									CommaFodder: ast.Fodder{},
179482								},
179483								ast.CommaSeparatedExpr{
179484									Expr: &ast.Apply{
179485										NodeBase: ast.NodeBase{
179486											LocRange: ast.LocationRange{
179487												FileName: "<std>",
179488												Begin: ast.Location{
179489													Line: int(1366),
179490													Column: int(47),
179491												},
179492												End: ast.Location{
179493													Line: int(1366),
179494													Column: int(80),
179495												},
179496												File: p1,
179497											},
179498											Fodder: ast.Fodder{},
179499											Ctx: p14982,
179500											FreeVars: ast.Identifiers{
179501												"arr",
179502												"std",
179503											},
179504										},
179505										Target: &ast.Index{
179506											NodeBase: ast.NodeBase{
179507												LocRange: ast.LocationRange{
179508													FileName: "<std>",
179509													Begin: ast.Location{
179510														Line: int(1366),
179511														Column: int(47),
179512													},
179513													End: ast.Location{
179514														Line: int(1366),
179515														Column: int(56),
179516													},
179517													File: p1,
179518												},
179519												Fodder: ast.Fodder{},
179520												Ctx: p14982,
179521												FreeVars: ast.Identifiers{
179522													"std",
179523												},
179524											},
179525											Target: &ast.Var{
179526												NodeBase: ast.NodeBase{
179527													LocRange: ast.LocationRange{
179528														FileName: "<std>",
179529														Begin: ast.Location{
179530															Line: int(1366),
179531															Column: int(47),
179532														},
179533														End: ast.Location{
179534															Line: int(1366),
179535															Column: int(50),
179536														},
179537														File: p1,
179538													},
179539													Fodder: ast.Fodder{},
179540													Ctx: nil,
179541													FreeVars: ast.Identifiers{
179542														"std",
179543													},
179544												},
179545												Id: "std",
179546											},
179547											LeftBracketFodder: ast.Fodder{},
179548											Index: &ast.LiteralString{
179549												NodeBase: ast.NodeBase{
179550													LocRange: ast.LocationRange{
179551														FileName: "",
179552														Begin: ast.Location{
179553															Line: int(0),
179554															Column: int(0),
179555														},
179556														End: ast.Location{
179557															Line: int(0),
179558															Column: int(0),
179559														},
179560														File: nil,
179561													},
179562													Fodder: nil,
179563													Ctx: nil,
179564													FreeVars: nil,
179565												},
179566												Value: "range",
179567												Kind: ast.LiteralStringKind(1),
179568												BlockIndent: "",
179569											},
179570											RightBracketFodder: nil,
179571											Id: nil,
179572										},
179573										FodderLeft: ast.Fodder{},
179574										Arguments: ast.Arguments{
179575											Positional: []ast.CommaSeparatedExpr{
179576												ast.CommaSeparatedExpr{
179577													Expr: &ast.LiteralNumber{
179578														NodeBase: ast.NodeBase{
179579															LocRange: ast.LocationRange{
179580																FileName: "<std>",
179581																Begin: ast.Location{
179582																	Line: int(1366),
179583																	Column: int(57),
179584																},
179585																End: ast.Location{
179586																	Line: int(1366),
179587																	Column: int(58),
179588																},
179589																File: p1,
179590															},
179591															Fodder: ast.Fodder{},
179592															Ctx: p15005,
179593															FreeVars: nil,
179594														},
179595														Value: float64(0),
179596														OriginalString: "0",
179597													},
179598													CommaFodder: ast.Fodder{},
179599												},
179600												ast.CommaSeparatedExpr{
179601													Expr: &ast.Binary{
179602														NodeBase: ast.NodeBase{
179603															LocRange: ast.LocationRange{
179604																FileName: "<std>",
179605																Begin: ast.Location{
179606																	Line: int(1366),
179607																	Column: int(60),
179608																},
179609																End: ast.Location{
179610																	Line: int(1366),
179611																	Column: int(79),
179612																},
179613																File: p1,
179614															},
179615															Fodder: ast.Fodder{},
179616															Ctx: p15005,
179617															FreeVars: ast.Identifiers{
179618																"arr",
179619																"std",
179620															},
179621														},
179622														Left: &ast.Apply{
179623															NodeBase: ast.NodeBase{
179624																LocRange: ast.LocationRange{
179625																	FileName: "<std>",
179626																	Begin: ast.Location{
179627																		Line: int(1366),
179628																		Column: int(60),
179629																	},
179630																	End: ast.Location{
179631																		Line: int(1366),
179632																		Column: int(75),
179633																	},
179634																	File: p1,
179635																},
179636																Fodder: ast.Fodder{},
179637																Ctx: p15005,
179638																FreeVars: ast.Identifiers{
179639																	"arr",
179640																	"std",
179641																},
179642															},
179643															Target: &ast.Index{
179644																NodeBase: ast.NodeBase{
179645																	LocRange: ast.LocationRange{
179646																		FileName: "<std>",
179647																		Begin: ast.Location{
179648																			Line: int(1366),
179649																			Column: int(60),
179650																		},
179651																		End: ast.Location{
179652																			Line: int(1366),
179653																			Column: int(70),
179654																		},
179655																		File: p1,
179656																	},
179657																	Fodder: ast.Fodder{},
179658																	Ctx: p15005,
179659																	FreeVars: ast.Identifiers{
179660																		"std",
179661																	},
179662																},
179663																Target: &ast.Var{
179664																	NodeBase: ast.NodeBase{
179665																		LocRange: ast.LocationRange{
179666																			FileName: "<std>",
179667																			Begin: ast.Location{
179668																				Line: int(1366),
179669																				Column: int(60),
179670																			},
179671																			End: ast.Location{
179672																				Line: int(1366),
179673																				Column: int(63),
179674																			},
179675																			File: p1,
179676																		},
179677																		Fodder: ast.Fodder{},
179678																		Ctx: nil,
179679																		FreeVars: ast.Identifiers{
179680																			"std",
179681																		},
179682																	},
179683																	Id: "std",
179684																},
179685																LeftBracketFodder: ast.Fodder{},
179686																Index: &ast.LiteralString{
179687																	NodeBase: ast.NodeBase{
179688																		LocRange: ast.LocationRange{
179689																			FileName: "",
179690																			Begin: ast.Location{
179691																				Line: int(0),
179692																				Column: int(0),
179693																			},
179694																			End: ast.Location{
179695																				Line: int(0),
179696																				Column: int(0),
179697																			},
179698																			File: nil,
179699																		},
179700																		Fodder: nil,
179701																		Ctx: nil,
179702																		FreeVars: nil,
179703																	},
179704																	Value: "length",
179705																	Kind: ast.LiteralStringKind(1),
179706																	BlockIndent: "",
179707																},
179708																RightBracketFodder: nil,
179709																Id: nil,
179710															},
179711															FodderLeft: ast.Fodder{},
179712															Arguments: ast.Arguments{
179713																Positional: []ast.CommaSeparatedExpr{
179714																	ast.CommaSeparatedExpr{
179715																		Expr: &ast.Var{
179716																			NodeBase: ast.NodeBase{
179717																				LocRange: ast.LocationRange{
179718																					FileName: "<std>",
179719																					Begin: ast.Location{
179720																						Line: int(1366),
179721																						Column: int(71),
179722																					},
179723																					End: ast.Location{
179724																						Line: int(1366),
179725																						Column: int(74),
179726																					},
179727																					File: p1,
179728																				},
179729																				Fodder: ast.Fodder{},
179730																				Ctx: p15017,
179731																				FreeVars: ast.Identifiers{
179732																					"arr",
179733																				},
179734																			},
179735																			Id: "arr",
179736																		},
179737																		CommaFodder: nil,
179738																	},
179739																},
179740																Named: nil,
179741															},
179742															TrailingComma: false,
179743															TailStrict: false,
179744															FodderRight: ast.Fodder{},
179745															TailStrictFodder: nil,
179746														},
179747														OpFodder: ast.Fodder{},
179748														Op: ast.BinaryOp(4),
179749														Right: &ast.LiteralNumber{
179750															NodeBase: ast.NodeBase{
179751																LocRange: ast.LocationRange{
179752																	FileName: "<std>",
179753																	Begin: ast.Location{
179754																		Line: int(1366),
179755																		Column: int(78),
179756																	},
179757																	End: ast.Location{
179758																		Line: int(1366),
179759																		Column: int(79),
179760																	},
179761																	File: p1,
179762																},
179763																Fodder: ast.Fodder{},
179764																Ctx: p15005,
179765																FreeVars: nil,
179766															},
179767															Value: float64(1),
179768															OriginalString: "1",
179769														},
179770													},
179771													CommaFodder: nil,
179772												},
179773											},
179774											Named: nil,
179775										},
179776										TrailingComma: false,
179777										TailStrict: false,
179778										FodderRight: ast.Fodder{},
179779										TailStrictFodder: nil,
179780									},
179781									CommaFodder: nil,
179782								},
179783							},
179784							Named: nil,
179785						},
179786						TrailingComma: false,
179787						TailStrict: false,
179788						FodderRight: ast.Fodder{},
179789						TailStrictFodder: nil,
179790					},
179791				},
179792			},
179793			PlusSuper: false,
179794		},
179795	},
179796	Locals: ast.LocalBinds{
179797		ast.LocalBind{
179798			VarFodder: nil,
179799			Variable: "std",
179800			EqFodder: nil,
179801			Body: &ast.Self{
179802				NodeBase: ast.NodeBase{
179803					LocRange: ast.LocationRange{
179804						FileName: "<std>",
179805						Begin: ast.Location{
179806							Line: int(25),
179807							Column: int(15),
179808						},
179809						End: ast.Location{
179810							Line: int(25),
179811							Column: int(19),
179812						},
179813						File: p1,
179814					},
179815					Fodder: ast.Fodder{},
179816					Ctx: p15022,
179817					FreeVars: nil,
179818				},
179819			},
179820			Fun: nil,
179821			CloseFodder: nil,
179822		},
179823		ast.LocalBind{
179824			VarFodder: nil,
179825			Variable: "id",
179826			EqFodder: nil,
179827			Body: &ast.Function{
179828				NodeBase: ast.NodeBase{
179829					LocRange: ast.LocationRange{
179830						FileName: "<std>",
179831						Begin: ast.Location{
179832							Line: int(26),
179833							Column: int(14),
179834						},
179835						End: ast.Location{
179836							Line: int(26),
179837							Column: int(27),
179838						},
179839						File: p1,
179840					},
179841					Fodder: ast.Fodder{},
179842					Ctx: p15024,
179843					FreeVars: nil,
179844				},
179845				ParenLeftFodder: ast.Fodder{},
179846				Parameters: ast.Parameters{
179847					Required: []ast.CommaSeparatedID{
179848						ast.CommaSeparatedID{
179849							NameFodder: ast.Fodder{},
179850							Name: "x",
179851							CommaFodder: nil,
179852						},
179853					},
179854					Optional: []ast.NamedParameter{},
179855				},
179856				TrailingComma: false,
179857				ParenRightFodder: ast.Fodder{},
179858				Body: &ast.Var{
179859					NodeBase: ast.NodeBase{
179860						LocRange: ast.LocationRange{
179861							FileName: "<std>",
179862							Begin: ast.Location{
179863								Line: int(26),
179864								Column: int(26),
179865							},
179866							End: ast.Location{
179867								Line: int(26),
179868								Column: int(27),
179869							},
179870							File: p1,
179871						},
179872						Fodder: ast.Fodder{},
179873						Ctx: p15027,
179874						FreeVars: ast.Identifiers{
179875							"x",
179876						},
179877					},
179878					Id: "x",
179879				},
179880			},
179881			Fun: nil,
179882			CloseFodder: nil,
179883		},
179884		ast.LocalBind{
179885			VarFodder: nil,
179886			Variable: "parse_nat",
179887			EqFodder: nil,
179888			Body: &ast.Function{
179889				NodeBase: ast.NodeBase{
179890					LocRange: ast.LocationRange{
179891						FileName: "",
179892						Begin: ast.Location{
179893							Line: int(0),
179894							Column: int(0),
179895						},
179896						End: ast.Location{
179897							Line: int(0),
179898							Column: int(0),
179899						},
179900						File: nil,
179901					},
179902					Fodder: nil,
179903					Ctx: p15030,
179904					FreeVars: ast.Identifiers{
179905						"std",
179906					},
179907				},
179908				ParenLeftFodder: ast.Fodder{},
179909				Parameters: ast.Parameters{
179910					Required: []ast.CommaSeparatedID{
179911						ast.CommaSeparatedID{
179912							NameFodder: ast.Fodder{},
179913							Name: "str",
179914							CommaFodder: ast.Fodder{},
179915						},
179916						ast.CommaSeparatedID{
179917							NameFodder: ast.Fodder{},
179918							Name: "base",
179919							CommaFodder: nil,
179920						},
179921					},
179922					Optional: []ast.NamedParameter{},
179923				},
179924				TrailingComma: false,
179925				ParenRightFodder: ast.Fodder{},
179926				Body: &ast.Conditional{
179927					NodeBase: ast.NodeBase{
179928						LocRange: ast.LocationRange{
179929							FileName: "",
179930							Begin: ast.Location{
179931								Line: int(0),
179932								Column: int(0),
179933							},
179934							End: ast.Location{
179935								Line: int(0),
179936								Column: int(0),
179937							},
179938							File: nil,
179939						},
179940						Fodder: nil,
179941						Ctx: nil,
179942						FreeVars: ast.Identifiers{
179943							"base",
179944							"std",
179945							"str",
179946						},
179947					},
179948					Cond: &ast.Binary{
179949						NodeBase: ast.NodeBase{
179950							LocRange: ast.LocationRange{
179951								FileName: "<std>",
179952								Begin: ast.Location{
179953									Line: int(77),
179954									Column: int(12),
179955								},
179956								End: ast.Location{
179957									Line: int(77),
179958									Column: int(34),
179959								},
179960								File: p1,
179961							},
179962							Fodder: ast.Fodder{},
179963							Ctx: p15036,
179964							FreeVars: ast.Identifiers{
179965								"base",
179966							},
179967						},
179968						Left: &ast.Binary{
179969							NodeBase: ast.NodeBase{
179970								LocRange: ast.LocationRange{
179971									FileName: "<std>",
179972									Begin: ast.Location{
179973										Line: int(77),
179974										Column: int(12),
179975									},
179976									End: ast.Location{
179977										Line: int(77),
179978										Column: int(20),
179979									},
179980									File: p1,
179981								},
179982								Fodder: ast.Fodder{},
179983								Ctx: p15039,
179984								FreeVars: ast.Identifiers{
179985									"base",
179986								},
179987							},
179988							Left: &ast.Var{
179989								NodeBase: ast.NodeBase{
179990									LocRange: ast.LocationRange{
179991										FileName: "<std>",
179992										Begin: ast.Location{
179993											Line: int(77),
179994											Column: int(12),
179995										},
179996										End: ast.Location{
179997											Line: int(77),
179998											Column: int(16),
179999										},
180000										File: p1,
180001									},
180002									Fodder: ast.Fodder{},
180003									Ctx: p15042,
180004									FreeVars: ast.Identifiers{
180005										"base",
180006									},
180007								},
180008								Id: "base",
180009							},
180010							OpFodder: ast.Fodder{},
180011							Op: ast.BinaryOp(7),
180012							Right: &ast.LiteralNumber{
180013								NodeBase: ast.NodeBase{
180014									LocRange: ast.LocationRange{
180015										FileName: "<std>",
180016										Begin: ast.Location{
180017											Line: int(77),
180018											Column: int(19),
180019										},
180020										End: ast.Location{
180021											Line: int(77),
180022											Column: int(20),
180023										},
180024										File: p1,
180025									},
180026									Fodder: ast.Fodder{},
180027									Ctx: p15045,
180028									FreeVars: nil,
180029								},
180030								Value: float64(0),
180031								OriginalString: "0",
180032							},
180033						},
180034						OpFodder: ast.Fodder{},
180035						Op: ast.BinaryOp(17),
180036						Right: &ast.Binary{
180037							NodeBase: ast.NodeBase{
180038								LocRange: ast.LocationRange{
180039									FileName: "<std>",
180040									Begin: ast.Location{
180041										Line: int(77),
180042										Column: int(24),
180043									},
180044									End: ast.Location{
180045										Line: int(77),
180046										Column: int(34),
180047									},
180048									File: p1,
180049								},
180050								Fodder: ast.Fodder{},
180051								Ctx: p15047,
180052								FreeVars: ast.Identifiers{
180053									"base",
180054								},
180055							},
180056							Left: &ast.Var{
180057								NodeBase: ast.NodeBase{
180058									LocRange: ast.LocationRange{
180059										FileName: "<std>",
180060										Begin: ast.Location{
180061											Line: int(77),
180062											Column: int(24),
180063										},
180064										End: ast.Location{
180065											Line: int(77),
180066											Column: int(28),
180067										},
180068										File: p1,
180069									},
180070									Fodder: ast.Fodder{},
180071									Ctx: p15050,
180072									FreeVars: ast.Identifiers{
180073										"base",
180074									},
180075								},
180076								Id: "base",
180077							},
180078							OpFodder: ast.Fodder{},
180079							Op: ast.BinaryOp(10),
180080							Right: &ast.LiteralNumber{
180081								NodeBase: ast.NodeBase{
180082									LocRange: ast.LocationRange{
180083										FileName: "<std>",
180084										Begin: ast.Location{
180085											Line: int(77),
180086											Column: int(32),
180087										},
180088										End: ast.Location{
180089											Line: int(77),
180090											Column: int(34),
180091										},
180092										File: p1,
180093									},
180094									Fodder: ast.Fodder{},
180095									Ctx: p15053,
180096									FreeVars: nil,
180097								},
180098								Value: float64(16),
180099								OriginalString: "16",
180100							},
180101						},
180102					},
180103					ThenFodder: nil,
180104					BranchTrue: &ast.Local{
180105						NodeBase: ast.NodeBase{
180106							LocRange: ast.LocationRange{
180107								FileName: "<std>",
180108								Begin: ast.Location{
180109									Line: int(79),
180110									Column: int(5),
180111								},
180112								End: ast.Location{
180113									Line: int(92),
180114									Column: int(49),
180115								},
180116								File: p1,
180117							},
180118							Fodder: ast.Fodder{
180119								ast.FodderElement{
180120									Kind: ast.FodderKind(0),
180121									Blanks: int(0),
180122									Indent: int(4),
180123									Comment: []string{},
180124								},
180125								ast.FodderElement{
180126									Kind: ast.FodderKind(0),
180127									Blanks: int(0),
180128									Indent: int(4),
180129									Comment: []string{
180130										"// These codepoints are in ascending order:",
180131									},
180132								},
180133							},
180134							Ctx: p15057,
180135							FreeVars: ast.Identifiers{
180136								"base",
180137								"std",
180138								"str",
180139							},
180140						},
180141						Binds: ast.LocalBinds{
180142							ast.LocalBind{
180143								VarFodder: ast.Fodder{},
180144								Variable: "zero_code",
180145								EqFodder: ast.Fodder{},
180146								Body: &ast.Apply{
180147									NodeBase: ast.NodeBase{
180148										LocRange: ast.LocationRange{
180149											FileName: "<std>",
180150											Begin: ast.Location{
180151												Line: int(79),
180152												Column: int(23),
180153											},
180154											End: ast.Location{
180155												Line: int(79),
180156												Column: int(41),
180157											},
180158											File: p1,
180159										},
180160										Fodder: ast.Fodder{},
180161										Ctx: p15061,
180162										FreeVars: ast.Identifiers{
180163											"std",
180164										},
180165									},
180166									Target: &ast.Index{
180167										NodeBase: ast.NodeBase{
180168											LocRange: ast.LocationRange{
180169												FileName: "<std>",
180170												Begin: ast.Location{
180171													Line: int(79),
180172													Column: int(23),
180173												},
180174												End: ast.Location{
180175													Line: int(79),
180176													Column: int(36),
180177												},
180178												File: p1,
180179											},
180180											Fodder: ast.Fodder{},
180181											Ctx: p15064,
180182											FreeVars: ast.Identifiers{
180183												"std",
180184											},
180185										},
180186										Target: &ast.Var{
180187											NodeBase: ast.NodeBase{
180188												LocRange: ast.LocationRange{
180189													FileName: "<std>",
180190													Begin: ast.Location{
180191														Line: int(79),
180192														Column: int(23),
180193													},
180194													End: ast.Location{
180195														Line: int(79),
180196														Column: int(26),
180197													},
180198													File: p1,
180199												},
180200												Fodder: ast.Fodder{},
180201												Ctx: nil,
180202												FreeVars: ast.Identifiers{
180203													"std",
180204												},
180205											},
180206											Id: "std",
180207										},
180208										LeftBracketFodder: ast.Fodder{},
180209										Index: &ast.LiteralString{
180210											NodeBase: ast.NodeBase{
180211												LocRange: ast.LocationRange{
180212													FileName: "",
180213													Begin: ast.Location{
180214														Line: int(0),
180215														Column: int(0),
180216													},
180217													End: ast.Location{
180218														Line: int(0),
180219														Column: int(0),
180220													},
180221													File: nil,
180222												},
180223												Fodder: nil,
180224												Ctx: nil,
180225												FreeVars: nil,
180226											},
180227											Value: "codepoint",
180228											Kind: ast.LiteralStringKind(1),
180229											BlockIndent: "",
180230										},
180231										RightBracketFodder: nil,
180232										Id: nil,
180233									},
180234									FodderLeft: ast.Fodder{},
180235									Arguments: ast.Arguments{
180236										Positional: []ast.CommaSeparatedExpr{
180237											ast.CommaSeparatedExpr{
180238												Expr: &ast.LiteralString{
180239													NodeBase: ast.NodeBase{
180240														LocRange: ast.LocationRange{
180241															FileName: "<std>",
180242															Begin: ast.Location{
180243																Line: int(79),
180244																Column: int(37),
180245															},
180246															End: ast.Location{
180247																Line: int(79),
180248																Column: int(40),
180249															},
180250															File: p1,
180251														},
180252														Fodder: ast.Fodder{},
180253														Ctx: p15071,
180254														FreeVars: nil,
180255													},
180256													Value: "0",
180257													Kind: ast.LiteralStringKind(1),
180258													BlockIndent: "",
180259												},
180260												CommaFodder: nil,
180261											},
180262										},
180263										Named: []ast.NamedArgument{},
180264									},
180265									TrailingComma: false,
180266									TailStrict: false,
180267									FodderRight: ast.Fodder{},
180268									TailStrictFodder: nil,
180269								},
180270								Fun: nil,
180271								CloseFodder: ast.Fodder{},
180272							},
180273						},
180274						Body: &ast.Local{
180275							NodeBase: ast.NodeBase{
180276								LocRange: ast.LocationRange{
180277									FileName: "<std>",
180278									Begin: ast.Location{
180279										Line: int(80),
180280										Column: int(5),
180281									},
180282									End: ast.Location{
180283										Line: int(92),
180284										Column: int(49),
180285									},
180286									File: p1,
180287								},
180288								Fodder: ast.Fodder{
180289									ast.FodderElement{
180290										Kind: ast.FodderKind(0),
180291										Blanks: int(0),
180292										Indent: int(4),
180293										Comment: []string{},
180294									},
180295								},
180296								Ctx: p15074,
180297								FreeVars: ast.Identifiers{
180298									"base",
180299									"std",
180300									"str",
180301									"zero_code",
180302								},
180303							},
180304							Binds: ast.LocalBinds{
180305								ast.LocalBind{
180306									VarFodder: ast.Fodder{},
180307									Variable: "upper_a_code",
180308									EqFodder: ast.Fodder{},
180309									Body: &ast.Apply{
180310										NodeBase: ast.NodeBase{
180311											LocRange: ast.LocationRange{
180312												FileName: "<std>",
180313												Begin: ast.Location{
180314													Line: int(80),
180315													Column: int(26),
180316												},
180317												End: ast.Location{
180318													Line: int(80),
180319													Column: int(44),
180320												},
180321												File: p1,
180322											},
180323											Fodder: ast.Fodder{},
180324											Ctx: p15078,
180325											FreeVars: ast.Identifiers{
180326												"std",
180327											},
180328										},
180329										Target: &ast.Index{
180330											NodeBase: ast.NodeBase{
180331												LocRange: ast.LocationRange{
180332													FileName: "<std>",
180333													Begin: ast.Location{
180334														Line: int(80),
180335														Column: int(26),
180336													},
180337													End: ast.Location{
180338														Line: int(80),
180339														Column: int(39),
180340													},
180341													File: p1,
180342												},
180343												Fodder: ast.Fodder{},
180344												Ctx: p15081,
180345												FreeVars: ast.Identifiers{
180346													"std",
180347												},
180348											},
180349											Target: &ast.Var{
180350												NodeBase: ast.NodeBase{
180351													LocRange: ast.LocationRange{
180352														FileName: "<std>",
180353														Begin: ast.Location{
180354															Line: int(80),
180355															Column: int(26),
180356														},
180357														End: ast.Location{
180358															Line: int(80),
180359															Column: int(29),
180360														},
180361														File: p1,
180362													},
180363													Fodder: ast.Fodder{},
180364													Ctx: nil,
180365													FreeVars: ast.Identifiers{
180366														"std",
180367													},
180368												},
180369												Id: "std",
180370											},
180371											LeftBracketFodder: ast.Fodder{},
180372											Index: &ast.LiteralString{
180373												NodeBase: ast.NodeBase{
180374													LocRange: ast.LocationRange{
180375														FileName: "",
180376														Begin: ast.Location{
180377															Line: int(0),
180378															Column: int(0),
180379														},
180380														End: ast.Location{
180381															Line: int(0),
180382															Column: int(0),
180383														},
180384														File: nil,
180385													},
180386													Fodder: nil,
180387													Ctx: nil,
180388													FreeVars: nil,
180389												},
180390												Value: "codepoint",
180391												Kind: ast.LiteralStringKind(1),
180392												BlockIndent: "",
180393											},
180394											RightBracketFodder: nil,
180395											Id: nil,
180396										},
180397										FodderLeft: ast.Fodder{},
180398										Arguments: ast.Arguments{
180399											Positional: []ast.CommaSeparatedExpr{
180400												ast.CommaSeparatedExpr{
180401													Expr: &ast.LiteralString{
180402														NodeBase: ast.NodeBase{
180403															LocRange: ast.LocationRange{
180404																FileName: "<std>",
180405																Begin: ast.Location{
180406																	Line: int(80),
180407																	Column: int(40),
180408																},
180409																End: ast.Location{
180410																	Line: int(80),
180411																	Column: int(43),
180412																},
180413																File: p1,
180414															},
180415															Fodder: ast.Fodder{},
180416															Ctx: p15088,
180417															FreeVars: nil,
180418														},
180419														Value: "A",
180420														Kind: ast.LiteralStringKind(1),
180421														BlockIndent: "",
180422													},
180423													CommaFodder: nil,
180424												},
180425											},
180426											Named: []ast.NamedArgument{},
180427										},
180428										TrailingComma: false,
180429										TailStrict: false,
180430										FodderRight: ast.Fodder{},
180431										TailStrictFodder: nil,
180432									},
180433									Fun: nil,
180434									CloseFodder: ast.Fodder{},
180435								},
180436							},
180437							Body: &ast.Local{
180438								NodeBase: ast.NodeBase{
180439									LocRange: ast.LocationRange{
180440										FileName: "<std>",
180441										Begin: ast.Location{
180442											Line: int(81),
180443											Column: int(5),
180444										},
180445										End: ast.Location{
180446											Line: int(92),
180447											Column: int(49),
180448										},
180449										File: p1,
180450									},
180451									Fodder: ast.Fodder{
180452										ast.FodderElement{
180453											Kind: ast.FodderKind(0),
180454											Blanks: int(0),
180455											Indent: int(4),
180456											Comment: []string{},
180457										},
180458									},
180459									Ctx: p15091,
180460									FreeVars: ast.Identifiers{
180461										"base",
180462										"std",
180463										"str",
180464										"upper_a_code",
180465										"zero_code",
180466									},
180467								},
180468								Binds: ast.LocalBinds{
180469									ast.LocalBind{
180470										VarFodder: ast.Fodder{},
180471										Variable: "lower_a_code",
180472										EqFodder: ast.Fodder{},
180473										Body: &ast.Apply{
180474											NodeBase: ast.NodeBase{
180475												LocRange: ast.LocationRange{
180476													FileName: "<std>",
180477													Begin: ast.Location{
180478														Line: int(81),
180479														Column: int(26),
180480													},
180481													End: ast.Location{
180482														Line: int(81),
180483														Column: int(44),
180484													},
180485													File: p1,
180486												},
180487												Fodder: ast.Fodder{},
180488												Ctx: p15095,
180489												FreeVars: ast.Identifiers{
180490													"std",
180491												},
180492											},
180493											Target: &ast.Index{
180494												NodeBase: ast.NodeBase{
180495													LocRange: ast.LocationRange{
180496														FileName: "<std>",
180497														Begin: ast.Location{
180498															Line: int(81),
180499															Column: int(26),
180500														},
180501														End: ast.Location{
180502															Line: int(81),
180503															Column: int(39),
180504														},
180505														File: p1,
180506													},
180507													Fodder: ast.Fodder{},
180508													Ctx: p15098,
180509													FreeVars: ast.Identifiers{
180510														"std",
180511													},
180512												},
180513												Target: &ast.Var{
180514													NodeBase: ast.NodeBase{
180515														LocRange: ast.LocationRange{
180516															FileName: "<std>",
180517															Begin: ast.Location{
180518																Line: int(81),
180519																Column: int(26),
180520															},
180521															End: ast.Location{
180522																Line: int(81),
180523																Column: int(29),
180524															},
180525															File: p1,
180526														},
180527														Fodder: ast.Fodder{},
180528														Ctx: nil,
180529														FreeVars: ast.Identifiers{
180530															"std",
180531														},
180532													},
180533													Id: "std",
180534												},
180535												LeftBracketFodder: ast.Fodder{},
180536												Index: &ast.LiteralString{
180537													NodeBase: ast.NodeBase{
180538														LocRange: ast.LocationRange{
180539															FileName: "",
180540															Begin: ast.Location{
180541																Line: int(0),
180542																Column: int(0),
180543															},
180544															End: ast.Location{
180545																Line: int(0),
180546																Column: int(0),
180547															},
180548															File: nil,
180549														},
180550														Fodder: nil,
180551														Ctx: nil,
180552														FreeVars: nil,
180553													},
180554													Value: "codepoint",
180555													Kind: ast.LiteralStringKind(1),
180556													BlockIndent: "",
180557												},
180558												RightBracketFodder: nil,
180559												Id: nil,
180560											},
180561											FodderLeft: ast.Fodder{},
180562											Arguments: ast.Arguments{
180563												Positional: []ast.CommaSeparatedExpr{
180564													ast.CommaSeparatedExpr{
180565														Expr: &ast.LiteralString{
180566															NodeBase: ast.NodeBase{
180567																LocRange: ast.LocationRange{
180568																	FileName: "<std>",
180569																	Begin: ast.Location{
180570																		Line: int(81),
180571																		Column: int(40),
180572																	},
180573																	End: ast.Location{
180574																		Line: int(81),
180575																		Column: int(43),
180576																	},
180577																	File: p1,
180578																},
180579																Fodder: ast.Fodder{},
180580																Ctx: p15105,
180581																FreeVars: nil,
180582															},
180583															Value: "a",
180584															Kind: ast.LiteralStringKind(1),
180585															BlockIndent: "",
180586														},
180587														CommaFodder: nil,
180588													},
180589												},
180590												Named: []ast.NamedArgument{},
180591											},
180592											TrailingComma: false,
180593											TailStrict: false,
180594											FodderRight: ast.Fodder{},
180595											TailStrictFodder: nil,
180596										},
180597										Fun: nil,
180598										CloseFodder: ast.Fodder{},
180599									},
180600								},
180601								Body: &ast.Local{
180602									NodeBase: ast.NodeBase{
180603										LocRange: ast.LocationRange{
180604											FileName: "<std>",
180605											Begin: ast.Location{
180606												Line: int(82),
180607												Column: int(5),
180608											},
180609											End: ast.Location{
180610												Line: int(92),
180611												Column: int(49),
180612											},
180613											File: p1,
180614										},
180615										Fodder: ast.Fodder{
180616											ast.FodderElement{
180617												Kind: ast.FodderKind(0),
180618												Blanks: int(0),
180619												Indent: int(4),
180620												Comment: []string{},
180621											},
180622										},
180623										Ctx: p15108,
180624										FreeVars: ast.Identifiers{
180625											"base",
180626											"lower_a_code",
180627											"std",
180628											"str",
180629											"upper_a_code",
180630											"zero_code",
180631										},
180632									},
180633									Binds: ast.LocalBinds{
180634										ast.LocalBind{
180635											VarFodder: nil,
180636											Variable: "addDigit",
180637											EqFodder: nil,
180638											Body: &ast.Function{
180639												NodeBase: ast.NodeBase{
180640													LocRange: ast.LocationRange{
180641														FileName: "<std>",
180642														Begin: ast.Location{
180643															Line: int(82),
180644															Column: int(11),
180645														},
180646														End: ast.Location{
180647															Line: int(91),
180648															Column: int(31),
180649														},
180650														File: p1,
180651													},
180652													Fodder: nil,
180653													Ctx: p15112,
180654													FreeVars: ast.Identifiers{
180655														"base",
180656														"lower_a_code",
180657														"std",
180658														"str",
180659														"upper_a_code",
180660														"zero_code",
180661													},
180662												},
180663												ParenLeftFodder: ast.Fodder{},
180664												Parameters: ast.Parameters{
180665													Required: []ast.CommaSeparatedID{
180666														ast.CommaSeparatedID{
180667															NameFodder: ast.Fodder{},
180668															Name: "aggregate",
180669															CommaFodder: ast.Fodder{},
180670														},
180671														ast.CommaSeparatedID{
180672															NameFodder: ast.Fodder{},
180673															Name: "char",
180674															CommaFodder: nil,
180675														},
180676													},
180677													Optional: []ast.NamedParameter{},
180678												},
180679												TrailingComma: false,
180680												ParenRightFodder: ast.Fodder{},
180681												Body: &ast.Local{
180682													NodeBase: ast.NodeBase{
180683														LocRange: ast.LocationRange{
180684															FileName: "<std>",
180685															Begin: ast.Location{
180686																Line: int(83),
180687																Column: int(7),
180688															},
180689															End: ast.Location{
180690																Line: int(91),
180691																Column: int(31),
180692															},
180693															File: p1,
180694														},
180695														Fodder: ast.Fodder{
180696															ast.FodderElement{
180697																Kind: ast.FodderKind(0),
180698																Blanks: int(0),
180699																Indent: int(6),
180700																Comment: []string{},
180701															},
180702														},
180703														Ctx: p15117,
180704														FreeVars: ast.Identifiers{
180705															"aggregate",
180706															"base",
180707															"char",
180708															"lower_a_code",
180709															"std",
180710															"str",
180711															"upper_a_code",
180712															"zero_code",
180713														},
180714													},
180715													Binds: ast.LocalBinds{
180716														ast.LocalBind{
180717															VarFodder: ast.Fodder{},
180718															Variable: "code",
180719															EqFodder: ast.Fodder{},
180720															Body: &ast.Apply{
180721																NodeBase: ast.NodeBase{
180722																	LocRange: ast.LocationRange{
180723																		FileName: "<std>",
180724																		Begin: ast.Location{
180725																			Line: int(83),
180726																			Column: int(20),
180727																		},
180728																		End: ast.Location{
180729																			Line: int(83),
180730																			Column: int(39),
180731																		},
180732																		File: p1,
180733																	},
180734																	Fodder: ast.Fodder{},
180735																	Ctx: p15121,
180736																	FreeVars: ast.Identifiers{
180737																		"char",
180738																		"std",
180739																	},
180740																},
180741																Target: &ast.Index{
180742																	NodeBase: ast.NodeBase{
180743																		LocRange: ast.LocationRange{
180744																			FileName: "<std>",
180745																			Begin: ast.Location{
180746																				Line: int(83),
180747																				Column: int(20),
180748																			},
180749																			End: ast.Location{
180750																				Line: int(83),
180751																				Column: int(33),
180752																			},
180753																			File: p1,
180754																		},
180755																		Fodder: ast.Fodder{},
180756																		Ctx: p15124,
180757																		FreeVars: ast.Identifiers{
180758																			"std",
180759																		},
180760																	},
180761																	Target: &ast.Var{
180762																		NodeBase: ast.NodeBase{
180763																			LocRange: ast.LocationRange{
180764																				FileName: "<std>",
180765																				Begin: ast.Location{
180766																					Line: int(83),
180767																					Column: int(20),
180768																				},
180769																				End: ast.Location{
180770																					Line: int(83),
180771																					Column: int(23),
180772																				},
180773																				File: p1,
180774																			},
180775																			Fodder: ast.Fodder{},
180776																			Ctx: nil,
180777																			FreeVars: ast.Identifiers{
180778																				"std",
180779																			},
180780																		},
180781																		Id: "std",
180782																	},
180783																	LeftBracketFodder: ast.Fodder{},
180784																	Index: &ast.LiteralString{
180785																		NodeBase: ast.NodeBase{
180786																			LocRange: ast.LocationRange{
180787																				FileName: "",
180788																				Begin: ast.Location{
180789																					Line: int(0),
180790																					Column: int(0),
180791																				},
180792																				End: ast.Location{
180793																					Line: int(0),
180794																					Column: int(0),
180795																				},
180796																				File: nil,
180797																			},
180798																			Fodder: nil,
180799																			Ctx: nil,
180800																			FreeVars: nil,
180801																		},
180802																		Value: "codepoint",
180803																		Kind: ast.LiteralStringKind(1),
180804																		BlockIndent: "",
180805																	},
180806																	RightBracketFodder: nil,
180807																	Id: nil,
180808																},
180809																FodderLeft: ast.Fodder{},
180810																Arguments: ast.Arguments{
180811																	Positional: []ast.CommaSeparatedExpr{
180812																		ast.CommaSeparatedExpr{
180813																			Expr: &ast.Var{
180814																				NodeBase: ast.NodeBase{
180815																					LocRange: ast.LocationRange{
180816																						FileName: "<std>",
180817																						Begin: ast.Location{
180818																							Line: int(83),
180819																							Column: int(34),
180820																						},
180821																						End: ast.Location{
180822																							Line: int(83),
180823																							Column: int(38),
180824																						},
180825																						File: p1,
180826																					},
180827																					Fodder: ast.Fodder{},
180828																					Ctx: p15131,
180829																					FreeVars: ast.Identifiers{
180830																						"char",
180831																					},
180832																				},
180833																				Id: "char",
180834																			},
180835																			CommaFodder: nil,
180836																		},
180837																	},
180838																	Named: []ast.NamedArgument{},
180839																},
180840																TrailingComma: false,
180841																TailStrict: false,
180842																FodderRight: ast.Fodder{},
180843																TailStrictFodder: nil,
180844															},
180845															Fun: nil,
180846															CloseFodder: ast.Fodder{},
180847														},
180848													},
180849													Body: &ast.Local{
180850														NodeBase: ast.NodeBase{
180851															LocRange: ast.LocationRange{
180852																FileName: "<std>",
180853																Begin: ast.Location{
180854																	Line: int(84),
180855																	Column: int(7),
180856																},
180857																End: ast.Location{
180858																	Line: int(91),
180859																	Column: int(31),
180860																},
180861																File: p1,
180862															},
180863															Fodder: ast.Fodder{
180864																ast.FodderElement{
180865																	Kind: ast.FodderKind(0),
180866																	Blanks: int(0),
180867																	Indent: int(6),
180868																	Comment: []string{},
180869																},
180870															},
180871															Ctx: p15135,
180872															FreeVars: ast.Identifiers{
180873																"aggregate",
180874																"base",
180875																"code",
180876																"lower_a_code",
180877																"std",
180878																"str",
180879																"upper_a_code",
180880																"zero_code",
180881															},
180882														},
180883														Binds: ast.LocalBinds{
180884															ast.LocalBind{
180885																VarFodder: ast.Fodder{},
180886																Variable: "digit",
180887																EqFodder: ast.Fodder{},
180888																Body: &ast.Conditional{
180889																	NodeBase: ast.NodeBase{
180890																		LocRange: ast.LocationRange{
180891																			FileName: "<std>",
180892																			Begin: ast.Location{
180893																				Line: int(84),
180894																				Column: int(21),
180895																			},
180896																			End: ast.Location{
180897																				Line: int(89),
180898																				Column: int(25),
180899																			},
180900																			File: p1,
180901																		},
180902																		Fodder: ast.Fodder{},
180903																		Ctx: p15139,
180904																		FreeVars: ast.Identifiers{
180905																			"code",
180906																			"lower_a_code",
180907																			"upper_a_code",
180908																			"zero_code",
180909																		},
180910																	},
180911																	Cond: &ast.Binary{
180912																		NodeBase: ast.NodeBase{
180913																			LocRange: ast.LocationRange{
180914																				FileName: "<std>",
180915																				Begin: ast.Location{
180916																					Line: int(84),
180917																					Column: int(24),
180918																				},
180919																				End: ast.Location{
180920																					Line: int(84),
180921																					Column: int(44),
180922																				},
180923																				File: p1,
180924																			},
180925																			Fodder: ast.Fodder{},
180926																			Ctx: p15142,
180927																			FreeVars: ast.Identifiers{
180928																				"code",
180929																				"lower_a_code",
180930																			},
180931																		},
180932																		Left: &ast.Var{
180933																			NodeBase: ast.NodeBase{
180934																				LocRange: ast.LocationRange{
180935																					FileName: "<std>",
180936																					Begin: ast.Location{
180937																						Line: int(84),
180938																						Column: int(24),
180939																					},
180940																					End: ast.Location{
180941																						Line: int(84),
180942																						Column: int(28),
180943																					},
180944																					File: p1,
180945																				},
180946																				Fodder: ast.Fodder{},
180947																				Ctx: p15145,
180948																				FreeVars: ast.Identifiers{
180949																					"code",
180950																				},
180951																			},
180952																			Id: "code",
180953																		},
180954																		OpFodder: ast.Fodder{},
180955																		Op: ast.BinaryOp(8),
180956																		Right: &ast.Var{
180957																			NodeBase: ast.NodeBase{
180958																				LocRange: ast.LocationRange{
180959																					FileName: "<std>",
180960																					Begin: ast.Location{
180961																						Line: int(84),
180962																						Column: int(32),
180963																					},
180964																					End: ast.Location{
180965																						Line: int(84),
180966																						Column: int(44),
180967																					},
180968																					File: p1,
180969																				},
180970																				Fodder: ast.Fodder{},
180971																				Ctx: p15148,
180972																				FreeVars: ast.Identifiers{
180973																					"lower_a_code",
180974																				},
180975																			},
180976																			Id: "lower_a_code",
180977																		},
180978																	},
180979																	ThenFodder: ast.Fodder{},
180980																	BranchTrue: &ast.Binary{
180981																		NodeBase: ast.NodeBase{
180982																			LocRange: ast.LocationRange{
180983																				FileName: "<std>",
180984																				Begin: ast.Location{
180985																					Line: int(85),
180986																					Column: int(9),
180987																				},
180988																				End: ast.Location{
180989																					Line: int(85),
180990																					Column: int(33),
180991																				},
180992																				File: p1,
180993																			},
180994																			Fodder: ast.Fodder{},
180995																			Ctx: p15151,
180996																			FreeVars: ast.Identifiers{
180997																				"code",
180998																				"lower_a_code",
180999																			},
181000																		},
181001																		Left: &ast.Binary{
181002																			NodeBase: ast.NodeBase{
181003																				LocRange: ast.LocationRange{
181004																					FileName: "<std>",
181005																					Begin: ast.Location{
181006																						Line: int(85),
181007																						Column: int(9),
181008																					},
181009																					End: ast.Location{
181010																						Line: int(85),
181011																						Column: int(28),
181012																					},
181013																					File: p1,
181014																				},
181015																				Fodder: ast.Fodder{},
181016																				Ctx: p15154,
181017																				FreeVars: ast.Identifiers{
181018																					"code",
181019																					"lower_a_code",
181020																				},
181021																			},
181022																			Left: &ast.Var{
181023																				NodeBase: ast.NodeBase{
181024																					LocRange: ast.LocationRange{
181025																						FileName: "<std>",
181026																						Begin: ast.Location{
181027																							Line: int(85),
181028																							Column: int(9),
181029																						},
181030																						End: ast.Location{
181031																							Line: int(85),
181032																							Column: int(13),
181033																						},
181034																						File: p1,
181035																					},
181036																					Fodder: ast.Fodder{
181037																						ast.FodderElement{
181038																							Kind: ast.FodderKind(0),
181039																							Blanks: int(0),
181040																							Indent: int(8),
181041																							Comment: []string{},
181042																						},
181043																					},
181044																					Ctx: p15158,
181045																					FreeVars: ast.Identifiers{
181046																						"code",
181047																					},
181048																				},
181049																				Id: "code",
181050																			},
181051																			OpFodder: ast.Fodder{},
181052																			Op: ast.BinaryOp(4),
181053																			Right: &ast.Var{
181054																				NodeBase: ast.NodeBase{
181055																					LocRange: ast.LocationRange{
181056																						FileName: "<std>",
181057																						Begin: ast.Location{
181058																							Line: int(85),
181059																							Column: int(16),
181060																						},
181061																						End: ast.Location{
181062																							Line: int(85),
181063																							Column: int(28),
181064																						},
181065																						File: p1,
181066																					},
181067																					Fodder: ast.Fodder{},
181068																					Ctx: p15161,
181069																					FreeVars: ast.Identifiers{
181070																						"lower_a_code",
181071																					},
181072																				},
181073																				Id: "lower_a_code",
181074																			},
181075																		},
181076																		OpFodder: ast.Fodder{},
181077																		Op: ast.BinaryOp(3),
181078																		Right: &ast.LiteralNumber{
181079																			NodeBase: ast.NodeBase{
181080																				LocRange: ast.LocationRange{
181081																					FileName: "<std>",
181082																					Begin: ast.Location{
181083																						Line: int(85),
181084																						Column: int(31),
181085																					},
181086																					End: ast.Location{
181087																						Line: int(85),
181088																						Column: int(33),
181089																					},
181090																					File: p1,
181091																				},
181092																				Fodder: ast.Fodder{},
181093																				Ctx: p15164,
181094																				FreeVars: nil,
181095																			},
181096																			Value: float64(10),
181097																			OriginalString: "10",
181098																		},
181099																	},
181100																	ElseFodder: ast.Fodder{
181101																		ast.FodderElement{
181102																			Kind: ast.FodderKind(0),
181103																			Blanks: int(0),
181104																			Indent: int(6),
181105																			Comment: []string{},
181106																		},
181107																	},
181108																	BranchFalse: &ast.Conditional{
181109																		NodeBase: ast.NodeBase{
181110																			LocRange: ast.LocationRange{
181111																				FileName: "<std>",
181112																				Begin: ast.Location{
181113																					Line: int(86),
181114																					Column: int(12),
181115																				},
181116																				End: ast.Location{
181117																					Line: int(89),
181118																					Column: int(25),
181119																				},
181120																				File: p1,
181121																			},
181122																			Fodder: ast.Fodder{},
181123																			Ctx: p15167,
181124																			FreeVars: ast.Identifiers{
181125																				"code",
181126																				"upper_a_code",
181127																				"zero_code",
181128																			},
181129																		},
181130																		Cond: &ast.Binary{
181131																			NodeBase: ast.NodeBase{
181132																				LocRange: ast.LocationRange{
181133																					FileName: "<std>",
181134																					Begin: ast.Location{
181135																						Line: int(86),
181136																						Column: int(15),
181137																					},
181138																					End: ast.Location{
181139																						Line: int(86),
181140																						Column: int(35),
181141																					},
181142																					File: p1,
181143																				},
181144																				Fodder: ast.Fodder{},
181145																				Ctx: p15170,
181146																				FreeVars: ast.Identifiers{
181147																					"code",
181148																					"upper_a_code",
181149																				},
181150																			},
181151																			Left: &ast.Var{
181152																				NodeBase: ast.NodeBase{
181153																					LocRange: ast.LocationRange{
181154																						FileName: "<std>",
181155																						Begin: ast.Location{
181156																							Line: int(86),
181157																							Column: int(15),
181158																						},
181159																						End: ast.Location{
181160																							Line: int(86),
181161																							Column: int(19),
181162																						},
181163																						File: p1,
181164																					},
181165																					Fodder: ast.Fodder{},
181166																					Ctx: p15173,
181167																					FreeVars: ast.Identifiers{
181168																						"code",
181169																					},
181170																				},
181171																				Id: "code",
181172																			},
181173																			OpFodder: ast.Fodder{},
181174																			Op: ast.BinaryOp(8),
181175																			Right: &ast.Var{
181176																				NodeBase: ast.NodeBase{
181177																					LocRange: ast.LocationRange{
181178																						FileName: "<std>",
181179																						Begin: ast.Location{
181180																							Line: int(86),
181181																							Column: int(23),
181182																						},
181183																						End: ast.Location{
181184																							Line: int(86),
181185																							Column: int(35),
181186																						},
181187																						File: p1,
181188																					},
181189																					Fodder: ast.Fodder{},
181190																					Ctx: p15176,
181191																					FreeVars: ast.Identifiers{
181192																						"upper_a_code",
181193																					},
181194																				},
181195																				Id: "upper_a_code",
181196																			},
181197																		},
181198																		ThenFodder: ast.Fodder{},
181199																		BranchTrue: &ast.Binary{
181200																			NodeBase: ast.NodeBase{
181201																				LocRange: ast.LocationRange{
181202																					FileName: "<std>",
181203																					Begin: ast.Location{
181204																						Line: int(87),
181205																						Column: int(9),
181206																					},
181207																					End: ast.Location{
181208																						Line: int(87),
181209																						Column: int(33),
181210																					},
181211																					File: p1,
181212																				},
181213																				Fodder: ast.Fodder{},
181214																				Ctx: p15179,
181215																				FreeVars: ast.Identifiers{
181216																					"code",
181217																					"upper_a_code",
181218																				},
181219																			},
181220																			Left: &ast.Binary{
181221																				NodeBase: ast.NodeBase{
181222																					LocRange: ast.LocationRange{
181223																						FileName: "<std>",
181224																						Begin: ast.Location{
181225																							Line: int(87),
181226																							Column: int(9),
181227																						},
181228																						End: ast.Location{
181229																							Line: int(87),
181230																							Column: int(28),
181231																						},
181232																						File: p1,
181233																					},
181234																					Fodder: ast.Fodder{},
181235																					Ctx: p15182,
181236																					FreeVars: ast.Identifiers{
181237																						"code",
181238																						"upper_a_code",
181239																					},
181240																				},
181241																				Left: &ast.Var{
181242																					NodeBase: ast.NodeBase{
181243																						LocRange: ast.LocationRange{
181244																							FileName: "<std>",
181245																							Begin: ast.Location{
181246																								Line: int(87),
181247																								Column: int(9),
181248																							},
181249																							End: ast.Location{
181250																								Line: int(87),
181251																								Column: int(13),
181252																							},
181253																							File: p1,
181254																						},
181255																						Fodder: ast.Fodder{
181256																							ast.FodderElement{
181257																								Kind: ast.FodderKind(0),
181258																								Blanks: int(0),
181259																								Indent: int(8),
181260																								Comment: []string{},
181261																							},
181262																						},
181263																						Ctx: p15186,
181264																						FreeVars: ast.Identifiers{
181265																							"code",
181266																						},
181267																					},
181268																					Id: "code",
181269																				},
181270																				OpFodder: ast.Fodder{},
181271																				Op: ast.BinaryOp(4),
181272																				Right: &ast.Var{
181273																					NodeBase: ast.NodeBase{
181274																						LocRange: ast.LocationRange{
181275																							FileName: "<std>",
181276																							Begin: ast.Location{
181277																								Line: int(87),
181278																								Column: int(16),
181279																							},
181280																							End: ast.Location{
181281																								Line: int(87),
181282																								Column: int(28),
181283																							},
181284																							File: p1,
181285																						},
181286																						Fodder: ast.Fodder{},
181287																						Ctx: p15189,
181288																						FreeVars: ast.Identifiers{
181289																							"upper_a_code",
181290																						},
181291																					},
181292																					Id: "upper_a_code",
181293																				},
181294																			},
181295																			OpFodder: ast.Fodder{},
181296																			Op: ast.BinaryOp(3),
181297																			Right: &ast.LiteralNumber{
181298																				NodeBase: ast.NodeBase{
181299																					LocRange: ast.LocationRange{
181300																						FileName: "<std>",
181301																						Begin: ast.Location{
181302																							Line: int(87),
181303																							Column: int(31),
181304																						},
181305																						End: ast.Location{
181306																							Line: int(87),
181307																							Column: int(33),
181308																						},
181309																						File: p1,
181310																					},
181311																					Fodder: ast.Fodder{},
181312																					Ctx: p15192,
181313																					FreeVars: nil,
181314																				},
181315																				Value: float64(10),
181316																				OriginalString: "10",
181317																			},
181318																		},
181319																		ElseFodder: ast.Fodder{
181320																			ast.FodderElement{
181321																				Kind: ast.FodderKind(0),
181322																				Blanks: int(0),
181323																				Indent: int(6),
181324																				Comment: []string{},
181325																			},
181326																		},
181327																		BranchFalse: &ast.Binary{
181328																			NodeBase: ast.NodeBase{
181329																				LocRange: ast.LocationRange{
181330																					FileName: "<std>",
181331																					Begin: ast.Location{
181332																						Line: int(89),
181333																						Column: int(9),
181334																					},
181335																					End: ast.Location{
181336																						Line: int(89),
181337																						Column: int(25),
181338																					},
181339																					File: p1,
181340																				},
181341																				Fodder: ast.Fodder{},
181342																				Ctx: p15195,
181343																				FreeVars: ast.Identifiers{
181344																					"code",
181345																					"zero_code",
181346																				},
181347																			},
181348																			Left: &ast.Var{
181349																				NodeBase: ast.NodeBase{
181350																					LocRange: ast.LocationRange{
181351																						FileName: "<std>",
181352																						Begin: ast.Location{
181353																							Line: int(89),
181354																							Column: int(9),
181355																						},
181356																						End: ast.Location{
181357																							Line: int(89),
181358																							Column: int(13),
181359																						},
181360																						File: p1,
181361																					},
181362																					Fodder: ast.Fodder{
181363																						ast.FodderElement{
181364																							Kind: ast.FodderKind(0),
181365																							Blanks: int(0),
181366																							Indent: int(8),
181367																							Comment: []string{},
181368																						},
181369																					},
181370																					Ctx: p15199,
181371																					FreeVars: ast.Identifiers{
181372																						"code",
181373																					},
181374																				},
181375																				Id: "code",
181376																			},
181377																			OpFodder: ast.Fodder{},
181378																			Op: ast.BinaryOp(4),
181379																			Right: &ast.Var{
181380																				NodeBase: ast.NodeBase{
181381																					LocRange: ast.LocationRange{
181382																						FileName: "<std>",
181383																						Begin: ast.Location{
181384																							Line: int(89),
181385																							Column: int(16),
181386																						},
181387																						End: ast.Location{
181388																							Line: int(89),
181389																							Column: int(25),
181390																						},
181391																						File: p1,
181392																					},
181393																					Fodder: ast.Fodder{},
181394																					Ctx: p15202,
181395																					FreeVars: ast.Identifiers{
181396																						"zero_code",
181397																					},
181398																				},
181399																				Id: "zero_code",
181400																			},
181401																		},
181402																	},
181403																},
181404																Fun: nil,
181405																CloseFodder: ast.Fodder{},
181406															},
181407														},
181408														Body: &ast.Conditional{
181409															NodeBase: ast.NodeBase{
181410																LocRange: ast.LocationRange{
181411																	FileName: "",
181412																	Begin: ast.Location{
181413																		Line: int(0),
181414																		Column: int(0),
181415																	},
181416																	End: ast.Location{
181417																		Line: int(0),
181418																		Column: int(0),
181419																	},
181420																	File: nil,
181421																},
181422																Fodder: nil,
181423																Ctx: nil,
181424																FreeVars: ast.Identifiers{
181425																	"aggregate",
181426																	"base",
181427																	"digit",
181428																	"std",
181429																	"str",
181430																},
181431															},
181432															Cond: &ast.Binary{
181433																NodeBase: ast.NodeBase{
181434																	LocRange: ast.LocationRange{
181435																		FileName: "<std>",
181436																		Begin: ast.Location{
181437																			Line: int(90),
181438																			Column: int(14),
181439																		},
181440																		End: ast.Location{
181441																			Line: int(90),
181442																			Column: int(40),
181443																		},
181444																		File: p1,
181445																	},
181446																	Fodder: ast.Fodder{},
181447																	Ctx: p15207,
181448																	FreeVars: ast.Identifiers{
181449																		"base",
181450																		"digit",
181451																	},
181452																},
181453																Left: &ast.Binary{
181454																	NodeBase: ast.NodeBase{
181455																		LocRange: ast.LocationRange{
181456																			FileName: "<std>",
181457																			Begin: ast.Location{
181458																				Line: int(90),
181459																				Column: int(14),
181460																			},
181461																			End: ast.Location{
181462																				Line: int(90),
181463																				Column: int(24),
181464																			},
181465																			File: p1,
181466																		},
181467																		Fodder: ast.Fodder{},
181468																		Ctx: p15210,
181469																		FreeVars: ast.Identifiers{
181470																			"digit",
181471																		},
181472																	},
181473																	Left: &ast.Var{
181474																		NodeBase: ast.NodeBase{
181475																			LocRange: ast.LocationRange{
181476																				FileName: "<std>",
181477																				Begin: ast.Location{
181478																					Line: int(90),
181479																					Column: int(14),
181480																				},
181481																				End: ast.Location{
181482																					Line: int(90),
181483																					Column: int(19),
181484																				},
181485																				File: p1,
181486																			},
181487																			Fodder: ast.Fodder{},
181488																			Ctx: p15213,
181489																			FreeVars: ast.Identifiers{
181490																				"digit",
181491																			},
181492																		},
181493																		Id: "digit",
181494																	},
181495																	OpFodder: ast.Fodder{},
181496																	Op: ast.BinaryOp(8),
181497																	Right: &ast.LiteralNumber{
181498																		NodeBase: ast.NodeBase{
181499																			LocRange: ast.LocationRange{
181500																				FileName: "<std>",
181501																				Begin: ast.Location{
181502																					Line: int(90),
181503																					Column: int(23),
181504																				},
181505																				End: ast.Location{
181506																					Line: int(90),
181507																					Column: int(24),
181508																				},
181509																				File: p1,
181510																			},
181511																			Fodder: ast.Fodder{},
181512																			Ctx: p15216,
181513																			FreeVars: nil,
181514																		},
181515																		Value: float64(0),
181516																		OriginalString: "0",
181517																	},
181518																},
181519																OpFodder: ast.Fodder{},
181520																Op: ast.BinaryOp(17),
181521																Right: &ast.Binary{
181522																	NodeBase: ast.NodeBase{
181523																		LocRange: ast.LocationRange{
181524																			FileName: "<std>",
181525																			Begin: ast.Location{
181526																				Line: int(90),
181527																				Column: int(28),
181528																			},
181529																			End: ast.Location{
181530																				Line: int(90),
181531																				Column: int(40),
181532																			},
181533																			File: p1,
181534																		},
181535																		Fodder: ast.Fodder{},
181536																		Ctx: p15218,
181537																		FreeVars: ast.Identifiers{
181538																			"base",
181539																			"digit",
181540																		},
181541																	},
181542																	Left: &ast.Var{
181543																		NodeBase: ast.NodeBase{
181544																			LocRange: ast.LocationRange{
181545																				FileName: "<std>",
181546																				Begin: ast.Location{
181547																					Line: int(90),
181548																					Column: int(28),
181549																				},
181550																				End: ast.Location{
181551																					Line: int(90),
181552																					Column: int(33),
181553																				},
181554																				File: p1,
181555																			},
181556																			Fodder: ast.Fodder{},
181557																			Ctx: p15221,
181558																			FreeVars: ast.Identifiers{
181559																				"digit",
181560																			},
181561																		},
181562																		Id: "digit",
181563																	},
181564																	OpFodder: ast.Fodder{},
181565																	Op: ast.BinaryOp(9),
181566																	Right: &ast.Var{
181567																		NodeBase: ast.NodeBase{
181568																			LocRange: ast.LocationRange{
181569																				FileName: "<std>",
181570																				Begin: ast.Location{
181571																					Line: int(90),
181572																					Column: int(36),
181573																				},
181574																				End: ast.Location{
181575																					Line: int(90),
181576																					Column: int(40),
181577																				},
181578																				File: p1,
181579																			},
181580																			Fodder: ast.Fodder{},
181581																			Ctx: p15224,
181582																			FreeVars: ast.Identifiers{
181583																				"base",
181584																			},
181585																		},
181586																		Id: "base",
181587																	},
181588																},
181589															},
181590															ThenFodder: nil,
181591															BranchTrue: &ast.Binary{
181592																NodeBase: ast.NodeBase{
181593																	LocRange: ast.LocationRange{
181594																		FileName: "<std>",
181595																		Begin: ast.Location{
181596																			Line: int(91),
181597																			Column: int(7),
181598																		},
181599																		End: ast.Location{
181600																			Line: int(91),
181601																			Column: int(31),
181602																		},
181603																		File: p1,
181604																	},
181605																	Fodder: ast.Fodder{},
181606																	Ctx: p15227,
181607																	FreeVars: ast.Identifiers{
181608																		"aggregate",
181609																		"base",
181610																		"digit",
181611																	},
181612																},
181613																Left: &ast.Binary{
181614																	NodeBase: ast.NodeBase{
181615																		LocRange: ast.LocationRange{
181616																			FileName: "<std>",
181617																			Begin: ast.Location{
181618																				Line: int(91),
181619																				Column: int(7),
181620																			},
181621																			End: ast.Location{
181622																				Line: int(91),
181623																				Column: int(23),
181624																			},
181625																			File: p1,
181626																		},
181627																		Fodder: ast.Fodder{},
181628																		Ctx: p15230,
181629																		FreeVars: ast.Identifiers{
181630																			"aggregate",
181631																			"base",
181632																		},
181633																	},
181634																	Left: &ast.Var{
181635																		NodeBase: ast.NodeBase{
181636																			LocRange: ast.LocationRange{
181637																				FileName: "<std>",
181638																				Begin: ast.Location{
181639																					Line: int(91),
181640																					Column: int(7),
181641																				},
181642																				End: ast.Location{
181643																					Line: int(91),
181644																					Column: int(11),
181645																				},
181646																				File: p1,
181647																			},
181648																			Fodder: ast.Fodder{
181649																				ast.FodderElement{
181650																					Kind: ast.FodderKind(0),
181651																					Blanks: int(0),
181652																					Indent: int(6),
181653																					Comment: []string{},
181654																				},
181655																			},
181656																			Ctx: p15234,
181657																			FreeVars: ast.Identifiers{
181658																				"base",
181659																			},
181660																		},
181661																		Id: "base",
181662																	},
181663																	OpFodder: ast.Fodder{},
181664																	Op: ast.BinaryOp(0),
181665																	Right: &ast.Var{
181666																		NodeBase: ast.NodeBase{
181667																			LocRange: ast.LocationRange{
181668																				FileName: "<std>",
181669																				Begin: ast.Location{
181670																					Line: int(91),
181671																					Column: int(14),
181672																				},
181673																				End: ast.Location{
181674																					Line: int(91),
181675																					Column: int(23),
181676																				},
181677																				File: p1,
181678																			},
181679																			Fodder: ast.Fodder{},
181680																			Ctx: p15237,
181681																			FreeVars: ast.Identifiers{
181682																				"aggregate",
181683																			},
181684																		},
181685																		Id: "aggregate",
181686																	},
181687																},
181688																OpFodder: ast.Fodder{},
181689																Op: ast.BinaryOp(3),
181690																Right: &ast.Var{
181691																	NodeBase: ast.NodeBase{
181692																		LocRange: ast.LocationRange{
181693																			FileName: "<std>",
181694																			Begin: ast.Location{
181695																				Line: int(91),
181696																				Column: int(26),
181697																			},
181698																			End: ast.Location{
181699																				Line: int(91),
181700																				Column: int(31),
181701																			},
181702																			File: p1,
181703																		},
181704																		Fodder: ast.Fodder{},
181705																		Ctx: p15240,
181706																		FreeVars: ast.Identifiers{
181707																			"digit",
181708																		},
181709																	},
181710																	Id: "digit",
181711																},
181712															},
181713															ElseFodder: nil,
181714															BranchFalse: &ast.Error{
181715																NodeBase: ast.NodeBase{
181716																	LocRange: ast.LocationRange{
181717																		FileName: "",
181718																		Begin: ast.Location{
181719																			Line: int(0),
181720																			Column: int(0),
181721																		},
181722																		End: ast.Location{
181723																			Line: int(0),
181724																			Column: int(0),
181725																		},
181726																		File: nil,
181727																	},
181728																	Fodder: nil,
181729																	Ctx: nil,
181730																	FreeVars: ast.Identifiers{
181731																		"base",
181732																		"std",
181733																		"str",
181734																	},
181735																},
181736																Expr: &ast.Apply{
181737																	NodeBase: ast.NodeBase{
181738																		LocRange: ast.LocationRange{
181739																			FileName: "",
181740																			Begin: ast.Location{
181741																				Line: int(0),
181742																				Column: int(0),
181743																			},
181744																			End: ast.Location{
181745																				Line: int(0),
181746																				Column: int(0),
181747																			},
181748																			File: nil,
181749																		},
181750																		Fodder: nil,
181751																		Ctx: nil,
181752																		FreeVars: ast.Identifiers{
181753																			"base",
181754																			"std",
181755																			"str",
181756																		},
181757																	},
181758																	Target: &ast.Index{
181759																		NodeBase: ast.NodeBase{
181760																			LocRange: ast.LocationRange{
181761																				FileName: "",
181762																				Begin: ast.Location{
181763																					Line: int(0),
181764																					Column: int(0),
181765																				},
181766																				End: ast.Location{
181767																					Line: int(0),
181768																					Column: int(0),
181769																				},
181770																				File: nil,
181771																			},
181772																			Fodder: nil,
181773																			Ctx: nil,
181774																			FreeVars: ast.Identifiers{
181775																				"std",
181776																			},
181777																		},
181778																		Target: &ast.Var{
181779																			NodeBase: ast.NodeBase{
181780																				LocRange: ast.LocationRange{
181781																					FileName: "",
181782																					Begin: ast.Location{
181783																						Line: int(0),
181784																						Column: int(0),
181785																					},
181786																					End: ast.Location{
181787																						Line: int(0),
181788																						Column: int(0),
181789																					},
181790																					File: nil,
181791																				},
181792																				Fodder: nil,
181793																				Ctx: nil,
181794																				FreeVars: ast.Identifiers{
181795																					"std",
181796																				},
181797																			},
181798																			Id: "std",
181799																		},
181800																		LeftBracketFodder: nil,
181801																		Index: &ast.LiteralString{
181802																			NodeBase: ast.NodeBase{
181803																				LocRange: ast.LocationRange{
181804																					FileName: "",
181805																					Begin: ast.Location{
181806																						Line: int(0),
181807																						Column: int(0),
181808																					},
181809																					End: ast.Location{
181810																						Line: int(0),
181811																						Column: int(0),
181812																					},
181813																					File: nil,
181814																				},
181815																				Fodder: nil,
181816																				Ctx: nil,
181817																				FreeVars: nil,
181818																			},
181819																			Value: "mod",
181820																			Kind: ast.LiteralStringKind(1),
181821																			BlockIndent: "",
181822																		},
181823																		RightBracketFodder: nil,
181824																		Id: nil,
181825																	},
181826																	FodderLeft: nil,
181827																	Arguments: ast.Arguments{
181828																		Positional: []ast.CommaSeparatedExpr{
181829																			ast.CommaSeparatedExpr{
181830																				Expr: &ast.LiteralString{
181831																					NodeBase: ast.NodeBase{
181832																						LocRange: ast.LocationRange{
181833																							FileName: "<std>",
181834																							Begin: ast.Location{
181835																								Line: int(90),
181836																								Column: int(43),
181837																							},
181838																							End: ast.Location{
181839																								Line: int(90),
181840																								Column: int(72),
181841																							},
181842																							File: p1,
181843																						},
181844																						Fodder: ast.Fodder{},
181845																						Ctx: p15253,
181846																						FreeVars: nil,
181847																					},
181848																					Value: "%s is not a base %d integer",
181849																					Kind: ast.LiteralStringKind(1),
181850																					BlockIndent: "",
181851																				},
181852																				CommaFodder: nil,
181853																			},
181854																			ast.CommaSeparatedExpr{
181855																				Expr: &ast.Array{
181856																					NodeBase: ast.NodeBase{
181857																						LocRange: ast.LocationRange{
181858																							FileName: "<std>",
181859																							Begin: ast.Location{
181860																								Line: int(90),
181861																								Column: int(75),
181862																							},
181863																							End: ast.Location{
181864																								Line: int(90),
181865																								Column: int(86),
181866																							},
181867																							File: p1,
181868																						},
181869																						Fodder: ast.Fodder{},
181870																						Ctx: p15255,
181871																						FreeVars: ast.Identifiers{
181872																							"base",
181873																							"str",
181874																						},
181875																					},
181876																					Elements: []ast.CommaSeparatedExpr{
181877																						ast.CommaSeparatedExpr{
181878																							Expr: &ast.Var{
181879																								NodeBase: ast.NodeBase{
181880																									LocRange: ast.LocationRange{
181881																										FileName: "<std>",
181882																										Begin: ast.Location{
181883																											Line: int(90),
181884																											Column: int(76),
181885																										},
181886																										End: ast.Location{
181887																											Line: int(90),
181888																											Column: int(79),
181889																										},
181890																										File: p1,
181891																									},
181892																									Fodder: ast.Fodder{},
181893																									Ctx: p15259,
181894																									FreeVars: ast.Identifiers{
181895																										"str",
181896																									},
181897																								},
181898																								Id: "str",
181899																							},
181900																							CommaFodder: ast.Fodder{},
181901																						},
181902																						ast.CommaSeparatedExpr{
181903																							Expr: &ast.Var{
181904																								NodeBase: ast.NodeBase{
181905																									LocRange: ast.LocationRange{
181906																										FileName: "<std>",
181907																										Begin: ast.Location{
181908																											Line: int(90),
181909																											Column: int(81),
181910																										},
181911																										End: ast.Location{
181912																											Line: int(90),
181913																											Column: int(85),
181914																										},
181915																										File: p1,
181916																									},
181917																									Fodder: ast.Fodder{},
181918																									Ctx: p15262,
181919																									FreeVars: ast.Identifiers{
181920																										"base",
181921																									},
181922																								},
181923																								Id: "base",
181924																							},
181925																							CommaFodder: nil,
181926																						},
181927																					},
181928																					TrailingComma: false,
181929																					CloseFodder: ast.Fodder{},
181930																				},
181931																				CommaFodder: nil,
181932																			},
181933																		},
181934																		Named: nil,
181935																	},
181936																	TrailingComma: false,
181937																	TailStrict: false,
181938																	FodderRight: nil,
181939																	TailStrictFodder: nil,
181940																},
181941															},
181942														},
181943													},
181944												},
181945											},
181946											Fun: nil,
181947											CloseFodder: nil,
181948										},
181949									},
181950									Body: &ast.Apply{
181951										NodeBase: ast.NodeBase{
181952											LocRange: ast.LocationRange{
181953												FileName: "<std>",
181954												Begin: ast.Location{
181955													Line: int(92),
181956													Column: int(5),
181957												},
181958												End: ast.Location{
181959													Line: int(92),
181960													Column: int(49),
181961												},
181962												File: p1,
181963											},
181964											Fodder: ast.Fodder{},
181965											Ctx: p15265,
181966											FreeVars: ast.Identifiers{
181967												"addDigit",
181968												"std",
181969												"str",
181970											},
181971										},
181972										Target: &ast.Index{
181973											NodeBase: ast.NodeBase{
181974												LocRange: ast.LocationRange{
181975													FileName: "<std>",
181976													Begin: ast.Location{
181977														Line: int(92),
181978														Column: int(5),
181979													},
181980													End: ast.Location{
181981														Line: int(92),
181982														Column: int(14),
181983													},
181984													File: p1,
181985												},
181986												Fodder: ast.Fodder{},
181987												Ctx: p15268,
181988												FreeVars: ast.Identifiers{
181989													"std",
181990												},
181991											},
181992											Target: &ast.Var{
181993												NodeBase: ast.NodeBase{
181994													LocRange: ast.LocationRange{
181995														FileName: "<std>",
181996														Begin: ast.Location{
181997															Line: int(92),
181998															Column: int(5),
181999														},
182000														End: ast.Location{
182001															Line: int(92),
182002															Column: int(8),
182003														},
182004														File: p1,
182005													},
182006													Fodder: ast.Fodder{
182007														ast.FodderElement{
182008															Kind: ast.FodderKind(0),
182009															Blanks: int(0),
182010															Indent: int(4),
182011															Comment: []string{},
182012														},
182013													},
182014													Ctx: nil,
182015													FreeVars: ast.Identifiers{
182016														"std",
182017													},
182018												},
182019												Id: "std",
182020											},
182021											LeftBracketFodder: ast.Fodder{},
182022											Index: &ast.LiteralString{
182023												NodeBase: ast.NodeBase{
182024													LocRange: ast.LocationRange{
182025														FileName: "",
182026														Begin: ast.Location{
182027															Line: int(0),
182028															Column: int(0),
182029														},
182030														End: ast.Location{
182031															Line: int(0),
182032															Column: int(0),
182033														},
182034														File: nil,
182035													},
182036													Fodder: nil,
182037													Ctx: nil,
182038													FreeVars: nil,
182039												},
182040												Value: "foldl",
182041												Kind: ast.LiteralStringKind(1),
182042												BlockIndent: "",
182043											},
182044											RightBracketFodder: nil,
182045											Id: nil,
182046										},
182047										FodderLeft: ast.Fodder{},
182048										Arguments: ast.Arguments{
182049											Positional: []ast.CommaSeparatedExpr{
182050												ast.CommaSeparatedExpr{
182051													Expr: &ast.Var{
182052														NodeBase: ast.NodeBase{
182053															LocRange: ast.LocationRange{
182054																FileName: "<std>",
182055																Begin: ast.Location{
182056																	Line: int(92),
182057																	Column: int(15),
182058																},
182059																End: ast.Location{
182060																	Line: int(92),
182061																	Column: int(23),
182062																},
182063																File: p1,
182064															},
182065															Fodder: ast.Fodder{},
182066															Ctx: p15276,
182067															FreeVars: ast.Identifiers{
182068																"addDigit",
182069															},
182070														},
182071														Id: "addDigit",
182072													},
182073													CommaFodder: ast.Fodder{},
182074												},
182075												ast.CommaSeparatedExpr{
182076													Expr: &ast.Apply{
182077														NodeBase: ast.NodeBase{
182078															LocRange: ast.LocationRange{
182079																FileName: "<std>",
182080																Begin: ast.Location{
182081																	Line: int(92),
182082																	Column: int(25),
182083																},
182084																End: ast.Location{
182085																	Line: int(92),
182086																	Column: int(45),
182087																},
182088																File: p1,
182089															},
182090															Fodder: ast.Fodder{},
182091															Ctx: p15279,
182092															FreeVars: ast.Identifiers{
182093																"std",
182094																"str",
182095															},
182096														},
182097														Target: &ast.Index{
182098															NodeBase: ast.NodeBase{
182099																LocRange: ast.LocationRange{
182100																	FileName: "<std>",
182101																	Begin: ast.Location{
182102																		Line: int(92),
182103																		Column: int(25),
182104																	},
182105																	End: ast.Location{
182106																		Line: int(92),
182107																		Column: int(40),
182108																	},
182109																	File: p1,
182110																},
182111																Fodder: ast.Fodder{},
182112																Ctx: p15282,
182113																FreeVars: ast.Identifiers{
182114																	"std",
182115																},
182116															},
182117															Target: &ast.Var{
182118																NodeBase: ast.NodeBase{
182119																	LocRange: ast.LocationRange{
182120																		FileName: "<std>",
182121																		Begin: ast.Location{
182122																			Line: int(92),
182123																			Column: int(25),
182124																		},
182125																		End: ast.Location{
182126																			Line: int(92),
182127																			Column: int(28),
182128																		},
182129																		File: p1,
182130																	},
182131																	Fodder: ast.Fodder{},
182132																	Ctx: nil,
182133																	FreeVars: ast.Identifiers{
182134																		"std",
182135																	},
182136																},
182137																Id: "std",
182138															},
182139															LeftBracketFodder: ast.Fodder{},
182140															Index: &ast.LiteralString{
182141																NodeBase: ast.NodeBase{
182142																	LocRange: ast.LocationRange{
182143																		FileName: "",
182144																		Begin: ast.Location{
182145																			Line: int(0),
182146																			Column: int(0),
182147																		},
182148																		End: ast.Location{
182149																			Line: int(0),
182150																			Column: int(0),
182151																		},
182152																		File: nil,
182153																	},
182154																	Fodder: nil,
182155																	Ctx: nil,
182156																	FreeVars: nil,
182157																},
182158																Value: "stringChars",
182159																Kind: ast.LiteralStringKind(1),
182160																BlockIndent: "",
182161															},
182162															RightBracketFodder: nil,
182163															Id: nil,
182164														},
182165														FodderLeft: ast.Fodder{},
182166														Arguments: ast.Arguments{
182167															Positional: []ast.CommaSeparatedExpr{
182168																ast.CommaSeparatedExpr{
182169																	Expr: &ast.Var{
182170																		NodeBase: ast.NodeBase{
182171																			LocRange: ast.LocationRange{
182172																				FileName: "<std>",
182173																				Begin: ast.Location{
182174																					Line: int(92),
182175																					Column: int(41),
182176																				},
182177																				End: ast.Location{
182178																					Line: int(92),
182179																					Column: int(44),
182180																				},
182181																				File: p1,
182182																			},
182183																			Fodder: ast.Fodder{},
182184																			Ctx: p15289,
182185																			FreeVars: ast.Identifiers{
182186																				"str",
182187																			},
182188																		},
182189																		Id: "str",
182190																	},
182191																	CommaFodder: nil,
182192																},
182193															},
182194															Named: []ast.NamedArgument{},
182195														},
182196														TrailingComma: false,
182197														TailStrict: false,
182198														FodderRight: ast.Fodder{},
182199														TailStrictFodder: nil,
182200													},
182201													CommaFodder: ast.Fodder{},
182202												},
182203												ast.CommaSeparatedExpr{
182204													Expr: &ast.LiteralNumber{
182205														NodeBase: ast.NodeBase{
182206															LocRange: ast.LocationRange{
182207																FileName: "<std>",
182208																Begin: ast.Location{
182209																	Line: int(92),
182210																	Column: int(47),
182211																},
182212																End: ast.Location{
182213																	Line: int(92),
182214																	Column: int(48),
182215																},
182216																File: p1,
182217															},
182218															Fodder: ast.Fodder{},
182219															Ctx: p15292,
182220															FreeVars: nil,
182221														},
182222														Value: float64(0),
182223														OriginalString: "0",
182224													},
182225													CommaFodder: nil,
182226												},
182227											},
182228											Named: []ast.NamedArgument{},
182229										},
182230										TrailingComma: false,
182231										TailStrict: false,
182232										FodderRight: ast.Fodder{},
182233										TailStrictFodder: nil,
182234									},
182235								},
182236							},
182237						},
182238					},
182239					ElseFodder: nil,
182240					BranchFalse: &ast.Error{
182241						NodeBase: ast.NodeBase{
182242							LocRange: ast.LocationRange{
182243								FileName: "",
182244								Begin: ast.Location{
182245									Line: int(0),
182246									Column: int(0),
182247								},
182248								End: ast.Location{
182249									Line: int(0),
182250									Column: int(0),
182251								},
182252								File: nil,
182253							},
182254							Fodder: nil,
182255							Ctx: nil,
182256							FreeVars: ast.Identifiers{
182257								"base",
182258								"std",
182259							},
182260						},
182261						Expr: &ast.Apply{
182262							NodeBase: ast.NodeBase{
182263								LocRange: ast.LocationRange{
182264									FileName: "",
182265									Begin: ast.Location{
182266										Line: int(0),
182267										Column: int(0),
182268									},
182269									End: ast.Location{
182270										Line: int(0),
182271										Column: int(0),
182272									},
182273									File: nil,
182274								},
182275								Fodder: nil,
182276								Ctx: nil,
182277								FreeVars: ast.Identifiers{
182278									"base",
182279									"std",
182280								},
182281							},
182282							Target: &ast.Index{
182283								NodeBase: ast.NodeBase{
182284									LocRange: ast.LocationRange{
182285										FileName: "",
182286										Begin: ast.Location{
182287											Line: int(0),
182288											Column: int(0),
182289										},
182290										End: ast.Location{
182291											Line: int(0),
182292											Column: int(0),
182293										},
182294										File: nil,
182295									},
182296									Fodder: nil,
182297									Ctx: nil,
182298									FreeVars: ast.Identifiers{
182299										"std",
182300									},
182301								},
182302								Target: &ast.Var{
182303									NodeBase: ast.NodeBase{
182304										LocRange: ast.LocationRange{
182305											FileName: "",
182306											Begin: ast.Location{
182307												Line: int(0),
182308												Column: int(0),
182309											},
182310											End: ast.Location{
182311												Line: int(0),
182312												Column: int(0),
182313											},
182314											File: nil,
182315										},
182316										Fodder: nil,
182317										Ctx: nil,
182318										FreeVars: ast.Identifiers{
182319											"std",
182320										},
182321									},
182322									Id: "std",
182323								},
182324								LeftBracketFodder: nil,
182325								Index: &ast.LiteralString{
182326									NodeBase: ast.NodeBase{
182327										LocRange: ast.LocationRange{
182328											FileName: "",
182329											Begin: ast.Location{
182330												Line: int(0),
182331												Column: int(0),
182332											},
182333											End: ast.Location{
182334												Line: int(0),
182335												Column: int(0),
182336											},
182337											File: nil,
182338										},
182339										Fodder: nil,
182340										Ctx: nil,
182341										FreeVars: nil,
182342									},
182343									Value: "mod",
182344									Kind: ast.LiteralStringKind(1),
182345									BlockIndent: "",
182346								},
182347								RightBracketFodder: nil,
182348								Id: nil,
182349							},
182350							FodderLeft: nil,
182351							Arguments: ast.Arguments{
182352								Positional: []ast.CommaSeparatedExpr{
182353									ast.CommaSeparatedExpr{
182354										Expr: &ast.LiteralString{
182355											NodeBase: ast.NodeBase{
182356												LocRange: ast.LocationRange{
182357													FileName: "<std>",
182358													Begin: ast.Location{
182359														Line: int(77),
182360														Column: int(37),
182361													},
182362													End: ast.Location{
182363														Line: int(77),
182364														Column: int(62),
182365													},
182366													File: p1,
182367												},
182368												Fodder: ast.Fodder{},
182369												Ctx: p15304,
182370												FreeVars: nil,
182371											},
182372											Value: "integer base %d invalid",
182373											Kind: ast.LiteralStringKind(1),
182374											BlockIndent: "",
182375										},
182376										CommaFodder: nil,
182377									},
182378									ast.CommaSeparatedExpr{
182379										Expr: &ast.Var{
182380											NodeBase: ast.NodeBase{
182381												LocRange: ast.LocationRange{
182382													FileName: "<std>",
182383													Begin: ast.Location{
182384														Line: int(77),
182385														Column: int(65),
182386													},
182387													End: ast.Location{
182388														Line: int(77),
182389														Column: int(69),
182390													},
182391													File: p1,
182392												},
182393												Fodder: ast.Fodder{},
182394												Ctx: p15306,
182395												FreeVars: ast.Identifiers{
182396													"base",
182397												},
182398											},
182399											Id: "base",
182400										},
182401										CommaFodder: nil,
182402									},
182403								},
182404								Named: nil,
182405							},
182406							TrailingComma: false,
182407							TailStrict: false,
182408							FodderRight: nil,
182409							TailStrictFodder: nil,
182410						},
182411					},
182412				},
182413			},
182414			Fun: nil,
182415			CloseFodder: nil,
182416		},
182417		ast.LocalBind{
182418			VarFodder: nil,
182419			Variable: "base64_table",
182420			EqFodder: nil,
182421			Body: &ast.LiteralString{
182422				NodeBase: ast.NodeBase{
182423					LocRange: ast.LocationRange{
182424						FileName: "<std>",
182425						Begin: ast.Location{
182426							Line: int(1075),
182427							Column: int(24),
182428						},
182429						End: ast.Location{
182430							Line: int(1075),
182431							Column: int(90),
182432						},
182433						File: p1,
182434					},
182435					Fodder: ast.Fodder{},
182436					Ctx: p15309,
182437					FreeVars: nil,
182438				},
182439				Value: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
182440				Kind: ast.LiteralStringKind(1),
182441				BlockIndent: "",
182442			},
182443			Fun: nil,
182444			CloseFodder: nil,
182445		},
182446		ast.LocalBind{
182447			VarFodder: nil,
182448			Variable: "base64_inv",
182449			EqFodder: nil,
182450			Body: &ast.Apply{
182451				NodeBase: ast.NodeBase{
182452					LocRange: ast.LocationRange{
182453						FileName: "",
182454						Begin: ast.Location{
182455							Line: int(0),
182456							Column: int(0),
182457						},
182458						End: ast.Location{
182459							Line: int(0),
182460							Column: int(0),
182461						},
182462						File: nil,
182463					},
182464					Fodder: nil,
182465					Ctx: nil,
182466					FreeVars: ast.Identifiers{
182467						"base64_table",
182468						"std",
182469					},
182470				},
182471				Target: &ast.Index{
182472					NodeBase: ast.NodeBase{
182473						LocRange: ast.LocationRange{
182474							FileName: "",
182475							Begin: ast.Location{
182476								Line: int(0),
182477								Column: int(0),
182478							},
182479							End: ast.Location{
182480								Line: int(0),
182481								Column: int(0),
182482							},
182483							File: nil,
182484						},
182485						Fodder: nil,
182486						Ctx: nil,
182487						FreeVars: ast.Identifiers{
182488							"std",
182489						},
182490					},
182491					Target: &ast.Var{
182492						NodeBase: ast.NodeBase{
182493							LocRange: ast.LocationRange{
182494								FileName: "",
182495								Begin: ast.Location{
182496									Line: int(0),
182497									Column: int(0),
182498								},
182499								End: ast.Location{
182500									Line: int(0),
182501									Column: int(0),
182502								},
182503								File: nil,
182504							},
182505							Fodder: nil,
182506							Ctx: nil,
182507							FreeVars: ast.Identifiers{
182508								"std",
182509							},
182510						},
182511						Id: "std",
182512					},
182513					LeftBracketFodder: nil,
182514					Index: &ast.LiteralString{
182515						NodeBase: ast.NodeBase{
182516							LocRange: ast.LocationRange{
182517								FileName: "",
182518								Begin: ast.Location{
182519									Line: int(0),
182520									Column: int(0),
182521								},
182522								End: ast.Location{
182523									Line: int(0),
182524									Column: int(0),
182525								},
182526								File: nil,
182527							},
182528							Fodder: nil,
182529							Ctx: nil,
182530							FreeVars: nil,
182531						},
182532						Value: "$objectFlatMerge",
182533						Kind: ast.LiteralStringKind(1),
182534						BlockIndent: "",
182535					},
182536					RightBracketFodder: nil,
182537					Id: nil,
182538				},
182539				FodderLeft: nil,
182540				Arguments: ast.Arguments{
182541					Positional: []ast.CommaSeparatedExpr{
182542						ast.CommaSeparatedExpr{
182543							Expr: &ast.Apply{
182544								NodeBase: ast.NodeBase{
182545									LocRange: ast.LocationRange{
182546										FileName: "",
182547										Begin: ast.Location{
182548											Line: int(0),
182549											Column: int(0),
182550										},
182551										End: ast.Location{
182552											Line: int(0),
182553											Column: int(0),
182554										},
182555										File: nil,
182556									},
182557									Fodder: nil,
182558									Ctx: nil,
182559									FreeVars: ast.Identifiers{
182560										"base64_table",
182561										"std",
182562									},
182563								},
182564								Target: &ast.Index{
182565									NodeBase: ast.NodeBase{
182566										LocRange: ast.LocationRange{
182567											FileName: "",
182568											Begin: ast.Location{
182569												Line: int(0),
182570												Column: int(0),
182571											},
182572											End: ast.Location{
182573												Line: int(0),
182574												Column: int(0),
182575											},
182576											File: nil,
182577										},
182578										Fodder: nil,
182579										Ctx: nil,
182580										FreeVars: ast.Identifiers{
182581											"std",
182582										},
182583									},
182584									Target: &ast.Var{
182585										NodeBase: ast.NodeBase{
182586											LocRange: ast.LocationRange{
182587												FileName: "",
182588												Begin: ast.Location{
182589													Line: int(0),
182590													Column: int(0),
182591												},
182592												End: ast.Location{
182593													Line: int(0),
182594													Column: int(0),
182595												},
182596												File: nil,
182597											},
182598											Fodder: nil,
182599											Ctx: nil,
182600											FreeVars: ast.Identifiers{
182601												"std",
182602											},
182603										},
182604										Id: "std",
182605									},
182606									LeftBracketFodder: nil,
182607									Index: &ast.LiteralString{
182608										NodeBase: ast.NodeBase{
182609											LocRange: ast.LocationRange{
182610												FileName: "",
182611												Begin: ast.Location{
182612													Line: int(0),
182613													Column: int(0),
182614												},
182615												End: ast.Location{
182616													Line: int(0),
182617													Column: int(0),
182618												},
182619												File: nil,
182620											},
182621											Fodder: nil,
182622											Ctx: nil,
182623											FreeVars: nil,
182624										},
182625										Value: "flatMap",
182626										Kind: ast.LiteralStringKind(1),
182627										BlockIndent: "",
182628									},
182629									RightBracketFodder: nil,
182630									Id: nil,
182631								},
182632								FodderLeft: nil,
182633								Arguments: ast.Arguments{
182634									Positional: []ast.CommaSeparatedExpr{
182635										ast.CommaSeparatedExpr{
182636											Expr: &ast.Function{
182637												NodeBase: ast.NodeBase{
182638													LocRange: ast.LocationRange{
182639														FileName: "",
182640														Begin: ast.Location{
182641															Line: int(0),
182642															Column: int(0),
182643														},
182644														End: ast.Location{
182645															Line: int(0),
182646															Column: int(0),
182647														},
182648														File: nil,
182649													},
182650													Fodder: nil,
182651													Ctx: nil,
182652													FreeVars: ast.Identifiers{
182653														"base64_table",
182654													},
182655												},
182656												ParenLeftFodder: nil,
182657												Parameters: ast.Parameters{
182658													Required: []ast.CommaSeparatedID{
182659														ast.CommaSeparatedID{
182660															NameFodder: nil,
182661															Name: "i",
182662															CommaFodder: nil,
182663														},
182664													},
182665													Optional: nil,
182666												},
182667												TrailingComma: false,
182668												ParenRightFodder: nil,
182669												Body: &ast.Array{
182670													NodeBase: ast.NodeBase{
182671														LocRange: ast.LocationRange{
182672															FileName: "",
182673															Begin: ast.Location{
182674																Line: int(0),
182675																Column: int(0),
182676															},
182677															End: ast.Location{
182678																Line: int(0),
182679																Column: int(0),
182680															},
182681															File: nil,
182682														},
182683														Fodder: nil,
182684														Ctx: nil,
182685														FreeVars: ast.Identifiers{
182686															"base64_table",
182687															"i",
182688														},
182689													},
182690													Elements: []ast.CommaSeparatedExpr{
182691														ast.CommaSeparatedExpr{
182692															Expr: &ast.DesugaredObject{
182693																NodeBase: ast.NodeBase{
182694																	LocRange: ast.LocationRange{
182695																		FileName: "<std>",
182696																		Begin: ast.Location{
182697																			Line: int(1076),
182698																			Column: int(22),
182699																		},
182700																		End: ast.Location{
182701																			Line: int(1076),
182702																			Column: int(72),
182703																		},
182704																		File: p1,
182705																	},
182706																	Fodder: ast.Fodder{},
182707																	Ctx: p15333,
182708																	FreeVars: ast.Identifiers{
182709																		"base64_table",
182710																		"i",
182711																	},
182712																},
182713																Asserts: ast.Nodes{},
182714																Fields: ast.DesugaredObjectFields{
182715																	ast.DesugaredObjectField{
182716																		Hide: ast.ObjectFieldHide(1),
182717																		Name: &ast.Index{
182718																			NodeBase: ast.NodeBase{
182719																				LocRange: ast.LocationRange{
182720																					FileName: "<std>",
182721																					Begin: ast.Location{
182722																						Line: int(1076),
182723																						Column: int(25),
182724																					},
182725																					End: ast.Location{
182726																						Line: int(1076),
182727																						Column: int(40),
182728																					},
182729																					File: p1,
182730																				},
182731																				Fodder: ast.Fodder{},
182732																				Ctx: p15337,
182733																				FreeVars: ast.Identifiers{
182734																					"base64_table",
182735																					"i",
182736																				},
182737																			},
182738																			Target: &ast.Var{
182739																				NodeBase: ast.NodeBase{
182740																					LocRange: ast.LocationRange{
182741																						FileName: "<std>",
182742																						Begin: ast.Location{
182743																							Line: int(1076),
182744																							Column: int(25),
182745																						},
182746																						End: ast.Location{
182747																							Line: int(1076),
182748																							Column: int(37),
182749																						},
182750																						File: p1,
182751																					},
182752																					Fodder: ast.Fodder{},
182753																					Ctx: p15340,
182754																					FreeVars: ast.Identifiers{
182755																						"base64_table",
182756																					},
182757																				},
182758																				Id: "base64_table",
182759																			},
182760																			LeftBracketFodder: ast.Fodder{},
182761																			Index: &ast.Var{
182762																				NodeBase: ast.NodeBase{
182763																					LocRange: ast.LocationRange{
182764																						FileName: "<std>",
182765																						Begin: ast.Location{
182766																							Line: int(1076),
182767																							Column: int(38),
182768																						},
182769																						End: ast.Location{
182770																							Line: int(1076),
182771																							Column: int(39),
182772																						},
182773																						File: p1,
182774																					},
182775																					Fodder: ast.Fodder{},
182776																					Ctx: p15343,
182777																					FreeVars: ast.Identifiers{
182778																						"i",
182779																					},
182780																				},
182781																				Id: "i",
182782																			},
182783																			RightBracketFodder: ast.Fodder{},
182784																			Id: nil,
182785																		},
182786																		Body: &ast.Var{
182787																			NodeBase: ast.NodeBase{
182788																				LocRange: ast.LocationRange{
182789																					FileName: "<std>",
182790																					Begin: ast.Location{
182791																						Line: int(1076),
182792																						Column: int(43),
182793																					},
182794																					End: ast.Location{
182795																						Line: int(1076),
182796																						Column: int(44),
182797																					},
182798																					File: p1,
182799																				},
182800																				Fodder: ast.Fodder{},
182801																				Ctx: p15346,
182802																				FreeVars: ast.Identifiers{
182803																					"i",
182804																				},
182805																			},
182806																			Id: "i",
182807																		},
182808																		PlusSuper: false,
182809																	},
182810																},
182811																Locals: ast.LocalBinds{},
182812															},
182813															CommaFodder: nil,
182814														},
182815													},
182816													TrailingComma: false,
182817													CloseFodder: nil,
182818												},
182819											},
182820											CommaFodder: nil,
182821										},
182822										ast.CommaSeparatedExpr{
182823											Expr: &ast.Apply{
182824												NodeBase: ast.NodeBase{
182825													LocRange: ast.LocationRange{
182826														FileName: "<std>",
182827														Begin: ast.Location{
182828															Line: int(1076),
182829															Column: int(54),
182830														},
182831														End: ast.Location{
182832															Line: int(1076),
182833															Column: int(70),
182834														},
182835														File: p1,
182836													},
182837													Fodder: ast.Fodder{},
182838													Ctx: p15349,
182839													FreeVars: ast.Identifiers{
182840														"std",
182841													},
182842												},
182843												Target: &ast.Index{
182844													NodeBase: ast.NodeBase{
182845														LocRange: ast.LocationRange{
182846															FileName: "<std>",
182847															Begin: ast.Location{
182848																Line: int(1076),
182849																Column: int(54),
182850															},
182851															End: ast.Location{
182852																Line: int(1076),
182853																Column: int(63),
182854															},
182855															File: p1,
182856														},
182857														Fodder: ast.Fodder{},
182858														Ctx: p15352,
182859														FreeVars: ast.Identifiers{
182860															"std",
182861														},
182862													},
182863													Target: &ast.Var{
182864														NodeBase: ast.NodeBase{
182865															LocRange: ast.LocationRange{
182866																FileName: "<std>",
182867																Begin: ast.Location{
182868																	Line: int(1076),
182869																	Column: int(54),
182870																},
182871																End: ast.Location{
182872																	Line: int(1076),
182873																	Column: int(57),
182874																},
182875																File: p1,
182876															},
182877															Fodder: ast.Fodder{},
182878															Ctx: nil,
182879															FreeVars: ast.Identifiers{
182880																"std",
182881															},
182882														},
182883														Id: "std",
182884													},
182885													LeftBracketFodder: ast.Fodder{},
182886													Index: &ast.LiteralString{
182887														NodeBase: ast.NodeBase{
182888															LocRange: ast.LocationRange{
182889																FileName: "",
182890																Begin: ast.Location{
182891																	Line: int(0),
182892																	Column: int(0),
182893																},
182894																End: ast.Location{
182895																	Line: int(0),
182896																	Column: int(0),
182897																},
182898																File: nil,
182899															},
182900															Fodder: nil,
182901															Ctx: nil,
182902															FreeVars: nil,
182903														},
182904														Value: "range",
182905														Kind: ast.LiteralStringKind(1),
182906														BlockIndent: "",
182907													},
182908													RightBracketFodder: nil,
182909													Id: nil,
182910												},
182911												FodderLeft: ast.Fodder{},
182912												Arguments: ast.Arguments{
182913													Positional: []ast.CommaSeparatedExpr{
182914														ast.CommaSeparatedExpr{
182915															Expr: &ast.LiteralNumber{
182916																NodeBase: ast.NodeBase{
182917																	LocRange: ast.LocationRange{
182918																		FileName: "<std>",
182919																		Begin: ast.Location{
182920																			Line: int(1076),
182921																			Column: int(64),
182922																		},
182923																		End: ast.Location{
182924																			Line: int(1076),
182925																			Column: int(65),
182926																		},
182927																		File: p1,
182928																	},
182929																	Fodder: ast.Fodder{},
182930																	Ctx: p15359,
182931																	FreeVars: nil,
182932																},
182933																Value: float64(0),
182934																OriginalString: "0",
182935															},
182936															CommaFodder: ast.Fodder{},
182937														},
182938														ast.CommaSeparatedExpr{
182939															Expr: &ast.LiteralNumber{
182940																NodeBase: ast.NodeBase{
182941																	LocRange: ast.LocationRange{
182942																		FileName: "<std>",
182943																		Begin: ast.Location{
182944																			Line: int(1076),
182945																			Column: int(67),
182946																		},
182947																		End: ast.Location{
182948																			Line: int(1076),
182949																			Column: int(69),
182950																		},
182951																		File: p1,
182952																	},
182953																	Fodder: ast.Fodder{},
182954																	Ctx: p15361,
182955																	FreeVars: nil,
182956																},
182957																Value: float64(63),
182958																OriginalString: "63",
182959															},
182960															CommaFodder: nil,
182961														},
182962													},
182963													Named: []ast.NamedArgument{},
182964												},
182965												TrailingComma: false,
182966												TailStrict: false,
182967												FodderRight: ast.Fodder{},
182968												TailStrictFodder: nil,
182969											},
182970											CommaFodder: nil,
182971										},
182972									},
182973									Named: nil,
182974								},
182975								TrailingComma: false,
182976								TailStrict: false,
182977								FodderRight: nil,
182978								TailStrictFodder: nil,
182979							},
182980							CommaFodder: nil,
182981						},
182982					},
182983					Named: nil,
182984				},
182985				TrailingComma: false,
182986				TailStrict: false,
182987				FodderRight: nil,
182988				TailStrictFodder: nil,
182989			},
182990			Fun: nil,
182991			CloseFodder: nil,
182992		},
182993		ast.LocalBind{
182994			VarFodder: nil,
182995			Variable: "$",
182996			EqFodder: nil,
182997			Body: &ast.Self{
182998				NodeBase: ast.NodeBase{
182999					LocRange: ast.LocationRange{
183000						FileName: "",
183001						Begin: ast.Location{
183002							Line: int(0),
183003							Column: int(0),
183004						},
183005						End: ast.Location{
183006							Line: int(0),
183007							Column: int(0),
183008						},
183009						File: nil,
183010					},
183011					Fodder: nil,
183012					Ctx: nil,
183013					FreeVars: nil,
183014				},
183015			},
183016			Fun: nil,
183017			CloseFodder: nil,
183018		},
183019	},
183020}
183021